On 7/8/22 10:44, David Runge wrote:
On 2022-07-02 13:07:38 (+0200), David Runge wrote:
As there has been no negative feedback to this suggestion, I'd move ruby and rubygems to [community] tomorrow, so that work on the topic can commence.
The packages are now moved and the updated package guidelines are in place: https://wiki.archlinux.org/title/Ruby_package_guidelines
Best, David
Hello again, First of all I would like to thank David for moving the packages. Furthermore I want to thank David and Tim for the very constructive session to create the new Ruby package guidelines [0]. I loved the session and hope we can do similar cooperative work in the future. While doing research to generate some kind of TODO list for the next tasks I had a deeper look into the entire situation and found out some points were i was wrong: - Previously I assumed that “stdlib” and “bundled gems” are kind of the same thing. This was a misconception. - In fact “bundled gems” are actually just what the name suggests: They are .gem files just thrown into the release archive of the ruby release. This means that our package never cared about them. - The package `rubygems` is somehow differently bundled with the ruby package and actually neither part of the “stdlib” nor the “bundled gems” As a result of these “errors” I ended up creating yet another split meta package called `ruby-bundledgems` as the ruby bundled gems documentation [1] states that they should be installed on any system where ruby is installed. I updated the diff for `ruby` [2] to reflect the above points. If there are no objections to this diff I would apply it and push it to [community-testing] to see if there are any issues. As you can see I already listed all the stdlib and bundled gems that we need in the end in the updated PKGBUILD and commented out the ones we don’t have in the repos yet. Furthermore I already took a look into ruby 3.1.2 and listed the changes for stdlib and bundled gems in comments in these packages. Lastly I talked to Tim and we agreed to also jump in to co-maintain the ruby package in order to reduce the bus factor. I hope this is okay with you, Anatol. In anticipation that it would be, I already updated the PKGBUILD maintainer comments at the beginning of the file. Best regards Andreas [0] https://wiki.archlinux.org/title/Ruby_package_guidelines [1] https://rubyreferences.github.io/rubyref/stdlib/bundled.html [2] https://paste.xinu.at/EF6dlx/