ruby-trunk-changes 2019-07-21

今日はテスト用ライブラリのリファクタリングや simplecov/docile などの gem の利用バージョンの変更がありました。 [d285579ea7] Hiroshi SHIBATA 2019-07-21 00:46:49 UTC common.mk の simplecov と doclie の clone してくるバージョンを更新しています…

ruby-trunk-changes 2019-07-20

今日は昨日の array.c のマクロの変更の再修正やメソッド引数まわりのドキュメントの整理などがありました。 [3e8d4ff3e5] Yusuke Endoh 2019-07-19 14:41:24 UTC ae750799c1b28b06d02e50cd26450b9903516526 で array.c で FL_TEST() のかわりに FL_TEST_RAW…

ruby-trunk-changes 2019-07-19

今日は fiber pool の実装の追加修正やチューニング、デバッグ用コード追加などがありました。 [a027c4b5b0] Nobuyoshi Nakada 2019-07-18 21:15:05 UTC parse.y のブロック引数のルールで終端というかなにもない時の値を 0 (ripper の場合は Qundef) と書い…

ruby-trunk-changes 2019-07-18

今日は Fiber pool の実装の追加がありました。チューニングや解放戦略の実験とかまだしばらくありそうですが、Fiber の生成が高速になりそうです。 [416ead4cda] Yusuke Endoh 2019-07-16 23:24:25 UTC compile.c で式の値を使ってないところに NO_CHECK() …

ruby-trunk-changes 2019-07-17

今日は昨日の Kernel#exec や Process.spawn のオプション引数の扱いの変更の再修正などがありました。 [d45d448d71] Nobuyoshi Nakada 2019-07-16 12:38:25 UTC d8e23a67c3869c70ef82b4337499367632ce911a の再修正。 Kernel#exec や Process.spawn のオプ…

ruby-trunk-changes 2019-07-16

今日は Complex の実装の最適化の続きや Date.iso8601 の不具合(?)修正などがありました。 [6aab77a7a3] Yusuke Endoh 2019-07-15 22:17:57 UTC compile.c の switch 文の break がないところの fall through コメントふたたび。 [c184a1c261] Yusuke Endoh …

ruby-trunk-changes 2019-07-15

今日も開発合宿の続きで 142 commits もありました。たぶん最多です。いろいろありましたが量的には Coverity Scan の指摘する警告の対応や default gems の更新、tool/ 配下のファイル構成の変更などがありました。また open-uri のデフォルトの Encoding …

ruby-trunk-changes 2019-07-14

今日は開発者合宿の日だったので多めで 58 commits ありました。大きめの変更としては open-uri で Kernel#open で URL を指定すると deprecated 警告が出て URI.open を使うように促すという変更がありました。 [43677a2c58] Benoit Daloze 2019-07-13 13:0…

ruby-trunk-changes 2019-07-13

今日は拡張ライブラリのいくつかの gemspec ファイルの整理や drb の load_limit を実質無制限をデフォルトにする変更などがありました。 [1ee17782e1] Nobuyoshi Nakada 2019-07-10 08:15:18 UTC ext/json/json.gemspec の中にバイナリが含まれてたらしくて…

ruby-trunk-changes 2019-07-12

今日は主に Fiber のベンチマークやテストの整理 [012e954b47] Samuel Williams 2019-06-02 01:48:47 UTC Fiber のベンチマーク benchmark/fiber_chain.rb を YAML による記法にしていくつかのファイルに分割したり、bootstraptest の Fiber のテストを boot…

ruby-trunk-changes 2019-07-11

今日は Integer()/Float()/Complex()/Rational() などのメソッドや IO#read_nonblock, IO#write_nonblock などで exception キーワード引数に明示的に nil を渡した時の挙動の変更や、文法の flip-flop に deprecated 警告をだすのをやめる変更などがありま…

ruby-trunk-changes 2019-07-10

今日は標準添付ライブラリ monitor の不具合修正などがありました。 [f9a2440866] Hiroshi SHIBATA 2019-07-09 12:04:07 UTC c3c0e3f5c9444c197779cb242de46dfffda79dec で移動されたファイルのうち tool/lib/jit_support.rb を test/lib/jit_support.rb に…

ruby-trunk-changes 2019-07-09

今日は json の未初期化インスタンス変数参照の警告抑制やビルドプロセスの修正くらいでした。 [2a8be8ec33] Nobuyoshi Nakada 2019-07-08 23:31:27 UTC 拡張ライブラリ json の JSON::Generator::State というクラスの実装でインスタンス変数参照に rb_ivar…

ruby-trunk-changes 2019-07-08

今日は標準添付ライブラリ optparse の不具合修正や end のインデントチェックの警告を else に対して行なえるようにする変更などがありました。 [3fcffceafd] Jeremy Evans 2019-07-07 17:49:53 UTC 標準添付ライブラリ optparse の OptionParser::Switch#s…

ruby-trunk-changes 2019-07-07

今日は elsif の対応する end のインデント対応についての警告出力の修正などがありました。 [789e49dc7e] Nobuyoshi Nakada 2019-07-07 05:43:54 UTC parse.y の構造体 token_info のメンバー column を indent に改名、linenum はかわりに rb_code_positio…

ruby-trunk-changes 2019-07-06

今日は irb のタブ補完による rdoc の参照の不具合修正や obj.:meth の Method 参照の文法の不具合修正などがありました。 [d746a41e85] Nobuyoshi Nakada 2019-07-05 13:18:08 UTC ?a のような ? の後に続く文字を 1文字の文字列リテラルとして書く記法は \…

ruby-trunk-changes 2019-07-05

今日はコメントの typo 修正だけでした。 [fae4489a3a] Kazuhiro NISHIYAMA 2019-07-05 10:00:37 UTC parse.y のコメントの typo 修正。 [0a2f598d23] git 2019-07-05 10:01:15 UTC version.h の日付更新

ruby-trunk-changes 2019-07-04

今日は昨日の ObjectSpace.define_finalizer で対象のオブジェクトへの参照があったら警告する変更が不具合の原因になってたので revert したり、GC.compact の不具合修正をしたりしています。 [6bd49b33c8] Aaron Patterson 2019-07-03 12:52:51 UTC GC.com…

ruby-trunk-changes 2019-07-03

今日は MJIT の演算子つき代入系のメソッドの inline 化で異常終了する不具合への対応や最適化のための Array#minmax メソッドの追加、Tempfile#inspect の不具合修正などがありました。 [e8a2521abe] Hiroshi SHIBATA 2019-07-02 12:39:22 UTC benchmark/ …

ruby-trunk-changes 2019-07-02

今日は File.realpath の実装に一部プラットフォームで realpath(3) を利用するようにする変更や、テスト関連のライブラリなどのディレクトリ構成の変更などがありました。 [90c51ca391] Nobuyoshi Nakada 2019-07-01 11:45:53 UTC 標準添付ライブラリ relin…

ruby-trunk-changes 2019-07-01

今日は Marshal.dump の挙動を marshal_dump でカスタマイズしている時に不正なダンプをする可能性があった不具合の修正やテストの警告除去などの修正がありました。 [35cf3e8904] Takashi Kokubun 2019-06-30 15:14:11 UTC デフォルトブランチが trunk から…

ruby-trunk-changes 2019-06-30

今日は nobu 無双で主にテストの警告除去や機能していなかったテストの修正などがありました。 [9f648262f9] Nobuyoshi Nakada 2019-06-29 12:45:59 UTC cbb7dc21a823e8b09341860d8737ed24ee1ce1b8 と同様に rubyspec の Addrinfo のテストで同一性チェック…

ruby-trunk-changes 2019-06-29

今日もテストの警告などの修正や String#grapheme_clusters が UTF-16 や UTF-32 でうまく動かないという不具合の修正などがありました。 [c718f56ed9] aycabta 2019-06-28 13:25:35 UTC 24c4e6dec109e105c13bd4c1b7f7cd51e534a3c3, d6bcf367936e92b8662dce9…

ruby-trunk-changes 2019-06-28

今日は主にテストの fd, thread などの leak 修正や警告除去などの修正がありました。 [310a42e89c] Takashi Kokubun 2019-06-27 13:32:26 UTC 2c02d5714e401159f0221d3c2d461bc79db61e3a で .travis.yml で rubyspec を ruby 2.4 で実行するジョブが失敗し…

ruby-trunk-changes 2019-06-27

今日は Fiber の実装に OpenBSD で ucontext を使わないようにする修正や irb の auto indent の修正などがありました。 [d9a055a721] Kazuhiro NISHIYAMA 2019-06-26 12:44:20 UTC doc/maintainers.rdoc の nkf のメンテナの naruse さんのアカウント表記を…

ruby-trunk-changes 2019-06-26

今日は Coroutine の ucontext 実装の追加や irb の auto indent の修正などがありました。 [0b57f9b25d] aycabta 2019-06-25 13:00:29 UTC irb の auto indent のための対応するトークンのインデントレベルを計算する処理で else, rescue, ensure, when, in…

ruby-trunk-changes 2019-06-25

今日は拡張ライブラリ psych の Exception のダンプの backtrace 対応や Hash を継承したクラスのインスタンスの dump/load の不具合修正や arm32 版の Coroutine 実装の不具合修正などがありました。 [9c19cd5222] aycabta 2019-06-24 14:58:50 UTC irb の …

ruby-trunk-changes 2019-06-24

今日は ARM 上の Linux での Fiber の coroutine 実装のサポートや CESU-8 というエンコーディングの追加などがありました。 [096a45d3d2] Samuel Williams 2019-06-23 13:28:23 UTC NEWS ファイルに IA64 のサポート削除と VM スタックをマシンスタックに確…

ruby-trunk-changes 2019-06-23

今日は Module#const_source_location の追加や Array#unshift の不具合修正などがありました。 [f738eeabc2] Nobuyoshi Nakada 2019-06-22 14:38:07 UTC golf_prelude.rb でメソッド再定義の警告除去のため一時的に $VERBOSE をクリアするようにしています…

ruby-trunk-changes 2019-06-22

今日は ENV.merge! の追加や irb の auto indent の挙動の修正などがありました。 [8f51da5d41] Nobuyoshi Nakada 2019-06-21 13:42:14 UTC String#sub! の実装で同じメモリ領域の可能性があるバッファ間のコピーに memcpy(3) を使っていましたが、これは未…