From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Seeking a "Patch Champion" Date: Sat, 23 Apr 2016 14:22:10 -0700 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1461446555 13828 80.91.229.3 (23 Apr 2016 21:22:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 23 Apr 2016 21:22:35 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 23 23:22:29 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1au50W-000464-9x for ged-emacs-devel@m.gmane.org; Sat, 23 Apr 2016 23:22:28 +0200 Original-Received: from localhost ([::1]:53523 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1au50V-0007cs-Gv for ged-emacs-devel@m.gmane.org; Sat, 23 Apr 2016 17:22:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1au50Q-0007YI-TG for emacs-devel@gnu.org; Sat, 23 Apr 2016 17:22:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1au50L-0007CQ-TL for emacs-devel@gnu.org; Sat, 23 Apr 2016 17:22:22 -0400 Original-Received: from mail-ig0-x234.google.com ([2607:f8b0:4001:c05::234]:35609) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1au50L-0007CM-MV for emacs-devel@gnu.org; Sat, 23 Apr 2016 17:22:17 -0400 Original-Received: by mail-ig0-x234.google.com with SMTP id bi2so39014574igb.0 for ; Sat, 23 Apr 2016 14:22:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mail-followup-to :mime-version; bh=9bOVpC3oD9EdLAUbXBvIXN0p9K3AQl38kjx/IsEOJWM=; b=UMlL7AEkHhQW7VoTGtVkfBSQZsozyyfcMR1oWzn4PD2YbVzZJ8PdEQZ+dY90Jg/K2V mmosJ2T5tnsALqBf1EJLYbnyDHQHlsjH51Us3BKV/nWjw592/OPtVIL/Da5hlJwg4Bqt a5dpcph2t7jIvPS+cyaajqaC0P2XWCXE3pmZKSskUVSSRBLRBc1Gwub4q76w5QEdb0b0 hrgrzHRyCs0cxLtsMLhJGf/nNCMsPwoMa0k5uM6xOG7Hk5JQqjmcX7KJlh5/wdurLNIu iCWuAjWstqDRPXJfbSDGlV9UyBGMb3FbGl4cjzVLCOs1auRrKp+7CmU26sqIbU+En+5P AxWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mail-followup-to:mime-version; bh=9bOVpC3oD9EdLAUbXBvIXN0p9K3AQl38kjx/IsEOJWM=; b=YuiM787yFa69GSPq4IueRvkj3NYWmGkghSbbp8U0DAj/CSIwr1yTkcD2G2elaa5/oQ 0pIhXk2sbs6eD+Fr3PA+XzxgJjYpZ0rRG/RbbEPpODHHjhaNmFaC2YjniiUEkMXw9mfq DgJ41Ga/KGXju8v5Ztn6Uob5XIuta5VsnBLdjDIF0oEB0l/wTIn5wnutHnbKn8EdI/9W bF8VQVMz986Wk2N77Pmo0wKNDn1P0Jqq0M+bQCqxD6ajdmayX4ZL8a9t8QwhIqfd+fkj 8/lMTItsOPhC2Udp0k8qvovlb1WkY6yaFAqW4DihUGAD/OErFr+aGZw/++wOoIRPSSY8 Sblg== X-Gm-Message-State: AOPr4FXOT+iLQTE4AmsD0w4rcAIVCf3DWKMiE+qzKXoml6RkuJAaON9FXWtqvQ8um1NjCQ== X-Received: by 10.50.83.40 with SMTP id n8mr4114035igy.23.1461446537137; Sat, 23 Apr 2016 14:22:17 -0700 (PDT) Original-Received: from Hermes.local (mail.johnwiegley.com. [208.82.103.192]) by smtp.gmail.com with ESMTPSA id 90sm7234555ior.21.2016.04.23.14.22.14 (version=TLS1 cipher=AES128-SHA bits=128/128); Sat, 23 Apr 2016 14:22:14 -0700 (PDT) X-Google-Original-From: "John Wiegley" Original-Received: by Hermes.local (Postfix, from userid 501) id 5C6A35113F92; Sat, 23 Apr 2016 14:22:13 -0700 (PDT) User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.92 (darwin) Mail-Followup-To: emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c05::234 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:203229 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Greetings Emacsers! It has been brought to my attention, a few times now, that many of the patc= hes submitted to our project -- through the mailing list, and issue reports -- tend to wither and die before getting a chance to be reviewed and merged. Largely this is because we have so many of them: 435 this year, so far. And= no one (besides myself, who has been fully derelict in this duty) is currently dedicated to ensuring that each of these patches receives due attention. Unless someone with commit access has a particular interest in attending to= a patch right away, it generally fades into history. I would like to change this state of affairs by asking for a core of volunteers who are willing to champion patches, and ensure that they go through a process of review before being either rejected or applied. To assist this effort, I've connected our mailing lists with a service runn= ing on my own VPS (for now) called "Patchwork"[1]: http://patchwork.newartisans.com/ Every patch sent -- either on emacs-devel or bug-gnu-emacs -- is captured by this server and assigned a ticket number. Note: these are not *issue ticket= s*, but *patch tickets*, one for each patch, even if multiple patches are submitted for a single bug[2]. Also, any discussion related to a particular patch is captured, and preserved along with that patch ticket. Although Patchwork offers a Web interface, there is also a command-line cli= ent for listing patches, changing their state, delegating them to others, and e= ven applying them directly into Git. You only need git clone the Patchwork sources, and use their "pwclient" Python script.[3] The hope is that this tool will allow our patch champions to more easily ta= me the set of outstanding patches, and move them from state to state until they are either accepted or rejected. I've pre-seeded the Patchwork server with all the patches from 2016 to date. If there are more patches from earlier that you'd like to see in the system, just resend the related e-mail to: patchwork@newartisans.com. Footnotes:=20 [1] Patchwork relies entirely on free and libre software, notably: Patchwork GPL Django BSD Python Python (GPL compatible) MySQL GPL MySQL-python LGPL uwsgi GPL nginx "2-clause BSD-like" Javascript used: bootstrap MIT selectize Apache jQuery MIT [2] Related patches may be grouped together into "bundles". [3] After setting ~/.pwclientrc to: [options] default=3Demacs-devel =20=20=20=20 [emacs-devel] url=3Dhttp://patchwork.newartisans.com/xmlrpc/ =20=20=20=20 [emacs-bugs] url=3Dhttp://patchwork.newartisans.com/xmlrpc/ =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJXG+eCAAoJEMFE2PTxn+YwNfkL+QH7uf3TJ4RLKo5iCuLMvKrH A+i7QFI0xN/J86Ipgt9LZPx0evMwmYUd8SP9mLjd/oWFnaOkFWWv+eDR0dLTGz/Y moZyKiixBiUKpjS9i+0JWI3XNRgCsLxV/pxY6cyrHUyaunlqivvYHkIi6SPwy3K2 wqe/Bp0RWYnF4CVebt/HrI3zGdrT6ZIkFG0Qe+/YuOdCkhZaKqNlH/hUpCIdVG+y +X31gDMhciy8AFariyNsdS7j3K2vsbnbGWnzrxhTzlm/6HjO1wN6M9bsoYofefb3 amdmRTWum2ba3un3dpjvkgxRYLSjnnhexYmgv8mrS/FEyVdP/0HZzZisfPXZJWLw 9iPp5ILuSrgHpu3d+f76z3r+i/cEbsC9cGNaLfBAc1bq5JkJcK8pyxMbWjf4OtH2 xdmVFKvWkGqwULdFB8RhJCgOFHZjUC1h7aGFNHRft8n2E43ksAdA00eNV548ADze bev1lMJITWwajR+U8mqhyk1IkC2BXqCX9kN6pvvW3w== =hq/Z -----END PGP SIGNATURE----- --=-=-=--