Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 8EE17429E25 for ; Sat, 29 Oct 2011 19:18:55 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -2.29 X-Spam-Level: X-Spam-Status: No, score=-2.29 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_MED=-2.3, T_MIME_NO_TEXT=0.01] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Uqn86cwIbzV for ; Sat, 29 Oct 2011 19:18:54 -0700 (PDT) Received: from tempo.its.unb.ca (tempo.its.unb.ca [131.202.1.21]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id AB0CF431FB6 for ; Sat, 29 Oct 2011 19:18:54 -0700 (PDT) Received: from zancas.localnet (fctnnbsc36w-156034064058.pppoe-dynamic.High-Speed.nb.bellaliant.net [156.34.64.58]) (authenticated bits=0) by tempo.its.unb.ca (8.13.8/8.13.8) with ESMTP id p9U2IdMb007121 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Sat, 29 Oct 2011 23:18:40 -0300 Received: from bremner by zancas.localnet with local (Exim 4.76) (envelope-from ) id 1RKKys-0007lf-Su; Sat, 29 Oct 2011 23:18:38 -0300 From: David Bremner To: Jameson Graef Rollins , notmuch@notmuchmail.org Subject: Re: Experimental Tag Sharing In-Reply-To: <87lis3tiif.fsf@servo.finestructure.net> References: <1319857491-12298-5-git-send-email-david@tethera.net> <1319906707-10141-1-git-send-email-david@tethera.net> <87lis3tiif.fsf@servo.finestructure.net> User-Agent: Notmuch/0.9+26~g4e49596 (http://notmuchmail.org) Emacs/23.3.1 (x86_64-pc-linux-gnu) Date: Sat, 29 Oct 2011 23:18:31 -0300 Message-ID: <87pqhf5iiw.fsf@zancas.localnet> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Oct 2011 02:18:55 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable On Sat, 29 Oct 2011 17:44:56 -0700, Jameson Graef Rollins wrote: > On Sat, 29 Oct 2011 13:45:06 -0300, David Bremner wro= te: >=20 > These patches did not apply cleanly for me from the list. I was able to > get them from bremner's "nmbug" branch [0], though. > [0] git://pivot.cs.unb.ca/git/notmuch I did resend the one patch that we figured out was corrupted, but for the moment I will just rebase the nmbug branch that jrollins mentioned. > > $ nmbug dump > > $ cd $HOME/.nmbug && git add tags && git commit [snip] > Could they be merged into a single operation? Yes, "commit" now (in my git repo) does both the dump and the git commit. > While I think having a central shared tag repo is ok to get started, I > would really like to see this work in a distributed way. So far I don't see any technical issues with working in a distributed way, just social ones. Whatever organization we set up, I think it is important for there to be a way to submit and manage bug reports for "outsiders". Of course, requiring a notmuch install is already a burden. > It might be nice to let the user configure what prefix they use > (ie. what goes before the "::" (currently "notmuch")). There are two simple-matters-of-programming here. One is how to do the configuration; probably "nmbug config" can be an alias for "git config nmbug.$1" or something. The other is translating between prefixes. Neither is hard, I guess. > Does this system support the removing of tags? I guess I need to see > the documentation for the restore --match option... Yes, barring bugs, removing a tag in notmuch and running "nmbug commit" should remove from the files in ~/.nmbug/tags > It's too bad there's not a way to do scoped tag searches in notmuch > (ie. notmuch search tag:"notmuch::*"). Any idea how hard it would be to > support something like that? I don't know. Carl thought it should work, but it doesn't seem to.=20 My uneducated guess is it has something to do with query parsing. > > 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 > What issue are you trying to solve here? Whatever it is, I don't think > I like enumerating tags as the solution. I'm trying to handle the issue of sharing non-boolean data.=20 For example,=20 - how can we record priorities bugs/patches - how can we conveniently find all of the emacs patches (b.t.w I started using notmuch::emacs for those) that jrollins has endorsed but are not pushed. Of course, nmbug could share more metadata than tags. OTOH I'd like to avoid completely reinventing a distributed [0] bug tracker. David [0] well, at least potentially distributed, depending on definitions. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iJwEAQECAAYFAk6ss/cACgkQTiiN/0Um85neSgQAqygIrqgOAt9IBJ5mrD4AFmjf CYkxLrdYD1rlI+781/517BJ/nOmSVI7x08C0ZfhAUiRKQbtflhCwfMo1lPzgZeOF XmFiJuArJAKBaL7/aUY99x6IGRuoc0p/JWUhuxVaBpzzUzLG0zQZLDtg46xcSkwi 0q7vLPC3RVfmcU/mPQI= =ChoI -----END PGP SIGNATURE----- --=-=-=--