Hi all,
It is already tradition that in this time of the year, new Ruby version is released. Since Ruby change proposal [1] was already accepted in advance, nothing can stop us from rebuild of ruby* binary packages. I asked relengs for side tag [2] and built there Ruby and rubygem-json already. Now its is time for your help.
This is the list of packages, which very likely needs rebuild:
``` $ dnf repoquery --disablerepo=* --enablerepo=rawhide --enablerepo=rawhide-source --arch=src --whatrequires 'ruby-devel' | sort | uniq ```
You can take the package and just fire rebuild, but please ensure that you are using f28-ruby build target [2], i.e. the build command should look like:
``` $ fedpkg build --target f28-ruby ```
Please be careful, because if you, by a chance, omit the f28-ruby target, you'll be building against Ruby 2.4 which is not what you want.
If you won't do it by yourself, I'll be rebuilding all packages after I am finished with my packages. I'll be using fermig [3] to help mi with that. If you don't want me to touch your packages for whatever reason, please let me know.
You can follow the progress at:
https://koji.fedoraproject.org/koji/builds?inherited=0&tagID=3299&or...
or using:
``` $ koji list-tagged f28-ruby ```
As always, any help/testing/feedback is welcome.
Vít
[1] https://fedoraproject.org/wiki/Changes/Ruby_2.4 [2] https://pagure.io/releng/issue/7228 [3] https://github.com/fedora-ruby/fermig
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
V.
Dne 3.1.2018 v 16:35 Vít Ondruch napsal(a):
Hi all,
It is already tradition that in this time of the year, new Ruby version is released. Since Ruby change proposal [1] was already accepted in advance, nothing can stop us from rebuild of ruby* binary packages. I asked relengs for side tag [2] and built there Ruby and rubygem-json already. Now its is time for your help.
This is the list of packages, which very likely needs rebuild:
$ dnf repoquery --disablerepo=* --enablerepo=rawhide --enablerepo=rawhide-source --arch=src --whatrequires 'ruby-devel' | sort | uniq
You can take the package and just fire rebuild, but please ensure that you are using f28-ruby build target [2], i.e. the build command should look like:
$ fedpkg build --target f28-ruby
Please be careful, because if you, by a chance, omit the f28-ruby target, you'll be building against Ruby 2.4 which is not what you want.
If you won't do it by yourself, I'll be rebuilding all packages after I am finished with my packages. I'll be using fermig [3] to help mi with that. If you don't want me to touch your packages for whatever reason, please let me know.
You can follow the progress at:
https://koji.fedoraproject.org/koji/builds?inherited=0&tagID=3299&or...
or using:
$ koji list-tagged f28-ruby
As always, any help/testing/feedback is welcome.
Vít
[1] https://fedoraproject.org/wiki/Changes/Ruby_2.4 [2] https://pagure.io/releng/issue/7228 [3] https://github.com/fedora-ruby/fermig _______________________________________________ ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org To unsubscribe send an email to ruby-sig-leave@lists.fedoraproject.org
Hello, ruby folks:
Vít Ondruch wrote on 01/04/2018 04:10 PM:
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
Thanks to Vít for ruby 2.5 migration!!
Current ruby 2.5 rebuild status: $ dnf repoquery --disablerepo=* --enablerepo=f28-ruby --qf '%{SOURCERPM}\n' --whatrequires 'libruby.so.2.4()(64bit)' | sort | uniq | grep rpm$ | cat -n 1 clearsilver-0.10.5-43.fc28.src.rpm - not tried 2 dislocker-0.7.1-3.fc27.src.rpm - not tried 3 eruby-1.0.5-38.fc27.src.rpm - not tried 4 graphviz-2.40.1-14.fc28.src.rpm - not tried 5 hivex-1.3.14-12.fc28.src.rpm - not tried 6 kf5-kross-interpreters-17.12.0-1.fc28.src.rpm - not tried 7 kross-interpreters-4.14.3-9.fc27.src.rpm - not tried
8 libcaca-0.99-0.34.beta19.fc28.src.rpm - rebuild succeeded.
9 libguestfs-1.37.35-1.fc28.src.rpm - trying scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=24009712
10 libprelude-4.0.0-4.fc28.src.rpm - rebuilding, scratch build already succeeded. 11 libsbml-5.16.0-1.fc28.src.rpm - trying scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=24009735
12 libsedml-0.4.3-5.fc28.src.rpm - rebuilding, scratch build already succeeded.
13 nbdkit-1.1.26-1.fc28.src.rpm - scratch build fails on some archs (not on all archs) https://koji.fedoraproject.org/koji/taskinfo?taskID=24008840
14 openwsman-2.6.3-9.git4391e5c.fc28.src.rpm - scratch build fails https://koji.fedoraproject.org/koji/taskinfo?taskID=24008468
15 pcs-0.9.160-1.fc28.src.rpm - test suite needs rubygem-ffi, which does not build currenely: https://koji.fedoraproject.org/koji/taskinfo?taskID=24008426
16 rubygem-escape_utils-1.1.0-8.fc27.src.rpm - scratch build fails https://koji.fedoraproject.org/koji/taskinfo?taskID=24006932
17 rubygem-ffi-1.9.18-3.fc27.src.rpm - scratch build fails https://koji.fedoraproject.org/koji/taskinfo?taskID=24006941 Looks like rdoc generation fails with ruby segfault, however when I try local rpmbuild, rebuild succeeds. But surely mock build segfaults...
18 rubygem-hitimes-1.2.6-1.fc27.src.rpm - scratch build fails randomly: https://koji.fedoraproject.org/koji/taskinfo?taskID=23997285 https://koji.fedoraproject.org/koji/taskinfo?taskID=24006955
19 rubygem-http_parser.rb-0.6.0-6.fc27.src.rpm - scratch build fails, this one also seems rdoc generation segfault: https://koji.fedoraproject.org/koji/taskinfo?taskID=23996867
20 rubygem-puma-3.10.0-3.fc28.src.rpm - scratch build fails on some archs: https://koji.fedoraproject.org/koji/taskinfo?taskID=24007096
21 rubygem-thin-1.7.2-4.fc27.src.rpm - scratch build fails on some archs, and seems to be hanging on some archs: https://koji.fedoraproject.org/koji/taskinfo?taskID=24007124
22 shogun-6.0.0-5.fc27.src.rpm - scratch build fails, and build is already failing before ruby side change https://koji.fedoraproject.org/koji/packageinfo?packageID=17486
23 subversion-1.9.7-2.fc28.src.rpm - scratch build succeeded, will submit real rebuild https://koji.fedoraproject.org/koji/taskinfo?taskID=24007573
24 uwsgi-2.0.15-7.fc28.src.rpm - scratch build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=24007543
Regards, Mamoru
Dne 5.1.2018 v 08:57 Mamoru TASAKA napsal(a):
Hello, ruby folks:
Vít Ondruch wrote on 01/04/2018 04:10 PM:
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
Thanks to Vít for ruby 2.5 migration!!
Thank you for handling almost all the rebuilds and for the report.
20 rubygem-puma-3.10.0-3.fc28.src.rpm - scratch build fails on some archs: https://koji.fedoraproject.org/koji/taskinfo?taskID=24007096
Actually I got stuck with this ^^ yesterday. So this is WIP. It seems this should test the server, but the error gets from client side. Not sure if I should just disable the test or try to find some workaround ...
Vít
Hi everybody,
The sidetag with Ruby 2.5 and all the rebuilt packages were merged into F25 [1]. Since the update of Ruby involved soname bump, we managed to rebuild most of the depending packages. But there are still some packages which are broken for various reasons (you can see the analysis of them here [2]. But luckily, some of the issues from the list were already resolved). We will try to fix them, but of course, any help is welcome.
Also, please check your pure Ruby packages for compatibility with Ruby 2.5 (Koschei will help you to catch those issues), but there were no major issues during rebuild, so I am quite positive there wont be many.
Let us know if you need some help ...
And special thanks goes to Mamoru, who handled the major part of the rebuild.
Regards,
Vít
[1] https://pagure.io/releng/issue/7228 [2] https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.o...
----- Original Message -----
From: "Vít Ondruch" vondruch@redhat.com To: ruby-sig@lists.fedoraproject.org, "Development discussions related to Fedora" devel@lists.fedoraproject.org Sent: Monday, January 8, 2018 3:19:11 PM Subject: Re: Ruby 2.5 - Mass rebuild
Hi everybody,
The sidetag with Ruby 2.5 and all the rebuilt packages were merged into F25 [1]. Since the update of Ruby involved soname
You probable meant F28, right? (ruby-2.5.0-86.fc28)
bump, we managed to rebuild most of the depending packages. But there are still some packages which are broken for various reasons (you can see the analysis of them here [2]. But luckily, some of the issues from the list were already resolved). We will try to fix them, but of course, any help is welcome.
Also, please check your pure Ruby packages for compatibility with Ruby 2.5 (Koschei will help you to catch those issues), but there were no major issues during rebuild, so I am quite positive there wont be many.
Let us know if you need some help ...
And special thanks goes to Mamoru, who handled the major part of the rebuild.
Good job, both of you!
Pavel
Regards,
Vít
[1] https://pagure.io/releng/issue/7228 [2] https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.o...
devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Dne 8.1.2018 v 16:10 Pavel Valena napsal(a):
----- Original Message -----
From: "Vít Ondruch" vondruch@redhat.com To: ruby-sig@lists.fedoraproject.org, "Development discussions related to Fedora" devel@lists.fedoraproject.org Sent: Monday, January 8, 2018 3:19:11 PM Subject: Re: Ruby 2.5 - Mass rebuild
Hi everybody,
The sidetag with Ruby 2.5 and all the rebuilt packages were merged into F25 [1]. Since the update of Ruby involved soname
You probable meant F28, right? (ruby-2.5.0-86.fc28)
Right.
5 is dangerously close to 8 on my numerical keyboard. Sorry for the confusion.
V.
bump, we managed to rebuild most of the depending packages. But there are still some packages which are broken for various reasons (you can see the analysis of them here [2]. But luckily, some of the issues from the list were already resolved). We will try to fix them, but of course, any help is welcome.
Also, please check your pure Ruby packages for compatibility with Ruby 2.5 (Koschei will help you to catch those issues), but there were no major issues during rebuild, so I am quite positive there wont be many.
Let us know if you need some help ...
And special thanks goes to Mamoru, who handled the major part of the rebuild.
Good job, both of you!
Pavel
Regards,
Vít
[1] https://pagure.io/releng/issue/7228 [2] https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.o...
devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Dne 5.1.2018 v 08:57 Mamoru TASAKA napsal(a):
Hello, ruby folks:
Vít Ondruch wrote on 01/04/2018 04:10 PM:
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
Thanks to Vít for ruby 2.5 migration!!
Current ruby 2.5 rebuild status: $ dnf repoquery --disablerepo=* --enablerepo=f28-ruby --qf '%{SOURCERPM}\n' --whatrequires 'libruby.so.2.4()(64bit)' | sort | uniq | grep rpm$ | cat -n
21 rubygem-thin-1.7.2-4.fc27.src.rpm - scratch build fails on some archs, and seems to be hanging on some archs: https://koji.fedoraproject.org/koji/taskinfo?taskID=24007124
I finally managed to build this. It needed one test suite fix and several build attempts, since this is really mess :/ It hangs, timeouts and fails in various ways, presumably due to EventMachine.
Vít
Dne 5.1.2018 v 08:57 Mamoru TASAKA napsal(a):
Hello, ruby folks:
Vít Ondruch wrote on 01/04/2018 04:10 PM:
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
Thanks to Vít for ruby 2.5 migration!!
Current ruby 2.5 rebuild status: $ dnf repoquery --disablerepo=* --enablerepo=f28-ruby --qf '%{SOURCERPM}\n' --whatrequires 'libruby.so.2.4()(64bit)' | sort | uniq | grep rpm$ | cat -n
17 rubygem-ffi-1.9.18-3.fc27.src.rpm - scratch build fails https://koji.fedoraproject.org/koji/taskinfo?taskID=24006941 Looks like rdoc generation fails with ruby segfault, however when I try local rpmbuild, rebuild succeeds. But surely mock build segfaults...
This is not just issue of ffi, but also webmock [1] build fails in similar way, therefore I reported this upstream:
https://bugs.ruby-lang.org/issues/14343
Vít
[1] https://apps.fedoraproject.org/koschei/package/rubygem-webmock?collection=f2...
Dne 9.1.2018 v 09:51 Vít Ondruch napsal(a):
Dne 5.1.2018 v 08:57 Mamoru TASAKA napsal(a):
Hello, ruby folks:
Vít Ondruch wrote on 01/04/2018 04:10 PM:
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
Thanks to Vít for ruby 2.5 migration!!
Current ruby 2.5 rebuild status: $ dnf repoquery --disablerepo=* --enablerepo=f28-ruby --qf '%{SOURCERPM}\n' --whatrequires 'libruby.so.2.4()(64bit)' | sort | uniq | grep rpm$ | cat -n
17 rubygem-ffi-1.9.18-3.fc27.src.rpm - scratch build fails https://koji.fedoraproject.org/koji/taskinfo?taskID=24006941 Looks like rdoc generation fails with ruby segfault, however when I try local rpmbuild, rebuild succeeds. But surely mock build segfaults...
This is not just issue of ffi, but also webmock [1] build fails in similar way, therefore I reported this upstream:
As it turns out, this is fixed in development branch, waiting for backport to Ruby 2.5.
I applied the patch here [1] and the build is running right now. I'll rebuild rubygem-ffi with enabled documentation after that.
V.
[1] https://src.fedoraproject.org/rpms/ruby/c/b1741da5b78890dda27bb312dca07fa42d...
Vít
[1] https://apps.fedoraproject.org/koschei/package/rubygem-webmock?collection=f2... _______________________________________________ ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org To unsubscribe send an email to ruby-sig-leave@lists.fedoraproject.org
Hello:
Vít Ondruch wrote on 01/09/2018 09:15 PM:
Dne 9.1.2018 v 09:51 Vít Ondruch napsal(a):
Dne 5.1.2018 v 08:57 Mamoru TASAKA napsal(a):
Hello, ruby folks:
Vít Ondruch wrote on 01/04/2018 04:10 PM:
So far, we have build 37 packages and Mamoru is kicking my butt, great job!
Thanks to Vít for ruby 2.5 migration!!
Current ruby 2.5 rebuild status: $ dnf repoquery --disablerepo=* --enablerepo=f28-ruby --qf '%{SOURCERPM}\n' --whatrequires 'libruby.so.2.4()(64bit)' | sort | uniq | grep rpm$ | cat -n
17 rubygem-ffi-1.9.18-3.fc27.src.rpm - scratch build fails https://koji.fedoraproject.org/koji/taskinfo?taskID=24006941 Looks like rdoc generation fails with ruby segfault, however when I try local rpmbuild, rebuild succeeds. But surely mock build segfaults...
This is not just issue of ffi, but also webmock [1] build fails in similar way, therefore I reported this upstream:
As it turns out, this is fixed in development branch, waiting for backport to Ruby 2.5.
I applied the patch here [1] and the build is running right now. I'll rebuild rubygem-ffi with enabled documentation after that.
Thank you. Now I enabled rdoc generation again also on rubygem-http_parser.rb-0.6.0-8.fc28 .
Regards, Mamoru
ruby-sig@lists.fedoraproject.org