226 views
# TODO list for ruby-stdlib This todo list holds all the ruby stdlib gems that we still need to package. The ones at the end are being removed in ruby 3.1.2, which is the next ruby version we would update to (at least from the point of writing this document). I would suggest we leave them for last. That way if the ruby 3.1 update/rebuild happens before they are packaged then we don't need to bother with them. - [x] abbrev - [x] base64 - [x] benchmark - [x] bigdecimal - [x] cgi - [x] csv - [x] date - [x] delegate - [x] did_you_mean - [x] digest - [x] drb - [x] english - [x] erb - [x] etc - [x] fcntl - [x] fiddle - [x] fileutils - [x] find - [x] forwardable - [x] getoptlong - [x] io-console - [x] io-nonblock - [x] io-wait - [x] ipaddr - [x] logger - [x] mutex_m - [x] net-http - [ ] net-protocol - [ ] nkf - [ ] observer - [x] open-uri - [ ] open3 - [ ] openssl - [ ] optparse - [ ] ostruct - [ ] pathname - [ ] pp - [ ] prettyprint - [ ] pstore - [x] racc - [ ] readline - [ ] readline-ext - [ ] resolv - [ ] resolv-replace - [ ] rinda - [ ] securerandom - [ ] set - [ ] shellwords - [ ] singleton - [ ] strscan - [ ] syslog - [ ] tempfile - [x] time - [ ] timeout - [x] tmpdir - [ ] tsort - [ ] un - [x] uri - [ ] weakref - [ ] yaml - [ ] zlib - removed in 3.1.2 - [ ] dbm - [ ] debug - [ ] gdbm - [ ] matrix - [ ] net-ftp - [ ] net-imap - [ ] net-pop - [ ] net-smtp - [ ] prime - [ ] tracer For each of the above gems we have to create a ruby package and then enable it as dependency in the [ruby-stdlib](https://github.com/archlinux/svntogit-community/blob/packages/ruby/trunk/PKGBUILD#L117-L200=) package. Any addition to this package should go through [community-testing] first. If anyone wants to help working on them please contact me via IRC so that we can coordinate our efforts. Also we want these new packages to follow the new package guidelines (https://wiki.archlinux.org/title/Ruby_package_guidelines). As for getting the tests for these packages to work: It could be needed to package some testing utilites for that. Since I also in the background try to package rails, I have some of the testing utilites already prepared as local packages. So before you try to package some testing tool just contact me to see if I already have it locally. ## Packages that need rebuild when stdlib gems get de-vendored auto rebuild: - sonic-pi - metasploit - wpscan custom gem install adjustment bullshit: - vagrant