1 # Experimental Tag Sharing / Pseudo-Bug-Tracking for/with notmuch
5 1. The current set of patches against notmuch master is in branch nmbug,
7 git://pivot.cs.unb.ca/notmuch.git
9 - you want the script contrib/nmbug, but you need the bleeding edge version
12 2. The current tag repo is at
14 git clone git://pivot.cs.unb.ca/nmbug.git $HOME/.nmbug
22 [ do some tagging; see below for conventions ]
29 For the moment, we are using a central repo, hosted at
31 git@pivot.cs.unb.ca:pub/nmbug
33 To get push access, send your public key (ideally in a gpg signed
34 email) to David Bremner. There is a convenience command
38 But you will have to change your url with
40 git remote origin set-url git@pivot.cs.unb.ca:pub/nmbug
42 ## Tagging conventions
44 notmuch::bug is a bug report
45 notmuch::emacs is a patch/bug for the emacs UI
46 notmuch::feature provides a new feature
47 notmuch::fix fixes a bug
48 notmuch::obsolete replaced by some other patch
50 notmuch::portability improves portability
51 notmuch::pushed is pushed to master
52 notmuch::review is a review
53 notmuch::reviewed has been (well) reviewed
54 notmuch::test provides a new test/or improves testing
60 The on-disk format is a set of files $HOME/.nmbug/tags/$SHA1, where
61 $SHA1 is the hash of the message-id. This is mainly a simple way to
62 avoid problems with strange message-ids. Each file has the format
69 The motivation is to make merges easier, relative to the notmuch dump
70 format. The msg-id: and tag: headers are not really needed, but it
71 does make the format extensible.
75 - Currently the parser of nmbug (like that of notmuch restore) assumes
76 that there are no spaces message-ids.