unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
* NEWS patches v2
@ 2015-10-17 20:42 David Bremner
  2015-10-17 20:42 ` [PATCH 1/8] NEWS: news for initial revision tracking support (0.21) David Bremner
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

I had a series in progress more or less at the same time as Jani, so
of course there were all kinds of silly conflicts.

I rebased the two series together, and tried to get most of Tomi's formatting comments.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/8] NEWS: news for initial revision tracking support (0.21)
  2015-10-17 20:42 NEWS patches v2 David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 2/8] NEWS: note some build system changes for 0.21 David Bremner
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

---
 NEWS | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/NEWS b/NEWS
index 3593ded..019da55 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,31 @@ General
 Notmuch now requires gmime >= 2.6.7. The gmime 2.4 series is no longer
 supported.
 
+Database revision tracking: `lastmod:` queries
+
+  Each message now has a metadata revision number that increases with
+  every tagging operation. See the discussion of `lastmod:` in
+  `notmuch-search-terms(7)` for more information.
+
+Notmuch database upgrade to support `lastmod:` queries
+
+  The above mentioned `lastmod:` prefix. This will be done
+  automatically, without prompting on the next time `notmuch new` is
+  run after the upgrade. The upgrade is not reversible, and the
+  upgraded database will not be readable by older versions of
+  Notmuch. As a safeguard, a database dump will be created in the
+  `.notmuch` directory before upgrading.
+
+Command Line Interface
+----------------------
+
+Database revision tracking
+
+  Two new options were added to support revision tracking. A global
+  option "--uuid" (`notmuch(1)`) was added for to detect counter
+  rollover and reinitialization, and `notmuch-count(1)` gained a
+  `--lastmod` option to query database revision tracking data.
+
 Emacs Interface
 ---------------
 
@@ -27,6 +52,12 @@ Library
 The use of absolute paths is now enforced when calling
 `notmuch_database_{open, create}`.
 
+Database revision tracking
+
+  Revision tracking is supported via a new prefix "lastmod:" in the
+  query parser and the new function
+  `notmuch_database_get_revision`. For the latter, see `notmuch(3)`.
+
 Notmuch 0.20.2 (2015-06-27)
 ===========================
 
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/8] NEWS: note some build system changes for 0.21
  2015-10-17 20:42 NEWS patches v2 David Bremner
  2015-10-17 20:42 ` [PATCH 1/8] NEWS: news for initial revision tracking support (0.21) David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 3/8] NEWS: new count api / deprecated count/search functions " David Bremner
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

The ruby bindings changes in particular will be user visible. The
skipped tests status may also be interesting for packagers
---
 NEWS | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/NEWS b/NEWS
index 019da55..d35b8cd 100644
--- a/NEWS
+++ b/NEWS
@@ -22,6 +22,18 @@ Notmuch database upgrade to support `lastmod:` queries
   Notmuch. As a safeguard, a database dump will be created in the
   `.notmuch` directory before upgrading.
 
+Build System
+------------
+
+The ruby bindings are now built as part of the main notmuch build
+process. This can be disabled with the `--without-ruby` option to
+configure.
+
+Building the documentation can be disabled with the `--without-docs`
+option to configure.
+
+Skipped individual tests are no longer considered as failures.
+
 Command Line Interface
 ----------------------
 
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 3/8] NEWS: new count api / deprecated count/search functions for 0.21
  2015-10-17 20:42 NEWS patches v2 David Bremner
  2015-10-17 20:42 ` [PATCH 1/8] NEWS: news for initial revision tracking support (0.21) David Bremner
  2015-10-17 20:42 ` [PATCH 2/8] NEWS: note some build system changes for 0.21 David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 4/8] NEWS: note some Emacs UI changes " David Bremner
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

---
 NEWS | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/NEWS b/NEWS
index d35b8cd..7f2f249 100644
--- a/NEWS
+++ b/NEWS
@@ -70,6 +70,15 @@ Database revision tracking
   query parser and the new function
   `notmuch_database_get_revision`. For the latter, see `notmuch(3)`.
 
+New status code returning API for n_query_count_{messages,threads}.
+
+Deprecated functions
+
+  `notmuch_query_search_threads`, `notmuch_query_search_messages`,
+  `notmuch_query_count_messages`, and `notmuch_query_count_threads`
+  are all deprecated as of this release.  Clients are encouraged to
+  transition to the `_st` variants supporting better error reporting.
+
 Notmuch 0.20.2 (2015-06-27)
 ===========================
 
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 4/8] NEWS: note some Emacs UI changes for 0.21
  2015-10-17 20:42 NEWS patches v2 David Bremner
                   ` (2 preceding siblings ...)
  2015-10-17 20:42 ` [PATCH 3/8] NEWS: new count api / deprecated count/search functions " David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 5/8] NEWS: nmbug-status supports sort order David Bremner
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

---
 NEWS | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/NEWS b/NEWS
index 7f2f249..e2b3c62 100644
--- a/NEWS
+++ b/NEWS
@@ -58,6 +58,13 @@ Removed `notmuch-version` function by renaming it to `notmuch-cli-version`
   function which retrieves the version of `notmuch-command` is
   better named as `notmuch-cli-version`.
 
+Query input now supports completion for "is:<tag>".
+
+New message composition mode: `notmuch-compose-mode`
+
+  This is mainly to fix fcc handling, but may be useful for user
+  customization as well.
+
 Library
 -------
 
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 5/8] NEWS: nmbug-status supports sort order
  2015-10-17 20:42 NEWS patches v2 David Bremner
                   ` (3 preceding siblings ...)
  2015-10-17 20:42 ` [PATCH 4/8] NEWS: note some Emacs UI changes " David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 6/8] NEWS: news for date:<expr>..! David Bremner
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

From: Jani Nikula <jani@nikula.org>

---
 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/NEWS b/NEWS
index e2b3c62..043da67 100644
--- a/NEWS
+++ b/NEWS
@@ -86,6 +86,11 @@ Deprecated functions
   are all deprecated as of this release.  Clients are encouraged to
   transition to the `_st` variants supporting better error reporting.
 
+nmbug-status
+------------
+
+nmbug-status now supports specifying the sort order for each view
+
 Notmuch 0.20.2 (2015-06-27)
 ===========================
 
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 6/8] NEWS: news for date:<expr>..!
  2015-10-17 20:42 NEWS patches v2 David Bremner
                   ` (4 preceding siblings ...)
  2015-10-17 20:42 ` [PATCH 5/8] NEWS: nmbug-status supports sort order David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 7/8] NEWS: news for notmuch address --deduplicate option David Bremner
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

From: Jani Nikula <jani@nikula.org>

---
 NEWS | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/NEWS b/NEWS
index 043da67..647cd07 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,13 @@ Database revision tracking: `lastmod:` queries
   every tagging operation. See the discussion of `lastmod:` in
   `notmuch-search-terms(7)` for more information.
 
+Date queries now support `date:<expr>..!` shorthand for
+`date:<expr>..<expr>`
+
+  You can use, for example, `date:yesterday..!` to match from the
+  beginning of yesterday to the end of yesterday. For further details,
+  please refer to the `notmuch-search-terms` manual page.
+
 Notmuch database upgrade to support `lastmod:` queries
 
   The above mentioned `lastmod:` prefix. This will be done
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 7/8] NEWS: news for notmuch address --deduplicate option
  2015-10-17 20:42 NEWS patches v2 David Bremner
                   ` (5 preceding siblings ...)
  2015-10-17 20:42 ` [PATCH 6/8] NEWS: news for date:<expr>..! David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-17 20:42 ` [PATCH 8/8] NEWS: news for notmuch_directory_delete David Bremner
  2015-10-18 11:15 ` NEWS patches v2 Tomi Ollila
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

From: Jani Nikula <jani@nikula.org>

---
 NEWS | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/NEWS b/NEWS
index 647cd07..6a33330 100644
--- a/NEWS
+++ b/NEWS
@@ -51,6 +51,16 @@ Database revision tracking
   rollover and reinitialization, and `notmuch-count(1)` gained a
   `--lastmod` option to query database revision tracking data.
 
+The `notmuch address` command supports new deduplication schemes
+
+  `notmuch address` has gained a new `--deduplicate` option to specify
+  how the results should be deduplicated, if at all. The alternatives
+  are `no` (do not deduplicate, useful for processing the results with
+  external tools), `mailbox` (deduplicate based on the full, case
+  sensitive name and email address), and `address` (deduplicate based
+  on the case insensitive address part). See the `notmuch-address`
+  manual page for further information.
+
 Emacs Interface
 ---------------
 
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 8/8] NEWS: news for notmuch_directory_delete
  2015-10-17 20:42 NEWS patches v2 David Bremner
                   ` (6 preceding siblings ...)
  2015-10-17 20:42 ` [PATCH 7/8] NEWS: news for notmuch address --deduplicate option David Bremner
@ 2015-10-17 20:42 ` David Bremner
  2015-10-18 11:15 ` NEWS patches v2 Tomi Ollila
  8 siblings, 0 replies; 12+ messages in thread
From: David Bremner @ 2015-10-17 20:42 UTC (permalink / raw)
  To: notmuch

From: Jani Nikula <jani@nikula.org>

---
 NEWS | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/NEWS b/NEWS
index 6a33330..c544a8e 100644
--- a/NEWS
+++ b/NEWS
@@ -88,6 +88,19 @@ Library
 The use of absolute paths is now enforced when calling
 `notmuch_database_{open, create}`.
 
+New function `notmuch_directory_delete` to delete directory documents
+
+  Previously there was no way to delete directory documents from the
+  database, leading to confusing results when the "ghost" directory
+  document of a renamed or deleted filesystem directory was
+  encountered every time the parent directory was being scanned by
+  `notmuch new`. The mtime of the old directory document was also used
+  if a directory by the same name was added again in the filesystem,
+  potentially bypassing the scan for the directory. The issues are
+  fixed by providing a library call to delete directory documents, and
+  deleting the old documents in `notmuch new` on filesystem directory
+  removal or rename.
+
 Database revision tracking
 
   Revision tracking is supported via a new prefix "lastmod:" in the
-- 
2.5.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: NEWS patches v2
  2015-10-17 20:42 NEWS patches v2 David Bremner
                   ` (7 preceding siblings ...)
  2015-10-17 20:42 ` [PATCH 8/8] NEWS: news for notmuch_directory_delete David Bremner
@ 2015-10-18 11:15 ` Tomi Ollila
  2015-10-18 12:14   ` Jani Nikula
  8 siblings, 1 reply; 12+ messages in thread
From: Tomi Ollila @ 2015-10-18 11:15 UTC (permalink / raw)
  To: David Bremner, Jani Nikula, notmuch

On Sat, Oct 17 2015, David Bremner <david@tethera.net> wrote:

> I had a series in progress more or less at the same time as Jani, so
> of course there were all kinds of silly conflicts.
>
> I rebased the two series together, and tried to get most of Tomi's
> formatting comments.

From the formatting point of view this series looks good -- with luck
I don't have to do post-release NEWS formatting tunes this time(*) ;)

Jani: the tool to "check" formatting is devel/news2wiki.pl

(*) perhaps this time I have a chance (i.e. remember) to run
devel/news2wiki.pl *before* release.

Tomi

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: NEWS patches v2
  2015-10-18 11:15 ` NEWS patches v2 Tomi Ollila
@ 2015-10-18 12:14   ` Jani Nikula
  2015-10-19 17:09     ` Tomi Ollila
  0 siblings, 1 reply; 12+ messages in thread
From: Jani Nikula @ 2015-10-18 12:14 UTC (permalink / raw)
  To: Tomi Ollila, David Bremner, notmuch

On Sun, 18 Oct 2015, Tomi Ollila <tomi.ollila@iki.fi> wrote:
> On Sat, Oct 17 2015, David Bremner <david@tethera.net> wrote:
>
>> I had a series in progress more or less at the same time as Jani, so
>> of course there were all kinds of silly conflicts.
>>
>> I rebased the two series together, and tried to get most of Tomi's
>> formatting comments.
>
> From the formatting point of view this series looks good -- with luck
> I don't have to do post-release NEWS formatting tunes this time(*) ;)
>
> Jani: the tool to "check" formatting is devel/news2wiki.pl

Oh, but it doesn't complain on what I wrote, and then you have to check
whether the markdown output is all right or not... which is roughly
equivalent of manually checking the input?

BR,
Jani.

>
> (*) perhaps this time I have a chance (i.e. remember) to run
> devel/news2wiki.pl *before* release.
>
> Tomi

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: NEWS patches v2
  2015-10-18 12:14   ` Jani Nikula
@ 2015-10-19 17:09     ` Tomi Ollila
  0 siblings, 0 replies; 12+ messages in thread
From: Tomi Ollila @ 2015-10-19 17:09 UTC (permalink / raw)
  To: Jani Nikula, David Bremner, notmuch

On Sun, Oct 18 2015, Jani Nikula <jani@nikula.org> wrote:

> On Sun, 18 Oct 2015, Tomi Ollila <tomi.ollila@iki.fi> wrote:
>> On Sat, Oct 17 2015, David Bremner <david@tethera.net> wrote:
>>
>>> I had a series in progress more or less at the same time as Jani, so
>>> of course there were all kinds of silly conflicts.
>>>
>>> I rebased the two series together, and tried to get most of Tomi's
>>> formatting comments.
>>
>> From the formatting point of view this series looks good -- with luck
>> I don't have to do post-release NEWS formatting tunes this time(*) ;)
>>
>> Jani: the tool to "check" formatting is devel/news2wiki.pl
>
> Oh, but it doesn't complain on what I wrote, and then you have to check
> whether the markdown output is all right or not... which is roughly
> equivalent of manually checking the input?

Roughly ;p -- it is somewhat easier to look markdown than stare trailing
dots...

But yes, there is no tool to do any part of the checking automatically.
Perhaps the simplest one could be that if there is trailing dots in a
block that is not indented, write a message which informs that if the
line in question is supposed to be a header line, drop trailing dot...

Tomi


>
> BR,
> Jani.
>
>>
>> (*) perhaps this time I have a chance (i.e. remember) to run
>> devel/news2wiki.pl *before* release.
>>
>> Tomi

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-10-19 17:09 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-17 20:42 NEWS patches v2 David Bremner
2015-10-17 20:42 ` [PATCH 1/8] NEWS: news for initial revision tracking support (0.21) David Bremner
2015-10-17 20:42 ` [PATCH 2/8] NEWS: note some build system changes for 0.21 David Bremner
2015-10-17 20:42 ` [PATCH 3/8] NEWS: new count api / deprecated count/search functions " David Bremner
2015-10-17 20:42 ` [PATCH 4/8] NEWS: note some Emacs UI changes " David Bremner
2015-10-17 20:42 ` [PATCH 5/8] NEWS: nmbug-status supports sort order David Bremner
2015-10-17 20:42 ` [PATCH 6/8] NEWS: news for date:<expr>..! David Bremner
2015-10-17 20:42 ` [PATCH 7/8] NEWS: news for notmuch address --deduplicate option David Bremner
2015-10-17 20:42 ` [PATCH 8/8] NEWS: news for notmuch_directory_delete David Bremner
2015-10-18 11:15 ` NEWS patches v2 Tomi Ollila
2015-10-18 12:14   ` Jani Nikula
2015-10-19 17:09     ` Tomi Ollila

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).