Just a quick note. Right now the rpms/ruby rawhide is FTBFS.[1]
``` 1) Failure: TestGemSourceGit#test_checkout_submodules [/builddir/build/BUILD/ruby-3.1.2/test/rubygems/test_gem_source_git.rb:72]: fatal: transport 'file' not allowed fatal: clone of '/builddir/build/BUILD/ruby-3.1.2/tmp/test_rubygems_20221027-81957-35u31l/git/b' into submodule path '/builddir/build/BUILD/ruby-3.1.2/tmp/test_rubygems_20221027-81957-35u31l/git/a/b' failed Finished tests in 975.746481s, 21.9330 tests/s, 2819.2661 assertions/s. 21401 tests, 2750889 assertions, 1 failures, 0 errors, 55 skips ```
The reason is the [2]. The git-core 2.38.1-1.fc38 is used as a dependency on the rawhide now. This failure happens on Git >= 2.38.1. This failure doesn't happen on Git 2.28.0.[3]
The patch is [4][5]. I confirmed it passed the tests on the private-ruby-3.2 branch.
As I will work for Fedora again next Wednesday, feel free to take and apply the patch to the rawhide branch and backport.
[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=93491139 [2] https://github.blog/2022-10-18-git-security-vulnerabilities-announced/#cve-2... [3] https://twitter.com/hsbt/status/1582565364700893184 (Japanese) [4] https://github.com/rubygems/rubygems/commit/e29c79d1891a656ec50c8bd4ff6d8b11... [5] https://github.com/ruby/ruby/commit/dae843f6b7502f921a7e66f39e3714a39d860181