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: Mon, 25 Jan 2021 11:14:56 -0800 Message-ID: <861re87rrj.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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28735"; 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 Mon Jan 25 20:23:16 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 1l47SF-0007Li-VM for ged-emacs-devel@m.gmane-mx.org; Mon, 25 Jan 2021 20:23:15 +0100 Original-Received: from localhost ([::1]:40146 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l47SE-0003vS-SU for ged-emacs-devel@m.gmane-mx.org; Mon, 25 Jan 2021 14:23:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38634) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l47KS-00005Z-CP for emacs-devel@gnu.org; Mon, 25 Jan 2021 14:15:18 -0500 Original-Received: from gateway33.websitewelcome.com ([192.185.146.97]:29870) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l47KP-00007m-R0 for emacs-devel@gnu.org; Mon, 25 Jan 2021 14:15:11 -0500 Original-Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway33.websitewelcome.com (Postfix) with ESMTP id C1692CA0B for ; Mon, 25 Jan 2021 13:15:00 -0600 (CST) Original-Received: from host2007.hostmonster.com ([67.20.76.71]) by cmsmtp with SMTP id 47KGlXBXCsvw947KGlkBY5; Mon, 25 Jan 2021 13:15:00 -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=qy4zSxsurvZiAgXNenklzsU0b+WCgTCB/ejJ8/VuN4E=; b=o7uhr0eOQTI347uXGImI2JTDI KeStTkgYk/6bL/OIqtMk0BH3mXn6Mt8ybVRfGYEecsQc0cqtGfrNRM8KUYwhQ/Z2ucUgOrpt0jtwk XoXAmVkGDc52IIVtgFftrqp/fm6kCvXvsQlq7wF17NhW5zIr3jvRpAOJA5JELBjXG8klfXU49IYsh vyjsrG/KEjzE7AkaumfsI69SOXcYIcKTSMJ+53GGFDMJSmnJeMmO93ztwyN7ZhAOSkIOV08JoUsyI jmhPEUQ7VF+pOeRC5K+OTd45Sk2+ewIbg8yIkuJOr3VakV1ldQkWjXI+HjozCZtyWl0SLk2m2SYmc CHaLem5MA==; Original-Received: from [76.77.182.20] (port=54971 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 1l47KF-003Qdu-RF; Mon, 25 Jan 2021 12:14:59 -0700 In-Reply-To: <87im7mgf66.fsf@russet.org.uk> (Phillip Lord's message of "Sun, 24 Jan 2021 22:09:53 +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: 1l47KF-003Qdu-RF X-Source-Sender: (Takver4) [76.77.182.20]:54971 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.146.97; 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:263407 Archived-At: Phillip Lord writes: > Stephen Leake writes: > >> But "copy" implies that the git information is lost, so you can't edit >> the copy and push the changes. That won't do. > > Yes, that's the flaw, and it's a fairly big one. If you wanted to edit, > and commit that would require checking out from the ELPA repo, updating > the pointer on the Emacs tree and then checking back in again. > I solve this problem for my own packages by not installing them from > ELPA, but from their git repos. This means normal users and me as > developer have a different set up. Yes; package developers edit package code in an ELPA checkout; typically they will also run the code from there as well for testing, by putting that directory in load-path. But with bundled packages as submodules, they could switch to editing them in the emacs workspace instead. The main point is that other emacs developers can also edit the package files, to fix bugs or make changes consistent with some core emacs change. > straight.el solves this problem in a more principled way; the package is > the git repo, but then the package manager is completely dependent on > git. >From https://github.com/raxod502/straight.el. That sounds useful. -- -- Stephe