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 4DFE9431FBF for ; Mon, 1 Feb 2010 14:32:11 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.483 X-Spam-Level: X-Spam-Status: No, score=-0.483 tagged_above=-999 required=5 tests=[AWL=2.116, BAYES_00=-2.599] 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 RbbCzSMPYlpD for ; Mon, 1 Feb 2010 14:32:09 -0800 (PST) Received: from clegg.madduck.net (clegg.madduck.net [193.242.105.96]) by olra.theworths.org (Postfix) with ESMTP id E07C4431FBD for ; Mon, 1 Feb 2010 14:32:08 -0800 (PST) Received: from lapse.rw.madduck.net (lapse.nz.madduck.net [IPv6:2001:4428:234::1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "lapse.rw.madduck.net", Issuer "CAcert Class 3 Root" (verified OK)) by clegg.madduck.net (postfix) with ESMTPS id AA1101D409D for ; Mon, 1 Feb 2010 23:32:03 +0100 (CET) Received: by lapse.rw.madduck.net (Postfix, from userid 1000) id B471EFF; Tue, 2 Feb 2010 11:31:12 +1300 (NZDT) Date: Tue, 2 Feb 2010 11:31:12 +1300 From: martin f krafft To: notmuch@notmuchmail.org Message-ID: <20100201223112.GA20288@lapse.rw.madduck.net> Mail-Followup-To: notmuch@notmuchmail.org References: <87my083mgh.fsf@SSpaeth.de> <87d4148s2c.fsf@lillypad.riseup.net> <4B595D3A.1030901@SSpaeth.de> <87636u34lw.fsf@SSpaeth.de> <87d411zvz8.fsf@yoom.home.cworth.org> <20100125213231.GB15987@lapse.rw.madduck.net> <960df8f6a8a08f2ca3aceef5a216d691.squirrel@webmail.sspaeth.de> <87wrz4fqsw.fsf@lillypad.riseup.net> <20100127194149.GA23034@lapse.rw.madduck.net> <20100128070522.GA18649@ukfsn.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-ripemd160; protocol="application/pgp-signature"; boundary="LZvS9be/3tNcYl/X" Content-Disposition: inline In-Reply-To: <20100128070522.GA18649@ukfsn.org> X-Motto: Keep the good times rollin' X-OS: Debian GNU/Linux squeeze/sid kernel 2.6.32-trunk-686 i686 X-Spamtrap: madduck.bogus@madduck.net X-Subliminal-Message: debian/rules! User-Agent: Mutt/1.5.20 (2009-06-14) X-Virus-Scanned: clamav-milter 0.95.3 at clegg X-Virus-Status: Clean Subject: [notmuch] patchwork test instance (was: Git feature branch) 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, 01 Feb 2010 22:32:11 -0000 --LZvS9be/3tNcYl/X Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I investigated some patch/issue trackers over the weekend. Here's my summary/reply. The executive summary is that http://patchwork.madduck.net/project/notmuch/list/ now exists. I have not really used it for anything real, so if some of you feel inclined to give it a shot, sign up and triage away! Feedback welcome. also sprach James Rowe [2010.01.28.2005 +1300]: > Roundup has command line and email interfaces. The email interface is > quite similar to debian's. I've never used a launchpad hosted project > so I can't compare it. Roundup is an issue tracker, while Patchwork is a patch tracker. They are fundamentally distinct, but there are overlaps. What led me to go the Patchwork-path is that projects like the kernel and Git don't use issue trackers but work entirely patch-based. I don't know if that is the right way to do things, but having an issue tracker that fills up with bugs and wishlist items lacking patches is no better in the long run than not having an issue tracker. Arguably, being patch-centric means that a project has a higher barrier of entry, but it also means that if someone wants something, they know that they'll have to somehow end up with a patch. The way this happens on Git is that you either write it yourself and bring it up to discussion (which is what patchwork facilitates), or constructively theorise the functionality until someone else submits a patch. > Google's codereview tool has a nice interface for collecting and > commenting on patches, but I suspect that suggestion will also meet with > a degree of friction. To me codereview feels like patchwork with > polish. Maybe you could take some ideas from codereview and inform the patchwork people about them? > Both gitorious and github have commenting functionality built in. > Commenting on commits in a fork is as easy as opening the commit in > a browser. I use something along the lines of the following script to > open commits on github: >=20 > #! /bin/sh > BASE=3D$(git config remote.${2:-origin}.url | sed 's,git\(@\|://\)\([= ^:/]*\)[:/]\(.*\).git,http://\2/\3/commit,') > COMMIT=3D$(git rev-parse ${1:-HEAD}) > sensible-browser ${BASE}/${COMMIT} >=20 > Using github or gitorious you can easily find and track forks from one > place as well, which makes discovering new work much easier. Github > even provides a pretty single page interface to the work going on in > other forks, gitorious requires a little more leg work to do the same > but not much. Git now has commit notes, but it doesn't seem like that's integrated with Github/Gitorious. Mind you, patchwork isn't integrated at all with Git. It should be possible to set it up to automatically flag patches that are accepted into mainline, next, or pu. The benefit of patchwork is that discussion isn't moved to the web, but patchwork hooks into the mailing list, so discussion can stay where it should IMHO be. > For a couple of hosted projects we use at the office we email the > individual entries from http://github.com/$user/$project/comments.atom > to the mailing list so they're /forcibly/ seen by everybody :) Right, but replying requires them to open a browser and be online at the time, right? Anyway, I suggest we give patchwork a try. It occurs to me that notmuch can pretty much do all of what patchwork is doing =E2=80=94 after all, it's just tagging patches/threads, but until we have synchronisable tags and a mailing list archive based on notmuch (which could then replace patchwork), I think we'll need to employ a third tool. --=20 martin | http://madduck.net/ | http://two.sentenc.es/ =20 "what's your conceptual continuity? -- well, it should be easy to see: the crux of the bisquit is the apopstrophe!" -- frank zappa =20 spamtraps: madduck.bogus@madduck.net --LZvS9be/3tNcYl/X Content-Type: application/pgp-signature; name="digital_signature_gpg.asc" Content-Description: Digital signature (see http://martin-krafft.net/gpg/) Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEAREDAAYFAktnVi0ACgkQIgvIgzMMSnVpmQCeNAE//qcT8J5I7s7f/3BbLFxB 3TIAn2Ha7h9pacquF0AmIljRHclIgiIo =qd+m -----END PGP SIGNATURE----- --LZvS9be/3tNcYl/X--