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-2022-39253
[3] https://twitter.com/hsbt/status/1582565364700893184 (Japanese)
[4] 
https://github.com/rubygems/rubygems/commit/e29c79d1891a656ec50c8bd4ff6d8b11ca393f28
[5] https://github.com/ruby/ruby/commit/dae843f6b7502f921a7e66f39e3714a39d860181

-- 
Jun | He - Him | Timezone: UTC+1 or 2, Czech Republic
See <https://www.worldtimebuddy.com/czech-republic-prague-to-utc> for
the timezone.
_______________________________________________
ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to