From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Why are so many great packages not trying to get included in GNU Emacs? Date: Thu, 23 Apr 2020 16:02:59 -0400 Message-ID: References: <9mmFgzvrBwjt_n_VJyaJdXINraNi5HsGpwq-0MLeKiJA7kG2BQA4uywrzjyz7lpRS0OZDpjEi8lspOKYUA7P_QsODsDew_8nbH960G55fmY=@protonmail.com> <97DA7804-F647-4A1D-B8E0-AFFE7A324C64@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="58152"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Yuan Fu , Emacs developers To: ndame Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 23 22:03:44 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jRi4W-000F1G-Ax for ged-emacs-devel@m.gmane-mx.org; Thu, 23 Apr 2020 22:03:44 +0200 Original-Received: from localhost ([::1]:39252 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRi4V-0004BS-DO for ged-emacs-devel@m.gmane-mx.org; Thu, 23 Apr 2020 16:03:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49584) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRi3u-0003ch-Ib for emacs-devel@gnu.org; Thu, 23 Apr 2020 16:03:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jRi3t-0005Hm-8P for emacs-devel@gnu.org; Thu, 23 Apr 2020 16:03:05 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:51841) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jRi3s-0005HM-QP for emacs-devel@gnu.org; Thu, 23 Apr 2020 16:03:04 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id EB9F081174; Thu, 23 Apr 2020 16:03:02 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DE8A3811C0; Thu, 23 Apr 2020 16:03:00 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1587672180; bh=XH1JmfrbW3A5Ocrcd4FOfNLjsI2/NVds888JGZ+Z+zs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=LEIMqSpiPRx0j2L2d2wdkqNnq1niYsMzWnZtmt+vVl3JFAp0p0immC/qRARSlyw7i 3+j7gkKbCFcIEVAFLykIM9yoIxJ307fH50OKhhPDQJNlYZDn7v3rVj0cC6jJB3BH6n W47fY9q9mcbYsdidastxysR59EtP1jt9omxO5J+OmhIsH1nD2cXadm5zRvf5R8aA5H GrOnoUHD1gyR7iR0wa0icyrK7zuSbm2jS6bbpOLy+K+CUFHLfvsSsW1Qfj1EBRqFNC hRCKmZEzbbQTMr1KANuwCgOII+eLGv844lG7TR4NPF1eE1nsG7ZfwXiKvCvO+iC8zm 5mCphK1VwKcGQ== Original-Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9E7121203B5; Thu, 23 Apr 2020 16:03:00 -0400 (EDT) In-Reply-To: (ndame@protonmail.com's message of "Thu, 23 Apr 2020 18:59:18 +0000") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/04/23 16:03:03 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:247626 Archived-At: >> Another downside to adding one=E2=80=99s package to ELPA is the inconven= ience. >> On GitHub one can freely commit however he wants, receive PR and issues; >> but if it=E2=80=99s in ELPA, you need to take care of commit message for= mats, >> submit a patch and wait for someone to review & commit the patch. > > I thought that the advantage of ELPA was that the author could develop the > package independently of the strict emacs commit rules and he only had to > pay attention to the copyright assignment. That's right. There is a practical problem, OTOH, which is that write/push access to a GNU ELPA package currently means write access to all GNU ELPA packages as well as to Emacs's repository. For this reason, while some GNU ELPA package maintainers can "just push" as they see fit, as it should be, others haven't yet been granted this right. This is a problem which we should solve, indeed, for the benefit of those less-lucky package maintainers, as well as for the benefit of those Emacs maintainers who have to play the middle men, and more generally for the benefit of the GNU ELPA archive and hence Emacs users since the current situation tends to discourage submissions. Note that giving write access widely, as we do now, has advantages as well, in that it encourages package maintainers to participate in development of Emacs more generally. Stefan