GNU bug report logs - #78676
Request for merging "ruby-team" branch

Previous Next

Package: guix-patches;

Reported by: Andreas Enge <andreas <at> enge.fr>

Date: Mon, 2 Jun 2025 21:48:02 UTC

Severity: normal

Done: Andreas Enge <andreas <at> enge.fr>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 78676 in the body.
You can then email your comments to 78676 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Mon, 02 Jun 2025 21:48:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Andreas Enge <andreas <at> enge.fr>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 02 Jun 2025 21:48:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: guix-patches <at> gnu.org
Subject: Request for merging "ruby-team" branch
Date: Mon, 2 Jun 2025 23:47:00 +0200
It should be ready.

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Mon, 09 Jun 2025 10:04:01 GMT) Full text and rfc822 format available.

Message #8 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Graves <ngraves <at> ngraves.fr>
To: Andreas Enge <andreas <at> enge.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Mon, 09 Jun 2025 12:03:32 +0200
Hi Andreas,

I've submitted 78683 when I realized Sharlatan created the ruby-check
and ruby-xyz modules.

Is that fine ? Do you expect to merge it or keep it for the next
revision ? Should I split the last patch into parts ?

On 2025-06-02 23:47, Andreas Enge wrote:

> It should be ready.
>


-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Tue, 10 Jun 2025 20:45:02 GMT) Full text and rfc822 format available.

Message #11 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Nicolas Graves <ngraves <at> ngraves.fr>, Christopher Baines <mail <at> cbaines.net>
Cc: 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Tue, 10 Jun 2025 22:44:13 +0200
Hello,

Am Mon, Jun 09, 2025 at 12:03:32PM +0200 schrieb Nicolas Graves:
> I've submitted 78683 when I realized Sharlatan created the ruby-check
> and ruby-xyz modules.
> Is that fine ? Do you expect to merge it or keep it for the next
> revision ? Should I split the last patch into parts ?

it is still time to work on the branch, as it is behind emacs-team,
which has not yet been started by QA. So it is up to the ruby team
(in cc ;-)) what to do. If there are not many rebuilds, it could even
be done later on master.

I have just rebased on commit 5fd4df347e04b6cd3ce3fc91900f773a2e4824e3
(the data service is lagging a bit behind today) to absorb the ruby
updates on master, hopefully without making mistakes...

Andreas





Added indication that bug 78676 blocks76899 Request was from Andreas Enge <andreas <at> enge.fr> to control <at> debbugs.gnu.org. (Sun, 15 Jun 2025 16:22:06 GMT) Full text and rfc822 format available.

Added indication that bug 78676 blocks75518 Request was from Andreas Enge <andreas <at> enge.fr> to control <at> debbugs.gnu.org. (Mon, 16 Jun 2025 09:04:01 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Mon, 16 Jun 2025 09:06:01 GMT) Full text and rfc822 format available.

Message #18 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Nicolas Graves <ngraves <at> ngraves.fr>, Christopher Baines <mail <at> cbaines.net>
Cc: 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Mon, 16 Jun 2025 11:05:26 +0200
Hello,

I have rebased ruby-team on ced31f8dd156e4202a2c7115fc003608a541388c and
let it pass in front of core-packages-team. Please have a look and push
it to master if it is ready, or signal me to do so.

Thanks!

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Wed, 18 Jun 2025 10:33:03 GMT) Full text and rfc822 format available.

Message #21 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Nicolas Graves <ngraves <at> ngraves.fr>, Christopher Baines <mail <at> cbaines.net>
Cc: 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Wed, 18 Jun 2025 12:32:38 +0200
Hello,

there are already a few build failures:
   https://qa.guix.gnu.org/branch/ruby-team/package-changes?x86_64-linux-change=broken&x86_64-linux-change=still-failing&x86_64-linux-change=unknown-to-failing&x86_64-linux-change=new-failing

Some ruby issues related to MiniTest vs. Minitest, which look easy to fix.

A problem is the failure of openjdk <at> 11 on x86_64, which will block many
dependent packages; but I do not see how this is related to ruby, in
particular since the same package on i686 suddenly compiles.

If you have fixes, you can push them on top of the ruby-team branch.

Thanks,

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Wed, 18 Jun 2025 14:35:01 GMT) Full text and rfc822 format available.

Message #24 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Graves <ngraves <at> ngraves.fr>
To: Andreas Enge <andreas <at> enge.fr>, Christopher Baines <mail <at> cbaines.net>
Cc: 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Wed, 18 Jun 2025 16:34:28 +0200
I was surprised for some reason by the number of build failures, I
thought I had made a better job than that.

I submitted a new biiig series in 78826, which is actually quite some
work from the past 2 days.

I'll try and see about the openjdk <at> 11 issue, I hadn't noticed that
locally.

Sorry I still don't have commit rights to push.

Nicolas


On 2025-06-18 12:32, Andreas Enge wrote:

> Hello,
>
> there are already a few build failures:
>    https://qa.guix.gnu.org/branch/ruby-team/package-changes?x86_64-linux-change=broken&x86_64-linux-change=still-failing&x86_64-linux-change=unknown-to-failing&x86_64-linux-change=new-failing
>
> Some ruby issues related to MiniTest vs. Minitest, which look easy to fix.
>
> A problem is the failure of openjdk <at> 11 on x86_64, which will block many
> dependent packages; but I do not see how this is related to ruby, in
> particular since the same package on i686 suddenly compiles.
>
> If you have fixes, you can push them on top of the ruby-team branch.
>
> Thanks,
>
> Andreas
>
>
>
>

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Wed, 18 Jun 2025 15:17:02 GMT) Full text and rfc822 format available.

Message #27 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Nicolas Graves <ngraves <at> ngraves.fr>
Cc: Christopher Baines <mail <at> cbaines.net>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Wed, 18 Jun 2025 17:16:37 +0200
Hello,

Am Wed, Jun 18, 2025 at 04:34:28PM +0200 schrieb Nicolas Graves:
> I submitted a new biiig series in 78826, which is actually quite some
> work from the past 2 days.

well, I do not want to complain, but there we reach the limits of
debbugs, I would say; even more so since the commits do not arrive in
order. Do you have a public branch on some git server (codeberg?) from
which I could fetch the entire series?

Or in the worst case, could you create a .tar.gz of the 88 files
obtained with "git format-patch" and send it to me by private email?

> Sorry I still don't have commit rights to push.

You should be :)

Thanks!

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Wed, 18 Jun 2025 17:31:04 GMT) Full text and rfc822 format available.

Message #30 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: Andreas Enge <andreas <at> enge.fr>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Wed, 18 Jun 2025 18:30:08 +0100
[Message part 1 (text/plain, inline)]
Andreas Enge <andreas <at> enge.fr> writes:

> Hello,
>
> Am Wed, Jun 18, 2025 at 04:34:28PM +0200 schrieb Nicolas Graves:
>> I submitted a new biiig series in 78826, which is actually quite some
>> work from the past 2 days.
>
> well, I do not want to complain, but there we reach the limits of
> debbugs, I would say; even more so since the commits do not arrive in
> order. Do you have a public branch on some git server (codeberg?) from
> which I could fetch the entire series?
>
> Or in the worst case, could you create a .tar.gz of the 88 files
> obtained with "git format-patch" and send it to me by private email?

There were some things in QA I had to fix, but I don't think there was
any issue with the way the patches were sent.

QA has now applied the patches to a branch which you should be able to
fetch.

In other news, I think we can avoid changing ruby <at> 2.7 on this branch,
which should avoid affecting some texlive and related packages. I'll try
to make this change either later today or tomorrow.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Wed, 18 Jun 2025 20:04:02 GMT) Full text and rfc822 format available.

Message #33 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Christopher Baines <mail <at> cbaines.net>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Wed, 18 Jun 2025 22:02:54 +0200
Am Wed, Jun 18, 2025 at 06:30:08PM +0100 schrieb Christopher Baines:
> There were some things in QA I had to fix, but I don't think there was
> any issue with the way the patches were sent.
> QA has now applied the patches to a branch which you should be able to
> fetch.

Good point! After it stopped working some time ago, I had deleted the
corresponding remote. Added again, applied, rebased on master commit
   97dd07d24d1880e282ad4200d1f1ae43b9cbff5a
and pushed.

> In other news, I think we can avoid changing ruby <at> 2.7 on this branch,
> which should avoid affecting some texlive and related packages. I'll try
> to make this change either later today or tomorrow.

Why not! On the other hand, as the branch is almost fully built now,
maybe it does not matter anymore.

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Thu, 19 Jun 2025 01:02:05 GMT) Full text and rfc822 format available.

Message #36 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: Andreas Enge <andreas <at> enge.fr>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Thu, 19 Jun 2025 02:01:03 +0100
[Message part 1 (text/plain, inline)]
Andreas Enge <andreas <at> enge.fr> writes:

>> In other news, I think we can avoid changing ruby <at> 2.7 on this branch,
>> which should avoid affecting some texlive and related packages. I'll try
>> to make this change either later today or tomorrow.

I've gone ahead and pushed this now, tweaking a few commits to achieve
the following diff, avoiding changing ruby-hydra-minimal/pinned and
avoiding changing ruby-2.7, which I think removes the majority of the
affected packages on the ruby-team branch. At least this is what guix
weather suggests, we'll see what the data service says.


modified   gnu/packages/ruby-xyz.scm
@@ -3531,13 +3531,28 @@ (define-public ruby-hydra-minimal
 
 ;; Pinned variant for use by texlive
 (define-public ruby-hydra-minimal/pinned
-  (hidden-package
-   (package
-     (inherit ruby-hydra-minimal)
-     (arguments
-      (list
-       #:tests? #f
-       #:ruby ruby-2.7)))))
+  (let ((commit "5abfa378743756ae4d9306cc134bcc482f5c9525")
+        (revision "0"))
+    (hidden-package
+     (package
+       (inherit ruby-hydra-minimal)
+       (version (git-version "0.0" revision commit))
+       (source (origin
+                 (method git-fetch)
+                 (uri (git-reference
+                       (url "https://github.com/hyphenation/hydra")
+                       (commit commit)))
+                 (file-name (git-file-name "ruby-hydra-minimal" version))
+                 ;; byebug is a non-essential debugging utility that brings in
+                 ;; many dependencies.
+                 (patches (search-patches "ruby-hydra-minimal-no-byebug.patch"))
+                 (sha256
+                  (base32
+                   "1cik398l2765y3d9sdhjzki3303hkry58ac6jlkiy7iy62nm529f"))))
+       (arguments
+        (list
+         #:tests? #f
+         #:ruby ruby-2.7))))))
 
 (define-public ruby-hydra
   (package
modified   gnu/packages/ruby.scm
@@ -202,7 +202,12 @@ (define-public ruby-2.7
                            "/ruby-" version ".tar.gz"))
        (sha256
         (base32
-         "182vni66djmiqagwzfsd0za7x9k3zag43b88c590aalgphybdnn2"))))
+         "182vni66djmiqagwzfsd0za7x9k3zag43b88c590aalgphybdnn2"))
+       (modules '((guix build utils)))
+       (snippet `(begin
+                   ;; Remove bundled libffi
+                   (delete-file-recursively "ext/fiddle/libffi-3.2.1")
+                   #t))))
     (build-system gnu-build-system)
     (arguments
      `(#:test-target "test"
@@ -230,7 +235,8 @@ (define-public ruby-2.7
                             "test/ruby/test_process.rb"
                             "test/ruby/test_system.rb"
                             "tool/rbinstall.rb")
-               (("/bin/sh") (which "sh")))))
+               (("/bin/sh") (which "sh")))
+             #t))
          ,@(if (system-hurd?)
                '((add-after 'unpack 'skip-tests
                    (lambda _

[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Thu, 19 Jun 2025 09:49:02 GMT) Full text and rfc822 format available.

Message #39 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: Andreas Enge <andreas <at> enge.fr>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Thu, 19 Jun 2025 10:48:19 +0100
[Message part 1 (text/plain, inline)]
Christopher Baines <mail <at> cbaines.net> writes:

> Andreas Enge <andreas <at> enge.fr> writes:
>
>>> In other news, I think we can avoid changing ruby <at> 2.7 on this branch,
>>> which should avoid affecting some texlive and related packages. I'll try
>>> to make this change either later today or tomorrow.
>
> I've gone ahead and pushed this now, tweaking a few commits to achieve
> the following diff, avoiding changing ruby-hydra-minimal/pinned and
> avoiding changing ruby-2.7, which I think removes the majority of the
> affected packages on the ruby-team branch. At least this is what guix
> weather suggests, we'll see what the data service says.

I think those changes reduceed the affected packages from over 10,000 to
just over 1000. I've just pushed again to remove the change to
utf8proc-2.7.0 which should avoid ~300 julia builds.

I did look at the changes to gst-libav, but that's a bit harder to avoid
since ruby <at> 3.1 is also being changed.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Fri, 20 Jun 2025 12:54:02 GMT) Full text and rfc822 format available.

Message #42 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Christopher Baines <mail <at> cbaines.net>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Fri, 20 Jun 2025 14:52:57 +0200
Hello,

the ruby branch looks mainly good on QA, except for 32 bits, where there
are more "blocked" packages right now. I do not have time at the moment
to look at it, if one of you does, please go ahead and either push to
master or point out things to work on.

Thanks,

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#78676; Package guix-patches. (Fri, 20 Jun 2025 18:52:03 GMT) Full text and rfc822 format available.

Message #45 received at 78676 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Christopher Baines <mail <at> cbaines.net>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676 <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Fri, 20 Jun 2025 20:51:32 +0200
Hello,

I have pushed the ruby-team commits to master, thanks for your help in
getting the branch ready!

Now I will wait for the data service to pick up the commit before
rebasing the other branches and deleting this branch and issue.

Andreas





Reply sent to Andreas Enge <andreas <at> enge.fr>:
You have taken responsibility. (Fri, 20 Jun 2025 21:24:02 GMT) Full text and rfc822 format available.

Notification sent to Andreas Enge <andreas <at> enge.fr>:
bug acknowledged by developer. (Fri, 20 Jun 2025 21:24:03 GMT) Full text and rfc822 format available.

Message #50 received at 78676-done <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Christopher Baines <mail <at> cbaines.net>
Cc: Nicolas Graves <ngraves <at> ngraves.fr>, 78676-done <at> debbugs.gnu.org
Subject: Re: [bug#78676] Request for merging "ruby-team" branch
Date: Fri, 20 Jun 2025 23:23:07 +0200
Done.

Andreas





Removed indication that bug 78676 blocks Request was from Andreas Enge <andreas <at> enge.fr> to control <at> debbugs.gnu.org. (Sat, 19 Jul 2025 07:31:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 16 Aug 2025 11:24:11 GMT) Full text and rfc822 format available.

This bug report was last modified 35 days ago.

Previous Next


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