Re: Release process for notmuch 0.35

2022-01-29 Thread David Bremner
David Bremner writes: > I plan to do a feature freeze around the end of January, with a release > in the first week or so of February. As usual I'll be soliciting NEWS > updates after the feature freeze. We are now in feature freeze. I have pushed a tag 0.35_rc0 and uploaded a tarball to

[RFC PATCH v2 2/8] test/emacs: split out emacs related tests

2022-01-29 Thread David Bremner
T310-emacs is one of the largest and longest running sets of tests. Splitting out the tagging operations will help maintainability as well as potentially improve the parallel running time of the test suite. Some slowdown in running the tests sequentially may result since there is repeated setup.

[RFC PATCH v2 8/8] WIP: add notmuch-tag-undo

2022-01-29 Thread David Bremner
--- emacs/notmuch-tag.el | 12 test/T315-emacs-tagging.sh | 19 +++ 2 files changed, 31 insertions(+) diff --git a/emacs/notmuch-tag.el b/emacs/notmuch-tag.el index 28a2b596..7ed5c1a5 100644 --- a/emacs/notmuch-tag.el +++ b/emacs/notmuch-tag.el @@ -506,6

[RFC PATCH v2 5/8] cli/tag: add --output={none,lastmod} argument

2022-01-29 Thread David Bremner
This commit only changes the command line parsing, no new output is added. --- notmuch-tag.c| 10 ++ test/T150-tagging.sh | 20 2 files changed, 30 insertions(+) diff --git a/notmuch-tag.c b/notmuch-tag.c index 71ff06bf..c6ac51d2 100644 --- a/notmuch-tag.c

v2 undo tag operations in emacs

2022-01-29 Thread David Bremner
The first 4 patches are just to get a performance test running for tagging in emacs. It seems to me that test shows (after setting notuch-tag-argument-limit to 0) that we can simplify #'notmuch-tag to always use notmuch tag --batch. Before I do that, I'll tosss this out there in case someone else

[RFC PATCH v2 1/8] test: split variable settings to their own file

2022-01-29 Thread David Bremner
This allows sharing more variable settings between the (correctness) tests and the performance-tests. Unfortunately it seems a bit tricky to move settings to test-lib-common.sh, as that is sourced late in test-lib.sh, and moving it earlier breaks things. --- performance-test/perf-test-lib.sh | 2

[RFC PATCH v2 4/8] perf-test: inital emacs tests

2022-01-29 Thread David Bremner
Time tag operations, to see if it is worthwhile keeping both the batch and the none-batch calls to notmuch tag. --- performance-test/T06-emacs.sh | 26 ++ 1 file changed, 26 insertions(+) create mode 100755 performance-test/T06-emacs.sh diff --git

[RFC PATCH v2 6/8] WIP: support tag --output=lastmod

2022-01-29 Thread David Bremner
needs documentation, possibly more tests. output format subject to change. See the tests for examples of how this could be used in an undo facility --- notmuch-tag.c| 25 - test/T150-tagging.sh | 31 +++ 2 files changed, 51

[RFC PATCH v2 7/8] WIP/emacs: keep tag history

2022-01-29 Thread David Bremner
--- emacs/notmuch-tag.el | 30 ++ test/T315-emacs-tagging.sh | 12 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/emacs/notmuch-tag.el b/emacs/notmuch-tag.el index 8af09e68..28a2b596 100644 --- a/emacs/notmuch-tag.el +++

[RFC PATCH v2 3/8] WIP enable running test_emacs from performance tests

2022-01-29 Thread David Bremner
The extra "" around the time output is a bit annoying, but maybe not worth blocking on. --- configure | 3 +++ performance-test/perf-test-lib.sh | 5 + test/test-lib-common.sh | 14 ++ test/test-lib.el | 4