guix_mirror_bot pushed a commit to branch guile-team
in repository guix.

commit da15f29e1eb2958f5361f0d3b3319c6b6aa4f48d
Author: Ludovic Courtès <[email protected]>
AuthorDate: Sat Feb 7 18:33:45 2026 +0100

    gnu: guile: Change ‘guile-3.0-latest’ to 3.0.11.
    
    * gnu/packages/guile.scm (guile-3.0-latest): Switch to ‘guile-3.0.11’.
    * gnu/packages/ci.scm (cuirass)[arguments]: Add ‘skip-known-failing-tests’
    phase.
    
    Change-Id: I3f93c2947875b68252475291e068071a6054a5f5
---
 gnu/packages/ci.scm    | 18 +++++++++++++++++-
 gnu/packages/guile.scm |  2 +-
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm
index f36fe24221..3915d83829 100644
--- a/gnu/packages/ci.scm
+++ b/gnu/packages/ci.scm
@@ -8,7 +8,7 @@
 ;;; Copyright © 2022, 2024 Arun Isaac <[email protected]>
 ;;; Copyright © 2023 David Pflug <[email protected]>
 ;;; Copyright © 2025 David Thompson <[email protected]>
-;;; Copyright © 2025 Ludovic Courtès <[email protected]>
+;;; Copyright © 2025-2026 Ludovic Courtès <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -93,6 +93,7 @@
                        (srfi srfi-1))
            #:configure-flags #~'("--localstatedir=/var" ;for /var/log/cuirass
                                  "--sysconfdir=/etc") ;for 
/etc/cuirass/forge-tokens
+
            ;; XXX: HTTP tests fail on aarch64 due to Fibers errors, disable 
them
            ;; on that architecture for now.
            #:tests? (let ((s (or (%current-target-system)
@@ -101,6 +102,21 @@
            #:parallel-tests? #f
            #:phases
            #~(modify-phases %standard-phases
+               (add-before 'check 'skip-known-failing-tests
+                 (lambda _
+                   ;; Skip tests that fail with SRFI-64 as found in Guile
+                   ;; 3.0.11.  Remove this phase when
+                   ;; <https://codeberg.org/guix/cuirass/pulls/125> is merged.
+                   (substitute* "tests/database.scm"
+                     (("\\(test-equal \"db-update-specification, \
+missing spec\"" all)
+                      (string-append "(test-skip 1)\n" all)))
+                   (substitute* "tests/forgejo.scm"
+                     (("\\(test-equal \"forgejo-handle-notification\"" all)
+                      (string-append "(test-skip 1)\n" all)))
+                   (substitute* "tests/remote.scm"
+                     (("\\(test-group-with-cleanup")
+                      "(test-group"))))
                (add-after 'install 'wrap-program
                  (lambda* (#:key inputs outputs #:allow-other-keys)
                    ;; Wrap the 'cuirass' command to refer to the right modules.
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index b6446dfd03..36f8c45064 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -523,7 +523,7 @@ without requiring the source code to be rewritten.")
 (define-public guile-3.0-latest
   ;; At the moment 3.0.11 leads to test failures in the 'guix' package so we
   ;; cannot switch just yet: see <https://codeberg.org/guix/guix/pulls/5360>.
-  guile-3.0)
+  guile-3.0.11)
 
 ;;; The symbol guile-3.0/fixed should be used when guile-3.0 needs fixes
 ;;; (security or else) and this deprecation could be removed.

Reply via email to