ruby-trunk-changes 2019-04-25

今日は主に make で GitHub の Pull Request からのチェックアウトやマージができるようにするルールの追加などの git 化対応の続きなどがありました。

6061aa0ac1 Takashi Kokubun 2019-04-25 00:12:13 +0900

daff4cbd6c7d6be07ae094bda45bca076b37a375 の make merge-github で GPG鍵による署名も可能ならするように追加しています。

dd5b6c71c6 Kazuhiro NISHIYAMA 2019-04-25 00:52:16 +0900

test/ruby/test_settracefunc.rb のコメントの typo 修正。

68e3f8192b Masatoshi SEKI 2019-04-25 01:08:54 +0900

test/drb/test_drbobject.rb という DRbObject のテストファイルを追加。
DRb.to_obj による同一性チェックのテストを追加しているようです。

7d2cb60e48 git 2019-04-25 01:09:06 +0900

version.h の日付更新。

9bfc185a0d Kouhei Sutou 2019-04-25 05:28:56 +0900

gems/bundled_gems の test-unit のバージョンを 3.3.2 に更新。

99084f5401 Lourens Naudé 2019-04-25 12:37:29 +0900

ISeq のコンパイル時に rb_iseq_data_t::catch_table_ary を nil を含む配列で初期化していたのを nil にしておいて必要になったら ADD_CATCH_ENTRY() で格納するようにしています。 https://github.com/ruby/ruby/pull/2119

d0ba4abf1a Nobuyoshi Nakada 2019-04-25 13:22:06 +0900

symbol.h で RB_ID_SERIAL_MAX という定数を定義しています。 ID から RUBY_ID_SCOPE_SHIFT のぶんを削ったサイズまたは uint32 の上限をセットしています。

09ce223b0b Nobuyoshi Nakada 2019-04-25 15:03:54 +0900

defs/gmake.mk の make merge-github で git コマンドのブランチ名に1つ前に居たブランチを指す(たぶん) "-" を使うのをやめてgitコマンドを使って取得するようにしています。

116f91ab50 Nobuyoshi Nakada 2019-04-25 15:33:05 +0900

defs/gmake.mk の merge-github で git worktree のために作るディレクトリをソースディレクトリ内に作るようにしています。
なんかまえ srcdir には書き込みパーミッションがない状態でのビルドができないっていうチケットがあったような気がするのでこれもそのケースだと失敗しそう。

6de9128fe9 Takashi Kokubun 2019-04-25 18:05:52 +0900

defs/gmake.mk に checkout-github というターゲットも追加して Pull Request のブランチをチェックアウトできるようにしています。

44bb429bb1 Nobuyoshi Nakada 2019-04-25 18:27:16 +0900

defs/gmake.mk の fetch-github と merge-github で git config の結果を変数に格納しておいて使うようにしています。makeの変数と起動するシェルの変数でこんがらがる。

70adfdcd8d Nobuyoshi Nakada 2019-04-25 18:29:58 +0900

さらに fetch-github-*, pr-* みたいな prefix で任意の Pull Request をマージできるターゲットも作っています。

b2e92bfd9f Takashi Kokubun 2019-04-25 18:54:44 +0900

70adfdcd8de3296e9015338216073e8144dbea04 で call コマンド(?)の引数の間に空白が入ってるとまずいみたいなので空白を消しています。

57225dc07a Takashi Kokubun 2019-04-25 19:25:03 +0900

make help に checkout-gibhub と merge-github を表示するようにしています。

3581a64239 Takashi Kokubun 2019-04-25 19:42:10 +0900

make merge-github 内で git worktree のためにディレクトリを掘る時に mktemp -p を使ってましたが、BSD 系の mktemp にこのオプションがないそうで -d オプションに変更しています。

c9715eb494 Kazuhiro NISHIYAMA 2019-04-25 20:02:49 +0900

r67347 以降の一連の Travis-CI で並列で動かしてると Permission Denied になる問題のデバッグの続きで ../ext と ../ext/bigdecimal のモードも表示するようにしています。build ってディレクトリを掘ってそこでビルドしているのでソースディレクトリのサブディレクトリをみるようにしてるわけですね。