ruby-trunk-changes 2020-11-24

今日は主に標準添付ライブラリ csv の更新や、拡張ライブラリ zlib のために外部ライブラリとしての Zlib をダウンロードするようにする変更などがありました。

[78c40e6588] Nobuyoshi Nakada 2020-11-23 23:22:54 UTC

ext/zlib/extlibs ファイルを追加して外部ライブラリとして zlib-1.2.11 をダウンロードしてくるようにしているようです。

[48d1e8682c] Nobuyoshi Nakada 2020-11-23 23:27:08 UTC

78c40e658848e762b20f069042b5ec4eb853d330 の続きで 拡張ライブラリ zlib の extconf.rb で Windows 環境の mswin64 では外部ライブラリの zlib にパッチを当てるようにしています。

[3ce5434fec] Nobuyoshi Nakada 2020-11-23 23:35:55 UTC

.gitignore に static-ruby ファイルを追加しています。

[3a7ea6a013] git 2020-11-23 23:40:05 UTC

version.h の日付更新

[62d123dfa0] Sutou Kouhei 2020-08-04 01:30:20 UTC

標準添付ライブラリ csv の gemspec ファイルの stringio への依存関係をコメントアウトしています。コミットログはちょっと意味がわかりませんが、gem パッケージのみ使った時にバージョンの制約が邪魔なことがあるということかな。

[067b2175e8] Sutou Kouhei 2020-08-04 01:33:35 UTC

標準添付ライブラリ csvCSV::VERSION を "3.1.8" に更新しています。

[3283ef1a7e] Burdette Lamar 2020-08-04 21:34:02 UTC

標準添付ライブラリ csvCSV::Table#[] の rdoc 用コメントを追記しています。

[72997f4867] Burdette Lamar 2020-08-12 00:48:00 UTC

標準添付ライブラリ csvCSV::Table#value_at, CSV::Table#<<, #push の rdoc 用コメントを追記しています。

[7deff8880f] Burdette Lamar 2020-08-17 20:55:27 UTC

標準添付ライブラリ csvCSV::Table#delete, #delete_if, #each, #== の rdoc 用コメントを追記しています。

[d2913f912f] Burdette Lamar 2020-08-20 21:21:36 UTC

標準添付ライブラリ csv の rdoc 用コメントに Wikipedia の Table の項目へのリンクを追加しています。

[0543db40d8] Sutou Kouhei 2020-08-22 21:28:12 UTC

標準添付ライブラリ csvCSV::Row#initialize_copy の戻り値が super の戻り値から変化してしまっていたので修正しています。

[d99bca9012] Burdette Lamar 2020-08-23 21:25:25 UTC

標準添付ライブラリ csvCSV::Row#header_row?, #field_row?, #headers, #field, #fetch, #has_key? などのメソッドの rdoc 用コメントの追記。

[31ccc233b1] Burdette Lamar 2020-08-26 02:23:07 UTC

標準添付ライブラリ csvCSV::Row#[]= の rdoc 用コメントを追記しています。

[e8954fa13b] Burdette Lamar 2020-09-05 22:03:37 UTC

標準添付ライブラリ csvCSV::Row#<<, #push, #delete, #delete_if, #fields の rdoc 用コメントを追記しています。 delete/delete_if はさっきも追加してた気がするけど。

[207f2acc13] Burdette Lamar 2020-09-07 00:38:33 UTC

標準添付ライブラリ csvCSV::Row#to_h, #to_csv, #dig, #inspect の rdoc 用コメントを追記しています。

[614afb1647] Burdette Lamar 2020-09-11 21:36:01 UTC

標準添付ライブラリ csvCSV.filter で headers: true オプションを指定した時に入力のヘッダ行をそのまま利用できるようにしています。

[8ea293b79c] Burdette Lamar 2020-09-17 21:52:44 UTC

doc/csv/recipes.rdoc というファイルを追加して CSV の使いかたについてのトピック毎のドキュメントを追加しています。

[98d52d873e] Burdette Lamar 2020-09-18 22:00:06 UTC

8ea293b79c63d76443dd1fb352818c133302584d で追加した doc/csv/recipes.rdoc の章立てなどの修正。

[4be336b1b7] Burdette Lamar 2020-09-20 21:38:40 UTC

doc/csv/recipes.rdoc にさらに CSV.parse の conoverter オプションを使った例を追記しています。

[5a0c8068c8] Burdette Lamar 2020-09-21 22:11:33 UTC

標準添付ライブラリ csvCSV::Converter の rdoc に追記しています。

[76e5e5aaec] Burdette Lamar 2020-09-23 21:43:41 UTC

doc/csv/recipes.rdoc にさらに CSV::Converter を使った例を追記しています。

[4641a9a92b] Burdette Lamar 2020-10-01 22:00:24 UTC

doc/csv/recipes.rdoc の章立ての順序の入れ替えなど。

[6e28ec06c1] Burdette Lamar 2020-10-05 23:53:10 UTC

doc/csv/recipes.rdoc に説明を追加。

[15e457d6a3] Burdette Lamar 2020-10-08 21:27:53 UTC

doc/csv/recipes.rdoc のサンプルをより細かく章に分割しています。

[3cfb63fcd8] Burdette Lamar 2020-10-09 22:36:03 UTC

doc/csv/recipes.rdoc の章のタイトルを修正。

[c5fcafd2fd] Burdette Lamar 2020-10-14 01:06:41 UTC

doc/csv/recipes.rdoc をファイル分割して doc/csv/recipes ディレクトリ化に配置するようにしています。

[9266410c7a] Burdette Lamar 2020-10-19 01:34:34 UTC

doc/csv/recipes/generating.rdoc と doc/csv/recipes/parsing.rdoc にさらにトピックを追記しています。

[d48e688f64] Burdette Lamar 2020-10-21 07:36:16 UTC

doc/csv/recipes/parsing.rdoc にさらに CSV.parse の unconverted_fields オプションと converters のサンプルを追記しています。

[20a9131270] Burdette Lamar 2020-10-23 01:51:44 UTC

doc/csv/recipes/generating.rdoc にさらに CSV.generate のサンプルを追記しています。

[f9d6d762dc] Hiroshi SHIBATA 2020-11-12 17:18:53 UTC

標準添付ライブラリ csv の lib/csv/.editorconfig というファイルが混じってたのを削除しています。

[f9935205ac] Sutou Kouhei 2020-11-17 20:29:33 UTC

標準添付ライブラリ csvCSV::VERSION を "3.1.9" に更新しています。

[832b7f3c54] Sutou Kouhei 2020-11-22 20:54:04 UTC

標準添付ライブラリ csv の skip_lines オプションに正規表現を渡した時に改行コードによってうまく効かないという問題があったようなので処理する前に改行を削るようにしています。

[0deb06bfa4] Sutou Kouhei 2020-11-22 21:03:49 UTC

NEWS に標準添付ライブラリ csv の 3.1.9 への更新を追記しています。

[cfd8c7e6ca] Takashi Kokubun 2020-11-24 07:47:58 UTC

mjit.c の mjit_cont_new() で struct mjit_cont 構造体のメモリ確保に ZALLOC() を使っていたのを calloc(3) を直接呼ぶようにしています。ZALLOC() はメモリ不足の時に GC を起動するのでそれがまずかったみたいです。

[237cb94cf5] Takashi Kokubun 2020-11-24 08:02:48 UTC

cfd8c7e6ca9f923cee3a062b548d0824fc67e9a5 の追加修正。 ZALLOC() を calloc(3) に変えたため NULL が返る可能性があるので、チェックして rb_memerror() を呼ぶようにしています。例外発生は OK なのか。