From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Candidate packages for ELPA bundling [Was: Re: Why not include all ELPA packages in an Emacs release?] Date: Sat, 08 Jun 2024 23:37:44 +0800 Message-ID: References: <87bk4ql3u5.fsf@jeremybryant.net> <864jagu9ji.fsf@gnu.org> <87wmn076zr.fsf@jeremybryant.net> <87frtofbsg.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6953"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Jeremy Bryant , Stefan Kangas , Eli Zaretskii , emacs-devel@gnu.org, philipk@posteo.net To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jun 08 17:38:15 2024 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 1sFy90-0001Yt-Nk for ged-emacs-devel@m.gmane-mx.org; Sat, 08 Jun 2024 17:38:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sFy8Z-0003Bb-GP; Sat, 08 Jun 2024 11:37:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sFy8X-0003BL-Hn for emacs-devel@gnu.org; Sat, 08 Jun 2024 11:37:45 -0400 Original-Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sFy8V-0001Kf-LF for emacs-devel@gnu.org; Sat, 08 Jun 2024 11:37:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1717861060; bh=p7XueMVBltAItAWcz+j1trCm2BCNg3awRJcZLM6f71c=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=Ce9E2+0nB0DpGbIAMUYThg3lB3JBoN4/Vn/buYDLkRYmIATznA+hfvu5NFRh63n8FEBoZr6sYoeH4nr1x0iBGrr3MzwEA6dMpuGwT8H4v0jZnJnSMWzh8797W0c66iKKc1cIaMka1XoNvcjw09ywRJ6nCTuCF5RQ8BiPIpVcr/susAZ3Y/V6hmshhVg6O2YgojkbTxtnNSVTvzumWUOusiSj4dcZ+nqNslhuAkVYjgfw5D3SnRdyW/8D47BEQcWay9/ezzuvWMf3Gxg+8OSD/zu8CNsYOVvrX7iJWKv3rGnJIJP/q9lxf6pNldeL2Kze1MLWbdF8KEGLwVJjeINTnw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1717861060; bh=9muHWwvxZeIOass7OjtiJB30Z7ezfyBWoQSRUHiY52w=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ExsVmpNUfByVapMCb5R1DK4IE5lr+PQGGtj2lXcbUBpdLjqu7+1xn7Wlm3jXIsoFQgxi5AoqZv+E3kYc2nEmaWNSjk8g6g0iGsSk5lYGtAQ0sBQV/U3ljgA2lNSc6RGl/cY+dVAFI8wKQEe2TtebOapUb40ju8h7JBT/HlcEmgHy8GbU1x50QAErdCTx+ZVYvOzeIi/+OeGPA2qICxZ8m9NduoM5CBuKXRrYo+a/mjXQAVjYycylESXwunHSrNnl3rSSd9ExNiQfIvtyv1ufOe496AqTqQcn3VLRmk2oubx5CosnYrf18n2LMSB/nc6l+/ltmsdEr/fueYN5IXfDxw== X-YMail-OSG: 9FYVAREVM1nvxbdlV2CuxUr8gn55lXL746PSgMftvqGQvJ0Ah7NZgVUatOZHTEl mjIrK4SPKeiacNNwJ_x0L_tXuP1y8lw_l_CTOys2zTGDzQcy8nd1pRtqsdbi0AZtclXmY_.3eCiF pYgWmixQfNMrLe1C5qpNFDeI7N3r03y8.nxRBbPLomuTzFzBb7ZnVrrwBzous1YjMmOtMmGJKb9i EkuK1NuO5u7_IBAeGUR5y8KiJ5mihBS_bf0zq0N.w3wa1udYsgbiTST69s70KLF80eKHRaE3yYHg XViNFHGL2Huj7B9Hh3fvGcOjB.i_crwTH5VroFZH.a.lH8mlZ1HcaQHpA6pW68zF164K0Dln0uAA dFiBBEyit88BEvtQLasihaXd5ppCXtb4xrKQiZXuL3ubgTVFzOj9I5V6u02AW_Fv5X0OX4ZIjJzC BxSQlwTEiFUTB5VYnYdLy8FQ3o0fHCsOoBM5cD4vsg4.h0N9YUeHJal5WYVys3h5wcM5q.OYkeIB 6LnqibONbsKoO1RJjnI4XtoJ4r5QRjIuf4.ohfiWNln1vuZh2BudfwhYT.8jTUA_g3JUVc7KOKvd Dq_7dtc7h_PGn9BOujCGX3R34Ylz7VXuoJoZxLXmY1XOJoNceC_3ozkarqhzR8v6Sm3iooRUAUq5 8d83ExQP4odlHsmo_VMtCP4G_Dywn24j.prCY1JwSUXfQ92NW1M.7A.T0IYnUFIUhwIhuiG6.C2C kzJBWdbOdSgHka3qAW.a3RCJrEL.zG362NZpSCTt8HEYZumlggi0sjv9UhlHaa.DDNaYMPWOaQjK rhAZ_lALe1MDZa1e2pmXJtAWW2RwcTnbGIcJ9P5USU X-Sonic-MF: X-Sonic-ID: 3715f69e-ef24-44a2-a610-80670f6b2df6 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sat, 8 Jun 2024 15:37:40 +0000 Original-Received: by hermes--production-sg3-6f9f87bd85-xp8wj (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c2bfce6741c521099592e0c92553b85b; Sat, 08 Jun 2024 15:37:37 +0000 (UTC) In-Reply-To: (Stefan Monnier's message of "Sat, 08 Jun 2024 11:18:23 -0400") X-Mailer: WebService/1.1.22407 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.185.31; envelope-from=luangruo@yahoo.com; helo=sonic313-56.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:319903 Archived-At: Stefan Monnier writes: >> and downloading dozens of ELPA repositories before each build, not to > > We have only two "ELPA repositories": `elpa.git` (which hosts all GNU > ELPA packages) and `nongnu.git` (which hosts all NonGNU ELPA packages). > > So you're talking about downloading just 1 ELPA repository (since AFAIK > noone has yet suggested to bundle packages from NonGNU). This alone does nothing to reduce the complexity of managing an Emacs distribution whose source code and development is not centralized but distributed across many disparate sources with little to no coordination among themselves (as, apparently, the cohort advocating this find such coordination too restrictive for their tastes). In ELPA's case, branches and repositories are distinct only in name. What if, for example, two packages should introduce changes that render themselves incompatible? Then the build would be broken, for reasons beyond the immediate control of Emacs developers, and worse yet only for those with the misfortune to have downloaded a version of elpa.git where those versions were current.