Message ID | cover.1741724364.git.code@greghogan.com |
---|---|
Headers |
Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9F80427BBE2; Tue, 11 Mar 2025 20:36:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id AEEE427BBE9 for <patchwork@mira.cbaines.net>; Tue, 11 Mar 2025 20:36:25 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1ts6Ke-0003aB-Kn; Tue, 11 Mar 2025 16:36:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1ts6KY-0003Zl-V6 for guix-patches@gnu.org; Tue, 11 Mar 2025 16:36:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1ts6KY-000633-KY for guix-patches@gnu.org; Tue, 11 Mar 2025 16:36:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=X2NpZXANLAw5L5i7Sm0T43/6CtsoM7yz5pH4FF/eQUY=; b=bh8Q9736tet3uWYyhOf4Z4Vyf0W8YBhdrWVxHn6SJVGoTX6T2Bx+4R7asSfG3fqxaN10yCn42L98beIbCYf6EV25ArmQJgJHMK3lP7RWUEhOhYWyvAFPUJJE2JZn4wzzI3B8x46qz6VINCyNoot5ShOdJzLvhQgU09T85dPUJg1o0mqVEiXlbUbY3rriAQSwvLJseyagm6tiddTlTabVMPhJ9gHLBeP14gO9VkUdaC82ArchORq7eRDtf/cbjIQfl/Ulrs40kDm9jETBhdft6PlAQM9xFkXnWdmq9H8eXnsst1Vx+tpeQiAFjEKwTxxbUOjCLVADUV7BHKGfJrmG6A==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1ts6KY-0004C3-CE for guix-patches@gnu.org; Tue, 11 Mar 2025 16:36:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#76960] [sysadmin-team PATCH 0/8] Update spdlog. Resent-From: Greg Hogan <code@greghogan.com> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 11 Mar 2025 20:36:02 +0000 Resent-Message-ID: <handler.76960.B.174172531116040@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76960 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76960@debbugs.gnu.org Cc: Greg Hogan <code@greghogan.com> X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174172531116040 (code B ref -1); Tue, 11 Mar 2025 20:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 20:35:11 +0000 Received: from localhost ([127.0.0.1]:45941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1ts6Jj-0004Ad-EQ for submit@debbugs.gnu.org; Tue, 11 Mar 2025 16:35:11 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51056) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <code@greghogan.com>) id 1ts6Jg-00044T-AR for submit@debbugs.gnu.org; Tue, 11 Mar 2025 16:35:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <code@greghogan.com>) id 1ts6JX-0003QD-QV for guix-patches@gnu.org; Tue, 11 Mar 2025 16:35:00 -0400 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <code@greghogan.com>) id 1ts6JV-0005nK-ER for guix-patches@gnu.org; Tue, 11 Mar 2025 16:34:59 -0400 Received: by mail-qt1-x82d.google.com with SMTP id d75a77b69052e-476ab588f32so3805041cf.2 for <guix-patches@gnu.org>; Tue, 11 Mar 2025 13:34:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1741725294; x=1742330094; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=X2NpZXANLAw5L5i7Sm0T43/6CtsoM7yz5pH4FF/eQUY=; b=QSzzUYGOONM2xZjtlHl4PzYZecA6nlmuFp/QhmLq76DV9+yj69usWgoxEYkxUDJQg4 h3LerIJYGxp7WgaokMI+hVDlMk63UUMHFyOdIEWLDfqiJFG7hhgCxbNwJLulmtM5bcow KW030PKXY+UN/eIl5BvsMqH/D6fIueHQlMdD1DQp1tT0tD307yhVA2Ol9z77WdaCjjqf ByeUL4UMiz1veD+JgjE8UTgVlQAdFDzujo6uskQg44BfCC9lFovjBNctMrRzY7zvguK3 8Qdt8wJzA3N8zoo8f7lAm+jmemn8U4e1aIJg8ZBspSBa/aTozTh3bqJjhRz3DH2Lx2x2 wAnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741725294; x=1742330094; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=X2NpZXANLAw5L5i7Sm0T43/6CtsoM7yz5pH4FF/eQUY=; b=jfGsky2GfZP8IgX9xMXlIMaWEnXJjPOT0LViOI9IAq8Wb3bDRPjEnpcFw9d8ZQoJAV WvSYLqNFZPJoarmCFYO/beGAAOr4IoGlzkPTkwZ2/k3b6O2TH4J5m30mIB1YYund5UuI XxHph12OWzNKWHIR3lpg7eV1gl9zG/7Sw60tp1ytkq/JAgQ4vk72R9jDau36/DVRyEGn C1HG42+dqAyjJ9dknyVin4HVLIEszzh24W6wlIag9raVCUj4Pf9UCbFbJyMJFz4yCaI8 eZzjyAZPXcT5kLb7jvhutB/LzyVRMBZh6TBQ+/eOj8GoqzYWU7Cu9nPjxLofXqMrDGKN xokw== X-Gm-Message-State: AOJu0Yy/2tTktM43unz4HkQ75fU7oxQaIuBSYfAgijvcxpiAwih11pny 0/fndKOaMIExYKoFSyCrWtrGC4wYPWmNS+sym1Mrz5VzSYTtlm/926eiwUWNPreQUZFjNnCA+Qx kaZY= X-Gm-Gg: ASbGncvYdM74fUuq4TFYuvVTakuuXyHm2n2fW5BugS0CsdHGQXn1y18+uXvxa5W5SIi W73TetRz7COllJqEqLpvINn12w5GsSC+ww3WjZDvQ09z6ibfNgF3elKGUGtB0hnhSpX6719Na35 micBflRXtPXlTwZ3qD1yFsZ7djGliI5VVFFm7YhA1TW4KSy07ErxAZY2ZhL+97fN+Te9cKa+4mL TqGvNNkCbObUCTHGyWwLL10kvaePjZPlzgsykYigjvgmZZRZZnJvQoe2bYKvEhrhCcZqq8HGJuR CFb0oAqacSt6NlrKaKYK80EtMhoAUVpoKWAyanGG5GJ6EzdEk4Nh1XdexU+wJJf04a5e9dol4+M GiKim1VgZ/Y4BBaQvw9MyAQo3E7JWGMTf22gCisvUDVAR X-Google-Smtp-Source: AGHT+IHrrmBp8TR2ZrebuCR/QBkGMjTNkbugA4gPq9anZbfZ6Q2G+wm28h8Feo90AajeTv3aj7q7kQ== X-Received: by 2002:a05:622a:11c1:b0:472:744:e272 with SMTP id d75a77b69052e-47612a85f34mr286944581cf.33.1741725294437; Tue, 11 Mar 2025 13:34:54 -0700 (PDT) Received: from ip-10-117-149-98.evoforge.org (ec2-52-70-167-183.compute-1.amazonaws.com. [52.70.167.183]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476766dd550sm44445821cf.40.2025.03.11.13.34.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Mar 2025 13:34:54 -0700 (PDT) From: Greg Hogan <code@greghogan.com> Date: Tue, 11 Mar 2025 20:34:31 +0000 Message-ID: <cover.1741724364.git.code@greghogan.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: none client-ip=2607:f8b0:4864:20::82d; envelope-from=code@greghogan.com; helo=mail-qt1-x82d.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches |
Series |
Update spdlog.
|
|
Message
Greg Hogan
March 11, 2025, 8:34 p.m. UTC
All dependent packages build except rxcpp, which is broken on master. Greg Hogan (8): gnu: spdlog: Update to 1.15.1. gnu: Add spdlog-1.13. gnu: gerbera: Pin spdlog. gnu: gr-satellites: Pin spdlog. gnu: kddockwidgets: Pin spdlog. gnu: mtxclient: Pin spdlog. gnu: nheko: Pin spdlog. gnu: waybar: Pin spdlog. gnu/packages/logging.scm | 17 +++++++++++++++-- gnu/packages/messaging.scm | 4 ++-- gnu/packages/qt.scm | 2 +- gnu/packages/radio.scm | 2 +- gnu/packages/upnp.scm | 2 +- gnu/packages/wm.scm | 2 +- 6 files changed, 21 insertions(+), 8 deletions(-) base-commit: 3bf7a0e8c431abfcba51806ee2a3eea9e0865472
Comments
Hi Greg, Greg Hogan <code@greghogan.com> writes: > All dependent packages build except rxcpp, which is broken on master. > > Greg Hogan (8): > gnu: spdlog: Update to 1.15.1. > gnu: Add spdlog-1.13. > gnu: gerbera: Pin spdlog. > gnu: gr-satellites: Pin spdlog. > gnu: kddockwidgets: Pin spdlog. > gnu: mtxclient: Pin spdlog. > gnu: nheko: Pin spdlog. > gnu: waybar: Pin spdlog. We usually keep one change per patch, but in cases where we know that there is breakage and how to fix it, it's nicer to combine the changes in one atomic commit to ensure all the packages remain working on any give commit (could be useful while travelling with 'guix time-machine' for example). Could you squash the series and submit as v2? Thanks!
On Wed, Mar 12, 2025 at 8:52 AM Maxim Cournoyer <maxim.cournoyer@gmail.com> wrote: > > Hi Greg, > > Greg Hogan <code@greghogan.com> writes: > > > All dependent packages build except rxcpp, which is broken on master. > > > > Greg Hogan (8): > > gnu: spdlog: Update to 1.15.1. > > gnu: Add spdlog-1.13. > > gnu: gerbera: Pin spdlog. > > gnu: gr-satellites: Pin spdlog. > > gnu: kddockwidgets: Pin spdlog. > > gnu: mtxclient: Pin spdlog. > > gnu: nheko: Pin spdlog. > > gnu: waybar: Pin spdlog. > > We usually keep one change per patch, but in cases where we know that > there is breakage and how to fix it, it's nicer to combine the changes > in one atomic commit to ensure all the packages remain working on any > give commit (could be useful while travelling with 'guix time-machine' > for example). > > Could you squash the series and submit as v2? Thanks! > > -- > Thanks, > Maxim Maxim, Thank you for the recommendation. I can certainly see this as two multi-package patches: 1) updating a package while leaving the old version pinned (spdlog) 2) the same trivial update to multiple packages (the six dependent packages) And this would simplify the commit logs and reduce the mailing list traffic. But it doesn't seem practical to squash all updates into the original breaking commit. When updating glibc or gcc the core-packages team fixes hundreds of packages, and the kde and gnome updates similarly make changes across dozens of packages. More useful than random hopping with time-machine would be scheduled releases (or marking the span or end of each patchset with the patch ID). Greg
On Sun, Mar 16, 2025 at 12:44 PM Greg Hogan <code@greghogan.com> wrote: > > On Wed, Mar 12, 2025 at 8:52 AM Maxim Cournoyer > <maxim.cournoyer@gmail.com> wrote: > > > > Hi Greg, > > > > Greg Hogan <code@greghogan.com> writes: > > > > > All dependent packages build except rxcpp, which is broken on master. > > > > > > Greg Hogan (8): > > > gnu: spdlog: Update to 1.15.1. > > > gnu: Add spdlog-1.13. > > > gnu: gerbera: Pin spdlog. > > > gnu: gr-satellites: Pin spdlog. > > > gnu: kddockwidgets: Pin spdlog. > > > gnu: mtxclient: Pin spdlog. > > > gnu: nheko: Pin spdlog. > > > gnu: waybar: Pin spdlog. > > > > We usually keep one change per patch, but in cases where we know that > > there is breakage and how to fix it, it's nicer to combine the changes > > in one atomic commit to ensure all the packages remain working on any > > give commit (could be useful while travelling with 'guix time-machine' > > for example). > > > > Could you squash the series and submit as v2? Thanks! > > > > -- > > Thanks, > > Maxim > > Maxim, > > Thank you for the recommendation. I can certainly see this as two > multi-package patches: > 1) updating a package while leaving the old version pinned (spdlog) > 2) the same trivial update to multiple packages (the six dependent packages) > > And this would simplify the commit logs and reduce the mailing list > traffic. But it doesn't seem practical to squash all updates into the > original breaking commit. When updating glibc or gcc the core-packages > team fixes hundreds of packages, and the kde and gnome updates > similarly make changes across dozens of packages. More useful than > random hopping with time-machine would be scheduled releases (or > marking the span or end of each patchset with the patch ID). > > Greg And immediately after sending a v2 I realized that I forgot to add the v2 tag to the subject-prefix.
Hi Greg, Just a question of interest (not a review as the patches look quite trivial), why we need to pin lower version of spdlog? Is there any option to try to refresh dependent packages if it helps keep away from lower version? -- Thanks, Oleg
On Sun, Mar 16, 2025 at 4:42 PM Sharlatan Hellseher <sharlatanus@gmail.com> wrote: > > Hi Greg, > > Just a question of interest (not a review as the patches look quite > trivial), why we need to pin lower version of spdlog? Is there any > option to try to refresh dependent packages if it helps keep away from > lower version? > > -- > Thanks, > Oleg Hi Oleg, None of the pinned variants are propagated inputs so we should not have any issues with this. As to updating the dependent packages, I think it best to leave that to other patchsets. Every change can lead to additional changes, down the rabbit hole. Greg
Hi, Greg Hogan <code@greghogan.com> writes: > On Sun, Mar 16, 2025 at 4:42 PM Sharlatan Hellseher > <sharlatanus@gmail.com> wrote: >> >> Hi Greg, >> >> Just a question of interest (not a review as the patches look quite >> trivial), why we need to pin lower version of spdlog? Is there any >> option to try to refresh dependent packages if it helps keep away from >> lower version? >> >> -- >> Thanks, >> Oleg > > Hi Oleg, > > None of the pinned variants are propagated inputs so we should not > have any issues with this. > > As to updating the dependent packages, I think it best to leave that > to other patchsets. Every change can lead to additional changes, down > the rabbit hole. I agree with both of you; ideally we wouldn't introduce pinned packages unless really necessary; Greg, perhaps you could try a quick refresh of the few dependents and see if updating them is a lot of efforts or trivial. If it's trivial, away goes the pinning, if it isn't (or perhaps these packages do not have a new release fixing this upstream yet), than the pin is justified.