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:10:07 -0800 Message-ID: <86eei553c0.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> <86k0s26qqt.fsf@stephe-leake.org> <83sg6q2is5.fsf@gnu.org> <7d85c33d-5f9c-e4b4-c37a-121bee411465@yandex.ru> <86o8hc65js.fsf@stephe-leake.org> <83mtwv21qj.fsf@gnu.org> <8635ym5tu2.fsf@stephe-leake.org> <83r1m6z6x8.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="6563"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (windows-nt) Cc: phillip.lord@russet.org.uk, emacs-devel@gnu.org, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 28 01:11:29 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 1l4uuH-0001bB-5Q for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Jan 2021 01:11:29 +0100 Original-Received: from localhost ([::1]:35302 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4uuG-0004IT-6z for ged-emacs-devel@m.gmane-mx.org; Wed, 27 Jan 2021 19:11:28 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43090) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4ut5-0003kt-1W for emacs-devel@gnu.org; Wed, 27 Jan 2021 19:10:15 -0500 Original-Received: from gateway22.websitewelcome.com ([192.185.46.194]:21673) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4ut3-0002nR-Gh for emacs-devel@gnu.org; Wed, 27 Jan 2021 19:10:14 -0500 Original-Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway22.websitewelcome.com (Postfix) with ESMTP id 80C924006 for ; Wed, 27 Jan 2021 18:10:12 -0600 (CST) Original-Received: from host2007.hostmonster.com ([67.20.76.71]) by cmsmtp with SMTP id 4ut2lPpaesvw94ut2lbKIX; Wed, 27 Jan 2021 18:10:12 -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=aROk1g08wP47K4APNudejletbH9lJ84JFcay1yQTuKw=; b=XuYG1AoFYQm+B20U1XYOnDj/l 2SwluW+xayzRQBqbRlThcNib1g/EMSkhUgodpsIKN94RuSwz38H2NTy1W03gcB6mi037Wfj98vxsm XP341XbrZAVvVUcL+o3pKz2E5eRNj9lW5yW6WNm9uWVr7p+afdNKuNC7sVd/rSWugwXJPexUsng/z KIddUvNltfGwLwe//M8qdFy1K344JaE88p2w0SH2/gaWul0pGLWBRuFuEs24pncaJ6Jt1bDlZ4XgT XY13DJSknuLr3XA5uIEUyi6NQmqzPfR07pvoxrUx38r9fL83fYp6283mY5T74tiTmepFqgmpZ5k43 4HkzqIOXg==; Original-Received: from [76.77.182.20] (port=60879 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 1l4ut1-000pog-QC; Wed, 27 Jan 2021 17:10:11 -0700 In-Reply-To: <83r1m6z6x8.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 27 Jan 2021 18:22:11 +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: 1l4ut1-000pog-QC X-Source-Sender: (Takver4) [76.77.182.20]:60879 X-Source-Auth: stephen_leake@stephe-leake.org X-Email-Count: 6 X-Source-Cap: c3RlcGhlbGU7c3RlcGhlbGU7aG9zdDIwMDcuaG9zdG1vbnN0ZXIuY29t X-Local-Domain: yes Received-SPF: neutral client-ip=192.185.46.194; envelope-from=stephen_leake@stephe-leake.org; helo=gateway22.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, RCVD_IN_MSPIKE_H2=-0.001, 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:263524 Archived-At: Eli Zaretskii writes: >> From: Stephen Leake >> Cc: dgutov@yandex.ru, phillip.lord@russet.org.uk, emacs-devel@gnu.org >> Date: Wed, 27 Jan 2021 06:37:41 -0800 >> >> > By "branch" here do you mean an elpa.git branch? If so, we can have a >> > single elpa.git branch where each package is represented by a suitable >> > commit, right? For example, we can have a "stable" branch in >> > elpa.git, where the last commit of each package corresponds to the >> > latest stable version of that package. Is that possible? >> >> Yes, you could create a branch that merges all the bundled packages >> (from their separate branches) together, >> >> However, if you then make changes in that merged branch (which we >> definitely want to support), it is not simple to propagate them back to >> the separate branches; you have to cherry-pick. > > I don't think we want to maintain the bundled packages inside the > Emacs repository. IOW, the flow of changes should be unidirectional: > from elpa.git to emacs.git, but not in the other direction. As a rule, yes. But part of the point of doing this via git is allow occasional edits in the emacs source tree, and have those edits propagate back to the upstream. For emacs developers that do not also have a local elpa repository, that's the only way to fix a bug in a bundled package for a release. -- -- Stephe