Activity
From 05/28/2021 to 06/03/2021
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...
05/31/2021
- 02:47 PM Revision 9e0e9902 (git): bump the verion of RDoc for previous merge
- 02:44 PM Revision 483f303d (git): merge revision(s) a7f5d6ab88 c9ab8fe2 [Backport#17877]
- a fix of RDoc for CVE-2021-31799
-
02:34 PM Revision c9ab8fe2 (git): The test for command injection on Unix platforms should be omitted on Windows
- 02:24 PM Revision ff6f4e63 (git): tool/ci_functions.sh: Fix typos and improve the comment. [ci skip]
- 02:10 PM Revision d8bbbc30 (git): bump patchlevel for previous merge commit
-
02:04 PM Revision 29bbad93 (git): Fix 2.7 build (#4359)
- * merge revision(s) fcc88da5eb162043adcba552646677d2ab5adf55:
configure.ac: fix for upcoming autoconf-2.70
... - 02:01 PM Revision fd95a180 (git): merge revision(s) d8a13e504992a45d52063f7c925408d7aad3595a: [Backport #17780]
- [Bug #17780] Fix Method#super_method for module alias
Method#super_method crashes for aliased module methods... -
12:26 PM Revision 39547990 (git): Tweak skipped files in bundler gemspec
- We won't be using the `extra_rdoc_files` field, because it's very slow
for markdown files. -
08:40 AM Revision cd219044 (git): [ruby/net-protocol] Bump version to 0.1.1
- https://github.com/ruby/net-protocol/commit/97c4b68528
-
04:42 AM Revision 1aac0e88 (git): Mark inlined ISeqs during MJIT compilation (#4539)
- [Bug #17584]
- 12:26 AM Revision 2cc3639e (git): * 2021-05-31 [ci skip]
-
12:25 AM Revision 43ac55ad (git): Update bundled_gems
05/29/2021
-
09:08 PM Revision fd65ef2a (git): Attempt to fix floating point test failure
- The previous behavior depending on exact float values, it seemed
to work OK on amd64 and i386, but other CI platforms... - 03:56 PM Revision 9bb76201 (git): * 2021-05-30 [ci skip]
-
03:56 PM Revision f5163798 (git): Fix Enumerator::ArithmeticSequence handling of float ranges
- Depending on the float range, there could be an off-by-one error,
where the last result that should be in the range w... -
05:36 AM Revision a21ec8d1 (git): merge revision(s) 636d4f7eb9f3fcb088e1a44af4181c4aa36789b4: [Backport #17822]
- Avoid setting the visibility of refinement method entries
Since refinement search is always performed, these... -
05:35 AM Revision d47df506 (git): merge revision(s) 39a2ba5cc559900c30c3143da32446c2f20a7484: [Backport #17806]
- Method cache: fix refinement entry handling
To invalidate some callable method entries, we replace the entry... -
05:34 AM Revision 7b6a2ad0 (git): merge revision(s) 4b36a597f48c857aa5eb9ed80fec0d02f6284646: [Backport #17519]
- Fix setting method visibility for a refinement without an origin
class
If a class has been refined ... -
05:04 AM Revision 20bf397f (git): merge revision(s) fd8991f797c145615820b4c76e6b7ac5a71339ea: [Backport #17889]
- Fix lazy enumerator with index size
Fixes [Bug #17889]
---
enumerator.c ... -
04:39 AM Revision 9d63a8dd (git): merge revision(s) 5cdf99f64e344b8e4638824d55f5caf33be682ca: [Backport #17761]
- mkmf: fixed install directories of header files in extension
libraries [Bug #17761]
When installing...
05/28/2021
- 04:34 PM Revision e56ba623 (git): * 2021-05-29 [ci skip]
-
04:34 PM Revision 5ada23ac (git): compile.c: Emit send for === calls in when statements
- The checkmatch instruction with VM_CHECKMATCH_TYPE_CASE calls
=== without a call cache. Emit a send instruction to ma... -
04:34 PM Revision 788d30a8 (git): Make range literal peephole optimization target "newrange"
- It looks for "checkmatch", when it could be applied to anything that has
"newrange".
Making the optimization target ... -
05:01 AM Revision 12214b78 (git): Resolve to missing `Gem::TestCase` issue with random order tests
-
04:02 AM Revision 6e6be107 (git): Ignore test-bundled-gems on GitHub Actions because matrix tests has unknown issues
-
03:33 AM Revision e487ba7d (git): [rubygems/rubygems] Use pend instead of skip
-
02:53 AM Revision a634ef53 (git): [rubygems/rubygems] Fix "instance variable not initialized" warning
- This variable had a typo (it's `@gemhome`), but the test is still
passing, so I assume it's not needed.
https://gith... -
02:53 AM Revision 1f505000 (git): [rubygems/rubygems] Test installing a non deprecated file
- https://github.com/rubygems/rubygems/commit/a678959eda
-
02:53 AM Revision 9382bda7 (git): [rubygems/rubygems] Remove no longer needed `RUBYGEMS_TEST_PATH` env variable
- https://github.com/rubygems/rubygems/commit/0efb894c3b
-
02:53 AM Revision 4fb3dd2c (git): [rubygems/rubygems] Remove no longer relevant commentsº
- https://github.com/rubygems/rubygems/commit/8dfe1e30b5
-
02:53 AM Revision f7732ae2 (git): [rubygems/rubygems] Require the new files in `test/` relatively
- https://github.com/rubygems/rubygems/commit/c77868a555
-
02:52 AM Revision 59c68209 (git): [rubygems/rubygems] Copy files specific to testing rubygems to `test`
- https://github.com/rubygems/rubygems/commit/aa390a3500
-
02:52 AM Revision f7d661e7 (git): [rubygems/rubygems] Try fix ruby-core CI
- * Port
https://github.com/ruby/ruby/commit/8e91b969df08b7a2eb27a5d6d38733eea42dc7ad
from ruby-core, and make it compa... -
02:38 AM Revision ded7dd9c (git): Use require_relative to use Minitest library for testing.
- There is no reason to care for minitest gem.
Also available in: Atom