unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
* Add new dump/restore format and batch tagging.
@ 2012-11-18 19:04 david
  2012-11-18 19:04 ` [PATCH 01/16] hex-escape: (en|de)code strings to/from restricted character set david
                   ` (16 more replies)
  0 siblings, 17 replies; 20+ messages in thread
From: david @ 2012-11-18 19:04 UTC (permalink / raw)
  To: notmuch

This is a patch series with some history, if you will forgive the
semi-inadvertant pun. I list that at that end, for the curious.

If this series goes in, in the future we might consider whether
restore --accumulate provides important functionality over batch
tagging; at the moment I suggest leaving it as the extra code to
support it is minimal, and it does support peoples existing scripts
using the old dump/restore format.

History
-------

About 1 year ago, Petter Reinholdtsen observed a problem with dumping
and restoring message-id's with spaces in them. 

    id:2flfwhht87d.fsf@diskless.uio.no

There followed a proposed fix

      id:1323808075-7417-1-git-send-email-david@tethera.net

Which Dmitry had a few helpful things to say about the hex encoding
libs.

Jani took that foundation and proposed two versions of the batch
tagging, most recently at

id:cover.1334404979.git.jani@nikula.org. 

There was some discussion with Jamie about the file format for batch
tagging in the thread

     id:cover.1333231401.git.jani@nikula.org

id:1323808075-7417-1-git-send-email-david@tethera.net
The first 6 of these patches obsolete the series

    id:1345382314-5330-1-git-send-email-david@tethera.net

which was revied by Tomi and Ethan. I think I implemented their
suggestions.

Although I didn't re-read that whole thread, I believe this version of
the patches address's Jamie's concerns by using exactly the same
format for restore and tag --batch (renamed from Jani's choice of
--stdin).

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

end of thread, other threads:[~2012-11-22 12:23 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-18 19:04 Add new dump/restore format and batch tagging david
2012-11-18 19:04 ` [PATCH 01/16] hex-escape: (en|de)code strings to/from restricted character set david
2012-11-18 19:04 ` [PATCH 02/16] test/hex-xcode: new test binary david
2012-11-18 19:04 ` [PATCH 03/16] test/hex-escaping: new test for hex escaping routines david
2012-11-18 19:04 ` [PATCH 04/16] test: add database routines for testing david
2012-11-18 19:04 ` [PATCH 05/16] test: add generator for random "stub" messages david
2012-11-18 19:04 ` [PATCH 06/16] test: add broken roundtrip test david
2012-11-18 19:04 ` [PATCH 07/16] notmuch-dump: add --format=(batch-tag|sup) david
2012-11-18 19:04 ` [PATCH 08/16] tag-util.[ch]: New files for common tagging routines david
2012-11-22 12:22   ` Mark Walters
2012-11-18 19:04 ` [PATCH 09/16] cli: add support for batch tagging operations to "notmuch tag" david
2012-11-18 19:04 ` [PATCH 10/16] test: add test for notmuch tag --batch option david
2012-11-18 19:04 ` [PATCH 11/16] notmuch-restore: add support for input format 'batch-tag' david
2012-11-18 19:04 ` [PATCH 12/16] test: update dump-restore roundtripping test for batch-tag format david
2012-11-18 19:04 ` [PATCH 13/16] test: second set of dump/restore --format=batch-tag tests david
2012-11-18 19:04 ` [PATCH 14/16] tag-util: optimization of tag application david
2012-11-18 19:04 ` [PATCH 15/16] man: document notmuch tag --batch, --input options david
2012-11-18 19:04 ` [PATCH 16/16] notmuch-{dump,restore}.1: document new format options david
2012-11-18 21:55 ` Add new dump/restore format and batch tagging Ethan Glasser-Camp
2012-11-18 22:05   ` Ethan Glasser-Camp

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).