From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.devel Subject: Re: Question about todos.el copyright and author headers Date: Mon, 17 Jun 2013 10:13:46 +0200 Message-ID: <8761xd6tol.fsf@rosalinde.fritz.box> References: <87a9mpbrbe.fsf@rosalinde.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1371456841 27723 80.91.229.3 (17 Jun 2013 08:14:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 17 Jun 2013 08:14:01 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 17 10:14:01 2013 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 1UoUZb-0000sq-4n for ged-emacs-devel@m.gmane.org; Mon, 17 Jun 2013 10:13:59 +0200 Original-Received: from localhost ([::1]:34776 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoUZa-0008C5-Ef for ged-emacs-devel@m.gmane.org; Mon, 17 Jun 2013 04:13:58 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoUZV-0008C0-UL for emacs-devel@gnu.org; Mon, 17 Jun 2013 04:13:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UoUZT-0006bH-56 for emacs-devel@gnu.org; Mon, 17 Jun 2013 04:13:53 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:49681) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UoUZS-0006bA-Qq for emacs-devel@gnu.org; Mon, 17 Jun 2013 04:13:51 -0400 Original-Received: from mailout-de.gmx.net ([10.1.76.33]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0LcVHU-1U4jwx1ffS-00jnXc for ; Mon, 17 Jun 2013 10:13:49 +0200 Original-Received: (qmail invoked by alias); 17 Jun 2013 08:13:48 -0000 Original-Received: from i59F575F1.versanet.de (EHLO rosalinde.fritz.box) [89.245.117.241] by mail.gmx.net (mp033) with SMTP; 17 Jun 2013 10:13:48 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18J5qZrS6sJ2ledgFsa6kxI+oPgFV2ehL/Z5WKDzV r5Csb1svEys19x In-Reply-To: (Stefan Monnier's message of "Sun, 16 Jun 2013 20:45:28 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 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:160495 Archived-At: On Sun, 16 Jun 2013 20:45:28 -0400 Stefan Monnier wrote: >> In 2008 the sole author was Landstrom, and the file was named >> javascript.el. Likewise, the sole author of the original todo-mode.el >> was Seidel. One difference between the situation with js.el and that >> with todos.el is that AFAIK javascript.el was never part of Emacs under >> that name. However, todos.el cannot be installed as todo-mode.el >> because the latter is not being removed at this time but moved to >> lisp/obsolete/, > > I thought the plan was to install your code as todo-mode.el (not > todos-mode.el). There were three plans I asked about: (1) "simply replace the old version", (2) "install the new version alongside the old version", and (3), which you said you favored: >> - A third alternative is to install the new version as posted with the >> new name and prefix in place of the old version and move that to >> lisp/obsolete/, so people could still use it but would have more >> incentive to use the new version. > > That sounds like the better solution. Even better if the old and the > new code can be both in use at the same time (e.g. if you have > converted some of your todo files but not all). It's fine with me to keep the name todo-mode.el for the new version and use the "todo-" prefix, but then doesn't the obsoleted version have to be renamed and re-prefixed? If so, how about todo-mode-obs.el and "todo-obs-"? Or is the idea not to be able to have both versions loaded at the same time, but to be able to switch between them? (But if they have the same name, the one in lisp/obsolete/ won't be found by `M-x (load|find|locate)-library'.) >> Is it nevertheless acceptable to use the above copyright header in >> todos.el? > > The only important part, legally is the "copyright" part, which should > simply include the old years since (IIUC) the code actually derives from > it (tho not much of it remains, it wasn't all written from scratch). Ok. > The "author" part is just important for the sake of acknowledging the > contribution of people, so even if someone's code has been 100% > superseded it's still perfectly fine to include his name there. > But the most important message here is: it doesn't matter, and > also, there's no harm in keeping more people in the list than > really necessary. So just keep Seidel in the list and forget about it. Ok. >> (Regarding the parenthetical additions to the author lines, >> these are intended to avoid confusion and prevent mistaken >> attribution, similar to what's done in apropos.el.) > > Nobody cares. We have a ChangeLog for those who want to know who > contributed what. Ok. Steve Berman