From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: NonGNU ELPA Date: Tue, 24 Nov 2020 12:05:19 -0800 Message-ID: References: <87mtzt6qhf.fsf@gnu.org> <87v9eg4gm5.fsf@gnu.org> <87o8k7yt7n.fsf@gnu.org> <87ima56h1a.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12674"; mail-complaints-to="usenet@ciao.gmane.io" Cc: bandali@gnu.org, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 24 21:06:26 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 1khea2-0003Ct-Kn for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Nov 2020 21:06:26 +0100 Original-Received: from localhost ([::1]:34830 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1khea1-0000qZ-Nd for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Nov 2020 15:06:25 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50790) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kheZ2-0000JZ-Sr for emacs-devel@gnu.org; Tue, 24 Nov 2020 15:05:26 -0500 Original-Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]:35106) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kheZ1-0001DX-7n; Tue, 24 Nov 2020 15:05:24 -0500 Original-Received: by mail-ed1-x52e.google.com with SMTP id cf17so121246edb.2; Tue, 24 Nov 2020 12:05:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=66XRC+CUC+SdP56GZJxOuw1D6DK40s1b/HFQVv3TPW4=; b=Brd/o/chZK9CnrCwtfpqRvP5ig1/dHKXK8NwDW0dfxvFIm8DYg360yhZl/M4gZKFJd z7mH3YpxNdyGiDgy4C9hXcvBoK1jdDndd45f2w5fLRw303EcKn7XZSZ3E/us+JmsV+WD XkqR7wlYijCFJxvpkfnXG+8Ts+0L4azIgeKZhdn/qBXRocYQjYbrQvg3YjXjnf1Ya8jV +HeWL32H4I+1RXeJtaN23jSzzYzFelmFLxU1tf5/m9CHywlX5m16RxiGDCU19wkpAuub 11LlabW7kF1oadhhcdzuUDt/SOrF5reC2/6WLmGx/bUn/T31HsLwjHRvcbvccwKDXWZH DIUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=66XRC+CUC+SdP56GZJxOuw1D6DK40s1b/HFQVv3TPW4=; b=iTues8TY1ov2S1x4O+S6E1u1mMDC5meAzk/i7NuG3mFlCbeYb3CgPNIISFM2LC91cr ioWLWO08/UKxKr8CpDUb2jr/X1DJWHTvn1q0uUcg/V/n7bDUo2XvVXEdyECr2r4huTwC 7j07UwR1VdW6iJBAQHHaC8ASKF3CJf4ww2o8gH5GYVTbX8D9EpEObHgacAMBDDAD4ZpG 1KV5QoD/p9KRDW84v5kiOwOQGaJWI1RkvxUm4p6ijGwmZChEZDhhm8w4zcyYUhhjAzTI HQbqOtYb8XSV6JRc69zakG+GzQiO3boAwrq/trZcNIDW7HMLmgPLEgoOjdjBcJT/k/+N 5pPw== X-Gm-Message-State: AOAM530JyVKQRNgZtSUIyVx9kWQIRow239rH2n11mfFspsLnXwDYd8of KYAEYXvOzR2wLaZPM1T+WJFeGjWqPQAxHcPrNKO4ptjQ X-Google-Smtp-Source: ABdhPJwrMDOtcLKLGC04fuq4zdAS8YklX8J9Utzwt49s43xkB+3aHVNEwvX2BnTozU5hfHZFD9kWNpoD00tj+Veh+DM= X-Received: by 2002:a05:6402:1a31:: with SMTP id be17mr128481edb.377.1606248320913; Tue, 24 Nov 2020 12:05:20 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 24 Nov 2020 12:05:20 -0800 In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::52e; envelope-from=stefankangas@gmail.com; helo=mail-ed1-x52e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:259747 Archived-At: Richard Stallman writes: > Before we put a package into NonGNU ELPA, we have to look it over and > make sure it follows the rules. (I posted them here months ago.) > Also make sure there is nothing problematical in it. > > Then we have to determine what relationship to have with its > development. There are three possibilities. > > 1. Make an arrangement with its developers, then entrust it to them by > automatically copying their new releases. > > 2. Automatically copy in new releases, but check them to make sure > the code does not become problematical. > > 3. Manually to check and install new versions occasionally, > carrying forward our small changes as if necessary. > > We will need to work out the details of this by doing it. > What we need to do now is add packages carefully, one by one, > paying attention to the arrangements we make for each one. This implies that we should first contact the package maintainer telling them that we are interested in adding it to GNU ELPA. I think that could be useful, as it's also an opportunity for us to inform the package maintainer about our plans, to build a relationship and to avoid surprising anyone. I have three questions: Would it be useful to prepare a template for such a communication? Could we prepare a canonical URL for the GNU ELPA package requirements/rules outlined in a previous email by Richard? I assume it would be placed under https://elpa.nongnu.org/requirements.htm or something similar, once Amin can get that hostname working. Should we add a special file to nongnu.git for recording the kind of arrangement we decide on? I imagine that our ideal case would be number one above. Perhaps we would only need to note anything down when we have a different arrangement from the first case.