From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alex Branham Newsgroups: gmane.emacs.devel Subject: Re: Including ESS with Emacs Date: Sun, 25 Nov 2018 11:11:52 -0600 Message-ID: <87o9adrsiv.fsf@gmail.com> References: <875zwlfeme.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1543165801 31576 195.159.176.226 (25 Nov 2018 17:10:01 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 25 Nov 2018 17:10:01 +0000 (UTC) User-Agent: mu4e 1.1.0; emacs 27.0.50 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 25 18:09:57 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gQxuv-00085B-C0 for ged-emacs-devel@m.gmane.org; Sun, 25 Nov 2018 18:09:57 +0100 Original-Received: from localhost ([::1]:60632 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gQxx1-0006en-JU for ged-emacs-devel@m.gmane.org; Sun, 25 Nov 2018 12:12:07 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38637) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gQxwv-0006eX-1a for emacs-devel@gnu.org; Sun, 25 Nov 2018 12:12:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gQxwq-0002ln-5S for emacs-devel@gnu.org; Sun, 25 Nov 2018 12:12:01 -0500 Original-Received: from mail-oi1-x22a.google.com ([2607:f8b0:4864:20::22a]:42644) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gQxwq-0002lb-0G for emacs-devel@gnu.org; Sun, 25 Nov 2018 12:11:56 -0500 Original-Received: by mail-oi1-x22a.google.com with SMTP id w13so13717672oiw.9 for ; Sun, 25 Nov 2018 09:11:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:subject:in-reply-to:date:message-id :mime-version; bh=+2P3BLOi2b8Qn54L/Rv2scNLjqTAMz+rpCceMcIN0rg=; b=C28Xyn9WMqN9KzkKQ4sYoq6dYOaelm2p58urzu4okogPxaBnmaQ9gb31Ig98fgCuAd LaUn2wG0O5lTnXjRLXgco5X7CC5FsVxsYar+Og/OucEc12Z43sglM4RFJpA7H9y1QNYY tguFPmoxQJhd+WcwgNZEm6LfOPVMGmR+8e8POiJXkPHMJkpPUnbrWsDXK0mavtEGRQJS 9tQsjbZKOvUEOKge5f/3Lekp0ls+EUV/V3hmhi4Jj/m8H6dL3BeEBRx1DJNgqZkx0/tV AgD86i4ovncTfAr/MzwE3TM9TWI7OhwhUIiaL8uMyx3fF6/jAVrzurW4HPc9iG7/yTQW BD5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:subject :in-reply-to:date:message-id:mime-version; bh=+2P3BLOi2b8Qn54L/Rv2scNLjqTAMz+rpCceMcIN0rg=; b=gcYXsFFEARH5/fBNtJvjIFwtkXZeB7Bo3g26FOJRakfh+ZJQtzst+I3MRYGZVl5ekN UT94Mi9rEJgBcS9jkMRWXdgd/Bti/uH0zAmeyWoLjacokJO+JCgCmaPQSdlWj9jYvDUG fHMloPtC7xXrdgmRxlQ4/F2OYCZf9Cp3zVKarJRGWBhUYvAyqz/a+x/0j+S/Z2yaLSiF BbZeaqQoIN+OATVpKiDAWbrbwKmvdErwItyCRr+X4HB0JyZHs9lnF7A7QPbAFzdKXhiT qHu6pBYeI2XzKK43nejrM5mXhzyeq2CzvGNVyGOLItT1R4VpK5g7YMv2gdf0VaXqRWm2 Vcpw== X-Gm-Message-State: AGRZ1gIyrDyVQpTtrpky3vKVJJ/c/lnTG3vMW9LQXjQ685SjNxmfdbaL uEBrB0nM7JL0wKnIcupXfTQX5wpE X-Google-Smtp-Source: AJdET5fcb4w5chBXVX1gr3VkaI09/4FVpQTkv0wo8KqbKDH8jl+fw0FCm9bmgk6U3YbHZYcB+MlA0g== X-Received: by 2002:aca:fdd0:: with SMTP id b199mr12442318oii.178.1543165914250; Sun, 25 Nov 2018 09:11:54 -0800 (PST) Original-Received: from mars (cpe-70-114-192-208.austin.res.rr.com. [70.114.192.208]) by smtp.gmail.com with ESMTPSA id g4sm5259456otp.53.2018.11.25.09.11.53 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 25 Nov 2018 09:11:53 -0800 (PST) In-reply-to: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::22a 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:231350 Archived-At: --=-=-= Content-Type: text/plain On Sun 25 Nov 2018 at 10:45, Stefan Monnier wrote: >> We'd like to contribute ESS to the FSF so that it can become part of >> Emacs. > > Yay! > [ I think it'd be best to include it into GNU ELPA rather than into > Emacs, tho. ] Right, I was including ELPA as "part of Emacs". We'd be completely happy being in "core" Emacs or on ELPA, whatever the maintainers think is best. > It should be all authors who contributed more than 15 lines-or-so of the > current code. `git blame` can be a good starting point, but note that it > can be misleading: someone who just adds a `save-excursion` and reindents > all the code will cause git-blame to hide the contributors of all the > reindented code. > > The way I went about it in the past is to collect all the known authors. > Then I remove those who already have signed paperwork, and those who > contributed less than 15 lines of code (by looking at the > corresponding commits). > Then I try to contact all those that remain. > > This often involves a fair bit of work and time, to try and find current email > addresses, to get an answer, to sign the paperwork, to get the FSF to > process the documents, ... > > After that, there are typically some authors still pending, either > because they refuse to sign, or because you can't find a valid email, or > because they don't reply. > > At that point, you dig into the code in more detail, to try and see > which part of their contribution remains in the current code and whether > that can fall under the "15-lines worth of code" (where a renaming of > a variable counts as 1 line even if it touches 100 lines). That often > lets you remove a few more from the pending list. > > Finally, there will probably be a few hold outs who contributed > a non-trivial amount of code which is still present but whose copyright > paperwork we can't get. At that point, we have to take a yet deeper > look at what to do with it: rewrite the code, drop it altogether, or > move it to a separate package. > > Note that if at the last stage there is still a major contributor, it > might render the whole effort pointless. So it's best to start with the > most prolific contributors. Thanks, this is very helpful! I'll work on generating such a list of contributors. What is the best way to go about telling people how to do the copyright process? I know for a contribution to Emacs they email yall requesting the copyright form but it might be annoying for yall to deal with all of ESS's contributors. Does it make sense for you to email me the form and then when I reach out I can include the form with my email? Thanks again, Alex --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEeEJ4XAMgliXNXicpHkInolPpmscFAlv619gACgkQHkInolPp mscqXAf/d4iJwytfl1gXdZ5oRexKtJKQR8BXiGOg49c7xsSw86z0hbYJIHM5CO1K LIRTWPlEx9MpjGB2Xcsqihdn5ubgkld6rQs6lxvuN00W6WzslivxlBzk0GB/rwGv UwOG9OSR9vVNpHCLres7rif3bttAhIVRlBpVH1fgn+lx3gTN0Li/0rewhpQfahDn /uuCtu3ZCJ9b6Fh+m1LWlCQKXfIfbvfoGeT8l6mRSzFbumh0jmhyrSBfJVXvz3Ix d4V178MA+BdK/o+5xGh3JwUnWWEFRzkz4B7jMoNCWobOgu8JUqiA+yEopGN8T8sQ wOSAhOoc/cx+75fuwxN0VJaG18xPtA== =n1xs -----END PGP SIGNATURE----- --=-=-=--