From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: Automatically saving package sources Date: Sun, 04 Feb 2024 10:22:52 +0000 Message-ID: <87y1c04jgj.fsf@posteo.net> References: <87il367vvf.fsf@catern.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="9199"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: sbaugh@catern.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 04 11:23:54 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 1rWZfF-0002CR-3t for ged-emacs-devel@m.gmane-mx.org; Sun, 04 Feb 2024 11:23:53 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rWZeN-0002Vd-CA; Sun, 04 Feb 2024 05:22:59 -0500 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 1rWZeL-0002VV-Sp for emacs-devel@gnu.org; Sun, 04 Feb 2024 05:22:57 -0500 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rWZeK-0007tN-3a for emacs-devel@gnu.org; Sun, 04 Feb 2024 05:22:57 -0500 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id B2E6F240027 for ; Sun, 4 Feb 2024 11:22:53 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1707042173; bh=VoMDvcx5q8JXBpxSrFZ4iZTPsOqrOfjO+WhwYGPUf3I=; h=From:To:Cc:Subject:Autocrypt:Date:Message-ID:MIME-Version: Content-Type:From; b=jHKAydmZHXuq6yJjLLkbIgf6joE1f7X73G1rAgdfaDX9xPn2FzK+aKQ2nG8HL9iU1 po+ZEpATNpM2LwUj7is1Fi1lodrojNBkmKRZz3wUxNPTNPGONfhJswkpc/Q7Hn8oVh zO8fh/kihKZflcMfAwEo9dDkwt9YunZX+LK9RS6bo+6hP5Ru/QGqKo29EpbCC9KFAo Ogbd/xXg72SHk53duMVi0B2WxDjcLIl36OQ00hJ5HNglWESKg1Yuo9dbL+JOliURaN JmAlfvKgxj1xLkUfcnn8gbnd10AI2LojUv+FFOjJy6kJV+Ze8woKppH1Z8Y/TQUlWH MfAli172WxlgA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TSQZ46zxMz9rxN; Sun, 4 Feb 2024 11:22:52 +0100 (CET) In-Reply-To: <87il367vvf.fsf@catern.com> (sbaugh@catern.com's message of "Fri, 02 Feb 2024 15:01:56 +0000") X-Hashcash: 1:20:240204:emacs-devel@gnu.org::T/OBfF2grAcGNKDa:0GAS X-Hashcash: 1:20:240204:sbaugh@catern.com::2oxbDWVFtEUYV97G:p/P Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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:315862 Archived-At: sbaugh@catern.com writes: > As an additional benefit, elpa-sources would be useful for reviewing > changes in the source when upgrading packages. It could be optionally > maintained as a VCS repository, with packages saved to a constant path > based on their name (e.g. elpa-sources/xref.el instead of > elpa-sources/xref-1.2.3/xref.el). Then a VCS could be used to review > the diff resulting from an upgrade. This would be useful for any user > who wants to scrutinize package code changes before installing them. This would partially overlap with the functionality provided by package-vc. It might be possible to re-use the functionality wrt. building packages (e.g. building manuals, running extra commands), that the ELPA build server takes care of when installing a package from a tarball. It might be, that all one needs would be to do a package-install-file? Also, in the specific case of xref, you'd have the issue that xref.el is maintained in emacs.git, and you cannot just checkout a subtree with Git, so this would require tracking the entire Emacs repository, presumably with individual checkouts for each core package you would want to install, since the revisions one would be using wouldn't be the same for all of them. -- Philip Kaludercic