Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-23 | [ruby/psych] Optimize cache with `compare_by_identity` | Marc-Andre Lafortune | |
Using `compare_by_identity` gives a 4x performance boost on cache hits. Benchmark in https://github.com/JuanitoFatas/fast-ruby/issues/189 Notes: Merged: https://github.com/ruby/ruby/pull/3953 | |||
2020-12-23 | [ruby/psych] Make Ractor-ready. | Marc-Andre Lafortune | |
Config is Ractor-local. Benchmarking reveals that using `Ractor.local_storage` for storing cache is similar to accessing a constant (~15% slower). Notes: Merged: https://github.com/ruby/ruby/pull/3953 | |||
2020-12-23 | [ruby/psych] Don't use instance variables directly for config | Marc-Andre Lafortune | |
Notes: Merged: https://github.com/ruby/ruby/pull/3953 | |||
2020-12-23 | [ruby/psych] Avoid methods depending on bindings | Marc-Andre Lafortune | |
Improves Ractor-readiness. Notes: Merged: https://github.com/ruby/ruby/pull/3953 | |||
2020-12-23 | [ruby/psych] Freeze constants. | Marc-Andre Lafortune | |
Improves Ractor-readiness. Notes: Merged: https://github.com/ruby/ruby/pull/3953 | |||
2020-12-23 | Update version for Ractor-safe extensions | Hiroshi SHIBATA | |
2020-12-22 | [ruby/etc] Make Ractor safe | Marc-Andre Lafortune | |
Notes: Merged: https://github.com/ruby/ruby/pull/3954 | |||
2020-12-22 | [ruby/etc] Refactor locks using mutex API | Marc-Andre Lafortune | |
Notes: Merged: https://github.com/ruby/ruby/pull/3954 | |||
2020-12-23 | [memory_view] Make some rb_memroy_view_t members const | Kenta Murata | |
2020-12-23 | [memory_view] Remove needless use of StringValueCStr | Kenta Murata | |
2020-12-23 | [memory_view] Add mdview_release_view for test | Kenta Murata | |
2020-12-23 | [memory_view][fiddle] Rename len to byte_size in rb_memory_view_t | Kenta Murata | |
2020-12-23 | [memory_view][fiddle] Use bool for boolean return value | Kenta Murata | |
2020-12-23 | fiddle: Update to 1.0.5 | Sutou Kouhei | |
Notes: Merged: https://github.com/ruby/ruby/pull/3970 | |||
2020-12-22 | Merge json-2.5.1 | Hiroshi SHIBATA | |
2020-12-22 | Prepare to release json-2.5.0 | Hiroshi SHIBATA | |
Notes: Merged: https://github.com/ruby/ruby/pull/3975 | |||
2020-12-22 | [ruby/date] Make Ractor-compatible | Marc-Andre Lafortune | |
Notes: Merged: https://github.com/ruby/ruby/pull/3946 | |||
2020-12-22 | [ruby/date] Deep-freeze internal constants. | Marc-Andre Lafortune | |
Probably not strictly necessary, but good principle anyways. Notes: Merged: https://github.com/ruby/ruby/pull/3946 | |||
2020-12-22 | Removed rb_cData entity | Nobuyoshi Nakada | |
* Use the wrapper of rb_cObject instead of data access * Replaced rest of extentions * Updated the version guard for Data * Added the version guard of rb_cData Notes: Merged: https://github.com/ruby/ruby/pull/3961 | |||
2020-12-21 | [json] Avoid method redefinition | Kenta Murata | |
2020-12-21 | [json] Make json Ractor safe | Kenta Murata | |
2020-12-21 | [json] JSON_parse_float: Fix how to convert number | Kenta Murata | |
Stop BigDecimal-specific optimization. Instead, it tries the conversion methods in the following order: 1. `try_convert`, 2. `new`, and 3. class-named function, e.g. `Foo::Bar.Baz` function for `Foo::Bar::Baz` class If all the above candidates are unavailable, it fallbacks to Float. | |||
2020-12-21 | [json] Make JSON.create_id thread-safe | Kenta Murata | |
2020-12-21 | [json] Stop using prototype objects | Kenta Murata | |
2020-12-21 | [ruby/digest] Remove .gitignore and .travis.yml from gemspec | Kenta Murata | |
https://github.com/ruby/digest/commit/7b57b73f46 | |||
2020-12-20 | Remove unnecessary files from .document | Kazuki Tsujimoto | |
* ruby:ext/rbconfig/exts.mk * ruby:ext/rbconfig/sizeof/Makefile * ruby:ext/rbconfig/sizeof/depend * ruby:ext/rbconfig/sizeof/mkmf.log * ruby:ext/win32/depend * ruby:ext/win32/exts.mk * ruby:ext/win32/resolv/depend * ruby:lib/racc/pre-setup | |||
2020-12-20 | ext/racc/cparse is ractor-safe | Koichi Sasada | |
2020-12-20 | ext/monitor is ractor-safe | Koichi Sasada | |
2020-12-20 | cgi/escape is ractor-safe | Koichi Sasada | |
2020-12-20 | bigdecimal: initialize conditionally assigned variable | Nobuyoshi Nakada | |
2020-12-20 | [pathname] Make Pathname Ractor safe (#3940) | Kenta Murata | |
Notes: Merged-By: mrkn <mrkn@ruby-lang.org> | |||
2020-12-19 | [bigdecimal] Version 3.0.0 | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/e68f1eb33a | |||
2020-12-19 | [bigdecimal] Add BigDecimal#n_significant_digits | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/981dc48f95 https://github.com/ruby/bigdecimal/commit/9ecf880ec04 | |||
2020-12-19 | [bigdecimal] Make BigDecimal#precs deprecated | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/7e80e6e145 https://github.com/ruby/bigdecimal/commit/0ed7846e8c | |||
2020-12-19 | [bigdecimal] Add BigDecimal#precision | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/458eb66c49 | |||
2020-12-19 | [bigdecimal] Make bigdecimal Ractor safe | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/93fc392640 https://github.com/ruby/bigdecimal/commit/a90d13c4d0 | |||
2020-12-19 | [bigdecimal] Use DBLE_FIG | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/12296dcb90 | |||
2020-12-19 | [bigdecimal] Fix the default precision of Float#to_d | Kenta Murata | |
Fix https://github.com/ruby/bigdecimal/issues/70 [Bug #13331] https://github.com/ruby/bigdecimal/commit/aa536cd4b5 | |||
2020-12-19 | ripper: fix `#tok` on some error events [Bug 17345] | Nobuhiro IMAI | |
sorting alias target by event arity, and setup suitable `Elem` for error. Notes: Merged: https://github.com/ruby/ruby/pull/3936 | |||
2020-12-19 | Strip trailing spaces [ci skip] | Nobuyoshi Nakada | |
2020-12-19 | [digest] Version 3.0.0 | Kenta Murata | |
https://github.com/ruby/digest/commit/4bbd247a32 | |||
2020-12-19 | [digest] Make digest Ractor safe | Kenta Murata | |
https://github.com/ruby/digest/commit/c13a024b85 https://github.com/ruby/digest/commit/9edca3f8be https://github.com/ruby/digest/commit/378b56b6ca | |||
2020-12-19 | [digest] Added rb_digest_make_metadata to wrap metadata | Nobuyoshi Nakada | |
https://github.com/ruby/digest/commit/7046fe6005 | |||
2020-12-19 | [bigdecimal] Use rb_undef_alloc_func to undefine allocate | Kenta Murata | |
2020-12-19 | support Ruby 2.x for openssl | Koichi Sasada | |
2020-12-18 | [stringio] Version 3.0.0 | Kenta Murata | |
https://github.com/ruby/stringio/commit/831be01071 | |||
2020-12-18 | [stringio] Add test-unit in the development dependencies | Kenta Murata | |
https://github.com/ruby/stringio/commit/de010fc0e9 | |||
2020-12-18 | [stringio] Make stringio Ractor safe | Kenta Murata | |
https://github.com/ruby/stringio/commit/ee3fec7512 https://github.com/ruby/stringio/commit/18dcd045ef https://github.com/ruby/stringio/commit/18dcd045ef | |||
2020-12-18 | [openssl] Fix dependencies | Kenta Murata | |
2020-12-18 | openssl is ractor-safe | Koichi Sasada | |
ossl_bn_ctx is C's global variable and it should be ractor-local to make it ractor-safe. |