From debbugs-submit-bounces@debbugs.gnu.org Thu May 23 16:41:28 2019 Received: (at submit) by debbugs.gnu.org; 23 May 2019 20:41:28 +0000 Received: from localhost ([127.0.0.1]:45407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hTuWm-00061M-9s for submit@debbugs.gnu.org; Thu, 23 May 2019 16:41:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50323) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hTuWk-00061A-Bb for submit@debbugs.gnu.org; Thu, 23 May 2019 16:41:27 -0400 Received: from lists.gnu.org ([209.51.188.17]:45430) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hTuWf-0000PN-3E for submit@debbugs.gnu.org; Thu, 23 May 2019 16:41:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36452) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hTuWd-0005aA-E1 for bug-guix@gnu.org; Thu, 23 May 2019 16:41:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hTuWb-0000MZ-WB for bug-guix@gnu.org; Thu, 23 May 2019 16:41:19 -0400 Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]:34197) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hTuWb-0000JQ-Ec for bug-guix@gnu.org; Thu, 23 May 2019 16:41:17 -0400 Received: by mail-lj1-x22c.google.com with SMTP id j24so6745230ljg.1 for ; Thu, 23 May 2019 13:41:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atai-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=QwPwN6Pt+Pgu/sHeO9DgUseWh5Svs9tCmvWQKY8Rzyc=; b=RUMAFz/cd6W1r24O/ecxt39DM3Ux5LEUC+SZqNYOGA98FgHYQktDTQBDG2jOzUf3+X ElbfSUWP1kUZrHrMnFputooTaIYPNpu3EDDTfW74TZcg3LEJpsMGqZ0eDa5JDmNlR+iX lxCT540v7PZQXuSl0zdLpbvRgWACNf2AO/ypB2ewarDBeGwg8iRbPrC5K3F12+ynJt8x X7bren7p5utem4QXiqii7caYm9xCbIRps34M9hwnZAOdoBBqgylqGq/B7i3zPuXAJEWp KRi3HLOYv+FhjFW3woToTjPXXK9kehGufST2FmaHYygSSnxcMC1ShvyK5n5t9Y8Hw/sY G3EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=QwPwN6Pt+Pgu/sHeO9DgUseWh5Svs9tCmvWQKY8Rzyc=; b=tjM3i+/zUDW9rQWCD3dXfM3lXvBk9iPCol+faIR7Rd2s7a21TubMFAGZZKYyjECnYF uUHub/S7ZY6+NaMuZhWSmTPXzlIpz0dhx2Y8ZT90ZaeXtZHe+jtGTuA5T7Vw3YW9uyob jSL7iIt/p5iI46ltlyGgA3tgPJpuqCZAYP2hdGaWlUNqovwAlvF5AIwWgTVCN0jzIHOY 05/CG7xNXjjMbNZlE8oU/2RKsJGwTEx7VFtjE+s1A37lb9X31myZnR8m11g1UmxWLAVE 65fHZKICfzYU7sJFasjKrJoXevVQ/vLTXqa+G1tMoxZBkoyZgrBY+EyX2rhU3ZKIyxHM rKkA== X-Gm-Message-State: APjAAAXJ7JoFdJJ08OYnwnjnJKIG9OkhPDqlMEckMHExpGMu2OaHbAQn G0o3MZAsFdlxYOqc5KBnQexyoF5C10wfO997YL+8Hjf5 X-Google-Smtp-Source: APXvYqywBOEY9Hbd8xBRs9JA2yYKmQ71Fp8PlIUvcTdQreZ6OgXtLX7NbMBR48JDwdHZnQmSY50bNbAQmdzz2GzY+IM= X-Received: by 2002:a2e:885a:: with SMTP id z26mr5671667ljj.35.1558644075031; Thu, 23 May 2019 13:41:15 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Thu, 23 May 2019 13:41:03 -0700 Message-ID: Subject: messages that are redundant can be eliminated? To: bug-guix@gnu.org Content-Type: multipart/alternative; boundary="0000000000006c6f1d0589941a5c" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::22c X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.1 (-) 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.1 (--) --0000000000006c6f1d0589941a5c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable on my guix installation (on an Ubuntu system but that detail should not matter) after running %guix pull && guix package -u these were printed: ---- ... New in this revision: ... hint: Run `guix pull --news' to view the complete list of package changes. hint: After setting `PATH', run `hash guix' to make sure your shell refers to `/home/.../.config/guix/current/bin/guix'. guix package: warning: Consider running 'guix pull' followed by 'guix package -u' to get up-to-date packages and security updates. The following packages will be upgraded: glibc-locales 2.28 =E2=86=92 2.28 /gnu/store/acl2wxzzkkcjv74rlqswdf9p8pwddlmk-glibc-locales-2.28 meson 0.50.0 =E2=86=92 0.50.0 /gnu/store/zc6r8b1rx3q7lqd8kvvpnm38ky925kmj-meson-0.50.0 guile 2.2.4 =E2=86=92 2.2.4 /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4 font-adobe-source-han-sans:cn 1.004 =E2=86=92 1.004 /gnu/store/zf59mg6g0afay9458aarh0rqcz852hhb-font-adobe-source-han-sans-1.00= 4-cn fontconfig 2.13.1 =E2=86=92 2.13.1 /gnu/store/cnafj0dn09qzy23xnrrjsq5zcdj4739j-fontconfig-2.13.1 epiphany 3.28.3.1 =E2=86=92 3.28.3.1 /gnu/store/n56bdjhqgq7a4a6ndqc3aymyrzvs12hl-epiphany-3.28.3.1 gnome-terminal 3.28.2 =E2=86=92 3.28.2 /gnu/store/r6i61wji0qmv9fqdyk65kx73nzxw8v80-gnome-terminal-3.28.2 nothing to be done ---- Now there seems nothing to be done during the guix package -u step so these messages glibc-locales 2.28 =E2=86=92 2.28... were confusing and probably not necessary? --0000000000006c6f1d0589941a5c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

on my guix installation (on = an Ubuntu system but that detail should not matter)

af= ter running

%guix pull && guix package -u
<= /div>

these were printed:
----
..= .
New in this revision:
=C2=A0 ...
hint: Run `guix pull --new= s' to view the complete list of package changes.

hint: After set= ting `PATH', run `hash guix' to make sure your shell refers to `/ho= me/.../.config/guix/current/bin/guix'.

guix package: warning: Co= nsider running 'guix pull' followed by
'guix package -u'= to get up-to-date packages and security updates.

The following pack= ages will be upgraded:
=C2=A0 =C2=A0glibc-locales 2.28 =E2=86=92 2.28 /g= nu/store/acl2wxzzkkcjv74rlqswdf9p8pwddlmk-glibc-locales-2.28
=C2=A0 =C2= =A0meson 0.50.0 =E2=86=92 0.50.0 /gnu/store/zc6r8b1rx3q7lqd8kvvpnm38ky925km= j-meson-0.50.0
=C2=A0 =C2=A0guile 2.2.4 =E2=86=92 2.2.4 /gnu/store/9alic= 3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4
=C2=A0 =C2=A0font-adobe-source-h= an-sans:cn 1.004 =E2=86=92 1.004 /gnu/store/zf59mg6g0afay9458aarh0rqcz852hh= b-font-adobe-source-han-sans-1.004-cn
=C2=A0 =C2=A0fontconfig 2.13.1 =E2= =86=92 2.13.1 /gnu/store/cnafj0dn09qzy23xnrrjsq5zcdj4739j-fontconfig-2.13.1=
=C2=A0 =C2=A0epiphany 3.28.3.1 =E2=86=92 3.28.3.1 /gnu/store/n56bdjhqgq= 7a4a6ndqc3aymyrzvs12hl-epiphany-3.28.3.1
=C2=A0 =C2=A0gnome-terminal 3.2= 8.2 =E2=86=92 3.28.2 /gnu/store/r6i61wji0qmv9fqdyk65kx73nzxw8v80-gnome-term= inal-3.28.2

nothing to be done
----
Now t= here seems nothing to be done during the guix package -u step so these mess= ages
glibc-locales 2.28 =E2=86=92 2.28...
were confus= ing and probably not necessary?

--0000000000006c6f1d0589941a5c-- From debbugs-submit-bounces@debbugs.gnu.org Fri May 24 12:55:45 2019 Received: (at 35872) by debbugs.gnu.org; 24 May 2019 16:55:45 +0000 Received: from localhost ([127.0.0.1]:47195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUDTt-00023t-9o for submit@debbugs.gnu.org; Fri, 24 May 2019 12:55:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUDTs-00023i-BE for 35872@debbugs.gnu.org; Fri, 24 May 2019 12:55:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43071) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hUDTm-0000L9-Ve; Fri, 24 May 2019 12:55:39 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37192 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hUDTk-0006Xl-MM; Fri, 24 May 2019 12:55:37 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Tai Subject: Re: bug#35872: messages that are redundant can be eliminated? References: Date: Fri, 24 May 2019 18:55:35 +0200 In-Reply-To: (Andy Tai's message of "Thu, 23 May 2019 13:41:03 -0700") Message-ID: <87zhnbrdvc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35872 Cc: 35872@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: -3.3 (---) Hi Andy, Andy Tai skribis: > %guix pull && guix package -u > > these were printed: > ---- > ... > New in this revision: > ... > hint: Run `guix pull --news' to view the complete list of package changes. > > hint: After setting `PATH', run `hash guix' to make sure your shell refers > to `/home/.../.config/guix/current/bin/guix'. You should follow this advice, which would address this warning: > guix package: warning: Consider running 'guix pull' followed by > 'guix package -u' to get up-to-date packages and security updates. :-) > The following packages will be upgraded: > glibc-locales 2.28 =E2=86=92 2.28 > /gnu/store/acl2wxzzkkcjv74rlqswdf9p8pwddlmk-glibc-locales-2.28 > meson 0.50.0 =E2=86=92 0.50.0 > /gnu/store/zc6r8b1rx3q7lqd8kvvpnm38ky925kmj-meson-0.50.0 > guile 2.2.4 =E2=86=92 2.2.4 > /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4 > font-adobe-source-han-sans:cn 1.004 =E2=86=92 1.004 > /gnu/store/zf59mg6g0afay9458aarh0rqcz852hhb-font-adobe-source-han-sans-1.= 004-cn > fontconfig 2.13.1 =E2=86=92 2.13.1 > /gnu/store/cnafj0dn09qzy23xnrrjsq5zcdj4739j-fontconfig-2.13.1 > epiphany 3.28.3.1 =E2=86=92 3.28.3.1 > /gnu/store/n56bdjhqgq7a4a6ndqc3aymyrzvs12hl-epiphany-3.28.3.1 > gnome-terminal 3.28.2 =E2=86=92 3.28.2 > /gnu/store/r6i61wji0qmv9fqdyk65kx73nzxw8v80-gnome-terminal-3.28.2 > > nothing to be done This is a bug where the presence of propagated inputs leads =E2=80=98guix upgrade=E2=80=99 to assume something would be upgraded, even when that=E2= =80=99s not the case. This can be reproduced with: guix install -p foo guile guix upgrade -p foo I=E2=80=99ll see what can be done. Thanks for reporting it, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri May 24 12:57:07 2019 Received: (at control) by debbugs.gnu.org; 24 May 2019 16:57:07 +0000 Received: from localhost ([127.0.0.1]:47202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUDVD-00026d-1d for submit@debbugs.gnu.org; Fri, 24 May 2019 12:57:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33800) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUDVA-00025u-3B for control@debbugs.gnu.org; Fri, 24 May 2019 12:57:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43080) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hUDV1-00013c-CR for control@debbugs.gnu.org; Fri, 24 May 2019 12:56:56 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37194 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hUDUy-0006bi-36 for control@debbugs.gnu.org; Fri, 24 May 2019 12:56:53 -0400 Date: Fri, 24 May 2019 18:56:50 +0200 Message-Id: <87y32vrdt9.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #35872 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) retitle 35872 'guix upgrade' misdiagnoses upgrades in the presence of propagated inputs quit From debbugs-submit-bounces@debbugs.gnu.org Fri May 24 12:57:24 2019 Received: (at control) by debbugs.gnu.org; 24 May 2019 16:57:24 +0000 Received: from localhost ([127.0.0.1]:47205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUDVU-00027B-D4 for submit@debbugs.gnu.org; Fri, 24 May 2019 12:57:24 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUDVT-00026y-Hd for control@debbugs.gnu.org; Fri, 24 May 2019 12:57:23 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43103) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hUDVI-0001Ds-IK for control@debbugs.gnu.org; Fri, 24 May 2019 12:57:14 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37196 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hUDVA-0006cM-NJ for control@debbugs.gnu.org; Fri, 24 May 2019 12:57:06 -0400 Date: Fri, 24 May 2019 18:57:03 +0200 Message-Id: <87woifrdsw.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #35872 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) severity 35872 important quit From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 24 13:20:48 2020 Received: (at 35872) by debbugs.gnu.org; 24 Mar 2020 17:20:48 +0000 Received: from localhost ([127.0.0.1]:55540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGnEN-0005d2-R2 for submit@debbugs.gnu.org; Tue, 24 Mar 2020 13:20:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGnEL-0005cp-Vh for 35872@debbugs.gnu.org; Tue, 24 Mar 2020 13:20:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51367) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGnEG-0007aG-Hf; Tue, 24 Mar 2020 13:20:40 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=46848 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jGnEF-00037f-TJ; Tue, 24 Mar 2020 13:20:40 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Tai Subject: Re: bug#35872: messages that are redundant can be eliminated? References: <87zhnbrdvc.fsf@gnu.org> Date: Tue, 24 Mar 2020 18:20:38 +0100 In-Reply-To: <87zhnbrdvc.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 24 May 2019 18:55:35 +0200") Message-ID: <877dz9mzyx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 35872 Cc: 35872@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 (-) Hi, Ludovic Court=C3=A8s skribis: >> The following packages will be upgraded: >> glibc-locales 2.28 =E2=86=92 2.28 >> /gnu/store/acl2wxzzkkcjv74rlqswdf9p8pwddlmk-glibc-locales-2.28 >> meson 0.50.0 =E2=86=92 0.50.0 >> /gnu/store/zc6r8b1rx3q7lqd8kvvpnm38ky925kmj-meson-0.50.0 >> guile 2.2.4 =E2=86=92 2.2.4 >> /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4 >> font-adobe-source-han-sans:cn 1.004 =E2=86=92 1.004 >> /gnu/store/zf59mg6g0afay9458aarh0rqcz852hhb-font-adobe-source-han-sans-1= .004-cn >> fontconfig 2.13.1 =E2=86=92 2.13.1 >> /gnu/store/cnafj0dn09qzy23xnrrjsq5zcdj4739j-fontconfig-2.13.1 >> epiphany 3.28.3.1 =E2=86=92 3.28.3.1 >> /gnu/store/n56bdjhqgq7a4a6ndqc3aymyrzvs12hl-epiphany-3.28.3.1 >> gnome-terminal 3.28.2 =E2=86=92 3.28.2 >> /gnu/store/r6i61wji0qmv9fqdyk65kx73nzxw8v80-gnome-terminal-3.28.2 >> >> nothing to be done > > This is a bug where the presence of propagated inputs leads =E2=80=98guix > upgrade=E2=80=99 to assume something would be upgraded, even when that=E2= =80=99s not the > case. This can be reproduced with: > > guix install -p foo guile > guix upgrade -p foo With commit 3e5ab0a7a9399bb098b9ced46bf3cbf4085c6bab, =E2=80=98guix upgrade= =E2=80=99 writes =E2=80=9C(dependencies changed)=E2=80=9D instead of =E2=80=9C2.28 = =E2=86=92 2.28=E2=80=9D, which should already be less confusing. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 24 13:36:51 2020 Received: (at 35872) by debbugs.gnu.org; 24 Mar 2020 17:36:51 +0000 Received: from localhost ([127.0.0.1]:55545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGnTv-00064Z-91 for submit@debbugs.gnu.org; Tue, 24 Mar 2020 13:36:51 -0400 Received: from mail-io1-f52.google.com ([209.85.166.52]:43661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGnTu-00064N-5f for 35872@debbugs.gnu.org; Tue, 24 Mar 2020 13:36:50 -0400 Received: by mail-io1-f52.google.com with SMTP id n21so18900559ioo.10 for <35872@debbugs.gnu.org>; Tue, 24 Mar 2020 10:36:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atai-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LmfIqtCiRZSy/4uXzlKxIlJqMh2KEiUesD4zXywHDQc=; b=tfWRFXPRMITiOBQgFtVzQPCj36DDTnpjq/ulg77ZIStiZyRVwafdtKegR5JrXKFV9K XRTEybs8vUDbE3Q+0FvwyLSS+yuA5btvpoWGtXNAgVARcF89TvzGs5DAA67gBl7JXwSu DsPsYqNJAhvHZWx0tjg9GHqROtlQtvNyr7n9AodRPWwIeckLRh4G2gF8vSmEd0VYH+aH u4hQhELZQlmpBDbBqUK6OAosq+0KMGxMXicpYEaGyQ/NGVBopELxWqaTpfAcaeZyw3oO zc6+ZNWWufWawaUtrcPJqpSfn9OququFlMrZDIsHuP9eQlJnbruQseBv3ABcwU/O1P5i QAHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LmfIqtCiRZSy/4uXzlKxIlJqMh2KEiUesD4zXywHDQc=; b=mrExCJycwcowfVELrFzptpT9lgq9snAi3r/jxdji9piYkDdl1ByzYIsNN4DmX7PIzG SNedwp5Xff+73Jb1h6cKYG8e05ohye8pG9TtdEZeq6w48eSLdlXaBLUdl3ZCXRz/6jfY SUTFS1WhVyFiJe3j1k6TnYIQUd9gmE+UJcXgZCQCXte7X7qEXCk07tB6+cRmK77vKm1m OGWZRsWkJnTlNu9dFfPExlT3liHmExKc9roh6DHFMf1xrPnXjiexDlLK8abQa0tJo9bU ecsOiLShEAOcMftrG8CULrt6n+Ri6SilKKL0AkDIWlpaEORwXtudmF4ppk0VLpAy+kyZ jnoA== X-Gm-Message-State: ANhLgQ1gkrHfUpJQcmXHau3O5XLTQeSc/2zY5ybQ6A6qxkI5lifhUhfz v1SY3Qg+VbcZh90DZPWMTgNu8fu4WJ5iAYVnpYA= X-Google-Smtp-Source: ADFU+vvTO/0DxLkHc9pMvvMRwiXn4KKO36wVdMu9mPEexVJ8U2Jd24cHMEbOVvwTGbkFWwSQTiWvNXOtvbwFzigQLhM= X-Received: by 2002:a05:6638:a99:: with SMTP id 25mr27139227jas.37.1585071404406; Tue, 24 Mar 2020 10:36:44 -0700 (PDT) MIME-Version: 1.0 References: <87zhnbrdvc.fsf@gnu.org> <877dz9mzyx.fsf@gnu.org> In-Reply-To: <877dz9mzyx.fsf@gnu.org> From: Andy Tai Date: Tue, 24 Mar 2020 10:36:08 -0700 Message-ID: Subject: Re: bug#35872: messages that are redundant can be eliminated? To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: multipart/alternative; boundary="00000000000000e09305a19d3225" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 35872 Cc: 35872@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: -0.7 (/) --00000000000000e09305a19d3225 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Great, thanks. Minor thing but good for end user experience. On Tue, Mar 24, 2020 at 10:20 AM Ludovic Court=C3=A8s wrote: > Hi, > > Ludovic Court=C3=A8s skribis: > > >> The following packages will be upgraded: > >> glibc-locales 2.28 =E2=86=92 2.28 > >> /gnu/store/acl2wxzzkkcjv74rlqswdf9p8pwddlmk-glibc-locales-2.28 > >> meson 0.50.0 =E2=86=92 0.50.0 > >> /gnu/store/zc6r8b1rx3q7lqd8kvvpnm38ky925kmj-meson-0.50.0 > >> guile 2.2.4 =E2=86=92 2.2.4 > >> /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4 > >> font-adobe-source-han-sans:cn 1.004 =E2=86=92 1.004 > >> > /gnu/store/zf59mg6g0afay9458aarh0rqcz852hhb-font-adobe-source-han-sans-1.= 004-cn > >> fontconfig 2.13.1 =E2=86=92 2.13.1 > >> /gnu/store/cnafj0dn09qzy23xnrrjsq5zcdj4739j-fontconfig-2.13.1 > >> epiphany 3.28.3.1 =E2=86=92 3.28.3.1 > >> /gnu/store/n56bdjhqgq7a4a6ndqc3aymyrzvs12hl-epiphany-3.28.3.1 > >> gnome-terminal 3.28.2 =E2=86=92 3.28.2 > >> /gnu/store/r6i61wji0qmv9fqdyk65kx73nzxw8v80-gnome-terminal-3.28.2 > >> > >> nothing to be done > > > > This is a bug where the presence of propagated inputs leads =E2=80=98gu= ix > > upgrade=E2=80=99 to assume something would be upgraded, even when that= =E2=80=99s not the > > case. This can be reproduced with: > > > > guix install -p foo guile > > guix upgrade -p foo > > With commit 3e5ab0a7a9399bb098b9ced46bf3cbf4085c6bab, =E2=80=98guix upgra= de=E2=80=99 > writes =E2=80=9C(dependencies changed)=E2=80=9D instead of =E2=80=9C2.28 = =E2=86=92 2.28=E2=80=9D, which should > already be less confusing. > > Ludo=E2=80=99. > --=20 Andy Tai, atai@atai.org, Skype: licheng.tai, Line: andy_tai, WeChat: andytai1010 Year 2019 =E6=B0=91=E5=9C=8B108=E5=B9=B4 =E8=87=AA=E5=8B=95=E7=9A=84=E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1=E4= =BB=B0=E8=88=87=E8=A6=BA=E6=82=9F =E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF=E5=8B=9E=E5= =8B=95=E8=88=87=E6=8A=80=E8=83=BD --00000000000000e09305a19d3225 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Great, thanks.=C2=A0 Minor thing but good for end user = experience.

On Tue, Mar 24, 2020 at 10:20 AM Ludovic Court=C3=A8s = <ludo@gnu.org> wrote:
Hi,

Ludovic Court=C3=A8s <= ludo@gnu.org> skribis:

>> The following packages will be upgraded:
>>=C2=A0 =C2=A0 glibc-locales 2.28 =E2=86=92 2.28
>> /gnu/store/acl2wxzzkkcjv74rlqswdf9p8pwddlmk-glibc-locales-2.28
>>=C2=A0 =C2=A0 meson 0.50.0 =E2=86=92 0.50.0
>> /gnu/store/zc6r8b1rx3q7lqd8kvvpnm38ky925kmj-meson-0.50.0
>>=C2=A0 =C2=A0 guile 2.2.4 =E2=86=92 2.2.4
>> /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4
>>=C2=A0 =C2=A0 font-adobe-source-han-sans:cn 1.004 =E2=86=92 1.004 >> /gnu/store/zf59mg6g0afay9458aarh0rqcz852hhb-font-adobe-source-han-= sans-1.004-cn
>>=C2=A0 =C2=A0 fontconfig 2.13.1 =E2=86=92 2.13.1
>> /gnu/store/cnafj0dn09qzy23xnrrjsq5zcdj4739j-fontconfig-2.13.1
>>=C2=A0 =C2=A0 epiphany 3.28.3.1 =E2=86=92 3.28.3.1
>> /gnu/store/n56bdjhqgq7a4a6ndqc3aymyrzvs12hl-epiphany-3.28.3.1
>>=C2=A0 =C2=A0 gnome-terminal 3.28.2 =E2=86=92 3.28.2
>> /gnu/store/r6i61wji0qmv9fqdyk65kx73nzxw8v80-gnome-terminal-3.28.2<= br> >>
>> nothing to be done
>
> This is a bug where the presence of propagated inputs leads =E2=80=98g= uix
> upgrade=E2=80=99 to assume something would be upgraded, even when that= =E2=80=99s not the
> case.=C2=A0 This can be reproduced with:
>
>=C2=A0 =C2=A0guix install -p foo guile
>=C2=A0 =C2=A0guix upgrade -p foo

With commit 3e5ab0a7a9399bb098b9ced46bf3cbf4085c6bab, =E2=80=98guix upgrade= =E2=80=99
writes =E2=80=9C(dependencies changed)=E2=80=9D instead of =E2=80=9C2.28 = =E2=86=92 2.28=E2=80=9D, which should
already be less confusing.

Ludo=E2=80=99.


--
Andy Tai, atai@atai.org, Skype: licheng.tai, Line: andy_tai, WeChat: andytai1010=
Year 2019 =E6=B0=91=E5=9C=8B108=E5=B9=B4
=E8=87=AA=E5=8B=95=E7=9A=84= =E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1=E4=BB=B0=E8=88=87=E8=A6=BA=E6= =82=9F
=E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF= =E5=8B=9E=E5=8B=95=E8=88=87=E6=8A=80=E8=83=BD
=
--00000000000000e09305a19d3225-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 24 18:02:58 2020 Received: (at 35872) by debbugs.gnu.org; 24 Mar 2020 22:02:58 +0000 Received: from localhost ([127.0.0.1]:55700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGrdR-0006wM-TU for submit@debbugs.gnu.org; Tue, 24 Mar 2020 18:02:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGrdQ-0006wC-HL for 35872@debbugs.gnu.org; Tue, 24 Mar 2020 18:02:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGrdL-000749-0D; Tue, 24 Mar 2020 18:02:51 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=48190 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jGrdK-0006Bx-Ha; Tue, 24 Mar 2020 18:02:50 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Tai Subject: Re: bug#35872: messages that are redundant can be eliminated? References: <87zhnbrdvc.fsf@gnu.org> Date: Tue, 24 Mar 2020 23:02:48 +0100 In-Reply-To: <87zhnbrdvc.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 24 May 2019 18:55:35 +0200") Message-ID: <87y2rpjtrr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 35872 Cc: 35872@debbugs.gnu.org, Efraim Flashner 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable (+Cc: Efraim following our discussion on IRC.) Ludovic Court=C3=A8s skribis: > This is a bug where the presence of propagated inputs leads =E2=80=98guix > upgrade=E2=80=99 to assume something would be upgraded, even when that=E2= =80=99s not the > case. This can be reproduced with: > > guix install -p foo guile > guix upgrade -p foo I came up with an actual fix for that (attached), nice and clean, which would allow =E2=80=98guix upgrade=E2=80=99 to correctly determine whether s= omething is going to be upgraded. But then I realized that this cannot work in the presence of grafts: first because =E2=80=98-n=E2=80=99 currently implies =E2=80=98--no-grafts= =E2=80=99, so this is an apple to orange comparison, and then because computing the output file name of a grafted package can require building the package (grafts are =E2=80=9Cdyn= amic dependencies=E2=80=9D.) So I=E2=80=99m willing to punt for now. I wonder if there=E2=80=99s a UI trick we could use to avoid displaying too= many =E2=80=9C(dependencies changed)=E2=80=9D though. Thoughts? Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable diff --git a/guix/profiles.scm b/guix/profiles.scm index 20a2973579..cb95969926 100644 --- a/guix/profiles.scm +++ b/guix/profiles.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright =C2=A9 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Cour= t=C3=A8s +;;; Copyright =C2=A9 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovi= c Court=C3=A8s ;;; Copyright =C2=A9 2013 Nikita Karetnikov ;;; Copyright =C2=A9 2014, 2016 Alex Kost ;;; Copyright =C2=A9 2015 Mark H Weaver @@ -87,6 +87,7 @@ manifest-entry-search-paths manifest-entry-parent manifest-entry-properties + manifest-entry=3D? =20 manifest-pattern manifest-pattern? @@ -216,6 +217,32 @@ (output manifest-pattern-output ; string | #f (default "out"))) =20 +(define (list=3D? =3D lst1 lst2) + "Return true if LST1 and LST2 have the same length and their elements are +pairwise equal per =3D." + (match lst1 + (() + (null? lst2)) + ((head1 . tail1) + (match lst2 + ((head2 . tail2) + (and (=3D head1 head2) (list=3D? =3D tail1 tail2))) + (() + #f))))) + +(define (manifest-entry=3D? entry1 entry2) + "Return true if ENTRY1 is equivalent to ENTRY2." + (match entry1 + (($ name1 version1 output1 item1 dependencies1 paths1) + (match entry2 + (($ name2 version2 output2 item2 dependencies2 pat= hs2) + (and (string=3D? name1 name2) + (string=3D? version1 version2) + (string=3D? output1 output2) + (equal? item1 item2) ;XXX: could be vs. store = item + (equal? paths1 paths2) + (list=3D? manifest-entry=3D? dependencies1 dependencies2)))))= )) + (define (manifest-transitive-entries manifest) "Return the entries of MANIFEST along with their propagated inputs, recursively." diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm index b5d16acec0..0650ec965c 100644 --- a/guix/scripts/package.scm +++ b/guix/scripts/package.scm @@ -200,6 +200,19 @@ non-zero relevance score." (package-full-name package2)) (> score1 score2)))))))))) =20 +(define (lower-manifest-entry store entry) + "Lower entry by replacing its package objects with their corresponding s= tore +item, recursively." + (let* ((output (manifest-entry-output entry)) + (item (derivation->output-path + (package-derivation store (manifest-entry-item entry)) + output))) + (manifest-entry + (inherit entry) + (item item) + (dependencies (map (cut lower-manifest-entry store <>) + (manifest-entry-dependencies entry)))))) + (define (transaction-upgrade-entry store entry transaction) "Return a variant of TRANSACTION that accounts for the upgrade of ENTRY,= a ." @@ -215,40 +228,37 @@ non-zero relevance score." (output (manifest-entry-output old))) transaction))) =20 - (match (if (manifest-transaction-removal-candidate? entry transaction) - 'dismiss - entry) - ('dismiss - transaction) - (($ name version output (? string? path)) - (match (find-best-packages-by-name name #f) - ((pkg . rest) - (let ((candidate-version (package-version pkg))) - (match (package-superseded pkg) - ((? package? new) - (supersede entry new)) - (#f - (case (version-compare candidate-version version) - ((>) - (manifest-transaction-install-entry - (package->manifest-entry* pkg output) - transaction)) - ((<) - transaction) - ((=3D) - (let ((candidate-path (derivation->output-path - (package-derivation store pkg)))) - ;; XXX: When there are propagated inputs, assume we need= to - ;; upgrade the whole entry. - (if (and (string=3D? path candidate-path) - (null? (package-propagated-inputs pkg))) - transaction - (manifest-transaction-install-entry - (package->manifest-entry* pkg output) - transaction))))))))) - (() - (warning (G_ "package '~a' no longer exists~%") name) - transaction))))) + (define (upgrade entry) + (match entry + (($ name version output (? string? path)) + (match (find-best-packages-by-name name #f) + ((pkg . rest) + (let ((candidate-version (package-version pkg))) + (match (package-superseded pkg) + ((? package? new) + (supersede entry new)) + (#f + (case (version-compare candidate-version version) + ((>) + (manifest-transaction-install-entry + (package->manifest-entry* pkg output) + transaction)) + ((<) + transaction) + ((=3D) + (let* ((new (package->manifest-entry* pkg output))) + (if (manifest-entry=3D? (lower-manifest-entry store ne= w) + entry) + transaction + (manifest-transaction-install-entry + new transaction))))))))) + (() + (warning (G_ "package '~a' no longer exists~%") name) + transaction))))) + + (if (manifest-transaction-removal-candidate? entry transaction) + entry + (upgrade entry))) =20 ;;; --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 30 18:12:10 2020 Received: (at 35872-done) by debbugs.gnu.org; 30 Mar 2020 22:12:10 +0000 Received: from localhost ([127.0.0.1]:35214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJ2dd-0001iR-UI for submit@debbugs.gnu.org; Mon, 30 Mar 2020 18:12:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJ2dc-0001iE-IB for 35872-done@debbugs.gnu.org; Mon, 30 Mar 2020 18:12:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54632) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jJ2dW-0002Ag-7f; Mon, 30 Mar 2020 18:12:02 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=45680 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jJ2dV-0000YD-Nx; Mon, 30 Mar 2020 18:12:02 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Tai Subject: Re: bug#35872: messages that are redundant can be eliminated? References: <87zhnbrdvc.fsf@gnu.org> <87y2rpjtrr.fsf@gnu.org> Date: Tue, 31 Mar 2020 00:12:00 +0200 In-Reply-To: <87y2rpjtrr.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 24 Mar 2020 23:02:48 +0100") Message-ID: <87imilwkzz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 35872-done Cc: 35872-done@debbugs.gnu.org, Efraim Flashner 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 (-) Hi! Ludovic Court=C3=A8s skribis: > (+Cc: Efraim following our discussion on IRC.) > > Ludovic Court=C3=A8s skribis: > >> This is a bug where the presence of propagated inputs leads =E2=80=98guix >> upgrade=E2=80=99 to assume something would be upgraded, even when that= =E2=80=99s not the >> case. This can be reproduced with: >> >> guix install -p foo guile >> guix upgrade -p foo > > I came up with an actual fix for that (attached), nice and clean, which > would allow =E2=80=98guix upgrade=E2=80=99 to correctly determine whether= something is > going to be upgraded. > > But then I realized that this cannot work in the presence of grafts: > first because =E2=80=98-n=E2=80=99 currently implies =E2=80=98--no-grafts= =E2=80=99, so this is an apple > to orange comparison, and then because computing the output file name of > a grafted package can require building the package (grafts are =E2=80=9Cd= ynamic > dependencies=E2=80=9D.) I saw the light :-) and came up with a simple solution to this in commit a357849f5b1314c2a35efeee237645b9b08c39f5. Basically, we do the complete manifest entry comparison as in the patch I posted earlier, but we punt if doing so would require building things (for grafts). Anecdotal data: on my 288-item profile, =E2=80=9Cguix upgrade -n=E2=80=9D w= ould previously report that 124 things need to be upgraded, and now it reports 97 instead. Ludo=E2=80=99. From unknown Thu Jun 19 14:04:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 28 Apr 2020 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator