From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: NonGNU ELPA Date: Sun, 13 Sep 2020 23:50:38 -0400 Message-ID: References: <2230445.gl5ngIzrzN@terra> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22686"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Tim Van den Langenbergh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 14 05:51:14 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 1kHfWM-0005mG-Dr for ged-emacs-devel@m.gmane-mx.org; Mon, 14 Sep 2020 05:51:14 +0200 Original-Received: from localhost ([::1]:40842 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kHfWL-0001av-Fj for ged-emacs-devel@m.gmane-mx.org; Sun, 13 Sep 2020 23:51:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46264) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kHfVo-0000qZ-90 for emacs-devel@gnu.org; Sun, 13 Sep 2020 23:50:40 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:44412) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kHfVn-0004Os-T0; Sun, 13 Sep 2020 23:50:39 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kHfVm-0008Be-7p; Sun, 13 Sep 2020 23:50:38 -0400 In-Reply-To: <2230445.gl5ngIzrzN@terra> (message from Tim Van den Langenbergh on Sun, 13 Sep 2020 00:51:22 +0200) 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:255598 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > repository system. Would it be sufficient to use git submodules > for packages that are in git source control and basic shell > scripts for packages distributed through Emacs Wiki? Here's the general plan. The basic idea is to set up a site for distribution of packages. It will not host development -- rather, each package will be developed somewhere else. We should have a system to copy the package sources automatically from somewhere else. What exactly it should do is one of the questions that needs deciding. Sometimes "somewhere else" will be the repo used by the package developers. We can do that when the developers are cooperating with us and we have confidence in them. Sometimes it will be a repo we set up on Savannah. We will do this when (1) the developers cooperate with us and would like us to provide a repo to use, (2) the developers don't cooperate with us and we must not release their changes without checking them, or (3) we make our own changes in the package. In cases of type (1), we will be able to give write access to each package to the developers of that package. I don't know what git submodules do. Maybe we could get the job done using them, but I have the feeling it would be kludgy. I know what shell scripts are but "basic shell scripts" doesn't describe a method. It seems reckless to mirror code from a wiki. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)