<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/notmuch-git.py, branch feature/wildcard</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=feature%2Fwildcard</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=feature%2Fwildcard'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2024-07-25T08:39:50Z</updated>
<entry>
<title>CLI/git: add reset command</title>
<updated>2024-07-25T08:39:50Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2023-04-03T10:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=30740296e7b211047936ade679e4a15e494ee91c'/>
<id>urn:sha1:30740296e7b211047936ade679e4a15e494ee91c</id>
<content type='text'>
Sometimes merging is not what we want with tags; in particular it
tends to keep tags in the local repo that have been removed elsewhere.
This commit provides a new reset command; the reset itself is trivial,
but the work is to provide a safety check that uses the existing
--force and git.safe_fraction machinery.
</content>
</entry>
<entry>
<title>CLI/git: remove no-op format() call</title>
<updated>2024-01-14T12:55:20Z</updated>
<author>
<name>Jakub Wilk</name>
<email>jwilk@jwilk.net</email>
</author>
<published>2024-01-12T16:27:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2f0320c5f24adfee026e938ebc379ca90e3045d3'/>
<id>urn:sha1:2f0320c5f24adfee026e938ebc379ca90e3045d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CLI/git: fix name error</title>
<updated>2024-01-14T12:55:06Z</updated>
<author>
<name>Jakub Wilk</name>
<email>jwilk@jwilk.net</email>
</author>
<published>2024-01-12T16:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e310df70938baf61b849f309f295d0b6c54bd0d3'/>
<id>urn:sha1:e310df70938baf61b849f309f295d0b6c54bd0d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CLI/git: remove unused import</title>
<updated>2024-01-14T12:54:39Z</updated>
<author>
<name>Jakub Wilk</name>
<email>jwilk@jwilk.net</email>
</author>
<published>2024-01-12T16:27:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5f3e5dd4111ee996e1729294eea39b59137395ef'/>
<id>urn:sha1:5f3e5dd4111ee996e1729294eea39b59137395ef</id>
<content type='text'>
shutil was used only for the tempfile.TemporaryDirectory backport,
which was removed in commit b7c31f658121a0cf ("CLI/git: drop support for
python &lt; 3.2").
</content>
</entry>
<entry>
<title>CLI/git: use --exclude=false when calling notmuch-search</title>
<updated>2022-12-27T15:54:57Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-10-16T12:49:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=891af1d457a174e12943baf111175af14bb4bb53'/>
<id>urn:sha1:891af1d457a174e12943baf111175af14bb4bb53</id>
<content type='text'>
We use notmuch search in two places in notmuch-git.py: to find which
tags have a given prefix, and to see if message with given id exists
locally. In both cases we do not want the presence of exclude tags
(e.g. deleted) to change the results.
</content>
</entry>
<entry>
<title>CLI/git: opportunistically use bindings to check for known messages</title>
<updated>2022-07-17T00:27:40Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-15T14:23:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f599b8873f4fc748ae1befdac776b543e61045d7'/>
<id>urn:sha1:f599b8873f4fc748ae1befdac776b543e61045d7</id>
<content type='text'>
If the bindings are installed, use them to avoid one exec of notmuch
search per message.
</content>
</entry>
<entry>
<title>CLI/git: current cache contents of index</title>
<updated>2022-07-17T00:27:40Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-02T23:45:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bd4347499f6ddab1af0967d596ad97996eea74f8'/>
<id>urn:sha1:bd4347499f6ddab1af0967d596ad97996eea74f8</id>
<content type='text'>
Rather than shelling out once per message to get the list of files
corresponding to tags, it is much faster (although potentially a bit
memory intensive) to read them all at once.
</content>
</entry>
<entry>
<title>CLI/git: add --format-version argument to init subcommand</title>
<updated>2022-07-07T10:05:55Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-06-23T12:30:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bf5eacbe7e5b852e030e6a05469dbc9eae48535e'/>
<id>urn:sha1:bf5eacbe7e5b852e030e6a05469dbc9eae48535e</id>
<content type='text'>
This is primarily intended to support testing upward compatibility
with legacy repos.
</content>
</entry>
<entry>
<title>CL/git: add format version 1</title>
<updated>2022-07-07T09:56:05Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-06-23T12:30:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6219e7380ae34cc0c8142f4174bee3cde9bf9662'/>
<id>urn:sha1:6219e7380ae34cc0c8142f4174bee3cde9bf9662</id>
<content type='text'>
The original nmbug format (now called version 0) creates 1
subdirectory of 'tags/' per message. This causes problems for more
than (roughly) 100k messages.

Version 1 introduces 2 layers of hashed directories. This scheme was
chose to balance the number of subdirectories with the number of extra
directories (and git objects) created via hashing.

This should be upward compatible in the sense that old repositories
will continue to work with the updated notmuch-git.
</content>
</entry>
<entry>
<title>CLI/git: replace most mentions of nmbug</title>
<updated>2022-07-07T09:11:04Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-04T15:33:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b07e121923a4ca00d0ec68ba9eebe8dafb70e13a'/>
<id>urn:sha1:b07e121923a4ca00d0ec68ba9eebe8dafb70e13a</id>
<content type='text'>
Particularly in help messages, nmbug is confusing for users who may
have never heard of it.
</content>
</entry>
</feed>
