rbs collection
の初回実装がとりあえず満足行くところまでいけたので、ready for reviewした。
これでRubyKaigiの資料作りまでに実装しておきたいものは揃った、と思う。これからはスライドを書いて録画をするのを頑張る。
RBS Railsでrbs collectionを試していた。とりあえずSteepfileが仮実装だけど、なんとなく動くことを確認できた。
RBS Rails で rbs collectionを試していて、jsonとactive_supportの組み合わせが動いていなかったので直した
rbsのテストでRubyGemsのテストが新しくリリースされたRubyGemsでコケていたので直した。
FileUtils.remove_entry_secure
のドキュメントを読んでいてどういう時に脆弱性になりうるのかよくわからんなとなったのでチケットを作った。
RubyKaigiのProposal、そういえばどこにも公開してなかったので公開しておく(Pitchだけ公開に合わせてちょっと内容を削った)
Title
The newsletter of RBS updates
Abstract
I talk about the RBS updates between Ruby 3.0 and 3.1 in this talk.
RBS for Ruby 3.1 will be released with many changes. I'll pick up and describe some features for this talk.
Details
I'll talk about the following changes
rbs collection
command, which manages libraries RBSs- In short, it is "bundler" of RBS.
- I'm working on it https://github.com/ruby/rbs/pull/589
- I'll focus on
rbs collection
command in this talk
- Signature updates
- Many stdlibs' RBSs has been updated
- https://github.com/ruby/gem_rbs_collection/, for thrid party gems, is also updating
- Bug fixes
- Some bugs had interesting situations.
I'll talk about the feature and the background of implementing them. What's the command, why is it needed, how to implement it, etc...
Pitch
The main topic, rbs collection
command, will be one of the most exciting news of RBS for Ruby 3.1. rbs collection
will be a required tool to introduce RBS to the real application. So I think it will be an interesting talk for Rubyists.
I'm one of the maintainers of RBS.
I've mainly worked on rbs prototype
, which is a tool to generate RBS from Ruby file, writing the signature, and many improvements. Recently I focus on rbs collection
command, the main topic of this talk. I designed and am developing the command.