From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 18:41:27 2021 Received: (at submit) by debbugs.gnu.org; 17 Dec 2021 23:41:27 +0000 Received: from localhost ([127.0.0.1]:40867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myMqt-0004gS-6T for submit@debbugs.gnu.org; Fri, 17 Dec 2021 18:41:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:57620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myMqq-0004gJ-Qm for submit@debbugs.gnu.org; Fri, 17 Dec 2021 18:41:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53392) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myMqq-0007Nd-KV for bug-guix@gnu.org; Fri, 17 Dec 2021 18:41:24 -0500 Received: from [2607:f8b0:4864:20::d2a] (port=43604 helo=mail-io1-xd2a.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1myMqp-0004Ad-0B for bug-guix@gnu.org; Fri, 17 Dec 2021 18:41:24 -0500 Received: by mail-io1-xd2a.google.com with SMTP id z26so5155501iod.10 for ; Fri, 17 Dec 2021 15:41:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=VxgiOfUVCkwFrJe6nr/wU5Zjaa87k997TnlYodP5Ngs=; b=ixStrGF2g9hPCTSMf9It3bvWMfXiEc/irh4M3aAgyeu7qABnDG+BrJ6AwRRaifzstO 3+hhmWDAXuWNVF72qxjHdHxDLZQ2Jp05jkaPL/3DBw9jm74sbpOueMrSblhkr9PGYXfB zsbRMRWxpNduBsUacOmm0E27Pe42SEoT7pU6jl02oEBNriVIjvESYvQTCo6Hzxf1Y6Uc 1MDSeQrD31FcADquLbdAK7DWcPVa6Mkiz4g5C0j9ziZ0owhc/UNGXidHdqfDLuTkFQFX X+ZVtgU4FK5eVI2QSOOa4CU1iSxrcVggB8uzAe4ZvkHniY1EsTZHPCdgk+E7Fkx1kE1Q JgXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=VxgiOfUVCkwFrJe6nr/wU5Zjaa87k997TnlYodP5Ngs=; b=ZhTMELnJuXXoB5N2TwV12UZaHZcXtdo79WLvCqiqBQK46evfzZEc8ImKCFitMBjozx eM9vuPT//XYhxXDFdqEgHbG/ZsCIim/0edfoEndrzbheLvvm6augKqnyKDA4mDl0HSQz jNX7O3PNA6cYjkWOs43VszDYxP9MAKOzliP110iZPxKyWWLDf4BG2ekk/o3ls/lPQ3Vw l+6gNJui2tSOFatAE3QDeuF5KFJAKH3Q2Jm31q7WaizvAz2OaV66A/JzFBmEedWeli6g 5+g+4QowmzmQipx0Nw/MH90XJtQdKjTzVPDKg0D7UlwaCx0FZLsVnmJpm4WF4biJ9Imp 4WDA== X-Gm-Message-State: AOAM531uVhBb9uiiWKteaTcCfcvXVjzMPsEpavePUsXydeLAyYLgvHyy l6GjUhulOXaFy4ymtnv5zTbhKZ7mCXdGckhUWpZbb9B7M4w= X-Google-Smtp-Source: ABdhPJyfXP5yIKHYs47rd6SjbmfBhCJ6DwF5FkwKBPyfgn8WGp95CGzTG1ATrgidj1P2jd/sid4Evo/kg7OtnSeAugU= X-Received: by 2002:a05:6602:1609:: with SMTP id x9mr3053534iow.6.1639784481212; Fri, 17 Dec 2021 15:41:21 -0800 (PST) MIME-Version: 1.0 From: Andy Tai Date: Fri, 17 Dec 2021 15:40:45 -0800 Message-ID: Subject: downloading from software archives as default even if version is wrong To: bug-guix@gnu.org Content-Type: text/plain; charset="UTF-8" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::d2a (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::d2a; envelope-from=lichengtai@gmail.com; helo=mail-io1-xd2a.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) I was trying to update a package. I updated the package definition: ---patch-- diff --git a/gnu/packages/mono.scm b/gnu/packages/mono.scm index 6a7afbafbf..9eeb46ef16 100644 --- a/gnu/packages/mono.scm +++ b/gnu/packages/mono.scm @@ -38,7 +38,7 @@ (define-module (gnu packages mono) (define-public mono (package (name "mono") - (version "4.4.1.0") + (version "4.8.1") (source (origin (method url-fetch) (uri (string-append --end of patch-- which at this time shall fail as I have not updated the hash checksum. If I do ./pre-inst-env guix build -k -K mono that actually succeeded but it shall have failed. This log fragment show what happened: ----log fragment-- The following derivations will be built: /gnu/store/cdqqdalqwl3m9bhnfyb0v6nfkzvfj0x1-mono-4.8.1.drv /gnu/store/qs8jgc33jpwwmzq7ppdiv49qll6q32sl-mono-4.8.1.tar.xz.drv /gnu/store/6aih7gpx3p1dpsbdhkri7mk3qqnqkk9x-mono-4.8.1.tar.bz2.drv building /gnu/store/6aih7gpx3p1dpsbdhkri7mk3qqnqkk9x-mono-4.8.1.tar.bz2.drv... Starting download of /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 >From http://download.mono-project.com/sources/mono/mono-4.8.1.tar.bz2... following redirection to `https://download.mono-project.com/sources/mono/mono-4.8.1.tar.bz2'... download failed "https://download.mono-project.com/sources/mono/mono-4.8.1.tar.bz2" 404 "Not Found" Starting download of /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 >From https://ci.guix.gnu.org/file/mono-4.8.1.tar.bz2/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspc fbnn37cphn... download failed "https://ci.guix.gnu.org/file/mono-4.8.1.tar.bz2/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y 90dcjc3dkspcfbnn37cphn" 404 "Not Found" Starting download of /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 >From https://tarballs.nixos.org/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspcfbnn37cphn... download failed "https://tarballs.nixos.org/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspcfbnn37cph n" 404 "Not Found" Starting download of /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 >From https://archive.softwareheritage.org/api/1/content/sha256:165e7686b5cbb1ab671b4cb2069207999c3d700 44002190b6ec84bb1fdf62b4a/raw/... downloading from https://archive.softwareheritage.org/api/1/content/sha256:165e7686b5cbb1ab671b4cb2069 207999c3d70044002190b6ec84bb1fdf62b4a/raw/ ... ............ successfully built /gnu/store/6aih7gpx3p1dpsbdhkri7mk3qqnqkk9x-mono-4.8.1.tar.bz2.drv building /gnu/store/qs8jgc33jpwwmzq7ppdiv49qll6q32sl-mono-4.8.1.tar.xz.drv... mono-4.4.1/ mono-4.4.1/test-driver mono-4.4.1/support/ mono-4.4.1/support/syslog.c mono-4.4.1/support/supportw.h .... --end of log fratgment-- as seen above, somehow the old version was downloaded from a cached copy at softwareheritage archives, and it proceeds to build. This should not proceed but fail for wrong checksum. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 18:58:24 2021 Received: (at 52591) by debbugs.gnu.org; 17 Dec 2021 23:58:24 +0000 Received: from localhost ([127.0.0.1]:40878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myN7H-0005AA-VP for submit@debbugs.gnu.org; Fri, 17 Dec 2021 18:58:24 -0500 Received: from andre.telenet-ops.be ([195.130.132.53]:45942) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myN7G-0005A1-2v for 52591@debbugs.gnu.org; Fri, 17 Dec 2021 18:58:23 -0500 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by andre.telenet-ops.be with bizsmtp id XbyL2600C4UW6Th01byLzh; Sat, 18 Dec 2021 00:58:20 +0100 Message-ID: <6c18852ca39e53a40cf6cdf0f3c661354d762907.camel@telenet.be> Subject: Re: bug#52591: downloading from software archives as default even if version is wrong From: Maxime Devos To: Andy Tai , 52591@debbugs.gnu.org Date: Fri, 17 Dec 2021 23:58:20 +0000 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1639785500; bh=rjC419LdtBZE/YyYYnMZrls6ORLEMflOQ22609/Zxeo=; h=Subject:From:To:Date:In-Reply-To:References; b=tJK65P9YqsZa+btVxhx8/VI9XzfFEFWLsZt3bXnEYvTkNUNXzrpk3fqhWT3la0ESP 7LtjOZnhmgHujYt9ioA9kXKRLJ179tHzV7tSwWzJdF6rqt9h/VMi1Q2MoqahUiX7jS tUql5/CiFIRlNcPV7g6FNydUOvJ+mHHyzYqGPsNKW08oFr5JArbJ+kfKJaRqg80keM eTYeBuqIQP9iXkYdZsuyw3urkRfaEDpxOlk2M2vQnzLWnqOAj5tr2TZw0ygXBj0rCo c58ZAYDhEmbF4sA0dmEnU843J6O2lBO1jhCMbpXvKWPd2kVtXKFQx6kUgWO356gEV7 jaZOqjUxEhqDA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52591 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Andy Tai schreef op vr 17-12-2021 om 15:40 [-0800]: > @@ -38,7 +38,7 @@ (define-module (gnu packages mono) >  (define-public mono >    (package >      (name "mono") > -    (version "4.4.1.0") > +    (version "4.8.1") >      (source (origin >                (method url-fetch) >                (uri (string-append > --end of patch-- You forgot to update the sha256 hash. You can use "guix download https://the-website/mono-4.8.1.tar.bz2" to determine the hash. Or toggle a single character & look at the hash mismatch line. Does that work for you? [...] > as seen above, somehow the old version was downloaded from a cached > copy at softwareheritage archives, and it proceeds to build. This > should not proceed but fail for wrong checksum. SWH isn't a cache, its an archive that keeps everything forever. Guix has no way to determine if upstream is doing unspeakable things to their tarballs (*) and hence needs to use SWH, or if someone forgot to change the hash on guix. This has been noticed in the past, without any ideas on how to somehow teach guix to determine the case. (*) e.g. in-place modification, which changes the hash Greetings, Maxime. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 19:06:59 2021 Received: (at 52591) by debbugs.gnu.org; 18 Dec 2021 00:06:59 +0000 Received: from localhost ([127.0.0.1]:40883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNFa-0005Ob-Rv for submit@debbugs.gnu.org; Fri, 17 Dec 2021 19:06:59 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:60247) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNFY-0005OM-N7 for 52591@debbugs.gnu.org; Fri, 17 Dec 2021 19:06:57 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 7AC303200E1A; Fri, 17 Dec 2021 19:06:49 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Fri, 17 Dec 2021 19:06:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=MPZGvoAJO7dqhMxPHL7+AZ73 SseFtmSbTigc3IFftSI=; b=My/sWmIWiCVEbcyOXnAPUapXvxUoDhqXCDPhhDXE uYipeXGCin+1U3eK48hUQeHqkhNytSGngIHNYJWB44AILXZ9V81ZEGjub4y5uCUD Q/wM+5dWMFnhYOrDaVLD4GcLtTGPqCXDJMvY0ks1Yx0tk7DAyp0aS1BTa+A52GJB Z74= 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=fm1; bh=MPZGvo AJO7dqhMxPHL7+AZ73SseFtmSbTigc3IFftSI=; b=d2mGYkkwdlaEk6kcECJagi mbbJUc4LKfsAmOXXIiCRg0CZxqCxz4NFxGqFAuEsXus7OaCpx1GgUwTL2QqpiCNA s1VRXssz4/uZW3sOzwWndc9Z5ClhaSgbqF7LkR7FJo2MiVGiJzoWDkiplhlpB/u2 dlqJmNwCj4EZyJOvyg23h2DJlhFEeqg7LDIVskdT82k4lxyfkWNzfpiE9hevY1/b SadHL4vVntzeiwaiMY4jQ4m9MfsucTUZsVBnYFjMc/VOYsqXl2Trt7NmhBTRugZ4 0XwA4FDBWPhhg00ivwb2HdAVtUiH8OPSDkwc/AZTrKDW9p9KTNNJCDXMiCdXdVSQ == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrleejgddutdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttdertd dttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghr ihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpedvvddugefffeeitddthfefvdeuhffgke eikeegkeevteeghfeftefggeeuudffieenucffohhmrghinhepghhnuhdrohhrghenucev lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrg hmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 17 Dec 2021 19:06:48 -0500 (EST) Date: Fri, 17 Dec 2021 19:06:46 -0500 From: Leo Famulari To: Andy Tai Subject: Re: bug#52591: downloading from software archives as default even if version is wrong Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52591 Cc: 52591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Fri, Dec 17, 2021 at 03:40:45PM -0800, Andy Tai wrote: > as seen above, somehow the old version was downloaded from a cached > copy at softwareheritage archives, and it proceeds to build. This > should not proceed but fail for wrong checksum. This can happen with the Nix content-addressed archive fallback that we use, too. Basically, when the normal URLs fail, Guix queries these content-addressed archives by content. That is, by their hash. The version number is considered to be metadata, not content, and so the download "succeeds". Since the source origins are named by their hash, this is the correct behaviour, although there is some room for error, as you've found. Do you have any ideas about how to improve things? We taught Guix to respect the GUIX_DOWNLOAD_FALLBACK_TEST [0] environment variable, which controls how Guix uses these fallback archives. I recommend setting it to "none" if you are doing package development in order to avoid this pitfall. Otherwise, these archives are helpful for using Guix, since sources do disappear upstream, URLs change, etc, and we'd like for old versions of Guix to be usable. [0] https://git.savannah.gnu.org/cgit/guix.git/commit/?id=c4a7aa82e25503133a1bd33148d17968c899a5f5 https://git.savannah.gnu.org/cgit/guix.git/commit/?id=bd61d62182bfda4a695757ec66810b28e8e1a6d0 From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 19:07:40 2021 Received: (at 52591) by debbugs.gnu.org; 18 Dec 2021 00:07:40 +0000 Received: from localhost ([127.0.0.1]:40887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNGG-0005Q1-6B for submit@debbugs.gnu.org; Fri, 17 Dec 2021 19:07:40 -0500 Received: from mx1.riseup.net ([198.252.153.129]:56280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNGE-0005Pm-5p for 52591@debbugs.gnu.org; Fri, 17 Dec 2021 19:07:38 -0500 Received: from fews1.riseup.net (fews1-pn.riseup.net [10.0.1.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4JG5l83mvZzF4g4; Fri, 17 Dec 2021 16:07:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1639786052; bh=P0M6kGUOcdetJVsFapu6r3Wf5MTlGxBlSksz2Iew+kI=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=H5enJ722xC2ElEh1NFki8eTWOACzhxhr03N7fZvQq/jqmZts1Ju6JMdp03gStd1sO ctsMdfSh0g8VW/O3mMQSfwX+HpVRib9Ktp54stZXUu6zaFmAvjitWSKqLpPYBYLT+i FUdbEOKdm6Vsc1VWtL7WdA0inw27VQMG7uQAkqm4= X-Riseup-User-ID: B0B75079DA845DB645EB0C6BDF23F05F59C2AC388D01A93329ADD8ECCEC4925F Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews1.riseup.net (Postfix) with ESMTPSA id 4JG5l7484zz5vtb; Fri, 17 Dec 2021 16:07:31 -0800 (PST) Date: Sat, 18 Dec 2021 01:07:23 +0100 From: raingloom To: Andy Tai Subject: Re: bug#52591: downloading from software archives as default even if version is wrong Message-ID: <20211218010723.53203615@riseup.net> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52591 Cc: 52591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Fri, 17 Dec 2021 15:40:45 -0800 Andy Tai wrote: > I was trying to update a package. I updated the package definition: > > ---patch-- > diff --git a/gnu/packages/mono.scm b/gnu/packages/mono.scm > index 6a7afbafbf..9eeb46ef16 100644 > --- a/gnu/packages/mono.scm > +++ b/gnu/packages/mono.scm > @@ -38,7 +38,7 @@ (define-module (gnu packages mono) > (define-public mono > (package > (name "mono") > - (version "4.4.1.0") > + (version "4.8.1") > (source (origin > (method url-fetch) > (uri (string-append > --end of patch-- > > which at this time shall fail as I have not updated the hash > checksum. If I do > > ./pre-inst-env guix build -k -K mono > > that actually succeeded but it shall have failed. > > This log fragment show what happened: > > ----log fragment-- > The following derivations will be built: > /gnu/store/cdqqdalqwl3m9bhnfyb0v6nfkzvfj0x1-mono-4.8.1.drv > /gnu/store/qs8jgc33jpwwmzq7ppdiv49qll6q32sl-mono-4.8.1.tar.xz.drv > /gnu/store/6aih7gpx3p1dpsbdhkri7mk3qqnqkk9x-mono-4.8.1.tar.bz2.drv > building > /gnu/store/6aih7gpx3p1dpsbdhkri7mk3qqnqkk9x-mono-4.8.1.tar.bz2.drv... > > Starting download of > /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 > From > http://download.mono-project.com/sources/mono/mono-4.8.1.tar.bz2... > following redirection to > `https://download.mono-project.com/sources/mono/mono-4.8.1.tar.bz2'... > download failed > "https://download.mono-project.com/sources/mono/mono-4.8.1.tar.bz2" > 404 "Not Found" > > Starting download of > /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 > From > https://ci.guix.gnu.org/file/mono-4.8.1.tar.bz2/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspc > fbnn37cphn... download failed > "https://ci.guix.gnu.org/file/mono-4.8.1.tar.bz2/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y > 90dcjc3dkspcfbnn37cphn" 404 "Not Found" > > Starting download of > /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 > From > https://tarballs.nixos.org/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspcfbnn37cphn... > download failed > "https://tarballs.nixos.org/sha256/0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspcfbnn37cph > n" 404 "Not Found" > > Starting download of > /gnu/store/l6309vrm95cwpmcwgjj5xgdddp6vfly5-mono-4.8.1.tar.bz2 > From > https://archive.softwareheritage.org/api/1/content/sha256:165e7686b5cbb1ab671b4cb2069207999c3d700 > 44002190b6ec84bb1fdf62b4a/raw/... downloading from > https://archive.softwareheritage.org/api/1/content/sha256:165e7686b5cbb1ab671b4cb2069 > 207999c3d70044002190b6ec84bb1fdf62b4a/raw/ ... > ............ > successfully built > /gnu/store/6aih7gpx3p1dpsbdhkri7mk3qqnqkk9x-mono-4.8.1.tar.bz2.drv > building > /gnu/store/qs8jgc33jpwwmzq7ppdiv49qll6q32sl-mono-4.8.1.tar.xz.drv... > mono-4.4.1/ mono-4.4.1/test-driver > mono-4.4.1/support/ > mono-4.4.1/support/syslog.c > mono-4.4.1/support/supportw.h > .... > > --end of log fratgment-- > > > as seen above, somehow the old version was downloaded from a cached > copy at softwareheritage archives, and it proceeds to build. This > should not proceed but fail for wrong checksum. > > > This is somewhat unfortunate, but also kind of expected behaviour. Fixed output derivations don't have version information as far as I know and part of the usefulness of cryptographic checksums on them is that they can be downloaded from anywhere, even when their original servers go down. There isn't really any practical way I can see for testing if the checksum is correct when the URL is wrong. How should Guix know what file it should download? I think the best workflow is to `use guix refresh -u` instead of manually updating the package, but sadly that doesn't always work, although I think the git based updater was merged recently, which should improve your chances of success. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 19:10:44 2021 Received: (at submit) by debbugs.gnu.org; 18 Dec 2021 00:10:44 +0000 Received: from localhost ([127.0.0.1]:40896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNJE-0005V0-49 for submit@debbugs.gnu.org; Fri, 17 Dec 2021 19:10:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:47462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNJC-0005Ut-Qt for submit@debbugs.gnu.org; Fri, 17 Dec 2021 19:10:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myNJC-0004PP-M6 for bug-guix@gnu.org; Fri, 17 Dec 2021 19:10:42 -0500 Received: from [2a02:c205:2020:6054::1] (port=35236 helo=tobias.gr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myNJB-00047Q-2H for bug-guix@gnu.org; Fri, 17 Dec 2021 19:10:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=6bQrVXThkGSgO Sz2QpRq2O5Hs1D2Lk+L/fAUhTEKN1k=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=Nhi2TtYG+lSSQEeAHhZBGgq7ayuBVYSicmb34S IZ/BzcEQoj1Egdvo/GXhhw1x1RmaprMgqfFYs9X6yERxciwmkxL77dKY5mfrvvivHiadJ3 Yu0/7xx9htptVfPRIfcVjGboVyk6KyXSXtu6+zzHtw3ak9v7AYOJ+t2UpZsHnvjVsbd9Il /OiPgcQ46+z+4yyejxI/QzXqQgtzbv8nDjKe1w6fMNKwstbtlnbozmeX/rrddrgkPPpYmq 0i7FgzsDczvj/YiYKFU0yYAbeDIOoVVkeFOkhImjmF4gcFRBPn+DmciRGIkpECAWWlRgTu d1DJ/6BceiDFooxsLZk2MyDg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 9963fc03 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Sat, 18 Dec 2021 00:10:29 +0000 (UTC) References: <6c18852ca39e53a40cf6cdf0f3c661354d762907.camel@telenet.be> From: Tobias Geerinckx-Rice To: Maxime Devos Subject: Re: bug#52591: downloading from software archives as default even if version is wrong Date: Sat, 18 Dec 2021 01:06:48 +0100 In-reply-to: <6c18852ca39e53a40cf6cdf0f3c661354d762907.camel@telenet.be> BIMI-Selector: v=BIMI1; s=default; Message-ID: <874k76n55q.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:c205:2020:6054::1 (failed) Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit Cc: Andy Tai , 52591@debbugs.gnu.org, bug-guix@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Maxime Devos =E5=86=99=E9=81=93=EF=BC=9A > You forgot to update the sha256 hash. That's it, in a nutshell! > which at this time shall fail as I have not updated the hash=20 > checksum. No, that's the reason it *succeeds*! Guix is mostly content-addressed, meaning that the hash identifies=20 a file. If you don't change the hash, you're not asking for a new=20 file, by definition. URLs are like directions (hence: =E2=80=98locator=E2= =80=99),=20 not identifiers. You can easily generate a bogus-but-valid hash by negating the=20 first digit, which (in nix-base32 at least), can only be either 0=20 or 1. Guix will then print the correct hash of whatever it found=20 at the URI you specified. OK to close as NOTABUG? Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIIEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYb0nIQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15X7YA9iWFSpcWnB2t2fBzD7efAPDBM/Zbe6YORbDi/GUx P3sBAMQlRih69X31RVeJ8KEtuZ6uA3gbOF6oMrmakLZ9MPIA =Hm/z -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 19:23:51 2021 Received: (at submit) by debbugs.gnu.org; 18 Dec 2021 00:23:51 +0000 Received: from localhost ([127.0.0.1]:40914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNVv-0005qB-6u for submit@debbugs.gnu.org; Fri, 17 Dec 2021 19:23:51 -0500 Received: from lists.gnu.org ([209.51.188.17]:50376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myNVu-0005q4-AL for submit@debbugs.gnu.org; Fri, 17 Dec 2021 19:23:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59914) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myNVu-0006zb-5K for bug-guix@gnu.org; Fri, 17 Dec 2021 19:23:50 -0500 Received: from [2607:f8b0:4864:20::d2b] (port=36533 helo=mail-io1-xd2b.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1myNVs-0008H6-LA for bug-guix@gnu.org; Fri, 17 Dec 2021 19:23:49 -0500 Received: by mail-io1-xd2b.google.com with SMTP id p65so5341097iof.3 for ; Fri, 17 Dec 2021 16:23:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ifc5RUG8tfGUr47FekCsBLDZvGBDHVwQfPIlsUm9s1o=; b=iKoO8pP3WvCE1IFaDMBgAPPMq2IR5FBQLPmJoHRve8q9j/mwaDQYhNLLb919q/9y2o RKSSYWtukKVkn8creQc3gac1VMWvQ5DmsfTqZOnpydpdae05singNcHTmm1ZbRY8wcRY aSnKksMzGyjlmbNfXKEIfsyUftGfhU4RMs1IwMXiZ1kw87jlXJFkLKJGsLrHf4Pxl3XC yU33+7sqpz5mrlQ/jNsjD4Hp4qr3S34rlwBb8ZAGa+60BNIBKtaZDu/z7qlw77sy0BQd qWZnJjc/33RhxNVGd050USeVf5haPcYuZvxGcZHzOW1rPMmGTIoOcAFY3yMfd2uG28WZ 784Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Ifc5RUG8tfGUr47FekCsBLDZvGBDHVwQfPIlsUm9s1o=; b=bRatwepIanDU+t8mMbkVM2FKXSDo1g8gzHdVbWLfk0djYR8ydqK8NqaAnsrtnKtE0v CCf+0rc9ZMuO2YOZwAqF76c4GtBLBprjJ69hKG8KJjBYnW4EQ9A5po44KlvyQXYoc92+ t6jDyo//iO5i4cHnrhxtuAXADDIeVkY4AXdbsYEpDTmGISf2REJpwVWTF1kRVUfTeMpP +YtaDkzOtdpzfvp0wcQ9rAlPo1PxQDFW7/Sx8vsJpm8TWq7kMbyOTSkxOJZyRqY/dmIS IbOZ20pXtMbj+6h6JelSQxvMTAbBJtH92/8BjPLWTVZ0+5Xufp9S9YrIMdlzqUGZdLsg /JJw== X-Gm-Message-State: AOAM5311Z2Q1DJ3+vHThzCcQkABd0dVRwCdGul0a5bOlkOhO9odEXiVh FAvJJP5ZkRhZW8ywK9Cqeva7Mhp0AM9rJanQN8w= X-Google-Smtp-Source: ABdhPJzlJEuspvxHZmH/Ypo6wHYdQ8KP+C1W0EnNxRj/aGB3b3oqJEi4kGblVsQziiqnQkqe/cFtVz/IozMqWaHjf1o= X-Received: by 2002:a05:6638:164b:: with SMTP id a11mr3730408jat.30.1639787027624; Fri, 17 Dec 2021 16:23:47 -0800 (PST) MIME-Version: 1.0 References: <6c18852ca39e53a40cf6cdf0f3c661354d762907.camel@telenet.be> <874k76n55q.fsf@nckx> In-Reply-To: <874k76n55q.fsf@nckx> From: Andy Tai Date: Fri, 17 Dec 2021 16:23:11 -0800 Message-ID: Subject: Re: bug#52591: downloading from software archives as default even if version is wrong To: Tobias Geerinckx-Rice Content-Type: text/plain; charset="UTF-8" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::d2b (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::d2b; envelope-from=lichengtai@gmail.com; helo=mail-io1-xd2b.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: bug-guix@gnu.org, 52591@debbugs.gnu.org, Maxime Devos X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) On Fri, Dec 17, 2021 at 4:10 PM Tobias Geerinckx-Rice wrote: > OK to close as NOTABUG? sure From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 20:52:00 2021 Received: (at 52591) by debbugs.gnu.org; 18 Dec 2021 01:52:01 +0000 Received: from localhost ([127.0.0.1]:40976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myOtE-0008DM-Lq for submit@debbugs.gnu.org; Fri, 17 Dec 2021 20:52:00 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:60339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myOtA-0008D4-9H for 52591@debbugs.gnu.org; Fri, 17 Dec 2021 20:51:59 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 00D5E32009F8; Fri, 17 Dec 2021 20:51:49 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Fri, 17 Dec 2021 20:51:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=UVlNucgcLEQ26YkNOJxY0utm AYvO5Rud6YRiKp2tlxc=; b=oKw5wsyYYEtqpE9vZk9NXnG8NuqJugrTL734mFAO HrNrny+fcueMPrb+skFZRpv5MIhpYEnqJB73ZCTb+AVtG3gcya85oTVMDmm4Y/IT uhR6nCQwa7ZOJOPbKnsAWqtdVbWF69FqlokFEoMirg5DjObx940MXoS3eW4sJ5xw dm8= 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=fm1; bh=UVlNuc gcLEQ26YkNOJxY0utmAYvO5Rud6YRiKp2tlxc=; b=LpTqO5MKB1xyMHcE1t/FSr QofZUAfXGFYATMK9oWWciEDWVZj0wEQAd1HLtj/ALpyglwR7HhuyKjq9EinQAOMj Rvwb2A+onbNF9N4hSidwD0CJaUt9ewUsbSyIP9y2G8wYEg/+xrbhbUBRiqmXKAFF 6nMGbXtZUa1+YQQ87eIG2pJhI7b8R0qieI9oOJSX3fxTZnLyMOTT0F9Ygv6HLqHE P5Ein5g0vlzdW7GPcIvpdP8U1gAGTwzDsiGzZPNX0Egf1ZgR894NsFIt/nVhvvYC a4fRcJiHmWgRpBmiHPoNb1f6Fu9gqknQm7H0r5K1pF5+72Qd3QBZsz1KGxsBnTcg == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrleejgdefvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttdertd dttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghr ihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeukeektdffvddtudegjeegtdevhfeufe eivdejiedtieegtdevjedvjeehffevgfenucevlhhushhtvghrufhiiigvpedtnecurfgr rhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 17 Dec 2021 20:51:48 -0500 (EST) Date: Fri, 17 Dec 2021 20:51:46 -0500 From: Leo Famulari To: Andy Tai Subject: Re: bug#52591: downloading from software archives as default even if version is wrong Message-ID: References: <6c18852ca39e53a40cf6cdf0f3c661354d762907.camel@telenet.be> <874k76n55q.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52591 Cc: Tobias Geerinckx-Rice , 52591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Fri, Dec 17, 2021 at 04:23:11PM -0800, Andy Tai wrote: > On Fri, Dec 17, 2021 at 4:10 PM Tobias Geerinckx-Rice wrote: > > OK to close as NOTABUG? > sure Wait! :) Although I agree that this behaviour is not a bug, it's something that many Guix contributors discover independently and find confusing, or even distressing. And we sometimes receive patches that include the wrong source hash or wrong URL because of similar issues; sometimes these mistakes are even committed to guix.git. Maybe there is *something* we can do to improve this experience, if only a section in the manual or a tweak to the UI. Any ideas? From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 17 20:57:08 2021 Received: (at 52591) by debbugs.gnu.org; 18 Dec 2021 01:57:08 +0000 Received: from localhost ([127.0.0.1]:40981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myOyC-0008LK-9H for submit@debbugs.gnu.org; Fri, 17 Dec 2021 20:57:08 -0500 Received: from tobias.gr ([80.241.217.52]:56306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myOy9-0008LA-MJ for 52591@debbugs.gnu.org; Fri, 17 Dec 2021 20:57:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=CULfDnLGWaTB1 F1mFTqIRfe6SampoETc9lmRBh53Hho=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=fEllx1KYeZTI7tz7rVPyOVz1tEbe8M8bnH+r0p 6vV18cmywvfbHM6fXrBdoaB7WGsEHlbXCZHSXEy8s41yvvzOhvA1V009Q+s76/HIw2lHgN F35bqCeeL4/e38DaELzpKYDCqHn401aNQ8kl5sPPAR2admSatdShHigrXzsYf9q12ptlxG lN0z8pvtyIXOHZ5wo0N57CkJ3jl8/aA1Ub1j/omKRhIVqLVINyvnGEfCyPZuhYpVCz9Xge 0DPNt+3eN8wQVAKquAHYocXY+6sBz1jDWDD97VgGgflB7rRDM6KA1vKPV+yuyMkbZ1wQx9 9InxYR+C7MdsA/Zt3uns/LMQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id e564792a (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Sat, 18 Dec 2021 01:57:02 +0000 (UTC) References: <6c18852ca39e53a40cf6cdf0f3c661354d762907.camel@telenet.be> <874k76n55q.fsf@nckx> From: Tobias Geerinckx-Rice To: Leo Famulari Subject: Re: bug#52591: downloading from software archives as default even if version is wrong Date: Sat, 18 Dec 2021 02:57:28 +0100 In-reply-to: BIMI-Selector: v=BIMI1; s=default; Message-ID: <87v8zmllno.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52591 Cc: Andy Tai , 52591@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Leo Famulari =E5=86=99=E9=81=93=EF=BC=9A > Maybe there is *something* we can do to improve this experience,=20 > if only > a section in the manual or a tweak to the UI. OK! Let's keep it open for discussion. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYb1AGw0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15dCsA/0ldy8j4n9UeZbm885OOFM4smpQ4ZbYe4a55PSkd tkzxAQChb3bZYa3XDLEymwrHJAslBLFRkRwA+5Zen0aIStU0CQ== =zGDV -----END PGP SIGNATURE----- --=-=-=--