Activity
From 06/01/2021 to 06/07/2021
06/07/2021
-
11:12 PM Revision 8c87efaa (git): [ruby/psych] Fix the test that does not work with libyaml-0.1.7
- https://github.com/ruby/psych/commit/542cf9754f
- 06:47 PM Revision a49a08ab (git): * 2021-06-08 [ci skip]
-
06:47 PM Revision 459a9f82 (git): Don't create objects during GC
- If we crash during GC, allocating new objects in the segv handler can
cause an infinite loop. This commit is to avoi... -
11:44 AM Revision 26fcec5a (git): [DOC] fix metacharacter markups [ci skip]
-
11:44 AM Revision c741ea0b (git): timev.rb: moved class rdoc from time.c
-
11:44 AM Revision 4bd538e8 (git): dir.rb: moved class rdoc from dir.c
-
10:24 AM Revision bb4a1020 (git): Do not use YAML module in tests of Psych
-
10:21 AM Revision d7146dfd (git): Use assert_raise instead of assert_raises
-
10:15 AM Revision 85b94144 (git): [ruby/psych] Bump version to 4.0.1
- https://github.com/ruby/psych/commit/4049939006
-
10:15 AM Revision fd6225c7 (git): [ruby/psych] Implement YAML.safe_dump to make safe_load more usable.
- In case where Psych is used as a two way serializers,
e.g. to serialize some cache or config, it is preferable
to hav... -
10:15 AM Revision 43088315 (git): [ruby/psych] Make YAML.load_file use YAML.load instead of safe_load
- YAML.load and YAML.safe_load are different a little; the former allows
Symbol by default but the latter doesn't. So Y... -
08:45 AM Revision dd765f9e (git): Get rid of updating Unicode files
- Some certificates on Unicode.org have expired.
-
07:22 AM Revision bc126d91 (git): Skip make update-unicode for BASERUBY CI
- Unfortunately it often fails depending on the status of www.unicode.org.
https://github.com/mame/ruby/runs/276134616... - 01:23 AM Revision a9d76172 (git): * 2021-06-07 [ci skip]
- 01:22 AM Revision ad22e889 (git): Fix Typo
06/06/2021
-
02:02 PM Revision cf92b3cc (git): ast.rb: reduce nesting
- 01:45 PM Revision c9af563e (git): * 2021-06-06 [ci skip]
-
01:45 PM Revision 2e972406 (git): prelude.c.tmpl: strip comment-only or empty lines at the beginning
06/05/2021
-
04:57 AM Revision 3208a5df (git): Improve perfomance for Integer#size method [Feature #17135] (#3476)
- * Improve perfomance for Integer#size method [Feature #17135]
* re-run ci
* Let MJIT frame skip work for Integer#si... - 03:28 AM Revision 033e76e7 (git): * 2021-06-05 [ci skip]
-
03:27 AM Revision 67ca2cce (git): Update bundled_gems
06/04/2021
-
12:24 AM Revision 91c542ad (git): lldb_cruby.py: push non-flonum float to history [ci skip]
-
12:12 AM Revision 3c57c087 (git): lldb_cruby.py: fix non-flonum float inspection [ci skip]
06/03/2021
- 08:57 PM Revision 9f3240d4 (git): * 2021-06-04 [ci skip]
-
08:56 PM Revision 38c5f273 (git): Support an arbitrary number of header bits (< BITS_BITLENGTH)
- NUM_IN_PAGE(page->start) will sometimes return a 0 or a 1 depending on
how the alignment of the 40 byte slots work ou... -
11:46 AM Revision 2dd18df4 (git): merge revision(s) 86c262541ad07528842d76dab4b9b34bd888d5f4,7e14762159643b4415e094f9d2a90afaf7994588: [Backport #17935]
- Fix a race condition around mjit_recompile
This fixes SEGVs like https://github.com/ruby/ruby/runs/271516662... -
11:46 AM Revision 9680ee97 (git): merge revision(s) 1aac0e88193a82ed36b43e852c46414181b66455: [Backport #17928]
- Mark inlined ISeqs during MJIT compilation (#4539)
[Bug #17584]
---
common.mk | 6 +++... -
11:07 AM Revision 93be7a4c (git): Suppress clobbered warnings on Travis-CI ppc64le-linux
- 08:47 AM Revision dc254120 (git): Expose `rb_fiber_transfer` and `rb_fiber_transfer_kw`.
-
06:59 AM Revision 7e147621 (git): Do not doubly hold an MJIT lock
- This is a follow-up of 86c262541ad07528842d76dab4b9b34bd888d5f4.
CRITICAL_SECTION_START/FINISH are not needed when it... -
06:11 AM Revision 9f3888d6 (git): Warn more duplicate literal hash keys
- Following non-special_const literals:
* T_REGEXP -
06:11 AM Revision 37eb5e74 (git): Warn more duplicate literal hash keys
- Following non-special_const literals:
* T_BIGNUM
* T_FLOAT (non-flonum)
* T_RATIONAL
* T_COMPLEX -
06:11 AM Revision a023db49 (git): Assertions for duplicate literal hash key warnings
-
05:26 AM Revision 31b9ce36 (git): Note about 07c05b6fe931337e928a89ac5ebf654862dc0eca
-
05:11 AM Revision 86c26254 (git): Fix a race condition around mjit_recompile
- This fixes SEGVs like https://github.com/ruby/ruby/runs/2715166621?check_suite_focus=true.
When mjit_recompile is ca... -
04:50 AM Revision 007e439f (git): Do not expect ec on rb_vm_bugreport
- because a SEGV might happen on an MJIT worker. As you can clearly see
from `if (vm && ec) {`, ec is not guaranteed to... -
03:23 AM Revision b957c3db (git): [rubygems/rubygems] Rename test/rubygems/test_{case,utilities}.rb to avoid "test_" prefix
- This changes "test/rubygems/test_case.rb" to "test/rubygems/helper.rb",
and "test/rubygems/test_utilities.rb" to "tes... -
03:04 AM Revision 28b48193 (git): Implemented some NilClass method in Ruby code is faster [Feature #17054] (#3366)
06/02/2021
-
09:13 PM Revision bc65cf1a (git): use a bool instead of int
-
07:49 PM Revision ad734a8c (git): Allocate exact space for objspace_each_objects
- We are only iterating over the eden heap so `heap_eden->total_pages`
contains the exact number of pages we need to al... - 03:07 PM Revision 2a685da1 (git): * 2021-06-03 [ci skip]
-
03:07 PM Revision e451f0f6 (git): Fix `_MSC_VER` warnings
-
01:54 PM Revision 750f8075 (git): Update to ruby/spec@c6e9285
-
12:34 PM Revision 22e2a6a9 (git): Update to ruby/spec@a0b7d0d
-
12:34 PM Revision a4fbc7e2 (git): Update to ruby/mspec@0091e8a
- 10:38 AM Revision 2048dfc5 (git): Skip a `File.atime` test randomly failing on Travis ppc64le.
- See <https://bugs.ruby-lang.org/issues/17926>.
-
08:16 AM Revision 070caf54 (git): Refactor rb_vm_insn_addr2insn calls
- It's been a way too much amount of ifdefs.
-
07:09 AM Revision c32ce2cb (git): Clarify these are just for MJIT
- and not for third-party libraries.
See: e6484a153038703447b50fcac26349249922ab28 -
04:41 AM Revision 0f97aaa6 (git): Suppress false warning by MSVC
- https://github.com/ruby/ruby/runs/2707566811#step:10:147
```
D:\a\ruby\ruby\src\mjit_worker.c(1212): warning C4090: '... -
02:35 AM Revision 9137caaf (git): [ruby/rdoc] Add a dependency on psych gem 4.0.0 or newer
- https://github.com/ruby/rdoc/commit/ebe185c877
-
02:35 AM Revision 77e1b477 (git): [ruby/rdoc] Add an alias for test-unit with older versions of RubyGems
- https://github.com/ruby/rdoc/commit/b8d68fdd87
06/01/2021
- 10:25 PM Revision 04a5ee6a (git): * 2021-06-02 [ci skip]
-
10:25 PM Revision f9b9d1c5 (git): Use the current object as the compaction index
- Instead of keeping track of the current bit plane, keep track of the
actual slot when compacting. This means we don'... - 04:40 PM Revision 87d02eac (git): merge revision(s) 9edc162583a4f685332239f6249745ad9b518cbe: [Backport #17781]
- [ruby/resolv] Fix confusion of received response message
This is a follow up for commit 33fb966197f1 ("Remov... -
01:27 PM Revision 9024c7f1 (git): Make `Thread#native_thread_id` not-implemented if unsupported
- Raise `NotImplementedError` on unsupported platforms regardless
the argument consistently. -
10:38 AM Revision 6e7e9a80 (git): Expose assert_all? for ruby/csv repo
-
08:00 AM Revision c57610dc (git): Add static modifier to C function in hash.c (#3138)
- * add static modifier for rb_hash_reject_bang func
* add static modifier for rb_hash_reject func
* add static modif... -
07:59 AM Revision d627b75e (git): Add static modifier to C function in re.c (#3153)
- * add static modifier for rb_reg_eqq func
* add static modifier for rb_check_regexp_type func -
07:38 AM Revision b70fdf1b (git): Refactor rb_define_class_variable function (#4400)
-
07:37 AM Revision 588446c3 (git): Remove unneeded rb_ary_ptr_use_start defination in internal/array.h (#4427)
-
07:37 AM Revision 45662c54 (git): Remove unneeded rb_str_initialize defination in internal/string.h (#4465)
-
07:34 AM Revision a2cf0607 (git): Refactor rb_class_path_cached function (#4485)
-
07:32 AM Revision 1055b37e (git): Refactor rb_define_class_variable function (#4492)
-
07:15 AM Revision e1b03b0c (git): Enable VM_ASSERT in --jit CIs (#4543)
-
05:56 AM Revision 0d32a18f (git): Make --without-mjit-tabs work again
- vm_sync.{c,h} don't have tabs
-
05:46 AM Revision b9019c1a (git): Revert "Try enabling VM_ASSERT in --jit CIs"
- This reverts commit e9e3b65d836b5796882b5bf28717e4586366ceec.
We were not ready for it
https://github.com/ruby/ruby/... -
05:01 AM Revision 028f1887 (git): Change the default --jit-max-cache to 10000
- This is useful for large applications like Rails.
https://k0kubun.medium.com/ruby-3-jit-can-make-rails-faster-756310f... -
04:57 AM Revision 2209e152 (git): Decompose the captured_cc code for investigation
- I'm investigating SEGVs like https://github.com/ruby/ruby/runs/2715166621?check_suite_focus=true.
Because a lot of th... -
04:50 AM Revision e9e3b65d (git): Try enabling VM_ASSERT in --jit CIs
- 04:14 AM Revision 45651e80 (git): * 2021-06-01 [ci skip]
-
04:12 AM Revision 07c05b6f (git): Drop JIT_ISEQ_SIZE_THRESHOLD
- Compiling everything seems to contributed to improving the final
performance in general. MJIT's compilation is slow a...
Also available in: Atom