From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Antoine Kalmbach Newsgroups: gmane.emacs.devel Subject: NonGNU ELPA and release frequency Date: Fri, 23 Oct 2020 14:59:07 +0300 Message-ID: <8lm0yhtuul6tmc.fsf@iki.fi> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3235"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Oct 23 14:04: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 1kVvo2-0000ie-2P for ged-emacs-devel@m.gmane-mx.org; Fri, 23 Oct 2020 14:04:26 +0200 Original-Received: from localhost ([::1]:57090 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVvo0-0005Hm-QQ for ged-emacs-devel@m.gmane-mx.org; Fri, 23 Oct 2020 08:04:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVvj4-0003N9-Bc for emacs-devel@gnu.org; Fri, 23 Oct 2020 07:59:18 -0400 Original-Received: from lahtoruutu.iki.fi ([2a0b:5c81:1c1::37]:35368) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVvj1-0006R7-Hk for emacs-devel@gnu.org; Fri, 23 Oct 2020 07:59:18 -0400 Original-Received: from qfinm256.local (81-197-44-154.elisa-laajakaista.fi [81.197.44.154]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ane) by lahtoruutu.iki.fi (Postfix) with ESMTPSA id 18EB61B00193 for ; Fri, 23 Oct 2020 14:59:11 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1603454351; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=sZGMM6k/D65PafejhfOMKds45knjE66Jal5AphXCOjY=; b=aco/+Lxx8t8eAI09dKphKEinQTgzMYq3ahl0tPLYEF06oj+3GyfNZBnJ/nbZBlKhcGKjys hk/VgwotYan2DPR7RewGyvfOBWfHHuyq2ngde/qo96ovk1Ymyb36v76IZQLvX9bPye28p0 Ax6AlccjkXH3ZcIFp8CNuqwbgb7Cfvo0b4tsvYSxSpmXDTYAzqzqVvgUVl7tvpD4UPzy6r HZswSiBzEvj237+7YBW1imWa73nQNkp2zRxQCxdKYZEFMN6jyYtAgN6Ad1PPmmTkmzHb38 VbZXU7FrP9WvKFV77DADziv9hY+sar14rJWNENkvDkynnyC1mS/XGMajOIw99g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1603454351; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=sZGMM6k/D65PafejhfOMKds45knjE66Jal5AphXCOjY=; b=H37rHmKayaBkRLLzFDIlPCkxVo6z8XSTXAsj7bCHXOYugzGsWys415dJO0/9dQuNf121ka MsvPUz2RjIsvGlZsa0SYWtoRdWVJT8rKVAiYY53jGXybYe4Z0XR1q5JCtVMf0boUAhjhJE ATh8s0CVYjQ+v6I2+w/ZqXIKrzS7zqBEDlj37udE81jAIHHwdq0IeKhAdm+LtBYM8jYs7O eDdHL4ELjmaNZlE+g+UJOHtRVCV7v2Bt9MlnY9sRpngSgYdthvPNzLVDDQ2EjcZOO+2vr0 77lrMj8OccBO2DjA0zqxq7ztKGDdmEhMWwJ4llLR9ZE0rSWE6U8gkqsHlUN8ig== ARC-Seal: i=1; s=lahtoruutu; d=iki.fi; t=1603454351; a=rsa-sha256; cv=none; b=Ym63nPDah1bJYI1E/DJXYuE88pNH7XqT2z211h54knF/bU0NBLMxWRhHlASmbrC9oRFNka LFnVa5Dzri1xASL/m1Fuc/Q77abG/vJ902HLJcCvc90hvlAgQLQIYM2emNDWTd6LUoOVC6 k8H2xo1xw2magVyhcNxUXZYKJiY1YehmtEZG7z53qx4AiLl5QnAUbrgpVkbmTSyIQXaNOV wNZAS+x7+1g/Y711dJTTNnPhhWWcq0H/T8dG4d1496swpny+AN08XxVQKmFHkikOH+SoM9 mQMgzAF/D4N7nbXIuV5Dh7B3Kih2+3W0cPTjHXYlWPNLHmE3xvUpMNWgqMBJqA== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=ane smtp.mailfrom=ane@iki.fi Received-SPF: pass client-ip=2a0b:5c81:1c1::37; envelope-from=ane@iki.fi; helo=lahtoruutu.iki.fi X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, 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:258349 Archived-At: Given that the details of NonGNU ELPA are still being fleshed out, has there been any discussion on how often NonGNU ELPA packages are released into the package repository? Suppose I am a package author upstream on a package that isn't in GNU ELPA. This package is maintained in an external repository somewhere on the net. I release a new version, pushing the commit into the repository. Now the following things are unclear: 1. If I want my changes to appear in NonGNU ELPA, should I: a. Send a patch with the changes to the appropriate mailing lists (emacs-devel or bug-gnu-emacs?) b. Send a request to pull the changes to ibid. c. Push changes to some reference d. Email a mailing list announcing the changes and wait for someone to update the package 2. How often would NonGNU packages be updated? Will it be up to each individual package, or would there be recurring (e.g. monthly) "distributions" of the whole package set, so that a package and all its dependents would effectively be "frozen" until a regular update? 3. Would NonGNU ELPA have some sort of automated build system for checking that packages meet some sort of quality checks, for instance, checking that packages can be byte compiled without errors, checking documentation using checkdoc, and verifying the license is appropriate, etc. Do any of those questions make sense? Lately on several forums there has been much discussion about MELPA and other third-party repositories, and the nature of those discussions strongly indicates that NonGNU ELPA is necessary and requires attention. -- Antoine Kalmbach