unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
From: David Bremner <david@tethera.net>
To: notmuch@notmuchmail.org
Subject: field processor features, merged series
Date: Tue, 22 Mar 2016 07:54:41 -0300	[thread overview]
Message-ID: <1458644094-13951-1-git-send-email-david@tethera.net> (raw)

This series merges and obsoletes

     id:1458437904-17677-1-git-send-email-david@tethera.net

and all except the last patch

    id:1458437904-17677-1-git-send-email-david@tethera.net

I represents an alternative initial motivation for the library config patches

The first 4 are independent, and provide date:foo queries without the trailing ..

 [PATCH 01/13] config: autodetect xapian-1.3
 [PATCH 02/13] configure: detect Xapian:FieldProcessor
 [PATCH 03/13] lib: optionally support single argument date: queries
 [PATCH 04/13] lib/cli: add library API / CLI for compile time options

This is just an optional cleanup, here to avoid conflicts.

 [PATCH 05/13] configure: check directly for xapian compaction API

This is the previous library config series, rebased. This could be
merged without the following 3, although the motivation is maybe a bit
unclear.

 [PATCH 06/13] lib: provide config API
 [PATCH 07/13] lib: config list iterators
 [PATCH 08/13] CLI: add print_status_database
 [PATCH 09/13] CLI: add optional config data to dump output.
 [PATCH 10/13] CLI: optionally restore config data.

Finally, add support for "named queries". I'm open to suggestions
about naming ("the hardest problem...") but I thought it was a bit
less confusing than "saved searches".

 [PATCH 11/13] CLI: add notmuch-config support for named queries
 [PATCH 12/13] lib: make a global constant for query parser flags
 [PATCH 13/13] lib: add support for named queries

Outstanding issues that I know about

 - missing docs for named queries. It might be nice to have optionally
   included sections in the docs. Or we could just write in something
   like "These search terms are only available if you have field
   processors. `notmuch config get option.field_processor` to find
   out.

- compiler warnings about visibility. I suspect I'm somehow failing at
  C++ here

- compiler warnings about deprecated compact API. This is only related
  in the sense that it is triggered by using xapian 1.3

- as I write this, I realise I probably need to test these patches
  again with xapian 1.2

             reply	other threads:[~2016-03-22 10:55 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-22 10:54 David Bremner [this message]
2016-03-22 10:54 ` [PATCH 01/13] config: autodetect xapian-1.3 David Bremner
2016-03-22 10:54 ` [PATCH 02/13] configure: detect Xapian:FieldProcessor David Bremner
2016-03-22 10:54 ` [PATCH 03/13] lib: optionally support single argument date: queries David Bremner
2016-03-22 10:54 ` [PATCH 04/13] lib/cli: add library API / CLI for compile time options David Bremner
2016-03-22 10:54 ` [PATCH 05/13] configure: check directly for xapian compaction API David Bremner
2016-03-22 10:54 ` [PATCH 06/13] lib: provide config API David Bremner
2016-03-22 10:54 ` [PATCH 07/13] lib: config list iterators David Bremner
2016-03-22 10:54 ` [PATCH 08/13] CLI: add print_status_database David Bremner
2016-03-22 10:54 ` [PATCH 09/13] CLI: add optional config data to dump output David Bremner
2016-03-22 10:54 ` [PATCH 10/13] CLI: optionally restore config data David Bremner
2016-03-22 10:54 ` [PATCH 11/13] CLI: add notmuch-config support for named queries David Bremner
2016-03-22 10:54 ` [PATCH 12/13] lib: make a global constant for query parser flags David Bremner
2016-03-22 10:54 ` [PATCH 13/13] lib: add support for named queries David Bremner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://notmuchmail.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1458644094-13951-1-git-send-email-david@tethera.net \
    --to=david@tethera.net \
    --cc=notmuch@notmuchmail.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).