summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-04Standards-Version: bump to 4.1.3 (no changes needed)Daniel Kahn Gillmor
2018-01-04move to debhelper 10Daniel Kahn Gillmor
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-30NEWS: Python bindings changes for 0.26David Bremner
These are my own changes, plus those of Florian Klink and Lucas Hoffmann. Gaute's change fixed a bug that was never in a released version, so I left it out.
2017-12-30NEWS: CLI changes for 0.26David Bremner
As with the lib changes, these are based on the commits with me as author.
2017-12-30NEWS: library changes for 0.26David Bremner
These are just "my" changes, as arbited by "git shortlog", which sometimes lies.
2017-12-29debian: minimalist changelog for 0.26~rc1-1David Bremner
2017-12-29version: bump 0.26~rc1David Bremner
2017-12-29cli/reply: make --decrypt take a keywordDaniel Kahn Gillmor
This brings the --decrypt argument to "notmuch reply" into line with the other --decrypt arguments (in "show", "new", "insert", and "reindex"). This patch is really just about bringing consistency to the user interface. We also use the recommended form in the emacs MUA when replying, and update test T350 to match.
2017-12-29cli/show: make --decrypt take a keyword.Daniel Kahn Gillmor
We also expand tab completion for it, update the emacs bindings, and update T350, T357, and T450 to match. Make use of the bool-to-keyword backward-compatibility feature.
2017-12-29cli: some keyword options can be supplied with no argumentDaniel Kahn Gillmor
We might change some notmuch command line tools that used to be booleans into keyword arguments. In that case, there are some legacy tools that will expect to be able to do "notmuch foo --bar" instead of "notmuch foo --bar=baz". This patch makes it possible to support that older API, while providing a warning and an encouragement to upgrade.
2017-12-29NEWS: Add nmbug 0.3 release notes to the notmuch 0.26 sectionW. Trevor King
2017-12-29nmbug: Bump to version 0.3W. Trevor King
Changes since 0.2: * Accept failures to unset core.worktree in clone (0a155847, 2017-10-10, unreleased). * Use --no-renames in log (f9189a06, 2016-09-26, v0.24). * Auto-checkout in clone if it wouldn't clobber (7ef3b653, 2017-10-10, unreleased). * Add a 'help' command for folks who don't like --help (9d25c97d, 2014-10-03, v0.20). * Setup a 'config' branch on clone to track origin/config (244f8739, 2015-03-22, v0.20). This branch may be consumed by notmuch-report(1). * Only error for invalid diff lines in tags/ (57225988, 2017-10-16, unreleased). * Ignore # comments in 'notmuch dump ...' output (9bbc54bd, 2016-03-27, v0.22). * Respect 'expect' in _spawn(..., wait=True) (e263c5b1, 2017-10-10, unreleased). * Update URLs in documentation (554b90b5 and 6a833a6e8, 2016-06-02, v0.23).
2017-12-28debian: update libnotmuch5.symbols for 0.26debian/0.26_rc0-10.26_rc0David Bremner
Several added symbols, no SONAME bump.
2017-12-28debian: changelog stanza for 0.26~rc0-1David Bremner
2017-12-28version: bump to 0.26~rc0David Bremner
2017-12-28make release archive: common (or no) timestampsTomi Ollila
The appended file 'version' has the same timestamp as the files added by `git archive`. The original file name and time stamp are no longer saved to the gzip header in resulting $(PACKAGE)-$(VERSION).tar.gz file. When build environment is close enough to another, this may provide mutually reproducible release archive files.
2017-12-28Revert "lib: add thread subqueries."David Bremner
This reverts commit 4f5bbaf7e2cecfe5022ba4b28915cccfb7ccb12d.
2017-12-27python: remove obsolete debian directoryDavid Bremner
It is unlikely this still works since it has not been updated since 2010. The python packages for debian are now built by the top level debian/ packaging.
2017-12-25lib: add thread subqueries.David Bremner
This change allows queries of the form thread:{from:me} and thread:{from:jian} and not thread:{from:dave} This is still somewhat brute-force, but it's a big improvement over both the shell script solution and the previous proposal [1], because it does not build the whole thread structure just generate a query. A further potential optimization is to replace the calls to notmuch with more specialized Xapian code; in particular it's not likely that reading all of the message metadata is a win here. [1]: id:20170820213240.20526-1-david@tethera.net
2017-12-24NEWS: document notmuch reindexDaniel Kahn Gillmor
Describe the introduction of the "reindex" subcommand. This blurb acknowledges Subject: instability under reindexing when multiple copies exist (suggesting that this is something that needn't necessarily hold up a release).
2017-12-24python: add decrypt_policy argument to Database.index_file()Daniel Kahn Gillmor
We adopt a pythonic idiom here with an optional argument, rather than exposing the user to the C indexopts object directly. This now includes a simple test to ensure that the decrypt_policy argument works as expected.
2017-12-24python: Fix method name in docsl-m-h@web.de
Fix a method rename in the docs that was overlooked in 3444c731d27fd42bbbdaae00af6ca48b4525b03b.
2017-12-21test: final named query test works regardless of Xapian FieldProcessorDaniel Kahn Gillmor
This test passes with older versions of Xapian as well, because neither query returns any results. This should resolve the travis build failure at https://travis-ci.org/notmuch/notmuch/builds/318571658 Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2017-12-21lib: return "" rather than NULL from notmuch_thread_get_authorsDavid Bremner
The current behaviour is at best under-documented. The modified test in T470-missing-headers.sh previously relied on printf doing the right thing with NULL, which seems icky. The use of talloc_strdup here is probably overkill, but it avoids having to enforce that thread->authors is never mutated outside _resolve_thread_authors_string.
2017-12-19test: retrying lock tests are broken when built against older XapianDaniel Kahn Gillmor
If we're building against a version of Xapian that doesn't offer retrying the lock, we should be honest and describe the tests as broken, rather than marking them as missing a test prerequisite. missing test prerequisites should be for specific components of the test harness that are missing, not for the backend library notmuch uses.
2017-12-19test: named query tests are broken when missing Xapian FieldProcessorDaniel Kahn Gillmor
Named queries don't work without Xapian FieldProcessor. Rather than silently skipping them, we should explictly mark them as broken when building against an older version of Xapian.
2017-12-19test: searching by absolute date is broken without Xapian FieldProcessorDaniel Kahn Gillmor
Previously, the test suite had simply silently skipped the absolute date test if we're using an archaic version of Xapian. For correctness, we should instead mark the test as broken. This also changes from string to numeric comparison when checking NOMTUCH_HAVE_XAPIAN_FIELD_PROCESSOR for consistency with other tests.
2017-12-19test: Add test to unset config items with the python bindingsl-m-h@web.de
2017-12-19python: Rename get_config_list to get_configsl-m-h@web.de
The old name has a bit of a feeling of hungarian notation. Also many generators in the core are named with the suffix "s" to indicate iterables: dict.items, dict.keys for example.
2017-12-19test: Add tests for new python bindingsl-m-h@web.de
The tests where adopted from the tests for the corresponding C functions in test/T590-libconfig.sh.
2017-12-19python: turn get_config_list into a generatorl-m-h@web.de
This mimics the behaviour of the underlying C function more closely as it also does not store all values in memory.