From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mauricio Collares Newsgroups: gmane.emacs.bugs Subject: bug#46441: GNU ELPA feature request: host .lz archives (as well as uncompressed) for current versions Date: Fri, 12 Feb 2021 15:41:13 -0300 Message-ID: <87o8gpf7sm.fsf@collares.org> References: <87r1lml74t.fsf@collares.org> <87ft21qjiw.fsf@tcd.ie> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30024"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.13; emacs 28.0.50 Cc: 46441@debbugs.gnu.org, Stefan Monnier To: "Basil L. Contovounesios" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Feb 12 19:50:02 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1lAdVx-0007gL-R7 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 12 Feb 2021 19:50:01 +0100 Original-Received: from localhost ([::1]:44538 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lAdVw-0002GD-OE for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 12 Feb 2021 13:50:00 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAdOE-0002tm-6O for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 13:42:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49645) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lAdOD-0004j5-U4 for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 13:42:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lAdOD-0008Q3-Oc for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 13:42:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mauricio Collares Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Feb 2021 18:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46441 X-GNU-PR-Package: emacs Original-Received: via spool by 46441-submit@debbugs.gnu.org id=B46441.161315528832317 (code B ref 46441); Fri, 12 Feb 2021 18:42:01 +0000 Original-Received: (at 46441) by debbugs.gnu.org; 12 Feb 2021 18:41:28 +0000 Original-Received: from localhost ([127.0.0.1]:32958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAdNf-0008PA-44 for submit@debbugs.gnu.org; Fri, 12 Feb 2021 13:41:28 -0500 Original-Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:50569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAdNd-0008Ow-5j for 46441@debbugs.gnu.org; Fri, 12 Feb 2021 13:41:26 -0500 Original-Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 1FF0D646; Fri, 12 Feb 2021 13:41:19 -0500 (EST) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 12 Feb 2021 13:41:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=collares.org; h= references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; s=fm2; bh=H/Cwl8i7OA4ZvjMA5PD7Q8boRE oNRZNvdrjDrzg8j1w=; b=Zub1VpCCBYffWB6FarS8sXU2accuqopFmI6LRqoIEQ ki096OyZ/h8tsN32tKt4HHCl4GELlYD4PFQIFweacLuf5dJleY83DXoxXFdsrLsn DzSm4vcAFRhm6H1Er8THMi5ONUqULSju3i7j4U8O8g+U4o2H4dQbDu2i/TAf51IQ XTVFAX5jB67vN6s3fs50SlJUXkumaSrymr08VSKrpghy1jXSniBa3Fxoi9aiq3rj UeEhLEmr2ySh9qHSWLPeVQLSqdEH3J/GAZ/RYpRLTS78WBefC/fEWegQ4+heB/tw cW5PgCV48uALc+9Ui5ao1gcRBUEB6F34FFhGyDtHKhWg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=H/Cwl8 i7OA4ZvjMA5PD7Q8boREoNRZNvdrjDrzg8j1w=; b=K4ufPxp48ptDTTy1QXqX/8 OOLOABIrAN8SRC4v2xQORNHGW0VVikRX07sL/VTz2Wh4+Fyo5xTEdIoYbE8z6DcQ YTrMlCnYWv8/pcsrOSpAmA+uW7Z2PHoqtut4vID0HKqrc4Fu7cIpzMlCrR/K4ENn bQhlU7ICGbcbGLwTZtef6Y0wSVoq5MxmQ4QR5krvS6eGB/0ibaNNTnSs1WLJeSNb tumJ+HVir8xZGBjANvkcOUqBDI1da7m7v9hHcwsCHdJfk8ozOvPW9dZoQ0vALn9s XdTdhpNXPdqFA5DNttbxWW8+s1RKQ3esQyaniF7oJRUmXDNXtIKKob6JzJF83QYQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledriedugdduudekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfhgfhffvufgjfffkgggtsehttdertddtredtnecuhfhrohhmpeforghurhhi tghiohcuveholhhlrghrvghsuceomhgruhhrihgtihhosegtohhllhgrrhgvshdrohhrgh eqnecuggftrfgrthhtvghrnhepgeekfeekledutdeltdduteelvdeuhfeiffdtgffgffff tedugffggefhgefhtdffnecuffhomhgrihhnpehgnhhurdhorhhgnecukfhppeduledurd dukeehrdefgedrvdduheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgr ihhlfhhrohhmpehmrghurhhitghiohestgholhhlrghrvghsrdhorhhg X-ME-Proxy: Original-Received: from asus (unknown [191.185.34.215]) by mail.messagingengine.com (Postfix) with ESMTPA id 46C691080063; Fri, 12 Feb 2021 13:41:17 -0500 (EST) In-reply-to: <87ft21qjiw.fsf@tcd.ie> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:199872 Archived-At: Basil L. Contovounesios writes: > [CCing the GNU ELPA maintainer.] > > Mauricio Collares writes: > >> Currently, there's no way to get a permanent link to a package version >> that happens to be the current one. For example, auctex is currently at >> version 13.0.4; today I can download it from >> https://elpa.gnu.org/packages/auctex-13.0.4.tar, but this link will stop >> working as soon as a new version of auctex is released and the old >> version gets compressed. This makes it slightly annoying to pin a >> particular version of an ELPA package by URL. >> >> I would like to ask the GNU ELPA maintainers to host both >> https://elpa.gnu.org/packages/PACKAGE-CURRENTVERSION.lz (permanent) as >> well as https://elpa.gnu.org/packagesa/PACKAGE-CURRENTVERSION >> (temporary). This would make it easier for people to build reproducible >> environments by pinning a package version. I don't particularly care >> about exposing it as a link on the website; for my purposes, it's enough >> that the file exists. This is perhaps a little bit wasteful, but >> compressed versions shouldn't be too big. > > Wouldn't it be wasteless if the "current version" URL was symbolic and > resolved to the concrete versioned release? Hi Basil, Thanks for taking the time to reply! I think my use of "CURRENTVERSION" in the previous email URL was ambiguous. Concretely, what I want to have is to be able to fetch auctex 13.0.4 (which, as of 2021-02-12 is the current version) through a URL that will still serve the exact same file (auctex 13.0.4, and ideally same sha256) a year from now. If I understand correctly, your suggestion gives a link that always points to the newest version, due to ambiguity in my previous email. I apologize for the confusion. Best, Mauricio