From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tim Cross Newsgroups: gmane.emacs.devel Subject: Re: Maintainer overview Date: Thu, 28 Jul 2011 16:14:55 +1000 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1311833712 26865 80.91.229.12 (28 Jul 2011 06:15:12 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 28 Jul 2011 06:15:12 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 28 08:15:08 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QmJsC-0007DJ-4I for ged-emacs-devel@m.gmane.org; Thu, 28 Jul 2011 08:15:08 +0200 Original-Received: from localhost ([::1]:45540 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmJsB-00010W-Cc for ged-emacs-devel@m.gmane.org; Thu, 28 Jul 2011 02:15:07 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:40025) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmJs5-0000z7-Pq for emacs-devel@gnu.org; Thu, 28 Jul 2011 02:15:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmJs1-0005k9-1f for emacs-devel@gnu.org; Thu, 28 Jul 2011 02:15:01 -0400 Original-Received: from mail-iy0-f169.google.com ([209.85.210.169]:34790) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmJs0-0005jv-Un for emacs-devel@gnu.org; Thu, 28 Jul 2011 02:14:57 -0400 Original-Received: by iyb14 with SMTP id 14so3209249iyb.0 for ; Wed, 27 Jul 2011 23:14:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=sh2QvL5H6GeqcSTyormkTV9BTnAn/fGjgxAsMWl+aBI=; b=AMJ1AKzzvvZcPvVwxMZaLh8bX347YSUe3nqSTeWlQLzF3+fa40gyp/8OEDrisdi3C1 D7WOM8tEtIYgL8XxUkiXltTR/1aq35MIgL5H1ti8HX3B0PngxEiRq9RWpGyDsnC4mFjC qwRVgaBUoWt90ky5ZWpmQWGHtywVyWtZ80/Ls= Original-Received: by 10.42.133.1 with SMTP id f1mr538668ict.129.1311833695161; Wed, 27 Jul 2011 23:14:55 -0700 (PDT) Original-Received: by 10.231.37.76 with HTTP; Wed, 27 Jul 2011 23:14:55 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.210.169 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:142423 Archived-At: On Thu, Jul 28, 2011 at 8:48 AM, Lars Magne Ingebrigtsen w= rote: > Emacs has more than a few bits and pieces that some specific people feel > ownership to. =A0However, we don't really seem to have a mechanism for > notifying these people when bugs that affect their packages show up in > the Emacs bug tracker. > > I think it would be very nice if we had such a list of > packages/maintainers -- that was up-to-date. > > Now, some of the .el files themselves do have Maintainer: lines, but you > really have to root around, and know that you're supposed to root > around, to find them. > > What I'd ideally like to see is to be able to say `C package TAB' (in > debbugs-gnu mode, of course) and see what packages a bug report can be > assigned to, and have the maintainer(s) Cc'd on the existence of the bug > report. > > I think the most pleasant way to do this would be to add a slightly more > formal Maintainer: syntax. =A0Grepping though the sources, we find stuff > like: > > vt-control.el:6:;; Maintainer: Rob Riepel > whitespace.el:6:;; Maintainer: Vinicius Jose Latorre > wid-edit.el:6:;; Maintainer: FSF > window.el:6:;; Maintainer: FSF > woman.el:6:;; Maintainer: FSF > x-dnd.el:6:;; Maintainer: FSF > xml.el:6:;; Maintainer: Mark A. Hershberger > calc/calc-aent.el:6:;; Maintainer: Jay Belanger > calc/calcalg2.el:6:;; Maintainer: Jay Belanger > calc/calcalg3.el:6:;; Maintainer: Jay Belanger > calc/calc-alg.el:6:;; Maintainer: Jay Belanger =A0 > calc/calc-arith.el:6:;; Maintainer: Jay Belanger > calc/calc-bin.el:6:;; Maintainer: Jay Belanger > > My suggestion would be to change this to > > ;; Package-maintainer: calc:Jay Belanger > > The `C package' command could then go through all the .el files, gather > the package names, and allow TAB-ing over them. > > Alternatively, we could just put a new file into etc that lists all the > packages and their maintainers, which would, of course, be a lot more > efficient. > > -- > (domestic pets only, the antidote for overdose, milk.) > =A0bloggy blog http://lars.ingebrigtsen.no/ > > > That sounds like useful improvements. However, can I suggest abstracting the contact details another layer. Some maintainers may not like their email being distributed inside emacs source files and when that maintainer leaves or someone else takes over maintenance, the information becomes outdated. Perhaps we could use a emacs-package@gnu.org address which is redirected to the real address of the person currently maintaining the package or something similar. This would allow the user to control distribution of their email address and ensure the most current or best address is used Tim