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 503664196F0 for ; Mon, 3 May 2010 12:06:06 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -2.89 X-Spam-Level: X-Spam-Status: No, score=-2.89 tagged_above=-999 required=5 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, T_MIME_NO_TEXT=0.01] autolearn=ham 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 wLRl0GD8Nn0Z; Mon, 3 May 2010 12:06:05 -0700 (PDT) Received: from yoom.home.cworth.org (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 5A951431FC1; Mon, 3 May 2010 12:06:05 -0700 (PDT) Received: by yoom.home.cworth.org (Postfix, from userid 1000) id 15216568DED; Mon, 3 May 2010 12:06:05 -0700 (PDT) From: Carl Worth To: Jameson Rollins , David Bremner , Notmuch Mail Subject: Re: bug tracking In-Reply-To: <87wrvrzqca.fsf@servo.finestructure.net> References: <87d3xr8p6m.fsf@servo.finestructure.net> <87wrvz2xt5.fsf@convex-new.cs.unb.ca> <87sk6icbh2.fsf@yoom.home.cworth.org> <87wrvrzqca.fsf@servo.finestructure.net> User-Agent: Notmuch/0.3-7-g2baa576 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Mon, 03 May 2010 12:06:04 -0700 Message-ID: <87ocgwkdpf.fsf@yoom.home.cworth.org> 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: Mon, 03 May 2010 19:06:06 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable On Wed, 28 Apr 2010 08:58:13 -0400, Jameson Rollins wrote: > Issues are raised on the mailing list, because there's no where else to > raise them (other than irc, where they're not actually logged). But > there's currently no way to track issues. We can't tell if they've been > dealt with, and we have no way of browsing through them. Folks who send > issues to the list have no feedback that their issue has even been > acknowledged. Right. I agree with all of these points. I wasn't trying to claim that what we are currently doing is sufficient. What I was trying to say is that our new "bug tracking system" (which I agree that we do need) would ideally involve as little change to my workflow as possible. Here's a rough sketch along the lines of something that I would like: 1. Particular messages could be tagged as indicating a bug. I can do this for my own private use now, but we need better visibility of that. Such as publication of "unresolved bugs" to a web page. 2. Users could indicate that an email they are sending indicates a bug. Perhaps an extra header would cause the mail to automatically acquire a tag when I incorporated it. 3. I could tag bug messages as "resolved" or "invalid" or whatever. Again, as in (1) for this to be useful we need a new way for users to get visibility to these tag manipulations. And I'd also like to have some associations between git commits and bug resolution. It looks to me like the ability to share tags, (and then the ability to turn a notmuch search into a web page) would go a long way toward giving us a "bug tracker". Since we already want both of those features *anyway* I think we should definitely pursue this. In the meantime, if people want to explore existing bug trackers, I would be fine with adopting something sane. > Saying that issues sent to the list are usually followed by a "thanks, > pushed" implies that only issues that include patches are acknowledged. > While I certainly appreciate that this is a Free software project and > that users should be encouraged to contribute, I don't think it's wise > to imply that "only issues with patches will be acknowledged". I think > that all users should be encouraged to report issues, even those that > are not capable or currently able to supply patches. You're absolutely right. I wasn't trying to imply that. I just meant that I'm already following up via email on any reported issue. This could be "I've committed a fix for this bug" just as much as "I've committed your patch". > > My primary metric for adopting a new issue tracker is "how little extra > > work will I have to do to use this compared to what I'm already > > doing?". That's a lot more important to me than how the system stores > > its data. >=20 > I don't think I agree that that's the right question to ask. We're > currently not tracking issues at, particularly ones not accompanied by > patches, so I claim that we have to do something different. Doing > nothing at all leaves us with a continued problem. But I *am* tracking things. The only real problems are: 1. People don't have visibility into my tracking efforts 2. We can't collaborate on the tracking efforts. So I think the various tag-sharing prototypes being worked on right now are extremely interesting. =2DCarl --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iD8DBQFL3x6c6JDdNq8qSWgRAnlZAJ0fGQ0xZOgVL+JKhvpfUFPUjO07yACfc3pd Gy+psv1o8e4q98VQPOamZug= =+8ep -----END PGP SIGNATURE----- --=-=-=--