-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 OK, here is my rough and ready attempt at tag sharing. I figure we can smooth out the rough edges if/when we agree on a set of tags and preferably on an on-disk format. How to play? - - Apply all the patches in this thread (starting id:"1319383133-11006-1-git-send-email-david@tethera.net") - - to git master git clone git://pivot.cs.unb.ca/nmbug.git $HOME/.nmbug - - put the script nmbug somewhere # suck in the tags $ nmbug restore [ do some tagging ] $ nmbug dump $ cd $HOME/.nmbug && git add tags && git commit now you have to get the changes into the "master" repo. I think hosting this on git.notmuchmail.org in a seperate repo will make sense, but for now, if you want to participate in the experiment, send me your public key (ideally in a gpg signed mail, but if not, oh well), and you can push to my repo at git@pivot.cs.unb.ca:pub/nmbug Probably the most crucial thing is that we agree on some set of tags. Here is the set of tags I am working with (output from notmuch search --output=tags "*" | grep ^notmuch:: ) notmuch::bug is a bug report notmuch::feature provides a new feature notmuch::fix fixes a bug notmuch::obsolete replaced by some other patch notmuch::patch notmuch::portability improves portability notmuch::pushed is pushed to master notmuch::review is a review notmuch::reviewed has been (well reviewed) notmuch::test provides a new test/or improves testing The prefix "notmuch::" is hardcoded into the script, but everything else is easy to change with the usual notmuch operations. Of course we can change the prefix too. I decided on :: because it needed less escaping. On think I'm not sure about is how to handle ideas like "voting", and "signing off" with tags. I suspect we can come up with some conventions like "notmuch::review1", or "notmuch::vote1".."notmuch::vote5". But maybe people have less kludgy ideas. Remember, perfect is the enemy of good ;) David -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iJwEAQECAAYFAk6sLWQACgkQTiiN/0Um85k5JQP+PZ0ycrNTTZZ72PyXbDQzrv4+ dDKopxh+WpeORjWu8gvj+LNMM3A8n0t4/A12mxrG9cUJxg2HTPUtRo9Zi7dFQzct uGvSOvQ6GocUretW0BaK/yp53v0R7b00qxvxAvUeoZPgIWGtqp52fXW8d0I2yAUn 079okQwPYdbowaPAX1A= =+E8F -----END PGP SIGNATURE-----