Psych 5.0 で入れた libyaml
のソースコードのディレクトリを指定して gem install
する機能が動かん、という話があってよくよく調べてみたら Apple Silicon な macOS が使っている arm64-apple-...
というアーキテクチャ名が libyaml
では動かないということがわかったので arm-apple
とするようにする変更を入れた 5.0.2 をリリースした。
https://github.com/ruby/psych/releases/tag/v5.0.2
他にも anonymous eval を変えるとか msys での自動で libyaml をインストールする時のパッケージ名エラーが直ったりしてます。
これまで GitHub で pull-request を出すときは fork して、fork した自分のリポジトリを hsbt
など、org/username に当たる名前で使っていたけど、gh
コマンドで fork したときは fork
という remote の名前になるのでそっちに統一しておこうと全部 fork にしてしまった。
#!/usr/bin/env ruby
require "parallel"
IGNORE_REPOS = %w[
]
Dir.chdir(`ghq root`.chomp) do
Parallel.map(`ghq list`.split.shuffle) do |dir|
next if IGNORE_REPOS.any? { |repo| dir.include?(repo) }
next unless File.directory?(dir + "/.git")
Dir.chdir(dir) do
if `git remote -v | awk '{print $1}'`.match?(/hsbt/)
puts dir
system('git remote rename hsbt fork')
end
end
end
end
実際の rename は上のような Ruby スクリプトで実行した。便利便利。