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

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) を使っていましたが、これは未…

ruby-trunk-changes 2019-06-21

今日は Enumerator::Lazy#filter_map の追加や Module#autoload? に継承元まで遡るかの指定をする引数を追加する変更などがありました。 [1f0762ad21] Nobuyoshi Nakada 2019-06-20 10:27:27 UTC mkmf のテストで警告抑制のため一時的に $VERBOSE を false …

ruby-trunk-changes 2019-06-20

今日は Complex# メソッドの追加や racc の default gem 化などがありました。 [2abe548f35] Samuel Williams 2019-06-19 14:05:04 UTC b24603adff8ec1e93e71358b93b3e30c99ba29d5 からの VM スタックのマシンスタック内での確保の変更で thread_start_func_…

ruby-trunk-changes 2019-06-19

今日は racc の更新、IA64 のサポート削除のほか VM スタックをマシンスタック上に確保するようにする変更などがありました。 [235e72f17e] aycabta 2019-06-18 11:57:58 UTC 標準添付ライブラリ reline に Reline.auto_indent_proc というコールバック登録…

ruby-trunk-changes 2019-06-18

今日は文字列操作のメモリリークの修正や共有文字列の操作で一部異常終了になる可能性があるケースがあった不具合修正などがありました。 [01b3a38043] Nobuyoshi Nakada 2019-06-17 12:36:41 UTC if/unless 文を代入の右辺としていて、if または else (elsi…

ruby-trunk-changes 2019-06-17

今日は bison 3 の対応や共有文字列操作の一部でのメモリリーク修正などがありました。 [44caca11cf] Yuki Yugui Sonoda 2019-06-16 13:28:34 UTC compile.c で定数への代入で名前空間の途中の式によって VM スタックの調整を入れるようにしています。テスト…

ruby-trunk-changes 2019-06-16

今日はメンテナンス用ツールの修正や reline と irb のプロンプトの行数処理の修正などがありました。 [ee7999bb84] nagachika 2019-06-16 02:39:12 UTC tool/redmine-backporter.rb の done サブコマンドで svn のログを取得できたかの判定で演算子の有効順…

ruby-trunk-changes 2019-06-15

今日は結果的にはリファクタリングとテストの修正だけでした。 [5dd8fdd3f3] Yusuke Endoh 2019-06-15 02:06:39 UTC net/imap のテストで Thread を起動するやつで、Thread 起動後先頭で変数へ代入するのを観測するまで待つというのを常に行うようにしていま…

ruby-trunk-changes 2019-06-14

今日は pipeline operator の文法の細かい変更、reline/irb のプロンプトの複数行対応の機能追加などがありました。 [043f010c28] Nobuyoshi Nakada 2019-06-13 13:03:10 UTC f169043d81524b5b529f2c1e9c35437ba5bc3a7a で追加した pipeline operator を文法…

ruby-trunk-changes 2019-06-13

今日は pipeline 演算子 "|>" の追加や IO#set_encoding_by_bom メソッドの追加などがありました。 [1808029061] Takashi Kokubun 2019-06-12 15:29:45 UTC make ync-default-gems を実行して標準添付されている irb を upstream と同期しています。 [8d84e1…

ruby-trunk-changes 2019-06-12

今日は Mutex の lock と例外でデッドロックが発生する恐れがあった不具合修正や Refinements で無限再帰して異常終了することがあった不具合の修正などがありました。 [39ae88ad0d] Nobuyoshi Nakada 2019-06-11 13:31:57 UTC 140b8117bd3c32cb9d0b144937b9…

ruby-trunk-changes 2019-06-11

今日は parser が一部の不正な記法で SEGV する不具合の修正や TCPSocket でローカルアドレス指定時に SO_REUSEADDR を設定する変更などがありました。 [02155da7ba] Takashi Kokubun 2019-06-10 13:20:00 UTC f42588f754d5885ec30631e5008c383f3ef905d8 で …

ruby-trunk-changes 2019-06-10

今日は主に irb の起動速度の改善などがありました。 [60af6fef3c] Benoit Daloze 2019-06-10 10:45:00 UTC rubygems の標準添付ライブラリ resolv のテストでシステムの /etc/hosts ファイルに依存しないように Resolv::Hosts.new の生成時に fixture のフ…

ruby-trunk-changes 2019-06-09

今日は bundler の更新や標準添付ライブラリ resolv の修正などがありました。 [a8ef498d6b] Nobuyoshi Nakada 2019-06-09 02:10:34 UTC File.read の mode 引数に BOM をつけた時のテストの assertion にメッセージを追加したり assertion を追加したりして…

ruby-trunk-changes 2019-06-08

今日は rubygems の gem unpack の不具合修正や MacPorts の gcc でのビルドエラー修正などがありました。 [b76630f73e] Nobuyoshi Nakada 2019-06-07 13:34:28 UTC rubygems の個別のファイルに明示的な require 'rubygems/package' を追加しています。 gem…

ruby-trunk-changes 2019-06-07

今日はタイムアウトで失敗するテストの対応や VM 命令の peephole optimization の不具合でおかしな挙動になっていた問題の修正などがありました。 [60924636e5] Yusuke Endoh 2019-06-06 12:18:26 UTC net/http のテストでタイムアウトの数値を EnvUtil.app…

ruby-trunk-changes 2019-06-06

今日は CGI.escapeHTML の最適化(のリトライ)などがありました。 [f3c877e8de] Takashi Kokubun 2019-06-05 11:07:19 UTC tool/vcs.rb で git コマンドを実行する時に ~/.gitconfig の設定の影響を受けないようにするために実行時に HOME 環境変数を unset …

ruby-trunk-changes 2019-06-05

今日はいろいろあったんですが最終的には FrozenError のメッセージに埋め込むために inspect を呼ぶ時の再帰チェックの追加と、テストの変更やリファクタリングが残りました。 [39eae6bf89] Nobuyoshi Nakada 2019-06-04 12:27:46 UTC tool/vcs.rb の VCS::…

ruby-trunk-changes 2019-06-04

今日は irb のシンタックスハイライトまわりの修正やテストなどの出力の色付けの処理を tool/colorize.rb というファイルに分離して他のツールでも使うようにする変更などがありました。 [11d3986d65] Takashi Kokubun 2019-06-03 12:15:54 UTC 4c0e21add7c8…

ruby-trunk-changes 2019-06-03

今日も主に reline 関係の修正がありました。 [d04ebc57f2] Nobuyoshi Nakada 2019-06-02 20:31:25 +0900 標準添付ライブラリ reline が inputrc ファイルを読み込む時に条件分岐で version に Reline と書いてあるのも認識するようにしています。へー input…

ruby-trunk-changes 2019-06-02

今日は主にテストの警告除去や OpenBSD 向けの対応(?)などがありました。 [9eecd7a2fd] Hiroshi SHIBATA 2019-06-01 14:44:24 +0300 テストで assert_match の引数の正規表現リテラルが parser による警告が出るのを抑制するため引数の明示的なかっこを追加…

ruby-trunk-changes 2019-06-01

今日は引き続き reline の修正やリファクタリングの他 Module/Class の名前の保持のしかたの変更で無名のまま freeze してから定数に代入すると FrozenError が発生する不具合の修正などがありました。 [913661cca0] Hiroshi SHIBATA 2019-05-31 16:15:43 +0…