bundler.io のエントリなど諸々が古いままなんだけど...という issue があり、そりゃまあ誰も面倒見てないからね...という感じだったので重い腰を上げて rubygems.org に migrate し始めた。
まずは blog エントリはただの markdown かつ、サイトの構成を細かくいじる必要が一切ないのでエントリ全部をエイっと移動してから middleman に html の meta refreash で redirect するようにした。この辺、middleman が本当に使いにくいところで、redirect するには index.html でやらないとダメってところなんだよなあ。config.rb とかでサクッとやらせてほしい。
次は guides を引っ越そうとかと思ってるけど、こっちは Directory index 的な表示のところも工夫しないとダメなのでもうちょい考えないとダメそう。guides.rubygems.org もこれはこれでやや古いので頑張らないとなあ。
bundler の lockfile から SBOM を生成するプラグインの bundler-sbom に without で development や test を除外したいんだけど、という issue がきたので copilot に作らせた。
https://github.com/hsbt/bundler-sbom/pull/5
これくらいだとあっさりできてしまうけど、そろそろコードベースがやばい感じになってきてるので copilot ぶん投げでどこまで行けるかなあ。bundler の plugin は引き続き全部を Agent にぶん投げてやっていこうと思う。
rdoc に GEM_HOME が複数あって、それぞれに rdoc がインストールされている、という摩訶不思議環境の時に warning がうるさいのだけど、という issue ができてたので、GEM_HOME を無効にして Ruby インストール時のデフォルトで使われる GEM_HOME から rdoc をアンインストールせよというアドバイスで
$ GEM_HOME= gem uninstall rdoc
というのを伝えたのだけど、実はこれは GEM_HOME のディレクトリを組み立てる時に空文字を使って組み立ててしまってエラーになるのだった。
https://github.com/ruby/rdoc/issues/1609#issuecomment-3918980576
正しくは unset とか set -e を使ってちゃんと消すというのが必要になる。こういうの本当に紛らわしいから最初のやり方でもちゃんと無効化されるようにしてしまっていい気がするんだけど、非互換の提供になってどっかで困る人が出てくるかなあ。うーん。