aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-25Merge branch 'release'David Bremner
reference loop fixes to be included in 0.26.2
2018-04-25NEWS: add item for reference loop fix.David Bremner
2018-04-24doc: add a section on quoting to notmuch-search-terms(7)David Bremner
I think we've diverged enough from the Xapian query parser that we can't rely on that syntax description [1]. As far as I can tell, [1] also only discusses quotes in the context of phrases. [1]: https://xapian.org/docs/queryparser.html
2018-04-24test: re-enable disabled test in T700-reindex.shDavid Bremner
The extra test_done looks like a typo
2018-04-24NEWS: Fix typosMartin Michlmayr
2018-04-23lib: choose oldest message when breaking reference loopsDavid Bremner
This preserves a sensible thread order
2018-04-23test: add known broken test for thread ordering from a loopDavid Bremner
The previous loop handling code chooses the last message in the message list, which turns out to be the last in date order. See the comment in _notmuch_thread_create.
2018-04-20lib: break reference loop by choosing arbitrary top level msgDavid Bremner
Other parts of notmuch (e.g. notmuch show) expect each thread to contain at least one top level message, and crash if this expectation is not met.
2018-04-20test: add known broken test for indexing an In-Reply-To loop.David Bremner
This documents the bug discussed in id:87d10042pu.fsf@curie.anarc.at
2018-04-20test: two new messages for the 'broken' corpusDavid Bremner
These have an 'In-Reply-To' loop, which currently confuses "notmuch new".
2018-04-07Merge branch 'release'David Bremner
2018-04-02version: bump to 0.26.10.26.1David Bremner
2018-04-02debian: changelog for 0.26.1-1David Bremner
2018-04-02lib: bump LIBRARY_MINOR_VERSIONDavid Bremner
We added several new functions, at least notmuch_database_get_default_indexopts notmuch_database_index_file notmuch_indexopts_destroy notmuch_indexopts_get_decrypt_policy notmuch_indexopts_set_decrypt_policy notmuch_message_count_files notmuch_message_has_maildir_flag notmuch_message_reindex notmuch_message_remove_all_properties_with_prefix notmuch_thread_get_total_files
2018-03-24Fix typos as found by codespellGeorg Faerber
Signed-off-by: Georg Faerber <georg@riseup.net>
2018-03-24doc: Examples of notmuch-reindex use and crypto policyDaniel Kahn Gillmor
Currently, notmuch has the levers needed to set coherent crypto policy around how cleartext is indexed, which also has an impact on how messages are rendered. But we don't have a lot of documentation about how to do sensible things. This is an initial attempt to address that. The first example shows a way to selectively index specific messages. The next two examples are about aligning the existing database with crypto indexing policy The default crypto policy is to not index cleartext, and to only decrypt messages on display when explicitly requested. The other sensible crypto policy is to index cleartext while stashing session keys. messages indexed in this way will be searchable, and will be decrypted on display automatically unless the user explicitly asks for it to *not* be decrypted. The policy for indexing *new* messages is stored in the database as the config variable index.decrypt. But setting policy for new messages doesn't retroactively affect already indexed messages. This patch attempts to document ways that someone can efficiently align their pre-existing database with their new policy. I'm not sure this is the right place to document these examples, but i do want them to be user-facing and relatively easy to find. I'm happy to entertain suggestions for where else we should put them.
2018-03-24cli/insert: add --world-readable flagDaniel Kahn Gillmor
In some cases (e.g. when building a publicly-visible e-mail archive) it doesn't make any sense to restrict visibility of the message to the current user account. This adds a --world-readable boolean option for "notmuch insert", so that those who want to archive their mail publicly can feed their archiver with: notmuch insert --world-readable Other local delivery agents (postfix's local, and dovecot's lda) all default to delivery in mode 0600 rather than relying on the user's umask, so this fix doesn't change the default. Also, this does not override the user's umask. if the umask is already set tight, it will not become looser as the result of passing --world-readable. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2018-03-24Clarify the syntax required when searching using timestamps.Matthew Lear
Need to be clearer about specifying time ranges using timestamps. Legacy syntax which predates the date prefix is still supported, but timestamps used in conjunction with the date prefix require additional syntax.
2018-02-07debian: drop export-dir from gbp.confDaniel Kahn Gillmor
No one knows why this invocation is here. it does weird things during the build. If a developer really wants this behavior, they can specify it in their own ~/.gbp.conf Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2018-01-31doc: create manpage folders with right permissionsAntoine Amarilli
Avoids the issue where umask can make man pages unreadable after installation. Relevant email on the mailing-list: <87h8rt30sy.fsf@fifthhorseman.net>
2018-01-12travis: disable gdb based testsDavid Bremner
Apparently something broke with gdb on travis.
2018-01-12travis: build against python3-sphinx instead of python-sphinxDaniel Kahn Gillmor
Ubuntu trusty has python3-sphinx 1.2.2+dfsg-1ubuntu1, so this should be OK.
2018-01-12INSTALL: fix typoDavid Bremner
2018-01-12INSTALL: refer to python3-sphinxDaniel Kahn Gillmor
We're now preferring to build with python3 instead of python2. Update the INSTALL to match. Thanks to Antoine Amarilli <a3nm@a3nm.net> for pointing this out!
2018-01-09Merge tag '0.26'David Bremner
notmuch 0.26 release
2018-01-09NEWS: Fix markup of headlinedebian/0.26-10.26David Bremner
2018-01-09NEWS: set release dateDavid Bremner
2018-01-09version: bump to 0.26David Bremner
2018-01-09debian: add some hints about upstream changes.David Bremner
2018-01-09notes about debian packaging changesDaniel Kahn Gillmor
2018-01-06version: bump to 0.26~rc2debian/0.26_rc2-10.26_rc2David Bremner
Update debian version to follow.
2018-01-06NEWS: don't start headlines with --David Bremner
This confuses our simple tooling, and it's questionable style anyway.
2018-01-05NEWS: minimalist notes for Vladimir's changesDavid Bremner
2018-01-05NEWS: minimalist notes for Yuri's changesDavid Bremner
2018-01-05NEWS: minimalist notes for Jani's changesDavid Bremner
2018-01-04NEWS: move test suite news downDavid Bremner
2018-01-04fix typosDaniel Kahn Gillmor
2018-01-04Merge branch 'release'David Bremner
debian updates
2018-01-04Standards-Version: bump to 4.1.3 (no changes needed)Daniel Kahn Gillmor
2018-01-04move to debhelper 10Daniel Kahn Gillmor
2018-01-01Merge tag '0.26_rc1'David Bremner
notmuch 0.26~rc1 release
2018-01-01debian: bump date of uploaddebian/0.26_rc1-10.26_rc1David Bremner
2018-01-01doc: add 2018 to copyright yearDavid Bremner
2017-12-31NEWS: document notmuch-properties(7)Daniel Kahn Gillmor
2017-12-31NEWS: document notmuch_message_remove_all_properties_with_prefixDaniel Kahn Gillmor
2017-12-31NEWS: notmuch {show, reply} --decrypt takes explicit argumentDaniel Kahn Gillmor
2017-12-31NEWS: note decrypt_policy in python bindings for index_fileDaniel Kahn Gillmor
2017-12-31NEWS: transition n_d_add_message to n_d_index_fileDaniel Kahn Gillmor
2017-12-31NEWS: cleartext indexing section includes session keysDaniel Kahn Gillmor
These are part and parcel of the same feature, so include the overview here.
2017-12-31doc/{reply, show}: match indentationDavid Bremner
This is essentially a conflict resolution Jani's normalization and Daniel's doc changes, but it's easier to do as a second commit.