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 18:24:21 -0400 Message-ID: References: <9mmFgzvrBwjt_n_VJyaJdXINraNi5HsGpwq-0MLeKiJA7kG2BQA4uywrzjyz7lpRS0OZDpjEi8lspOKYUA7P_QsODsDew_8nbH960G55fmY=@protonmail.com> <97DA7804-F647-4A1D-B8E0-AFFE7A324C64@gmail.com> <87d07xamrg.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="18051"; 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 , ndame To: Eric Abrahamsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Apr 24 00:25:11 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 1jRkHP-0004aa-8e for ged-emacs-devel@m.gmane-mx.org; Fri, 24 Apr 2020 00:25:11 +0200 Original-Received: from localhost ([::1]:43340 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRkHO-0006ea-98 for ged-emacs-devel@m.gmane-mx.org; Thu, 23 Apr 2020 18:25:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39492) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRkGj-00066T-O7 for emacs-devel@gnu.org; Thu, 23 Apr 2020 18:24:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jRkGg-000856-OD for emacs-devel@gnu.org; Thu, 23 Apr 2020 18:24:27 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19255) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jRkGg-00082h-4F for emacs-devel@gnu.org; Thu, 23 Apr 2020 18:24:26 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id AA271100F64; Thu, 23 Apr 2020 18:24:24 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C75C1100CBC; Thu, 23 Apr 2020 18:24:22 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1587680662; bh=GvEesoRzmv2uU9ZhCClbAap9YaaEns43jv/uJn4F7rA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=G+n41nqYvDbI9YKza0YkUBR2AjbNxcajO1W5MIszo+X0I3j9rOC1HUnQtSImDc1RM fAso76lYxIGDQ6fi3XUIP/WwyEw7y0K9KGnW633jyYP4eHEKRJF3eFjzvPeXoXxdwQ dOODsjhWsmHuHY1EIp0V8OwVl7zVErcUzv0WDHvWqwaiTnSJ/hq2Vxeyl1iXR/LFFT jbY51G+3moOpNc9qjUvB+AwD11EYzpMnVnjyYA7IldekP3yR8oQhIkGa0bseQCbBb9 W9K8PihCwxYzJuTr2Vlf2cpuXKn8bxtQs/9kgN65CsGAfi2dbnxR2RP3SZNf9aR8D2 paJr3iHRYgxJw== Original-Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4BBAD120328; Thu, 23 Apr 2020 18:24:22 -0400 (EDT) In-Reply-To: <87d07xamrg.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Thu, 23 Apr 2020 14:57:23 -0700") 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:247638 Archived-At: > I think it could be even simpler than that: ELPA is built every 24 hours > right now. If we just registered external repos with ELPA, part of the > build process could be pulling from those repos automatically, once per > day. Package authors already have a mechanism for manually triggering a > release: incrementing the package version number. There's no harm in > ELPA bringing in new commits from the externals, if the author is still > in control of when a new version is released. I think it's important that we don't "pull" from "random" places like Github repositories. More specifically, the "push to elpa.git" serves as a confirmation that someone thinks this code is appropriate for elpa.git (typically the concern being copyright). For a pure "distribution only", we already have MELPA. But yes, like "ndame" suggests, we could pull from some other repositories kept under the gnu.org domain and then give write access more liberally (or differently) to those repositories. I think currently creating new repositories with different access rights on savannah is administrively too heavy to have a separate "savannah project" per GNU ELPA package. My hope is that the "new forge" (Gitea/Pagure/SourceHut?) will solve this problem, but I don't know when it will be available. Stefan