ruby-trunk-changes 2022-09-04

今日は Range#last の不具合修正と昨日に続いて主に cross compiling 時のためのビルドプロセスの修正などがありました。

[7b11247b4d] Nobuyoshi Nakada 2022-09-03 12:02:29 UTC

7c67d0fd79a3cffe857587fa3cf576b611023840 の変更で $(RBCONFIG) の依存関係に修正が必要だったみたいです。しかし $(HAVE_BASERUBY) の判定を 2回書いているけどこれはどう読むんだろう。

[a01271c1c4] Nobuyoshi Nakada 2022-09-03 12:37:24 UTC

configure で cross compiling 時には変数 BOOTSTRAPRUBY_COMMAND に fake.rb を -r オプションで読み込ませるように修正しています。これも 7c67d0fd79a3cffe857587fa3cf576b611023840 で自動生成に BOOTSTRAPRUBY を利用するようにした変更の追随のためだと思われます。

[2767cb2825] Nobuyoshi Nakada 2022-09-03 12:57:17 UTC

tool/make-snapshot で noarch-fake.rb という空ファイルを生成しておくようにしています。今度は a01271c1c46079cb6f7f32051f1253cf3d9bca6b の変更に追随するためだと思われます。

[fe865c5262] Burdette Lamar 2022-09-03 13:36:44 UTC

Time の rdoc 用コメントの手直し。Time#strftime のフォーマット指示子の説明が別ファイルへのリンクになってしまったので ri ツールなどで参照する時にちょっと面倒だなぁ。 https://github.com/ruby/ruby/pull/6320

[baf050100d] Nobuyoshi Nakada 2022-09-03 14:26:07 UTC

fe865c5262bb2daea64f488b9247780e5fae7ac7 の rdoc 用コメントからの別ファイルへのリンクのパスを修正。

[0111dc5b79] Nobuyoshi Nakada 2022-09-03 14:47:46 UTC

doc/command_injection.rdoc のドキュメント内でバッククオートをマークアップとして解釈させないようにエスケープを追加しています。

[45004bba6b] Nobuyoshi Nakada 2022-09-03 13:24:49 UTC

common.mk の fake.rb の依存関係に id.h を追加しています。

[13a59747c8] git 2022-09-03 18:01:51 UTC

version.h の日付更新

[cfa40e225a] Takashi Kokubun 2022-09-04 03:01:50 UTC

MJIT のコマンドラインオプションを保持する構造体 struct mjit_options で真偽値用のメンバーの型を char から bool に変更しています。

[bbe5ec7846] Jean Boussier 2022-09-04 07:44:59 UTC

始点と終点が同じで終点を含む整数の Range に対して末尾の要素を Range#last で取り出そうとすると本来は 1つだけ要素が含まれた配列を返すはずが空の配列が返されていたという不具合を修正しています。 [ruby-core:109834] [Bug #18994]