2019-01-01から1年間の記事一覧

ruby-trunk-changes 2019-12-31

今日は Proc#<< が返す Proc オブジェクトの lambda かどうかの判定の基準になる Proc の変更、GitHub Actions に MinGW でのビルドの追加や NEWS ファイルの次のバージョンに向けてのリセットなどがありました。 [99c7b0b7ea] Alan Wu 2019-12-30 22:47:58 …

ruby-trunk-changes 2019-12-30

今日はドキュメントの変更や拡張ライブラリ io/console のバージョンの更新がありました。 [2ef8d5beee] Hiroshi SHIBATA 2019-12-29 13:09:15 UTC 拡張ライブラリ openssl の private メソッド OpenSSL::SSL::SSLSocket#sysread_nonblock や #syswrite_nonb…

ruby-trunk-changes 2019-12-29

今日は OpenBSD 向けのビルド修正や Array#rotate! の特定の引数向けの最適化などがありました。 [bb5b8ace8d] Kazuhiro NISHIYAMA 2019-12-28 12:09:52 UTC 33e9601938a79dae149caa88ff1bc06d376dd376 で導入した変数名の typo 修正。 [a04c535967] Jeremy …

ruby-trunk-changes 2019-12-28

今日は OpenBSD でのビルドエラー修正、mspec/rubyspec の更新などがありました。 [26a9f80c82] Benoit Daloze 2019-12-27 15:46:05 UTC mspec に upstream からマージ。 [a2fac1d72c] Benoit Daloze 2019-12-27 15:46:08 UTC ruby/spec に upstream からマ…

ruby-trunk-changes 2019-12-27

今日は主にインタプリタ内で prototype 宣言を取り込むための interna.l.h をソースファイル毎のヘッダファイルに分けるため internal/*.h に分割するリファクタリングや reline で UTF-8 に変換不可能な文字を無視するようにする変更などがありました。 [ba…

ruby-trunk-changes 2019-12-26

今日は matz によるコミットでバージョンが 2.8.0 に更新されました。また Hash#transform_keys に引数に Hash を受け取って変換を指示する機能が追加されました。 [537a1cd5a9] "Yukihiro \"Matz\" Matsumoto" 2019-12-26 01:55:58 UTC 毎年恒例となった ma…

ruby-trunk-changes 2019-12-25

今日は主にリリースを控えて NEWS ファイルやドキュメントの整理や reline の vi mode や 補完処理の修正などがありました。 [66e518f7b3] Marcus Stollsteimer 2019-12-24 12:01:24 UTC doc/syntax/methods.rdoc の typo 修正。 [54083fd41b] Marcus Stolls…

ruby-trunk-changes 2019-12-24

今日は主にリリースに向けて NEWS ファイルの整理とか irb の起動時のメッセージの削除、reline の Ctrl-D の挙動の強化などがありました。 [de1a462454] Marcus Stollsteimer 2019-12-23 13:45:24 UTC NEWS ファイルのマークアップや整形、文法の修正など。…

ruby-trunk-changes 2019-12-23

今日は ObjectSpace._id2ref の不具合修正やいくつかの標準添付ライブラリのバージョン更新、NEWS ファイルや rdoc 用コメントの修正などがありました。 [cc87037f1c] Nobuyoshi Nakada 2019-12-22 13:49:17 UTC コメントの typo 修正。 [ruby-core:96342] […

ruby-trunk-changes 2019-12-22

今日は Kernel#lambda の返す Proc オブジェクトの lambda フラグの条件による変更や File.extname の Windows での挙動の変更などがありました。 [e0b336c8ce] Alan Wu 2019-07-15 03:41:43 UTC rubyspec に lambda を再定義してその中で super を呼ぶケー…

ruby-trunk-changes 2019-12-21

今日は -W:deprecated/-W:no-deprecated や -W:experimental/-W:no-experimental といったコマンドラインオプションでカテゴリ毎に警告の有効/抑制ができるようにする変更などがありました。 [1fea3a7636] Yusuke Endoh 2019-12-20 12:37:46 UTC NEWS ファイ…

ruby-trunk-changes 2019-12-20

今日は numbered parameter (_1, _2, ...)のような名前の引数やメソッド名への警告の追加、keyword parameter 自動変換時の警告メッセージの変更などがありました。 [27ddb6e998] Nobuyoshi Nakada 2019-12-19 16:01:17 UTC numbered parameter である _1, _…

ruby-trunk-changes 2019-12-19

今日は先日追加された Warning.[]= メソッドで :deprecated カテゴリの警告抑制の指定が実際に効くようにする変更などがありました。便利。 [1e88f6eb95] Aaron Patterson 2019-12-18 01:26:11 UTC gc.c の heap_add_freepage() から不要な引数 objspace を…

ruby-trunk-changes 2019-12-18

今日は io/console の IO#getch(intr: true) のテストの失敗の対策(途中)やメソッドの再定義時の処理の高速化、メソッドの inline cache の潜在的な不具合修正などがありました。 [299db37957] Kazuhiro NISHIYAMA 2019-12-17 00:46:45 UTC lib/net/ftp.rb …

ruby-trunk-changes 2019-12-17

今日は Net::FTP のエラー時の接続の shutdown 処理の追加や 1970年以前の特別なタイムゾーン/時刻での Time.local などでの不具合修正などがありました。 [d8db343a21] Hiroshi SHIBATA 2019-12-16 11:47:02 UTC rubygems を 3.1.1 に更新しています。 [d6f…

ruby-trunk-changes 2019-12-16

今日は IO#set_encoding_by_bom の不具合修正、Kernel#abort の無引数で呼び出された時の挙動の復活などがありました。 [48bab6fe1e] Yusuke Endoh 2019-12-15 12:59:30 UTC tool/gen-mailmap.rb というツールを追加してコミッタのメールアドレスの設定ファ…

ruby-trunk-changes 2019-12-15

今日は Kernel#rand の引数に beginless range を渡した時の例外の修正や bundler, rubygems の更新などがありました。 [33f0ef44fd] Nobuyoshi Nakada 2019-12-14 14:56:28 UTC FrozenError.new の rdoc 用コメントの call-seq の返り値の記述が間違ってい…

ruby-trunk-changes 2019-12-14

今日は rubygems の更新、Kernel#warn の ruby 実装への移植、標準添付ライブラリ did_you_mean の更新などがありました。 [82cc2843a9] Hiroshi SHIBATA 2019-12-13 11:19:08 UTC rubygems を upstream からマージしています。 [0b5268afbc] Nobuyoshi Naka…

ruby-trunk-changes 2019-12-13

今日は主にテストの修正などがありました。 [b6f25318c5] Nobuyoshi Nakada 2019-12-12 11:50:01 UTC Windows 環境での UNC パスの File.stat のテストを cygwin では実行しないようにしています。ついでに bccwin と emx というプラットフォーム(もうサポー…

ruby-trunk-changes 2019-12-12

今日は GC.compact のデバッグ関連の変更やデバッグ用ビルドでの修正や表示情報追加などの変更がありました。 [cae657c324] Yusuke Endoh 2019-12-11 12:54:18 UTC 47a365dd580f2dfe0f0d56155587dfdf2fc7afb7 の再修正。 allow_failures への入れかたをまち…

ruby-trunk-changes 2019-12-11

今日は標準添付ライブラリ logger, forwardable の更新や prelude を全て組み込みメソッドの ruby 実装の機構と同じしくみでロードするようにする変更、Enumerator::Lazy#with_index の挙動の変更などがありました。 [eb18cb3e47] George Claghorn 2019-09-0…

ruby-trunk-changes 2019-12-10

今日は Net::HTTP.start の :ipaddr オプションの proxy 対応や標準添付ライブラリ racc や io/console の更新、reline の設定機能の強化などがありました。 [c2dc27d643] "NARUSE, Yui" 2019-12-09 11:48:35 UTC 54072e329cab7207fba133caba4fc12b45add8f9 …

ruby-trunk-changes 2019-12-09

昨日更新忘れてたので昨日と今日をまとめて更新。Net::HTTP#start のオプションに :ipaddr を追加して指定のアドレスにコネクションをはれるようにする新機能追加や、cygwin 環境でのテストの GitHub Actions 追加、標準添付ライブラリ logger の更新などが…

ruby-trunk-changes 2019-12-07

今日は reline の ruby 要求バージョンを 2.5 以降に設定する変更や Travis-CI で s390x というプラットフォームのテストを追加する変更などがありました。 [544431e028] Namrata Bhave 2019-12-06 16:27:58 UTC Travis-CI の s390x というプラットフォーム…

ruby-trunk-changes 2019-12-06

今日は inline cache のインスタンス変数のキャッシュについての構造体を分離する変更や、昨日の drb の変更での警告抑制などがありました。 [f4d9daf2b6] Yusuke Endoh 2019-12-05 13:24:58 UTC dbfd4b780e3914a3f27e92c2248254452bf0fd6b で Solaris での…

ruby-trunk-changes 2019-12-05

今日は Solaris 上でのビルドやテストの安定化のための対応や TracePoint.stat メソッドがなくなってしまってた不具合の修正、reline の config ファイルによる設定の機能の強化/修正などがありました。 [a0bc0e1ba1] Kazuhiro NISHIYAMA 2019-12-04 09:43:1…

ruby-trunk-changes 2019-12-04

今日は Regexp#match, #match? の挙動の変更を元に戻す変更や、Enumerable#chain や Method/UnboundMethod、 MonitorMixin などの不具合修正、VM 命令列の最適化により line coverage が正確に取れなくなるケースの対策などがありました。 [5c2c396685] Jere…

ruby-trunk-changes 2019-12-03

今日は標準添付ライブラリ reline のインクリメンタルサーチや auto indent の挙動の強化や一部の環境で $LOAD_PATH にマルチバイト文字が含まれるパスがあった時の不具合修正などがありました。 [bce38f706e] aycabta 2019-12-02 00:15:07 UTC 拡張ライブラ…

ruby-trunk-changes 2019-12-02

今日は標準添付 reline のインクリメンタルサーチ中に Ctrl-r で追加検索する機能の追加などがありました。 [4e03a7298b] Nobuyoshi Nakada 2019-12-01 11:26:28 UTC mjit_init() の引数にも const 修飾子を追加しています。 [ab516e263c] Nobuyoshi Nakada …

ruby-trunk-changes 2019-12-01

今日は did_you_mean の標準添付ライブラリ化、 ENV.update の不具合修正などがありました。 [5e0479f26a] Nobuyoshi Nakada 2019-10-01 03:23:25 UTC ENV.update にブロックを渡した時に元の環境変数が存在するもののみブロックが呼ばれるように修正してい…