GNU bug report logs -
#78676
Request for merging "ruby-team" branch
Previous Next
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.
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):
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):
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):
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):
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):
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):
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):
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):
[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):
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):
[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):
[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):
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):
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):
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.