GNU logs - #55854, boring messages


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#55854: "guix refresh" doesn't handle older versions like gtk+@2
Resent-From: Kaelyn <kaelyn.alexi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 08 Jun 2022 17:20:02 +0000
Resent-Message-ID: <handler.55854.B.165470875122238 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 55854
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 55854 <at> debbugs.gnu.org
X-Debbugs-Original-To: "bug-guix@HIDDEN" <bug-guix@HIDDEN>
Reply-To: Kaelyn <kaelyn.alexi@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.165470875122238
          (code B ref -1); Wed, 08 Jun 2022 17:20:02 +0000
Received: (at submit) by debbugs.gnu.org; 8 Jun 2022 17:19:11 +0000
Received: from localhost ([127.0.0.1]:44221 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyzKp-0005mc-0G
	for submit <at> debbugs.gnu.org; Wed, 08 Jun 2022 13:19:11 -0400
Received: from lists.gnu.org ([209.51.188.17]:59400)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaelyn.alexi@HIDDEN>) id 1nyzKn-0005mU-4S
 for submit <at> debbugs.gnu.org; Wed, 08 Jun 2022 13:19:09 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:43344)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <kaelyn.alexi@HIDDEN>)
 id 1nyzKm-0003jR-O7
 for bug-guix@HIDDEN; Wed, 08 Jun 2022 13:19:08 -0400
Received: from mail-40130.protonmail.ch ([185.70.40.130]:43141)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <kaelyn.alexi@HIDDEN>)
 id 1nyzKk-0004XT-Bc
 for bug-guix@HIDDEN; Wed, 08 Jun 2022 13:19:08 -0400
Date: Wed, 08 Jun 2022 17:18:54 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1654708744; x=1654967944;
 bh=2w+GitbYZfjWcIkQ9DJfAT0bSfsJnBSqaLmr4Mq5sQU=;
 h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc:
 Date:Subject:Reply-To:Feedback-ID:Message-ID;
 b=Z4FZyqhiwYLCHNHPX5gu2R4J9Tzt9oSmLMrTGMFVkCXTdAgLTrSY943YyKd4CLJPG
 btG46Nl5n1HZwisnJkBd3lq2WE9qlQf1rJIoVFZ/g/uQwfKnGRcAjbt+GkJSR9a16D
 Biyq23exucc+nBQ0FUMM1+SVTSicYD06R0EzJpO7B7nYaPjZVEY7/xQfvQmAd7HAWt
 GvoeoVJZqhFS2Rd9FOFMrBGlnp7paSjO37kOVjaunHOBGXePUzbg1O9ib7YwxkVGBB
 SZhvFyqC53uY0CV/wupJxOBHK8iG8DaJ/jYl+BOV/I/j1KKOlRecu1/5TLvcMTTRmg
 IzPuo8Swgt8kw==
From: Kaelyn <kaelyn.alexi@HIDDEN>
Message-ID: <bpII8BMbxEJbaiPdFNKwLKOzgKF3fpl3t_Fl8yesV6QnyKVgD_Wl2z5Ip8rT8KIOHULjf9wIi_qbDshR2aC2gxdwwAUARVmWQxZ9H8JIiRg=@protonmail.com>
Feedback-ID: 34709329:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.40.130;
 envelope-from=kaelyn.alexi@HIDDEN; helo=mail-40130.protonmail.ch
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,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

When attempting a mass "guix refresh -ru" of system and home profile packag=
es, some bogus updates were encountered. One category of those is older/mul=
tiple versions of a package all being updated to the latest, as was seen wi=
th gtk+@2, libsigc++@2, and the gtkmm packages. For example:


$  guix refresh gtk+@2
gnu/packages/gtk.scm:851:13: gtk+ would be upgraded from 2.24.33 to 3.94.0


Per the IRC discussion at https://logs.guix.gnu.org/guix/2022-06-08.log#185=
744, those packages should only be upgraded within the same major version. =
Maxime suggested adding a REQUIRED-MAJOR-VERSION field to such packages so =
they are updated correctly: https://logs.guix.gnu.org/guix/2022-06-08.log#1=
85842

(Side note: I believe gtk+ uses a numbering scheme of x.9y.0 for pre-releas=
es of the (x+1).0.0 release; i.e. gtk+ 3.94.0 is a pre-release of gtk 4.)




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Kaelyn <kaelyn.alexi@HIDDEN>
Subject: bug#55854: Acknowledgement ("guix refresh" doesn't handle older
 versions like gtk+@2)
Message-ID: <handler.55854.B.165470875122238.ack <at> debbugs.gnu.org>
References: <bpII8BMbxEJbaiPdFNKwLKOzgKF3fpl3t_Fl8yesV6QnyKVgD_Wl2z5Ip8rT8KIOHULjf9wIi_qbDshR2aC2gxdwwAUARVmWQxZ9H8JIiRg=@protonmail.com>
X-Gnu-PR-Message: ack 55854
X-Gnu-PR-Package: guix
Reply-To: 55854 <at> debbugs.gnu.org
Date: Wed, 08 Jun 2022 17:20:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guix@HIDDEN

If you wish to submit further information on this problem, please
send it to 55854 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
55854: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D55854
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#55854: [PATCH 1/2] import: Check that GNOME minor version is not a semver prerelease.
References: <bpII8BMbxEJbaiPdFNKwLKOzgKF3fpl3t_Fl8yesV6QnyKVgD_Wl2z5Ip8rT8KIOHULjf9wIi_qbDshR2aC2gxdwwAUARVmWQxZ9H8JIiRg=@protonmail.com>
In-Reply-To: <bpII8BMbxEJbaiPdFNKwLKOzgKF3fpl3t_Fl8yesV6QnyKVgD_Wl2z5Ip8rT8KIOHULjf9wIi_qbDshR2aC2gxdwwAUARVmWQxZ9H8JIiRg=@protonmail.com>
Resent-From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 17 Jun 2022 13:53:02 +0000
Resent-Message-ID: <handler.55854.B55854.165547394630581 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 55854
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 55854 <at> debbugs.gnu.org
Cc: Kaelyn <kaelyn.alexi@HIDDEN>
Received: via spool by 55854-submit <at> debbugs.gnu.org id=B55854.165547394630581
          (code B ref 55854); Fri, 17 Jun 2022 13:53:02 +0000
Received: (at 55854) by debbugs.gnu.org; 17 Jun 2022 13:52:26 +0000
Received: from localhost ([127.0.0.1]:44490 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o2COg-0007xB-9s
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2022 09:52:26 -0400
Received: from mail-ej1-f68.google.com ([209.85.218.68]:38716)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1o2COd-0007wr-DJ
 for 55854 <at> debbugs.gnu.org; Fri, 17 Jun 2022 09:52:25 -0400
Received: by mail-ej1-f68.google.com with SMTP id n10so8928690ejk.5
 for <55854 <at> debbugs.gnu.org>; Fri, 17 Jun 2022 06:52:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:date:subject:to:cc:content-transfer-encoding:message-id
 :mime-version; bh=GHiyaKZznkXc46PuUGukjmiReuNfFo5jxz6YT3XIecE=;
 b=BB+OsZlc2EKVnGfENDeIyaEvAXKKqpbsCUgsfjm3rhEuPu6G8TnD+VRVzsRX/FFgRL
 ICd29U/g0eeVoWXwfHSpEh7wWjHjCyluMVbpKc7+Yx0MK6VdA5zMncfNTh2zHHvuIze4
 u8GJ7NMv/wiDM2lMqUpfCMhqMLfrsfCdVAjJdOf5UxKEkbqWg1icdJAGJTgRJistUpGJ
 cOcUXCa5sDj6qUXdEnQ8Yw4JyygDUpEdZ1TskKII7XQIjUjZj5w6+n94lETTxxg6UFLF
 taOrP3HPkfn+0YIcGMMeIB8j8/JmddTetUH7wHY2gYrVTNNnz1r5umRO3PdgzV7OEOZT
 Fvlw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:date:subject:to:cc
 :content-transfer-encoding:message-id:mime-version;
 bh=GHiyaKZznkXc46PuUGukjmiReuNfFo5jxz6YT3XIecE=;
 b=j8P/Qc0dYP7pDlcLclKa0fkke9k5p69xxv+tPirwW4bNV0GVvcEvCKjxbi44dt8RQF
 OmLz88gaoZZAg5WMq/2oU64YTG2js6adsAErYRIrrYIEJ171bWqTuexLz6Tk0CCEUmSS
 3RQxXIcNlKx87VAANyRBpLXUhej6jD+N36wCYlyn/VFCgHRaFNBPPt1xMzy0VbUiIaST
 p6omfyB5a94qa1RW4nUnZxjGfywGImiCn6+q1vhakluKqWeAcplRNI2Ht140d8ruPutB
 46kTqHkSbWqFaB8qumRa5KJ8PY9xaWxAuo0ybfzFuZ4vBIdQyoFYDQFoQNtXCwxk7+Jz
 S1yA==
X-Gm-Message-State: AJIora90tUye25AWQEuzO0neyT4LI1zAZBy+3ZYbb6FUSKZxqb7/Kp4s
 nDtrboN356Zis24fr/HDiR0yGDcW0yM=
X-Google-Smtp-Source: AGRyM1tX3xfmbhxxm9otYXEz5jxLKXuPkMM2FA+snR7tGUPLrXum/MJZwQbzzp9CGOyRzXSAVgf4mQ==
X-Received: by 2002:a17:907:97d5:b0:706:76ba:f28f with SMTP id
 js21-20020a17090797d500b0070676baf28fmr9030606ejc.367.1655473937295; 
 Fri, 17 Jun 2022 06:52:17 -0700 (PDT)
Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 y17-20020a170906471100b00704dccefd2bsm2146433ejq.204.2022.06.17.06.52.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 17 Jun 2022 06:52:16 -0700 (PDT)
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Date: Fri, 17 Jun 2022 15:44:02 +0200
Content-Transfer-Encoding: 7bit
Message-ID: <8f37e2ae72f4e532f05f8cd010099a8e87e57c47.camel@HIDDEN>
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* guix/import/gnome.scm (latest-gnome-release)[even-minor-version]: Rename
to...
[stable-minor-version?]: ... this.  Also check that minor < 90.
---
 guix/import/gnome.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/guix/import/gnome.scm b/guix/import/gnome.scm
index 43966c1028..1a0786ab8d 100644
--- a/guix/import/gnome.scm
+++ b/guix/import/gnome.scm
@@ -60,10 +60,10 @@ (define (latest-gnome-release package)
   (define %not-dot
     (char-set-complement (char-set #\.)))
 
-  (define (even-minor-version? version)
+  (define (stable-minor-version? version)
     (match (string-tokenize version %not-dot)
       (((= string->number major) (= string->number minor) . rest)
-       (and minor (even? minor)))
+       (and minor (even? minor) (< minor 90)))
       (((= string->number major) . _)
        ;; It should at last start with a digit.
        major)))
@@ -94,7 +94,7 @@ (define upstream-name
          (let* ((releases (assoc-ref releases upstream-name))
                 (latest   (fold (match-lambda*
                                   (((key . value) result)
-                                   (cond ((even-minor-version? key)
+                                   (cond ((stable-minor-version? key)
                                           (match result
                                             (#f
                                              (cons key value))
-- 
2.36.1





Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#55854: [PATCH 2/2] gnu: Restrict gtk+ updaters to their major versions.
References: <bpII8BMbxEJbaiPdFNKwLKOzgKF3fpl3t_Fl8yesV6QnyKVgD_Wl2z5Ip8rT8KIOHULjf9wIi_qbDshR2aC2gxdwwAUARVmWQxZ9H8JIiRg=@protonmail.com>
In-Reply-To: <bpII8BMbxEJbaiPdFNKwLKOzgKF3fpl3t_Fl8yesV6QnyKVgD_Wl2z5Ip8rT8KIOHULjf9wIi_qbDshR2aC2gxdwwAUARVmWQxZ9H8JIiRg=@protonmail.com>
Resent-From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 17 Jun 2022 13:53:02 +0000
Resent-Message-ID: <handler.55854.B55854.165547394830590 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 55854
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 55854 <at> debbugs.gnu.org
Cc: Kaelyn <kaelyn.alexi@HIDDEN>
Received: via spool by 55854-submit <at> debbugs.gnu.org id=B55854.165547394830590
          (code B ref 55854); Fri, 17 Jun 2022 13:53:02 +0000
Received: (at 55854) by debbugs.gnu.org; 17 Jun 2022 13:52:28 +0000
Received: from localhost ([127.0.0.1]:44492 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1o2COi-0007xK-Gx
	for submit <at> debbugs.gnu.org; Fri, 17 Jun 2022 09:52:28 -0400
Received: from mail-ed1-f68.google.com ([209.85.208.68]:34654)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1o2COd-0007ws-TP
 for 55854 <at> debbugs.gnu.org; Fri, 17 Jun 2022 09:52:25 -0400
Received: by mail-ed1-f68.google.com with SMTP id o10so6292048edi.1
 for <55854 <at> debbugs.gnu.org>; Fri, 17 Jun 2022 06:52:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:date:subject:mime-version:to:cc:content-transfer-encoding
 :message-id; bh=+tR18ovOOrPHFsTOi1tL0plaHxFsqvpisOhSRRDSNRA=;
 b=hiHTr+NB80C4fogvzzN9/rLPYHDDJ8IRv8zyj9gdRi6/NXmTC3CGyhtw/goSP2A25N
 6mnqHRAlvBjbys76KfMS/wzFgstDh4TQlpN8YuFth+7IaKUCqYAPND4lSdKnaCXGJ2AO
 SJNr9Iwo8TNUdB3kAbfau92s03vDQlGVmBS1yoWGUK7k6QC7gpXND2vpwMBcgoMFZtf+
 cGVh8wIqaT8ed6E9yENjPrfbEpjpy+qLD2iluZ2DhLMoRZQqWATffDMV+xV/w7c/+UA1
 IgYspUexMvy/NrHNzYoyH7k5GrBjeukmh06+OD8F2B6jChKWlERrxgeE/9QwkHO+263I
 oa9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:date:subject:mime-version:to:cc
 :content-transfer-encoding:message-id;
 bh=+tR18ovOOrPHFsTOi1tL0plaHxFsqvpisOhSRRDSNRA=;
 b=yn3IkKGrOL9WAW5ZbC0TRY2zo4qk4BmprV7I7nu6pxD182rT+ZwxUuLknYQjK3yqqi
 9Pq34a47TBcBC1MkmoQrMDew1QcBs73deiuhYZmNkgpHC/nlQxS7o+lffyRaI0F2mW9W
 Ak8/lZ3QuHd/ff47M8QUYhH+FLlUG/B1J0j825MpkkS2D58D/rWkVXneSuZyBnHS7K7R
 GoAQh2z2wKLzHUrorLNnwxjmtuOxVCuFOesmLxD2ErS/J80P3K35aviXA8lcFghFnNML
 udcmoFv1iNNpfyj3R7Xjh10wgSOtM3L1aZTuFVP9St42S7OKmw5PypyvmEInO0vmMoxu
 vhIA==
X-Gm-Message-State: AJIora+DHg9Zk96v9HrsQgvCWlFv3+xcawS7p983+RjMim+9w2wu3NDY
 1nnxRFsW9MWEX/1zfy6VE4iH/QFaWIk=
X-Google-Smtp-Source: AGRyM1ueAJYVqRAw9yXWoz2D3EkzAqZ2Y4L//+pvrMqBFByylUby4PwOg6H8Dxuznyn2k2GfofVooA==
X-Received: by 2002:a05:6402:cab:b0:42d:c842:8369 with SMTP id
 cn11-20020a0564020cab00b0042dc8428369mr12563579edb.181.1655473937890; 
 Fri, 17 Jun 2022 06:52:17 -0700 (PDT)
Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 y17-20020a170906471100b00704dccefd2bsm2146433ejq.204.2022.06.17.06.52.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 17 Jun 2022 06:52:17 -0700 (PDT)
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Date: Fri, 17 Jun 2022 15:46:29 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Message-ID: <8d1df21d42539c5a0690be407e60e90c7335697a.camel@HIDDEN>
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/gtk.scm (gtk+-2, gtk+)[properties]: Add update-major-version.
* guix/import/gnome.scm (lastest-gnome-release): Add ‘allowed-major-version?’
and use it to filter latest releases.
---
 gnu/packages/gtk.scm  |  6 ++++--
 guix/import/gnome.scm | 33 +++++++++++++++++++++++----------
 2 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 4d6a690fbb..73b313520f 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -939,7 +939,8 @@ (define-public gtk+-2
 suitable for projects ranging from small one-off tools to complete
 application suites.")
     (license license:lgpl2.0+)
-    (home-page "https://www.gtk.org/")))
+    (home-page "https://www.gtk.org/")
+    (properties `((update-major-version . 2)))))
 
 (define-public gtk+
   (package
@@ -1073,7 +1074,8 @@ (define-public gtk+
     (native-search-paths
      (list (search-path-specification
             (variable "GUIX_GTK3_PATH")
-            (files '("lib/gtk-3.0")))))))
+            (files '("lib/gtk-3.0")))))
+    (properties `((update-major-version . 3)))))
 
 (define-public gtk
   (package
diff --git a/guix/import/gnome.scm b/guix/import/gnome.scm
index 1a0786ab8d..94a2598ab2 100644
--- a/guix/import/gnome.scm
+++ b/guix/import/gnome.scm
@@ -68,6 +68,17 @@ (define (stable-minor-version? version)
        ;; It should at last start with a digit.
        major)))
 
+  (define allowed-major-version?
+    (let ((fixed-major (assoc-ref (package-properties package)
+                                  'update-major-version)))
+      (if fixed-major
+          (lambda (version)
+            (match (string-tokenize version %not-dot)
+              (((= string->number major) . _)
+               (= major fixed-major))
+              (_ #f)))
+          (const #t))))
+
   (define upstream-name
     ;; Some packages like "NetworkManager" have camel-case names.
     (package-upstream-name package))
@@ -94,16 +105,18 @@ (define upstream-name
          (let* ((releases (assoc-ref releases upstream-name))
                 (latest   (fold (match-lambda*
                                   (((key . value) result)
-                                   (cond ((stable-minor-version? key)
-                                          (match result
-                                            (#f
-                                             (cons key value))
-                                            ((newest . _)
-                                             (if (version>? key newest)
-                                                 (cons key value)
-                                                 result))))
-                                         (else
-                                          result))))
+                                   (cond
+                                    ((not (allowed-major-version? key))
+                                     result)
+                                    ((stable-minor-version? key)
+                                     (match result
+                                       (#f
+                                        (cons key value))
+                                       ((newest . _)
+                                        (if (version>? key newest)
+                                            (cons key value)
+                                            result))))
+                                    (else result))))
                                 #f
                                 releases)))
            (and latest
-- 
2.36.1






Last modified: Fri, 17 Jun 2022 14:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.