2021-07-01から1ヶ月間の記事一覧

ruby-trunk-changes 2021-07-31

今日はドキュメントの修正のみでした。 [e294beb731] Nobuyoshi Nakada 2021-07-31 02:38:27 UTC Kernel#exec の rdoc 用コメントの shell を経由せずに直接 exec(2) する条件について shell の予約語とビルトインコマンドについての記述を修正しています。 …

ruby-trunk-changes 2021-07-30

今日は finalizer 実行中に割り込み喪失する不具合の修正、標準添付ライブラリ reline の更新、mspec/rubyspec の更新などがありました。 [7564e066ff] Nobuyoshi Nakada 2021-07-29 07:23:54 UTC C API rb_thread_fd_close() のテストのための拡張ライブラ…

ruby-trunk-changes 2021-07-29

今日も主に標準添付ライブラリの更新があり、Set#intersect? の引数に Enumerable を include したクラスのインスタンスも受付けるようにする拡張などがありました。 [d04ba0906c] Kazuhiro NISHIYAMA 2021-07-28 13:54:24 UTC gems/bundled_gems の rbs の…

ruby-trunk-changes 2021-07-28

今日は NoMemoryError 発生時の不具合修正や Float#floor が引数に桁数を受け撮った時の不具合修正、各種標準添付ライブラリの upstream からの同期などがありました。 [a6dc48f86a] Jeremy Evans 2021-06-16 17:23:11 UTC Ruby VM のメインループである vm_…

ruby-trunk-changes 2021-07-27

今日は主に rubygems/bundler の更新や標準添付ライブラリ uri の更新、Unicode の絵文字のバージョンの 13.1 への更新などがありました。 [705b1bdef2] Andrew Haines 2021-07-15 10:36:46 UTC bundler のシグナルハンドラ登録の実装を修正して元々設定され…

ruby-trunk-changes 2021-07-26

今日は標準添付ライブラリ monitor の Monitor#wait_for_cond の不具合修正などがありました。 [8897098b5c] Kazuhiro NISHIYAMA 2021-07-25 11:58:58 UTC gems/bundled_gems の rbs のバージョンを 1.3.2 に更新しています。 [070557afc4] Nobuyoshi Nakada…

ruby-trunk-changes 2021-07-25

今日は大量の gem がある時などの require のパフォーマンス改善の変更がありました。 [b360588cd3] Nobuyoshi Nakada 2021-07-12 16:03:26 UTC 大量の gem が存在するため $LOADED_FEATURES が大きくなると require が遅くなっていくのを低減するため、内部…

ruby-trunk-changes 2021-07-24

今日は rb_enc_sprintf() などで文字列オブジェクトを埋め込んだ時のエスケープの挙動の変更などがありました。 [eec45a93ef] Nobuyoshi Nakada 2021-07-24 05:24:18 UTC 文字列を sprintf などで比表示文字をエスケープして表示する時に rb_str_inspect() …

ruby-trunk-changes 2021-07-23

今日は finalizer の処理内での例外を警告出力するようにする変更や irb の字句解析の不具合修正などがありました。 [018f3961ae] Peter Zhu 2021-07-22 13:19:04 UTC gc.c の finalize_list() の中で引数 zombie のオブジェクトの struct RBasic::flags を …

ruby-trunk-changes 2021-07-22

今日はヒアドキュメント内での式展開の不具合修正などがありました。 [b940a45357] eileencodes 2021-07-20 17:53:22 UTC ヒアドキュメント内の式の埋め込みが内容によってうまく展開されないのを修正しています。式展開内に式展開を含む文字列リテラルがあ…

ruby-trunk-changes 2021-07-21

今日は主に bundled gems の typeprof と rbs の更新がありました。 [bc1323ce5c] Nobuyoshi Nakada 2021-07-20 10:21:37 UTC object.c の rb_check_to_integer() でオブジェクトのタイプのチェックに RB_INTEGER_TYPE_P() を使うようにリファクタリングして…

ruby-trunk-changes 2021-07-20

今日は irb の irb_info コマンドの Windows での端末の言語設定が英語じゃない時の対応などがありました。 [2e67043041] Kazuhiro NISHIYAMA 2021-07-20 05:46:46 UTC 036f26a4e24d7e6e8de30aa7e3cedb19f7da88b0 の switch 文の fall through コメントを UN…

ruby-trunk-changes 2021-07-19

今日は標準添付ライブラリ racc の更新などがありました。 [8a6ef5ef8f] Nobuyoshi Nakada 2021-07-18 11:51:30 UTC Exception#full_message のキーワード引数 highlight に true/false/nil 以外が渡された時の例外発生を rb_bool_expected() という関数を利…

ruby-trunk-changes 2021-07-18

今日は主に拡張ライブラリ openssl の更新がありました。利用する OpenSSL と LibreSSL の最低バージョンの引き上げや多数メソッドの新規追加などがありました。 [e0e12202c7] Nobuyoshi Nakada 2021-07-18 02:40:21 UTC rubyspec の C API のテストのための…

ruby-trunk-changes 2021-07-17

今日は主に 1行 pattern match の構文で experimental 警告を出していたのをやめる変更がありました。 [eed5e8f796] Kazuki Tsujimoto 2021-07-17 02:13:52 UTC 3.1 から pattern match の "=>" 演算子や後置 in による一行 pattern match の文法は experime…

ruby-trunk-changes 2021-07-16

今日は rubygems と bundler の更新や Ractor 利用時のメモリリーク修正、Integer.try_convert メソッドの新規追加などがありました。 [33bea3bdff] Nobuyoshi Nakada 2021-07-15 12:30:15 UTC 1a637544166eca6b917fb6f32baeb771f4914b7a の Struct が生成し…

ruby-trunk-changes 2021-07-15

今日は Struct の生成したクラスに keyword_init? というクラスメソッドを追加する変更や拡張ライブラリ fiddle のテストの再修正などがありました。 [2fa3209a35] Nobuyoshi Nakada 2021-07-14 13:00:56 UTC 67897762cf3cabad99effd636b50a2db26fb0f3f で追…

ruby-trunk-changes 2021-07-14

今日は rubygems と bundler の更新や拡張ライブラリ fiddle の機能追加などがありました。 [29f6f79e73] xtkoba 2021-04-29 14:26:16 UTC include/ruby/internal/memory.h の ruby_nonempty_memcpy() という inline 関数の定義/宣言を RBIMPL_SYMBOL_EXPORT…

ruby-trunk-changes 2021-07-13

今日は主に拡張ライブラリ fiddle の更新や標準添付ライブラリ error_highlight のタブ対応などがありました。 [9df712a0e2] Samuel Williams 2021-07-13 06:46:32 UTC rb_obj_is_fiber() の宣言を internal/cont.h から include/ruby/internal/intern/cont.…

ruby-trunk-changes 2021-07-12

今日は標準添付ライブラリ error_highlight のマルチバイト文字を含むスクリプトをハイライト対象から外す変更などがありました。 [6504ca006b] Nobuyoshi Nakada 2021-07-12 03:10:16 UTC コマンドラインオプション --dump=parsetree や --dump=parsetre_wi…

ruby-trunk-changes 2021-07-11

今日は irb の組み込みコマンド info で環境変数 LANG/LC_ALL も表示する変更や拡張ライブラリ date の更新などがありました。 [947d0198e0] aycabta 2021-07-10 13:32:51 UTC 標準添付ライブラリ irb の builtin command info で環境変数の LANG および LC_…

ruby-trunk-changes 2021-07-10

今日は irb の文法解析の不具合修正や、拡張ライブラリ fiddle のビルドに失敗してた場合のテストの対応などがありました。 [289fd3c801] Jeremy Evans 2021-07-10 04:44:01 UTC irb が << メソッドの右辺(引数)とのあいだの空白を省くと誤ってヒアドキュメ…

ruby-trunk-changes 2021-07-09

今日は bundled gem の rake のバージョン更新や Unicode 12.1.0 用のヘッダファイルの削除などがありました。 [fbe9b691bd] Nobuyoshi Nakada 2021-07-08 23:52:35 UTC 拡張ライブラリ readline に rl_catch_signals() という関数の宣言を追加しています。 …

ruby-trunk-changes 2021-07-08

今日は対応する Unicode のバージョンを 13.0.0 に更新する変更などがありました。 また昨日は各種安定版 2.6.8/2.7.4/3.0.2 のリリースがありました。net/ftp と net/imap の脆弱性修正を含むので更新しましょう。https://www.ruby-lang.org/ja/news/2021/0…

ruby-trunk-changes 2021-07-07

今日は rubygems と bundler の更新や ISeq のバイナリフォーマットからの load 時の潜在的な異常終了の修正、jemalloc を利用する時の configure の設定の修正などがありました。 [afd4cfcf22] Nobuyoshi Nakada 2021-07-06 10:06:49 UTC tool/lib/colorize…

ruby-trunk-changes 2021-07-06

今日は拡張ライブラリ bigdecimal のビルド修正、Windows での拡張ライブラリの static link するビルドのエラー修正、rdoc と rake のバージョン更新などがありました。 [3db7f6353f] Nobuyoshi Nakada 2021-07-05 15:09:05 UTC コマンドラインオプションの…

ruby-trunk-changes 2021-07-05

今日は主に rdoc のリンク生成のマークアップの対応の修正などがありました。 [0a32cefabd] Nobuyoshi Nakada 2021-07-04 10:22:11 UTC 2488589b2f1a70dbfdc4155ac9bea3c533ef35d8 の続き? math.c の domain_error() の条件チェックも含めた domain_check_mi…

ruby-trunk-changes 2021-07-04

今日は goruby のビルドの修正や mswin でのクロスコンパイルのための対応などがありました。 [2d3572a154] Nobuyoshi Nakada 2021-07-03 13:11:17 UTC 標準添付ライブラリ mkmf.rb のテストで macOS と mswin に固有のテストをテストメソッドとして分離して…

ruby-trunk-changes 2021-07-03

今日は主にビルドプロセスの修正がありました。 [1ac228378c] Nobuyoshi Nakada 2021-07-02 11:07:23 UTC enc/depend で mkmf.rb で定義されているグローバル変数 $ignore_error を取り込んで rmdir コマンドなどのオプションに追加するようにしています。 e…

ruby-trunk-changes 2021-07-02

今日は昨日追加された pthread 版の coroutine 実装の不具合修正や error_highlight の SyntaxError 対応などがありました。 [e8933fda0c] Jeremy Evans 2021-06-29 17:13:12 UTC GitHub Actions で依存パッケージのイントールから gdbm のためのライブラリ(…