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: Wed, 27 Jan 2021 16:05:11 -0800 Message-ID: <86lfce3ozs.fsf@stephe-leake.org> References: <86eeifawx8.fsf@stephe-leake.org> <87czxygdl9.fsf@russet.org.uk> <86tur88izp.fsf@stephe-leake.org> <87im7mgf66.fsf@russet.org.uk> <861re87rrj.fsf@stephe-leake.org> <871re6ocse.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25148"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (windows-nt) Cc: emacs-devel To: Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 28 01:06:23 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 1l4upL-0006Om-Fz for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Jan 2021 01:06:23 +0100 Original-Received: from localhost ([::1]:60816 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4upK-0002pb-EO for ged-emacs-devel@m.gmane-mx.org; Wed, 27 Jan 2021 19:06:22 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42432) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4uoM-0002OM-8O for emacs-devel@gnu.org; Wed, 27 Jan 2021 19:05:23 -0500 Original-Received: from gateway31.websitewelcome.com ([192.185.144.29]:33272) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4uoI-0002HQ-6p for emacs-devel@gnu.org; Wed, 27 Jan 2021 19:05:19 -0500 Original-Received: from cm12.websitewelcome.com (cm12.websitewelcome.com [100.42.49.8]) by gateway31.websitewelcome.com (Postfix) with ESMTP id 5D2513AEC for ; Wed, 27 Jan 2021 18:05:16 -0600 (CST) Original-Received: from host2007.hostmonster.com ([67.20.76.71]) by cmsmtp with SMTP id 4uoGlZnttiQiZ4uoGl4KEl; Wed, 27 Jan 2021 18:05:16 -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=QlKsyPXhanWAr+EvQPhY9cmd0jX7nUeDWuhjN6U3GOY=; b=S3x6v6iNMiInl8vzl7ckbbij2 j8QJpyNlrZUIX6wYXXNNLWSIlznsGLIeRyO0+M5txRA8ZuqGT2724AxUf0cHm9wlvBkxr+cPrq4FK EXne7inxQRyzBQuZ93wJI5JTnpYqG+VjKKOoR54ozF0HjdeeEX4c8sem1ll9Cc2TVIVZivCwazaBd +2PonifQkkgFmLg4Rbl07t1G9IY4vjZBIlEjVo8MIs/1MatyH2QknKQDnxsoqG9SzDGVECUvmzAfs zHnc1ZmbaeN8MUnpP1m77lxtIWjvV59z/d6cTycHs1c3CC0NHaYzG7KC+jurujk5SFw0jruLAXo3b dBIsJ1eJg==; Original-Received: from [76.77.182.20] (port=60867 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 1l4uoF-000mNR-Mz; Wed, 27 Jan 2021 17:05:15 -0700 In-Reply-To: <871re6ocse.fsf@russet.org.uk> (Phillip Lord's message of "Wed, 27 Jan 2021 11:10:57 +0000") 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: 1l4uoF-000mNR-Mz X-Source-Sender: (Takver4) [76.77.182.20]:60867 X-Source-Auth: stephen_leake@stephe-leake.org X-Email-Count: 2 X-Source-Cap: c3RlcGhlbGU7c3RlcGhlbGU7aG9zdDIwMDcuaG9zdG1vbnN0ZXIuY29t X-Local-Domain: yes Received-SPF: neutral client-ip=192.185.144.29; envelope-from=stephen_leake@stephe-leake.org; helo=gateway31.websitewelcome.com X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, 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:263523 Archived-At: Phillip Lord writes: > The nice thing about is that it unifies package management. It worries > me slightly that Emacs will be saying "Emacs uses package.el to manage > packages and their dependencies". But, then when looking at bundled > packages, we are saying "Emacs uses submodules". Two different systems > to achieve the same thing. It's not really "the same thing"; in the case of bundled packages, we also need to support testing emacs releases with the bundled packages via git branches (and tarballs), making the release tarball, building from the unpacked tarball, and running from the unpacked and built tarball. Using submodules makes testing via git branches easy. However, as you have pointed out, using submodules breaks git worktrees. So we have to choose. I'll add some rationale for both choices in my next writeup. Making the tarball, and building and running from the unpacked tarball require that the bundled ELPA packages appear in the emacs source directory tree. It's better for emacs developers who do both if that is consistent with an emacs directory tree created via checkout from git; the bundled packages should be in the same place. -- -- Stephe