ruby-trunk-changes 2022-01-02

今日は標準添付ライブラリ reline の Reline::Terminfo のメソッド追加や拡張ライブラリ etc が定義してた定数 Struct::Passwd や Struct::Group の削除などがありました。

[6300c4dcc3] aycabta 2022-01-01 14:03:32 UTC

標準添付ライブラリ reline に拡張ライブラリ fiddle を利用して libcurses の tigetflag() の wrapper として Reline::Terminfo.tigetflag というメソッドを追加しています。

[7deee741ab] aycabta 2022-01-01 14:12:45 UTC

6300c4dcc3e040bdaf0f36e7be53e7c0e8c57ac0 のコメントの tigetflag() の引数についての記述を修正しています。

[0af9eab08e] aycabta 2022-01-01 14:13:47 UTC

6300c4dcc3e040bdaf0f36e7be53e7c0e8c57ac0 で追加した Reline::Terminfo.tigetflag のエラー時のテストメソッドを分割していたものを 1つにまとめています。

[530586fafc] aycabta 2022-01-01 15:40:24 UTC

6300c4dcc3e040bdaf0f36e7be53e7c0e8c57ac0 のコメントでの tigetflag() の戻り値の型についての記述も修正しています。

[fa5b32f13c] git 2022-01-01 15:40:00 UTC

version.h の日付更新

[071653ecd7] Nobuyoshi Nakada 2022-01-01 13:17:14 UTC

defs/gmake.mk および common.mk で make test-bundled-gems がターゲットに含まれていた時の実行順序を並べなおすための記述を追加しています。

[85f304b931] aycabta 2022-01-02 01:17:33 UTC

標準添付ライブラリ reline に fiddle を利用して tigetnum() の wrapper である Reline::Terminfo.tigetnum メソッドを新規追加しています。

[6d1b406dc8] aycabta 2022-01-02 02:24:47 UTC

標準添付ライブラリ reline のバージョンを 0.3.1 に上げています。

[b2a88063d6] git 2022-01-02 02:29:48 UTC

NEWS の default gems のバージョン一覧に reline のバージョンを追記しています。

[f375b6414d] aycabta 2022-01-02 02:42:34 UTC

標準添付ライブラリ reline の Reline::Terminfo.tigetstr のエラー時のテストを追加しています。

[76181ae940] aycabta 2022-01-02 02:44:45 UTC

標準添付ライブラリ reline の Reline::Terminfo.tigetstr で引数が String オブジェクトじゃなかった時に TerminfoError 例外を発生させるようにしています。 fiddle を使って関数に渡してるので SEGV することがあったようです。

[546dbcfe69] Nobuyoshi Nakada 2022-01-02 04:22:36 UTC

拡張ライブラリ etc の gemspec ファイルで spec.required_ruby_version を 2.6.0 以降に更新しています。

[9135a3e864] Nobuyoshi Nakada 2022-01-02 05:07:22 UTC

拡張ライブラリ etc の gemspec ファイルで spec.files に ChangeLog を追加し、rdoc でのドキュメント生成についてのオプションや対象ファイルの指定などを追加しています。

[314effdf77] Nobuyoshi Nakada 2022-01-02 05:22:59 UTC

拡張ライブラリ etc で rdoc による Etc::Passwd と Etc::Group のドキュメント化のための #if 0 でコメントアウトされたコメントと実装で rb_define_class_under() を使うようにしてクラスとしてドキュメント生成されるようにしています。

[bb0a725f1f] Nobuyoshi Nakada 2022-01-02 05:26:09 UTC

拡張ライブラリ etc の Etc::Group の rdoc 用コメントのマークアップを追加。

[91d09ca95b] Nobuyoshi Nakada 2022-01-02 05:34:49 UTC

拡張ライブラリ etc のバージョンを 1.3.1 に上げています。

[eb294491c0] Nobuyoshi Nakada 2022-01-02 05:53:30 UTC

再度拡張ライブラリ etc のバージョンを 1.4.0 に上げています。

[462079611a] Nobuyoshi Nakada 2022-01-02 05:54:03 UTC

拡張ライブラリ etc の deprecated にしていた定数 Struct::Passwd と Struct::Group を削除しています。

[6f53425825] Nobuyoshi Nakada 2022-01-02 06:05:02 UTC

NEWS に Random::DEFAULT、Struct::Group、Struct::Passwd などの deprecated な定数の削除について追記しています。

[30c03f9e93] git 2022-01-02 06:06:11 UTC

NEWS の default gems のバージョン一覧に etc のバージョンを追記しています。

[1136985cc0] Nobuyoshi Nakada 2022-01-02 06:15:52 UTC

拡張ライブラリ etc の extconf.rb の rb_deprecate_constant() のチェックをしている部分に 2.7 のサポートを切る時に消せるという TODO コメントを追加しています。

[e7c2d5cc02] Victor Shepelev 2022-01-02 08:43:01 UTC

IO::Buffer の rdoc 用コメントが別の関数の前についてのを修正したり IO::Buffer#set_string の rdoc 用コメントを追加したりしています。 https://github.com/ruby/ruby/pull/5374

[03d97cc966] Samuel Williams 2022-01-02 08:47:50 UTC

e7c2d5cc024207dae91c19e9e0d0b1df43ec1b7d で誤って追加した? IO::Buffer#get_string の rdoc 用コメントのサンプルを削除しています。サンプルに UTF-8 の文字列が含まれていたからとのことですがマルチバイト文字はだめなんだっけ? https://github.com/ruby/ruby/pull/5374 [追記]古いコンパイラでエラーになる可能性を考慮してとのこと。[/追記]