From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [SPAM UNSURE] Re: policy discussion on bundling ELPA packages in the emacs tarball Date: Mon, 25 Jan 2021 15:39:27 -0500 Message-ID: References: <86eeifawx8.fsf@stephe-leake.org> <87czxygdl9.fsf@russet.org.uk> <86tur88izp.fsf@stephe-leake.org> <831rec5apu.fsf@gnu.org> <87r1magg4x.fsf@russet.org.uk> <86sg6o6c43.fsf@stephe-leake.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="19393"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , emacs-devel@gnu.org, Phillip Lord To: Stephen Leake Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 25 21:41:25 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 1l48ft-0004vl-Ak for ged-emacs-devel@m.gmane-mx.org; Mon, 25 Jan 2021 21:41:25 +0100 Original-Received: from localhost ([::1]:54378 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l48fs-0005tN-9B for ged-emacs-devel@m.gmane-mx.org; Mon, 25 Jan 2021 15:41:24 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33792) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l48eD-0005NS-RF for emacs-devel@gnu.org; Mon, 25 Jan 2021 15:39:46 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24950) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l48e9-0003kr-QU; Mon, 25 Jan 2021 15:39:39 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 684B2441017; Mon, 25 Jan 2021 15:39:36 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1A85A440FB0; Mon, 25 Jan 2021 15:39:35 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1611607175; bh=2l54TO1RLjoyWsBCEBIWRm1xKiv6dRwxzGSMTgLcupg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=EWTBsQA4L68BHWO1rZ4BHz+U5TccfM6/ibwlIyTmqWbUCyYyAWpjmH1EE7le7H6vY e5vb8mvHX8y41/FtYLZASopEZYYl65FmHsx/0btxDPN6URSCBf0eMHbRuFFFMOHzNQ V5ha+NrYCzABIjkbBAK49+cVQ2qLffMkQxH1XZfFaaaC9rYN0j6M26lOJ6vGwYfH4A NgB9rO7JxfxDQfYeKO+OcfMshaYP145qoIsxBXpEhgGdy5GrLsGr4XdiovpbvUJPrB A+EqHXFqUWXXqp6mLZam4x25kAW1/6w088xBG+VHrjRoPjokVrxVG4yvY52p8Bh/GZ jo2J6phbGVtOQ== Original-Received: from alfajor (69-196-141-46.dsl.teksavvy.com [69.196.141.46]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CD88712022D; Mon, 25 Jan 2021 15:39:34 -0500 (EST) In-Reply-To: <86sg6o6c43.fsf@stephe-leake.org> (Stephen Leake's message of "Mon, 25 Jan 2021 11:38:20 -0800") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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:263421 Archived-At: I don't have a strong opinion over using worktrees or submodules or what, but I think we should first clarify whether we intend to bundle *all* GNU ELPA packages or only some of them. And then whether we want to keep the code (for those GNU ELPA packages we want to bundle) exclusively in elpa.git. I think we'll only want to bundle a few specific packages, and I think it might be simpler to keep a copy of those specific packages in emacs.git (in the form of branches, of course: we want to be able to easily sync those copies with the ones in elpa.git). One advantage is that cloning emacs.git would get us all the data we need (no need to refer to some other Git repository). Another is that this will only get the subset of GNU ELPA which we intend to bundle, so its size won't grow quite like that of `elpa.git`. Also it naturally gives us separate release branches that can evolve at a slightly different rate than the code in elpa.git, without having to touch elpa.git itself. Stefan