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

ruby-trunk-changes 2019-07-31

今日は rubygems の upstream からの更新や Hash の要素数が小さい時の array hash 実装でのメモリ使用量を減らすための変更などがありました。 [f3b0ed3f26] Takashi Kokubun 2019-07-30 12:15:10 UTC azure-pipelines.yml でも macOS でのビルド時に brew …

ruby-trunk-changes 2019-07-30

今日は rdoc の細かい修正/リファクタリングや toplevel return に引数が渡された時の警告出力の追加などがありました。 [968c7b4398] Kazuhiro NISHIYAMA 2019-07-29 14:03:59 UTC cont.c でせっかく構造体メンバーをローカル変数に受けているのに使ってな…

ruby-trunk-changes 2019-07-29

今日は主に Travis-CI などの macOS でのテストの安定化のためのデバッグ作業のための変更がありました。 [61f0f71e5b] Nobuyoshi Nakada 2019-07-29 02:38:15 UTC .travis.yml の osx_image の指定をトップレベルでなくプラットフォーム毎の設定の部分に移…

ruby-trunk-changes 2019-07-28

今日は String#split にブロックを渡して呼び出した時にブロック内で正規表現を使った場合の不具合修正がありました。 [e3b613a669] Takashi Kokubun 2019-07-27 12:34:34 UTC .travis.yml の macOS でのテスト時に --timeout-scale=3.0 オプションをつけて…

ruby-trunk-changes 2019-07-27

今日は Time.new に timezone オブジェクトを渡した時の dst? のフラグを伝播させる不具合修正やその他ドキュメントの修正などがありました。 [4b7d7d007f] Jeremy Evans 2019-06-24 22:07:00 UTC 標準添付ライブラリ forwardable のドキュメントに定数の内…

ruby-trunk-changes 2019-07-26

今日は default gems の同期処理の強化や rdoc の更新/不具合修正などがありました。 [957a29fc6e] Nobuyoshi Nakada 2019-07-26 00:03:34 UTC Travis-CI の macOS のビルドに使うイメージのバージョンを xcode11 というのに更新しています。 darwin18 とい…

ruby-trunk-changes 2019-07-25

今日は拡張ライブラリ psych の fat gem 対応の削除ほか upstream の変更の取り込みや、test/runner.rb の復活などがありました。 [7b1893c771] Takashi Kokubun 2019-07-24 11:50:50 UTC Travis-CI の macOS での失敗がまだ直らないそうで make touch-unico…

ruby-trunk-changes 2019-07-24

今日は TracePoint の不具合修正や mkmf.rb の不具合修正、特異クラスに対する singleton_methods の不具合修正などがありました。 [676df311d9] Nobuyoshi Nakada 2019-07-23 11:51:23 UTC 0338c44bde4fe55f0507a82fe470dce2ac70127a や e8d4f0cbc78b0e0680…

ruby-trunk-changes 2019-07-23

今日は RubyVM::AbstractSyntaxTree::Node や RubyVM::InstructionSequence の memsize_of を正確にする対応などがありました。 [2f6cc00338] Jeremy Evans 2019-07-10 04:33:01 UTC Array#pack の rdoc 用コメントの指示子 "m" の count の扱いについてもう…

ruby-trunk-changes 2019-07-22

今日はいくつかの構造体メンバーに const 修飾子を追加する変更や write barrier 設定漏れの修正、make check に make test-tool を含めるようにする変更などがありました。 [08ea924043] Yusuke Endoh 2019-07-21 13:30:15 UTC make check に make test-too…

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…