From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Leake Newsgroups: gmane.emacs.devel Subject: Re: policy discussion on bundling ELPA packages in the emacs tarball Date: Sun, 24 Jan 2021 12:10:02 -0800 Message-ID: <86k0s26qqt.fsf@stephe-leake.org> References: <86eeifawx8.fsf@stephe-leake.org> <87czxygdl9.fsf@russet.org.uk> <86tur88izp.fsf@stephe-leake.org> <86h7n880lo.fsf@stephe-leake.org> <83y2gk3rin.fsf@gnu.org> <86o8he6y4k.fsf@stephe-leake.org> <8335yq4350.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14677"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (windows-nt) Cc: emacs-devel@gnu.org, phillip.lord@russet.org.uk To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 24 21:11:11 2021 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 1l3lj5-0003hp-6S for ged-emacs-devel@m.gmane-mx.org; Sun, 24 Jan 2021 21:11:11 +0100 Original-Received: from localhost ([::1]:33268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3lj4-00025z-9P for ged-emacs-devel@m.gmane-mx.org; Sun, 24 Jan 2021 15:11:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38248) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3li7-0001S5-TN for emacs-devel@gnu.org; Sun, 24 Jan 2021 15:10:12 -0500 Original-Received: from gateway33.websitewelcome.com ([192.185.146.195]:12812) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3li4-0007Qe-Li for emacs-devel@gnu.org; Sun, 24 Jan 2021 15:10:11 -0500 Original-Received: from cm12.websitewelcome.com (cm12.websitewelcome.com [100.42.49.8]) by gateway33.websitewelcome.com (Postfix) with ESMTP id 0AB77F687 for ; Sun, 24 Jan 2021 14:10:07 -0600 (CST) Original-Received: from host2007.hostmonster.com ([67.20.76.71]) by cmsmtp with SMTP id 3li2lL9ehiQiZ3li2lrn8l; Sun, 24 Jan 2021 14:10:07 -0600 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=stephe-leake.org; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Zcr4mk6yMhbGcW17Y8EsbSRXIEbgkkIdQv29x4EBUVk=; b=aXJaWXT+Xqbqtt32hXKv7fTlT 5Ak5QxmwbHw/vA5G3CJ8+/NGEF/7y4KeLD/EwyoOZclKc6cCBIOFpjbts1bQ2vkYIkFXcowvJKhCE vHZa7KKh+6ts5OlbIag+e4eyiZn82hB1SKLfhPGElMwHpiMoTp7cl3b68S4lsJCO5qn8WPY09BbAh sETV7puKSUr47eTaI5je73b+PnnlLf+sPh6MxlYr1/SL86SMbfzoPNgOauU8eruDTvHbFBX6X8lYh NWwZ/HpHhcz6S3MAiH8jpMaf3LBqTH42XJORxMztdAW5NQQ29zMS5aoHNsEmF/6K1FiJr344FYJAV 9F6tjK8iw==; Original-Received: from [76.77.182.20] (port=52612 helo=Takver4) by host2007.hostmonster.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1l3li2-00373j-9V; Sun, 24 Jan 2021 13:10:06 -0700 In-Reply-To: <8335yq4350.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 24 Jan 2021 20:10:35 +0200") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - host2007.hostmonster.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - stephe-leake.org X-BWhitelist: no X-Source-IP: 76.77.182.20 X-Source-L: No X-Exim-ID: 1l3li2-00373j-9V X-Source-Sender: (Takver4) [76.77.182.20]:52612 X-Source-Auth: stephen_leake@stephe-leake.org X-Email-Count: 3 X-Source-Cap: c3RlcGhlbGU7c3RlcGhlbGU7aG9zdDIwMDcuaG9zdG1vbnN0ZXIuY29t X-Local-Domain: yes Received-SPF: neutral client-ip=192.185.146.195; envelope-from=stephen_leake@stephe-leake.org; helo=gateway33.websitewelcome.com X-Spam_score_int: 4 X-Spam_score: 0.4 X-Spam_bar: / X-Spam_report: (0.4 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_NEUTRAL=0.779 autolearn=no 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:263350 Archived-At: Eli Zaretskii writes: >> From: Stephen Leake >> Cc: phillip.lord@russet.org.uk, emacs-devel@gnu.org >> Date: Sun, 24 Jan 2021 09:30:35 -0800 >> >> > It is quite clear that ELPA will need some changes on its side to >> > support this integration. One such change is to have branches that >> > roughly correspond to Emacs's 'master' and 'release' branches, because >> > we would want to have only the stable branches of the ELPA packages to >> > be visible on the Emacs's release branch. >> >> Yes. >> >> However, I don't see how that affects my point, which was that 'git add >> submodule' appears to copy the entire ELPA repository for each bundled >> package. > > I think it affects your point, because if ELPA will not present itself > as a single monolith repository, but instead will allow us to > submodule it at package granularity, the problem you mention will go > away. Currently, each package in ELPA has a dedicated branch; external/[PKGNAME]. I think the only way to get better than that is to split the repository itself into one repository for each package. I suspect that's possible, but I don't think it's necessary. I agree that we need to add release branches in elpa.git for bundled packages. As I said later, there's only one copy of the ELPA repository, not one per bundled package. Do you agree that having one full copy of the ELPA repository in your local emacs .git repository is acceptable? For developers who also have elpa.git cloned separately, that's a duplicate copy. -- -- Stephe