今日は主に irb, reline, rubygems, bundler, zlib, psych の更新などがありました。
[16cf2ef6f2] aycabta 2021-08-30 19:26:41 UTC
irb のダイアログで rdoc のドキュメント表示するコールバックで選択行を示す pointer が負の数の時に表示しないようにしています。
[b30be9f222] aycabta 2021-08-30 19:27:20 UTC
irb で dialog_proc コールバックに渡される context の配列に 4つめの要素を受け取るようにしています。とりあえず受け取ってるだけ。
[c63d98b401] aycabta 2021-08-30 19:25:23 UTC
irb で b30be9f22231883b3cb32dac915d967c0fc9220f で受け取った dialog_proc に渡される context の第4要素 dialog を利用してダイアログの表示位置? を調整するようにしています。
[203f46ceef] git 2021-08-30 20:25:18 UTC
version.h の日付更新
[0c09418fff] aycabta 2021-08-30 16:13:21 UTC
標準添付ライブラリ reline でダイアログ表示の端末下端付近での表示位置の調節。
[282f7ce896] aycabta 2021-08-30 16:56:18 UTC
標準添付ライブラリ reline に Struct で作ったクラス Reline::DialogRenderInfo を導入して配列のかわりに利用するリファクタリング。
[81d40b5b7e] aycabta 2021-08-30 19:14:15 UTC
標準添付ライブラリ reline に 282f7ce8961b7493f46c48ef74b16fd9c7f2a158 で導入した DialogRenderInfo のメンバーに height を追加してダイアログの表示行数とダイアログ内のスクロールの処理を修正しているようです。
[32abd38014] aycabta 2021-08-30 19:14:43 UTC
標準添付ライブラリ reline の補完のダイアログのデフォルトコールバックでダイアログの行数を 15 に指定するようにしています。
[c98b2e14c7] aycabta 2021-08-30 19:23:17 UTC
標準添付ライブラリ reline で dialog_proc のコールバック起動時に渡す context の第4要素に DialogRenderInfo のインスタンスを渡すようにしています。b30be9f22231883b3cb32dac915d967c0fc9220f で irb で受け取るようにしたのがこれですね。
[bb2b5052f5] aycabta 2021-08-30 20:28:24 UTC
標準添付ライブラリ reline のバージョンを 0.2.8.pre.4 に更新しています。
[96131c5ae9] aycabta 2021-08-30 20:29:48 UTC
irb の gemspec ファイルで reline の依存バージョンを 0.2.8.pre.4 以降に更新しています。
[4a174b7c55] aycabta 2021-08-30 20:30:09 UTC
irb のバージョンを 1.3.8.pre.4 に更新しています。
[a598730e79] aycabta 2021-08-30 20:45:04 UTC
標準添付ライブラリ reline の未使用の変数代入を削除して警告抑制しています。
[181207e830] Nobuyoshi Nakada 2021-08-30 15:47:56 UTC
compile.c の iseq_compile_each0() で変数 line_node の宣言に const 修飾子を追加しています。
[2dd26bed86] Nobuyoshi Nakada 2020-06-21 02:33:09 UTC
拡張ライブラリ pathname の Pathname#mkpath の引数に mode キーワード引数を追加して作成するディレクトリ/ファイルの mode を指定可能にしています。 [ruby-core:98888] [Feature #16972]
[7fae57dbb4] aycabta 2021-08-30 21:40:25 UTC
標準添付ライブラリ reline の Reline::LineEditor::Dialog の contents= メソッドを attr_writer ではなく専用のメソッド定義をして contents_width というメンバーも表示するべき文字列の桁から設定して必要な幅にするようにしています。
[c8a07a1231] aycabta 2021-08-31 06:09:04 UTC
標準添付ライブラリ reline のダイアログ内にマルチバイト文字がある時の表示崩れの修正みたいです。
[4f5166e790] aycabta 2021-08-31 06:09:46 UTC
c8a07a1231361f41963960d5acb129808f6d1c98 の変更で nil の NoMethodError 対策を追加修正。
[7afb5b8b95] aycabta 2021-08-31 06:11:30 UTC
標準添付ライブラリ reline のダイアログ内にマルチバイト文字表示する時に文字境界で分割するように修正しています。
[cf0ece810a] aycabta 2021-08-30 20:50:15 UTC
irb のローカル変数名の改名。
[a8e6a850d5] aycabta 2021-08-31 05:06:36 UTC
irb のタブ補完による rdoc のドキュメント表示ダイアログの表示位置の調整をしてるみたいです。
[077bc98ce4] aycabta 2021-08-31 06:14:16 UTC
c8a07a1231361f41963960d5acb129808f6d1c98 で reline 側の Reline::LineEditor::Dialog の属性 contents_width を width に改名したのにあわせて irb に a8e6a850d571ea798ea52753f6b3252c33dd1270 で追加した参照箇所のメソッド名を修正しています。
[817694481c] aycabta 2021-08-31 06:15:29 UTC
irb のドキュメント表示用ダイアログのコールバックから返す DialogRenderInfo に width 項目を追加して表示幅指定に対応するようにしています。
[8273e95753] aycabta 2021-08-31 06:22:11 UTC
標準添付ライブラリ reline のバージョンを 0.2.8.pre.5 に更新しています。
[a512496b3f] aycabta 2021-08-31 06:22:45 UTC
irb の gemspec ファイルで reline の依存バージョンを 0.2.8.pre.5 以降に更新しています。
[80309800f1] aycabta 2021-08-31 06:23:06 UTC
irb のバージョンを 1.3.8.pre.5 に更新しています。
[d23264d359] Nobuyoshi Nakada 2021-08-31 02:39:59 UTC
iseq_compile_each0() の引数の const 修飾子の追加や NODE_BLOCK 型の NODE のコンパイル部分を compile_block() という関数に切り出すリファクタリング。
[f781e537b5] Nobuyoshi Nakada 2021-08-31 02:41:32 UTC
iseq_compile_each0() で引数の node を不要な変数代入して参照してたのを直接 node を参照するようにリファクタリングしています。
[3695d94b25] aycabta 2021-08-31 07:21:40 UTC
標準添付ライブラリ reline のキーバインディングについてのテストをいくつか omit を追加してテスト抑制しています。
[defdfa020a] Nobuyoshi Nakada 2021-08-31 10:00:04 UTC
tool/sync_default_gems.rb の sync_default_gems_with_commits の戻り値に true/false で成否を返してコマンドの終了ステータスに反映させるようにしています。
[dd22549e07] David Rodríguez 2021-07-23 19:26:13 UTC
bundler で rescue に明示的に例外を紐付ける変数の指定をしない書法を使うようにリファクタリング。
[c6e5267a77] David Rodríguez 2021-07-23 20:01:40 UTC
bundler の install サブコマンドのエラー時の警告出力の条件修正。
[8116b7fef7] David Rodríguez 2021-07-23 19:32:07 UTC
bundler の gem のキャッシュがみつからないときの警告出力の場所を移動するリファクタリング。
[d298ef40f2] David Rodríguez 2021-07-23 21:06:29 UTC
bundler のメソッド名変更するリファクタリング。
[9a25a98c6b] David Rodríguez 2021-07-23 21:49:13 UTC
bundler の gem がみつからない時の例外発生の位置を移動して全てのみつからない gem をまとめて表示するようにしています。
[fe47ac213b] David Rodríguez 2021-07-26 13:20:53 UTC
bundler の不要な条件分岐の削除。
[81c0643762] David Rodríguez 2021-07-26 13:21:18 UTC
bundler のエラーメッセージの色付けを Bundler.ui.warn などに渡す文字列でエスケープシーケンスを埋め込んでたのをやめています。
[570167eaa9] David Rodríguez 2021-07-26 13:49:28 UTC
bundler の bundle list コマンドで gem がみつからなかった時にエラー出力してすぐ exit するようにしています。
[579dbe6ecb] David Rodríguez 2021-07-25 14:12:46 UTC
bundler のテストで build_repo2 を使う必要がなくなったところを修正。
[9e7249da4e] David Rodríguez 2021-07-25 14:22:28 UTC
bundler のテストの skip 条件の変更。
[c2f376bcc0] David Rodríguez 2021-07-25 14:23:15 UTC
bundler による default gems の扱いの修正のようです。
[1b9b41472f] David Rodríguez 2021-07-24 16:16:32 UTC
bundler でインストール元が複数ある時の同一性判定のなんらかの修正みたいです。
[d37c2441cc] David Rodríguez 2021-07-24 16:17:53 UTC
bundler の不要な処理を削るリファクタリング? みたいです。
[0ab160e2e0] David Rodríguez 2021-07-30 08:30:24 UTC
bundler で環境変数 BUNDLE_USER_CONFIG が設定されてたらそのファイルから設定を読み込むようにしているようです。
[23c27d2c7b] David Rodríguez 2021-07-30 09:48:46 UTC
bundler の Bundler::SpecSet の missing_specs の実装で @specs を sort してからイテレートする each メソッドを利用しないで直接インスタンス変数を参照するようにしています。なんかテストの失敗の対策のためみたいです。
[97c0d3fead] David Rodríguez 2021-07-27 17:01:04 UTC
bundler の Bundler::Standalone#paths の戻り値を compact して nil を除外しておくようにしています。
[1d6551a02d] David Rodríguez 2021-07-30 10:27:11 UTC
bundler で __dir__ メソッドを __FILE__ のかわりに利用するようにしています。
[3aa087d533] David Rodríguez 2021-07-30 10:39:04 UTC
bundler で不要なローカル変数の削除。
[7566c85cc0] David Rodríguez 2021-07-30 10:40:42 UTC
bundler で RUBY_ENGINE を直接参照するようにして Bundler::RubyVersion の利用のかわりにしています。
[7465b94f8a] David Rodríguez 2021-07-30 10:42:18 UTC
bundler が生成するソースコードでも不要なローカル変数を削除。
[f1c0729128] David Rodríguez 2021-07-27 17:43:01 UTC
bundler の Bundler::Standalone でパスを絶対パス化するようにしています。
[b17cdad2f8] David Rodríguez 2021-07-31 10:57:57 UTC
bundler の ruby 実装によってエラーメッセージを変更していたところを共通のメッセージにまとめています。
[b351cebab2] David Rodríguez 2021-07-31 11:33:08 UTC
bundler の依存関係解決の冗長なエラー処理を修正しています。
[2e850e0038] David Rodríguez 2021-07-31 11:21:41 UTC
bundler のローカル変数の代入を使う分岐内に移動しています。
[0b4dbe2e6a] David Rodríguez 2021-07-31 12:10:59 UTC
bundler のエラーメッセージの改善。
[7116ec6199] David Rodríguez 2021-07-31 13:05:29 UTC
bundler の require "bundler/setup" で source を検索するためのネットワーク通信を抑制するようにしています。
[0e01ad881a] David Rodríguez 2021-07-31 13:39:45 UTC
bundler の bundle install の --local オプション指定時にネットワーク通信を抑制するようにしています。
[97de4c02ad] David Rodríguez 2021-07-31 14:39:20 UTC
bundler の不要になったコードの削除。
[d7c734a27e] Tim Sutton 2021-08-01 02:25:20 UTC
bundler のメッセージの typo 修正。
[9fc16a31d9] Nobuyoshi Nakada 2020-12-20 09:48:15 UTC
bundler の bundle gem で生成する gemspec ファイルのテンプレートの spec.files の記述を変更。
[58635d4ff7] David Rodríguez 2021-08-03 09:32:59 UTC
bundler の bundle exec の keep_file_descriptors オプションのデフォルト値を true に変更しています。おっ、これは微妙な挙動の変化ですね。
[8c1b31f7b3] David Rodríguez 2021-08-03 09:33:33 UTC
bundler の bundle exec の JRuby 向けの警告を削除しています。
[10dcd0eb5b] David Rodríguez 2021-08-03 10:18:11 UTC
bundler の bundle exec の --no-keep-file-descriptors オプションを deprecated にして警告出力しています。
[199083dd15] David Rodríguez 2021-08-04 06:36:21 UTC
bundler の bundle gem で生成するテストの記法変更。
[d9ecc97f33] David Rodríguez 2019-10-28 17:51:55 UTC
rubygems の不要な TODO コメントを削除。
[8adc606271] David Rodríguez 2021-08-04 06:40:56 UTC
bundler の bundle gem で実行する git init の引数を shellwords でエスケープするようにしています。
[a3b3fdc3cd] David Rodríguez 2021-08-04 06:43:07 UTC
bundler の bundle gem で Pathname を利用しているのに FileUtils を使ってたのを Pathname のメソッドを利用するようにするリファクタリング。
[553ee573d4] David Rodríguez 2019-10-29 15:57:16 UTC
rubygems の Gem::Installer で生成するスクリプトからも Gem.use_gemdeps の呼び出しを削除しています。
[2e30d9ab42] David Rodríguez 2021-08-04 08:56:01 UTC
bundler の bundle gem で生成する GitHub Actions の workflow 設定のテンプレートを修正しています。
[43aecf216e] David Rodríguez 2021-08-04 08:59:50 UTC
同じく bundler の bundle gem で生成する GitHub Actions の workflow 設定のテンプレートで matrix で複数 ruby バージョンでテストする構成を想定した作りに修正しています。
[76b77d9275] David Rodríguez 2019-10-30 15:51:38 UTC
rubygems のテストで環境変数 RUBYGEMS_GEMDEPS を削除してたのをユーティリティメソッドを利用するようにリファクタリングしています。
[2d0d1c339a] David Rodríguez 2021-04-13 11:03:59 UTC
rubygems で gem がない時のメッセージを bundle install を促すように変更しています。
[ab1edc75f8] David Rodríguez 2021-08-05 07:53:02 UTC
bundler のテストで Windows で skip していたものを修正して通るようにしています。
[21db5876ca] David Rodríguez 2021-08-06 09:20:31 UTC
bundler で環境変数 BUNDLE_USER_HOME で指定されたディレクトリの config ファイルを設定ファイルとして読み込むように対応を追加しています。
[aafc615b4a] Daniel Niknam 2021-08-08 06:23:31 UTC
rubygems の rubygems/defaults/operating_system のロード時の任意の例外にメッセージを追加して再発生させるようにしています。
[744e128ed9] Daniel Niknam 2021-08-08 07:27:47 UTC
ruygems のテストの Truffleruby での pend 追加。
[890b261154] David Rodríguez 2021-08-05 08:01:08 UTC
rubygems のインストール処理の並列化を Windows では抑制する(並列度を常に 1にする)ようにしてたのを削っています。
[7d859489e1] David Rodríguez 2021-08-06 10:53:55 UTC
bundler の man ファイル群の更新。
[34e073c0ca] Daniel Niknam 2021-08-08 09:40:05 UTC
aafc615b4aff8b05efa14d30f0eb7c6adc5fde85 の例外のメッセージ追加をさらに長く詳細なメッセージを追加するようにしています。
[717ad64f41] Daniel Niknam 2021-08-08 09:45:14 UTC
aafc615b4aff8b05efa14d30f0eb7c6adc5fde85 で Exception で全ての例外を捕捉するようにしてたのを StandardError を継承した例外のみにしています。
[590d2222a0] David Rodríguez 2021-08-08 08:43:38 UTC
rubygems のテストの不要なヘルパーメソッドを削除しています。
[71f6711351] Jun Aruga 2021-08-17 16:21:06 UTC
bundler のテストで git コマンド実行時のオプションをロングオプションを指定するようにリファクタリング。
[3683781f53] David Rodríguez 2021-08-18 07:58:51 UTC
bundler の bundle check でネットワーク通信を抑制するようにしているようです。
[e70419d608] David Rodríguez 2021-08-18 08:28:30 UTC
bundler の未初期化インスタンス変数の参照の抑制のため Bundler::Source::Rubygems#local_only! で初期化を追加しています。
[f6803d2411] David Rodríguez 2021-08-18 09:02:13 UTC
bundler の bundle check で同じ gem についての警告? が繰り返し出る可能性があったのを抑制するようにしています。
[54ae3f587e] David Rodríguez 2019-04-22 11:56:16 UTC
rubygems で require より require_relative を使うように全体的に変更しています。
[c71d1a26ef] Daniel Niknam 2021-08-19 09:47:25 UTC
rubygems の依存関係解決? で最後にみつかった gem を利用するように優先度を反対にしています。
[f212b9d4f2] Daniel Niknam 2021-08-19 11:57:57 UTC
rubygems で gem のバージョンの比較で platform の優先順位を Platform.sort_priority というメソッドに切り出すリファクタリング。
[2aed061384] Matt Larraz 2021-08-19 20:12:04 UTC
rubygems で gem source への通信で秘密情報をマスクする処理で x-oauth-basic というのを利用している時にも対応するようにしています。
[3a9dd795a7] David Rodríguez 2021-08-20 11:45:17 UTC
bundler の plugin のインストール処理のリファクタリング。
[f934096638] David Rodríguez 2021-08-19 09:57:16 UTC
bundler の plugin インストールを羃等にするための変更らしいですが、plugin インストール時の例外を無視して続きを実行するようにしているだけのようにもみえますね……。
[8d32f46d04] David Rodríguez 2021-08-21 14:05:43 UTC
bundler の不要なコード削除。
[d0da3a2a7f] David Rodríguez 2021-08-21 14:33:00 UTC
bundler の不要なコードの削除。
[71b937d3d7] David Rodríguez 2021-08-21 14:52:48 UTC
bundler の環境変数 GEM_PATH を空にセットするのに Bundler::SharedHelpers.set_env というのを使うようにしています。
[c044f818ca] David Rodríguez 2021-08-21 15:39:42 UTC
bundler の Bundler.rubygems.clear_paths の呼び出し位置の変更。
[c119dd2b5a] David Rodríguez 2021-08-21 18:13:03 UTC
bundler の bundle plugin install の不具合修正。
[5f205073d2] Matt Larraz 2021-08-22 16:11:23 UTC
bundler の String#split に第2引数を渡して余計な分割を抑制するリファクタリング。
[b41802421a] Daniel Niknam 2021-08-21 15:31:03 UTC
rubygems に Gem::PrintableUri というクラスを導入してパスワードなどの部分をマスクした URI の出力に対応するようにしています。
[31c2e6c08e] Daniel Niknam 2021-08-21 15:33:21 UTC
rubygems で b41802421ac7e790a98ed59be67631687fc5808f で導入した Gem::PrintableUri を利用するようにしています。
[19e1d3cdce] Daniel Niknam 2021-08-21 15:37:32 UTC
同じく rubygems で b41802421ac7e790a98ed59be67631687fc5808f で導入された Gem::PrintableUri を利用するようにしています。
[3adc141a79] Daniel Niknam 2021-08-21 15:40:21 UTC
rubygems の Gem::RemoteFetcher::FetchError.build というメソッドを導入するリファクタリング。
[e3c319ad53] Daniel Niknam 2021-08-22 01:35:41 UTC
Gem::PrintableUri の不要な分岐の削除。
[fafd9d280a] Daniel Niknam 2021-08-22 01:39:06 UTC
Gem::PrintableUri のメソッド名の変更。
[589377fbdc] Daniel Niknam 2021-08-22 10:06:02 UTC
3adc141a79cdab83671b7f68301901dd7726e7c4 の再修正。Gem::RemoteFetcher::FetchError.build はやっぱり削除しています。
[6d883b33ae] Daniel Niknam 2021-08-23 13:01:17 UTC
rubygems の Gem::PrintableUri で URI::Generic のインスタンスかどうかでなく user, password の reader/writer メソッドの有無などをチェックする duck typing な方法で判定するように変更しています。
[d73dc8e937] Daniel Niknam 2021-08-23 13:01:40 UTC
rubygems の Gem::PrintableUri の不要なメソッド実装削除。
[7067005f23] Daniel Niknam 2021-08-23 13:02:57 UTC
rubygems の誤って消した空行の復活。
[1948ac20ce] Daniel Niknam 2021-08-23 14:55:40 UTC
rubygems の Gem::PrintableUri の #parse_uri メソッドで uri の複製に clone を使っていたのを dup に変更しています。
[ceba866864] Daniel Niknam 2021-08-23 15:01:11 UTC
rubygems の Gem::PrintableUri のテストから過剰なテストを削除しています。
[e841042070] Keiko Kaneko 2021-08-28 05:18:39 UTC
bundler の bundle gem で生成する GitHub Actions 用の設定ファイルのテンプレートでトリガー設定の指定が漏れてたのを修正しています。
[41240ffee3] David Rodríguez 2021-08-26 13:39:22 UTC
bundler の不要な require を削除しています。
[f0c6cc14b1] David Rodríguez 2021-08-26 14:46:29 UTC
bundler の require "rubygems/command" を利用するメソッド内で遅延して require するようにしています。
[1e290c31f4] David Rodríguez 2021-08-24 10:02:29 UTC
rubygems の Gem::UriParser と Gem::PrintableUri をまとめて Gem::Uri クラスにしています。
[4bc87cb1fb] David Rodríguez 2020-07-08 21:26:28 UTC
bundler から syck を利用していた頃の名残りのコードを削除しています。
[f315be2615] David Rodríguez 2021-08-07 18:15:18 UTC
bundler の不要になったコード lib/bundler/gemdeps.rb と lib/bundler/rubygems_integration.rb をファイルごと削除しています。
[41867532ac] Nobuyoshi Nakada 2021-08-31 10:07:08 UTC
tool/sync_default_gems.rb で commit 範囲で同期しようとした時に対象となる commit が1つもなかった時に正常終了にするようにしています。
[d19af1675c] Samuel Williams 2021-08-07 01:32:15 UTC
拡張ライブラリ zlib で zstream_data_type の T_TYPEDDATA で free 関数として独自の zstream_free() という関数を登録していたのを xfree() を指定するようにしています。zstream_finalize() の呼び出しはやめてもいいのかな? 警告抑制のためとのことだけど。
[31ba0921f8] Tomer Brisker 2020-08-08 11:46:05 UTC
拡張ライブラリ psych の浮動小数点数のパースのための正規表現で "+.inf" というのが受付けられてなかったのを修正しています。こんな記法も valid なのかー。
[48b50cb4fe] Alexandr Opak 2021-01-29 12:04:37 UTC
拡張ライブラリ psych で整数の parse のための正規表現で桁わけのための "_" が末尾についているのは文字列として解釈するように修正しています。
[beffa72c27] Alexandr Opak 2021-01-29 12:10:46 UTC
48b50cb4febc37120a6026dc95a4a868360048eb で psych の追加したテストの文法エラー修正。
[44353d0dee] Alexandr Opak 2021-01-29 13:10:04 UTC
拡張ライブラリ psych の整数の parse のための正規表現の少し効率的に変形し、テストを追加しています。
[0925fddc80] opak 2021-06-01 08:11:04 UTC
44353d0dee76a547629a6ab978fdaead9b5f79fb の変更で psych の整数の parse のための正規表現に参照ありのグループ化ができてしまっていたので参照なしのグループを利用するように再修正しています。
[9ed2cb26de] Aaron Patterson 2021-08-04 16:27:04 UTC
拡張ライブラリ psych で YAML にエンコードする時に文字列の "y" と "n" はそのまま書くと true/false として解釈されてしまう処理系がある(Syck はそうだったらしい。YAML の正式な仕様ではない)ので明示的なクオートをつけるようにしています。
[db154b20cc] jory-graham 2021-08-05 17:58:39 UTC
拡張ライブラリ psych の正規表現の A-Za-z を [:alpha:] という文字クラスで置き換えています。これって Encoding によっては同等ではないですけど、追加されてるテスト(マルチバイト文字を使ってる)をみるとそれは意図的ってことみたいですね。
[a75f38431e] aycabta 2021-08-31 10:35:13 UTC
標準添付ライブラリ reline のテストの 3695d94b25f3e3e0d7a629bf1708ef421a51dd47 でスキップするようにしてたのを戻しています。
[64373a3c58] aycabta 2021-08-31 10:36:26 UTC
標準添付ライブラリ reline で nil チェックをまとめて余計な分岐条件を減らしています。
[9b188ac238] aycabta 2021-08-31 11:48:58 UTC
標準添付ライブラリ reline のダイアログ表示のメソッドの分岐の順番を入れ替えるリファクタリング。
[3ffca65047] David CARLIER 2021-03-22 18:58:33 UTC
addr2line.c に DrangonFlyBSD をサポートするための preprocessor の条件を追加しています。
[b6691e9737] universato 2021-05-05 22:46:57 UTC
Array#min の rdoc 用コメントに引数の最小いくつを返すかの指定とブロックを両方渡した時のサンプルを示すようにしています。
[a826747ade] S-H-GAMELINKS 2021-05-08 05:36:20 UTC
rational.c の特に意味のないコメントを削除しています。
[bfec03f5fe] Hiroshi SHIBATA 2021-08-31 12:02:13 UTC
File.fnmatch の rdoc 用コメントの閉じかっこの対応漏れの修正。