From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.devel Subject: Re: Sending diffs of `elpa' to the respective maintainers Date: Wed, 23 May 2012 03:41:55 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1337758943 4115 80.91.229.3 (23 May 2012 07:42:23 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 23 May 2012 07:42:23 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 23 09:42:20 2012 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 1SX6Cz-0002uQ-86 for ged-emacs-devel@m.gmane.org; Wed, 23 May 2012 09:42:13 +0200 Original-Received: from localhost ([::1]:37847 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SX6Cy-0005Cy-Gt for ged-emacs-devel@m.gmane.org; Wed, 23 May 2012 03:42:12 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33331) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SX6Cq-0005Bw-JZ for emacs-devel@gnu.org; Wed, 23 May 2012 03:42:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SX6Cj-0004hg-M7 for emacs-devel@gnu.org; Wed, 23 May 2012 03:42:04 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:48931) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SX6Cj-0004hb-JF for emacs-devel@gnu.org; Wed, 23 May 2012 03:41:57 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SX6Ch-0003oM-De; Wed, 23 May 2012 03:41:55 -0400 X-Spook: Adriatic MP5K-SD morse Skipjack Kh-11 CIDA Agfa csim X-Ran: `{hG->=|J!)@ii)AuK`#^V2Sx:v'7YV)9+FgN"q>*n2bgf7iCI$mP3F0)PubPz:8[Fr1%f X-Hue: white X-Attribution: GM In-Reply-To: (Stefan Monnier's message of "Fri, 04 May 2012 14:08:54 -0400") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.10 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:150614 Archived-At: Stefan Monnier wrote: >> Maybe someone on this list will feel inspired to write this piece... > > Hopefully. Apparently not. I implemented: 1) --create; to scan the packages directory and write all recognizable maintainers to a file. Eg in the admin/ directory, try: ./forward-diffs.py --create -p ../packages -m maint.txt No need to keep maint.txt in version control. 2) If a changed file has an unknown maintainer, it will scan the file for the maintainer and if found add it to the maintainer file. (So the maintainer file isn't really needed, but it makes things a little faster.) 3) opt-out through an override file, overmaint.txt, where you can use "nomail" for maintainer. "Someone" needs to actually put it into use. I suggest running --create once an hour or somesuch from cron, and the normal mode of operation from procmail as previously suggested. "Someone" also needs to ensure all packages have recognizable maintainer emails. (DOT AT obfuscation is handled.) Several do not (eg company).