Project

General

Profile

Activity

From 03/02/2023 to 03/08/2023

03/08/2023

11:56 PM Bug #19161 (Open): Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
@nobu Can you commit this? hsbt (Hiroshi SHIBATA)
11:44 PM Bug #19518: Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
I think this is a duplicate of #19161. It looks like @nobu wrote a patch but he forget to commit it. mame (Yusuke Endoh)
07:23 PM Bug #19518: Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
I listed the wrong compiler flags above. The correct flags are -std=gnu11 and -std=gnu99. eviljoel (evil joel)
07:14 PM Bug #19518: Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
Forgot to include the compile error:
```
compiling miniinit.c
In file included from vm_core.h:164:0,
...
eviljoel (evil joel)
07:09 PM Bug #19518 (Closed): Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
Source releases where the 'configure' script was generated by autoconf 2.70 or greater results in a failed Ruby compi... eviljoel (evil joel)
11:23 PM Revision ea8b5e73 (git): [rubygems/rubygems] rubocop -a lib/rubygems/specification.rb
https://github.com/rubygems/rubygems/commit/85d60e9886 hsbt (Hiroshi SHIBATA)
11:23 PM Revision cb3f1f6d (git): [rubygems/rubygems] Detect extension files under full_required_paths
When we use this methods with local gemspec, we don't handle
build status of extension correctly. So We need to fin...
hsbt (Hiroshi SHIBATA)
09:13 PM Revision 309dd50a (git): Fix node search in bindgen
This is to fix a weird bindgen behavior on Matt's branch:
https://github.com/ruby/ruby/pull/7393
k0kubun (Takashi Kokubun)
08:00 PM Revision cc54e1cf (git): Fix ruby_testoptions on RubyCI
http://rubyci.s3.amazonaws.com/osx1200arm-no-yjit/ruby-master/log/20230308T185004Z.fail.html.gz k0kubun (Takashi Kokubun)
07:47 PM Revision 2f19c5b7 (git): [ruby/net-http] Enhanced RDoc for Net::HTTP
(https://github.com/ruby/net-http/pull/130)
https://github.com/ruby/net-http/commit/698e18cfc1
burdettelamar (Burdette Lamar)
06:49 PM Feature #19484: Calling `binding` on a C-level proc raises an `ArgumentError`
`block.binding` is not meant to be fast anyway. So is there a real performance problem caused by that?
`nil` would c...
Eregon (Benoit Daloze)
12:04 PM Feature #19484 (Open): Calling `binding` on a C-level proc raises an `ArgumentError`
Calling `binding` on a C-level proc (from `&:symbol`) raises an `ArgumentError`, "Can't create Binding from C level P... joel@drapper.me (Joel Drapper)
05:34 PM Revision 4667a3a6 (git): Add defined_ivar as YJIT instruction as well
This works much like the existing `defined` implementation,
but calls out to rb_ivar_defined instead of the more gene...
Ole Friis Østergaard
05:34 PM Revision 1a3f8e1c (git): Add defined_ivar instruction
This is a variation of the `defined` instruction, for use when we
are checking for an instance variable. Splitting th...
Ole Friis Østergaard
03:49 PM Revision dc1e6573 (git): Fix commit miss
nobu (Nobuyoshi Nakada)
03:24 PM Bug #19485 (Closed): Unexpected behavior in squiggly heredocs
Based on [the squiggly heredoc documentation](https://ruby-doc.org/3.2.1/syntax/literals_rdoc.html), I found the foll... jemmai (Jemma Issroff)
03:10 PM Bug #19482 (Closed): Fix crash when allocating classes with newobj hook
Applied in changeset commit:git|e1bd45624c85e8a80991bda20801f50967ac77a1.
----------
Fix crash when allocating class...
peterzhu2118 (Peter Zhu)
02:17 PM Feature #19443: Cache `Process.pid`
Relaying here what Javier Honduvilla Coto said on one of the PRs:
> wondering if it would be possible/make sense ...
byroot (Jean Boussier)
01:57 PM Revision 611a6425 (git): Disable color mode of test-syntax-suggest when on dumb terminal
The compliation-mode of Emacs sets TERM to "dumb" and does not support
coloring.
nobu (Nobuyoshi Nakada)
01:47 PM Revision e1bd4562 (git): Fix crash when allocating classes with newobj hook
We need to zero out the whole slot when running the newobj hook for a
newly allocated class because the slot could be...
peterzhu2118 (Peter Zhu)
12:14 PM Feature #19432: Introduce a wrapping operator (&) to Proc
Your examples of `strong` and `em` return a string but they don't buffer it anywhere. In order to use them like this ... joel@drapper.me (Joel Drapper)
11:07 AM Revision bead4bce (git): Constify local static variables in yyparse
nobu (Nobuyoshi Nakada)
08:48 AM Revision 11632040 (git): code style
hsbt (Hiroshi SHIBATA)
08:48 AM Revision 59905883 (git): BundledGem.dummy_spec needs to checkout revision after cloning repository.
The current BundledGem.dummy_spec always called from master branch.
It caused to CI faiulres like
http://rubyci.s...
hsbt (Hiroshi SHIBATA)
08:48 AM Revision 0c9733ea (git): Added missing dependency for rubygems
hsbt (Hiroshi SHIBATA)
08:48 AM Revision a7cee4da (git): Added debug info to gemspec version check
hsbt (Hiroshi SHIBATA)
08:48 AM Revision c2573876 (git): Check bundled_gems version and gemspec version strictly
hsbt (Hiroshi SHIBATA)
08:15 AM Bug #19340: Ruby master 'make install' not installing rbs gem
In last weekend, all of Ruby CI results are failed like http://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/2023030... hsbt (Hiroshi SHIBATA)
05:36 AM Bug #19340: Ruby master 'make install' not installing rbs gem
Note, related PRs are:
* https://github.com/ruby/ruby/pull/7146
* https://github.com/ruby/ruby/pull/7347
hsbt (Hiroshi SHIBATA)
07:59 AM Revision 9ad19069 (git): Remove obsoleted functions in rjit.c
k0kubun (Takashi Kokubun)
07:31 AM Revision 4bf037be (git): Update documentation about RJIT
k0kubun (Takashi Kokubun)
07:16 AM Revision e93e780f (git): Remove MJIT's builtin function compiler
k0kubun (Takashi Kokubun)
07:08 AM Revision b67f07fa (git): Get rid of MJIT's special fork
k0kubun (Takashi Kokubun)
07:06 AM Revision 43de2365 (git): Fix a typo
k0kubun (Takashi Kokubun)
06:58 AM Revision 9df1f58e (git): Link libcapstone no matter what cargo does
libcapstone used to break when it's linked from C and Rust at the same
time, but it doesn't seem to happen anymore. M...
k0kubun (Takashi Kokubun)
06:43 AM Revision 6d91df08 (git): Allow enabling YJIT and RJIT independently (#7474)
We used to require MJIT is supported when YJIT is supported. However,
now that RJIT dropped some platforms that YJIT ...
k0kubun (Takashi Kokubun)
05:46 AM Revision 4e4a4e42 (git): merge revision(s) d2520b7b76759118071a16e6bca22726a5de9fb4: [Backport #19439]
Marshal.load: restore instance variables on Regexp
[Bug #19439]
The instance variables were restore...
naruse (Yui NARUSE)
05:42 AM Bug #19445: Segmentation fault with Numeric#step
ruby_3_2 59eb18037ff92839be48fb6c46ff0acc179b4f4c merged revision(s) dd28c55a7cd6780dad637b4d6a20507fbfc6af4a. naruse (Yui NARUSE)
05:21 AM Revision 0bf4cd8e (git): Actually stop supporting those options
k0kubun (Takashi Kokubun)
05:19 AM Revision 1d39d2d3 (git): Update options available in RJIT
k0kubun (Takashi Kokubun)
05:02 AM Revision 00d6772e (git): Adjust styles [ci skip]
nobu (Nobuyoshi Nakada)
05:01 AM Bug #16694 (Closed): JIT vs hardened GCC with PCH
k0kubun (Takashi Kokubun)
05:01 AM Bug #16694: JIT vs hardened GCC with PCH
Sorry for not fixing this for a while, but I replaced the implementation in [Feature #19420] and it should indeed rem... k0kubun (Takashi Kokubun)
05:00 AM Bug #18142 (Closed): Segmentation fault with Ruby 3.0.2
We replaced the implementation in [Feature #19420] and we don't use `CRITICAL_SECTION_START` anymore. Closing. k0kubun (Takashi Kokubun)
04:59 AM Bug #18277 (Closed): buffer error (Zlib::BufError) in Zlib::Deflate#deflate when using MJIT
Closing as we replaced the implementation in [Feature #19420] and I believe this doesn't happen anymore. k0kubun (Takashi Kokubun)
04:59 AM Revision 677c3228 (git): Check loading built-in binaries
nobu (Nobuyoshi Nakada)
04:59 AM Revision 5889cbd7 (git): Constify function tables
nobu (Nobuyoshi Nakada)
04:58 AM Bug #17995 (Closed): Slow down when mjit and Ractor are being used at same time
Closing this since I replaced the implementation in [Feature #19420]. It doesn't mean that it works well with Ractor,... k0kubun (Takashi Kokubun)
04:57 AM Bug #18808 (Closed): Cannot compile ruby 3.1.2 on powerpc64le-linux without disabling the jit features
I replaced the build process in [Feature #19420], and this issue seems irrelevant to today's build system. Closing. k0kubun (Takashi Kokubun)
04:56 AM Bug #18058 (Closed): 3.1.0-dev with MJIT enabled Zlib::BufError during `gem install`
I replaced the entire implementation in [Feature #19420], and I haven't seen this issue with today's implementation. k0kubun (Takashi Kokubun)
04:55 AM Bug #19462 (Closed): MJIT not enabled with universal macOS x86_64 + arm64 build
The build process is replaced in [Feature #19420], so this issue should be irrelevant today. k0kubun (Takashi Kokubun)
04:53 AM Bug #19481 (Closed): make: *** No rule to make target 'defs/universal.mk'. Stop.
Accepting @nobu 's answer as the solution.
I personally just blew away the entire build directory, but a colleague o...
k0kubun (Takashi Kokubun)
03:35 AM Revision 39511b8b (git): Bump ruby/action-slack from 3.0.0 to 3.1.0
Bumps [ruby/action-slack](https://github.com/ruby/action-slack) from 3.0.0 to 3.1.0.
- [Release notes](https://github...
dependabot[bot]
03:26 AM Revision ae2dbdf1 (git): [DOC] Fix broken link Data#deconstruct_keys
Sampat Badhe
03:02 AM Revision 59eb1803 (git): merge revision(s) dd28c55a7cd6780dad637b4d6a20507fbfc6af4a: [Backport #19445]
[Bug#19445] Fix keyword splat in enumerator
Extracted arguments do not have keyword hash to splat.
-...
naruse (Yui NARUSE)
03:01 AM Bug #19444: YJIT String#+@ miscompilations
ruby_3_2 4d75035e1762a23d38c5192b30bb47f40b752bee merged revision(s) c178926fbe879045fa711444a1fd9e906af23e3b,a4b7ec1... naruse (Yui NARUSE)
01:51 AM Revision ec05ba7c (git): Give more time to MinGW to run make test
10 minutes were not enough.
https://github.com/ruby/ruby/actions/runs/4360048989/jobs/7622532445
k0kubun (Takashi Kokubun)

03/07/2023

10:59 PM Bug #18604: [BUG] ERROR(VpDivd): space for remainder too small
I had the same problem with ruby 3.1.1p18 (2022-02-18 revision 53f5fc4236) [arm64-darwin21]. It crashed my app. It se... Hombre2014 (Yuriy Chamkoriyski)
10:59 PM Revision 3e731cd9 (git): YJIT: Add comments to peek and x86_merge
k0kubun (Takashi Kokubun)
10:59 PM Revision 7f557d02 (git): YJIT: Merge lea and mov on x86_64 when possible
k0kubun (Takashi Kokubun)
10:36 PM Revision c5296d93 (git): [rubygems/rubygems] Respect --no-install option for git: sources
Currently, the --no-install option to `bundle package` is totally
ignored for git sources. This can have very strange...
Julie Haehn
10:03 PM Revision 56df6d5f (git): YJIT: Handle splat+rest for args pass greater than required (#7468)
For example:
```ruby
def my_func(x, y, *rest)
p [x, y, rest]
end
my_func(1, 2, 3, *[4, 5])
```
Jimmy Miller
10:00 PM Feature #19377: Rename Fiber#storage to Fiber.storage
Yes, exactly. Eregon (Benoit Daloze)
08:03 PM Feature #19377 (Rejected): Rename Fiber#storage to Fiber.storage
> For me no, it's actually a nice way to communicate you can only access those Fiber storage variables for the curren... zverok (Victor Shepelev)
09:10 PM Bug #19483 (Closed): rubyzip not behaving well with YJIT
Applied in changeset commit:git|33edcc112081f96856d52e73253d73c97a5c4a3c.
----------
YJIT: Protect strings from GC o...
k0kubun (Takashi Kokubun)
07:45 PM Bug #19483 (Closed): rubyzip not behaving well with YJIT
Copied from https://github.com/Shopify/yjit/issues/310 for backports. k0kubun (Takashi Kokubun)
09:10 PM Revision 33edcc11 (git): YJIT: Protect strings from GC on String#<< (#7466)
Fix https://github.com/Shopify/yjit/issues/310
[Bug #19483]
Co-authored-by: Maxime Chevalier-Boisvert <maxime.cheva...
k0kubun (Takashi Kokubun)
08:21 PM Revision 85a1738a (git): [rubygems/rubygems] Add TarReader::Entry#seek to seek within the tar file entry
TarReader#each previously implemented a partial version of seek.
This code moved to Entry#seek for use from TarReader...
martinemde (Martin Emde)
07:34 PM Bug #19480 (Closed): invalid keeping_mutexes: Attempt to unlock a mutex which is not locked with fiber scheduler.
Merged. ioquatix (Samuel Williams)
06:12 AM Bug #19480: invalid keeping_mutexes: Attempt to unlock a mutex which is not locked with fiber scheduler.
PR: <https://github.com/ruby/ruby/pull/7460>. ioquatix (Samuel Williams)
06:08 AM Bug #19480 (Closed): invalid keeping_mutexes: Attempt to unlock a mutex which is not locked with fiber scheduler.
The following program has a race condition due to IO write locks:
```ruby
#!/usr/bin/env ruby
require_relative...
ioquatix (Samuel Williams)
05:29 PM Revision 719a7726 (git): YJIT: Handle special case of splat and rest lining up (#7422)
If you have a method that takes rest arguments and a splat call that
happens to line up perfectly with that rest, you...
Jimmy Miller
03:21 PM Revision a6de8b0d (git): YJIT: Bump SEND_MAX_DEPTH to 10 (#7452)
k0kubun (Takashi Kokubun)
02:54 PM Bug #19482 (Closed): Fix crash when allocating classes with newobj hook
GitHub PR: https://github.com/ruby/ruby/pull/7464
We need to zero out the whole slot when running the newobj hook ...
peterzhu2118 (Peter Zhu)
02:40 PM Feature #19452: `Thread::Backtrace::Location` should have column information if possible.
mame (Yusuke Endoh) wrote in #note-6:
> This is somewhat a matter of taste, but since this is a user interface, I be...
mame (Yusuke Endoh)
02:31 PM Feature #19452: `Thread::Backtrace::Location` should have column information if possible.
@eregon Thank you for your comment.
Eregon (Benoit Daloze) wrote in #note-5:
> That would avoid the need to repar...
mame (Yusuke Endoh)
02:05 PM Feature #19452: `Thread::Backtrace::Location` should have column information if possible.
YARP for sure will be useful for this.
However I think it is somewhat independent of YARP and more whether AST nodes/...
Eregon (Benoit Daloze)
11:22 AM Feature #19452: `Thread::Backtrace::Location` should have column information if possible.
@ioquatix Please, please write a use case in every proposal.
First of all, I think the POC itself is very naive fo...
mame (Yusuke Endoh)
01:28 PM Revision c78138ab (git): Add function rb_data_free
This commit adds a function rb_data_free used by obj_free and
rb_objspace_call_finalizer to free T_DATA objects. This...
peterzhu2118 (Peter Zhu)
11:48 AM Revision 638f68b2 (git): [rubygems/rubygems] Avoid calling String#dup in Gem::Version#marshal_dump
Might potentially save a second every time RubyGems.org creates a specs index
https://github.com/rubygems/rubygems/c...
segiddins (Samuel Giddins)
10:48 AM Revision 4d75035e (git): merge revision(s) c178926fbe879045fa711444a1fd9e906af23e3b,a4b7ec12298c78392797e5ba7704076550e4f100: [Backport #19444]
YJIT: jit_prepare_routine_call() for String#+@ missing
We saw SEGVs due to this when running with StackProf,...
naruse (Yui NARUSE)
10:45 AM Bug #19419: [BUG] try to mark T_NONE object in `ibf_dump_mark`
ruby_3_2 f1cde05d99898f491c8e302ae74029468fdb6eb9 merged revision(s) 86de48e9f69b665ba9ffb5bdc5a181a3adb1a7b8. naruse (Yui NARUSE)
10:43 AM Misc #19475: Propose Matthew Valentine-House (@eightbitraptor) as a core committer
Thank you @ko1
I will definitely do as you suggest πŸ‘
eightbitraptor (Matt V-H)
09:38 AM Misc #19475: Propose Matthew Valentine-House (@eightbitraptor) as a core committer
+1
Some comments:
* Please ask us (or Matz) to modify exposing features such as Ruby methods or C-APIs.
* Plea...
ko1 (Koichi Sasada)
09:20 AM Bug #19478: Ruby 3.2.1 fails to build on macOS El Capitan (10.11.6)
EL Capitan didn’t have `clock_gettime()`? nobu (Nobuyoshi Nakada)
08:53 AM Bug #19481: make: *** No rule to make target 'defs/universal.mk'. Stop.
`./config.status` would re-generate makefiles.
Or, invoking `make` 3 times seems enough to refresh the files.
nobu (Nobuyoshi Nakada)
08:20 AM Bug #19481 (Assigned): make: *** No rule to make target 'defs/universal.mk'. Stop.
`defs/universal.mk` was removed from `template/GNUmakefile.in` at https://git.ruby-lang.org/ruby.git/commit/?id=31f4b... hsbt (Hiroshi SHIBATA)
08:05 AM Bug #19481 (Closed): make: *** No rule to make target 'defs/universal.mk'. Stop.
When I tried to compile Ruby with `make up; make`, I got the message in the Subject.
The line before said:
`GNUmake...
duerst (Martin DΓΌrst)
07:52 AM Revision dc33d32f (git): Use proper memoized var name for Gem.state_home.
retro (Josef Ε imΓ‘nek)
07:51 AM Revision 93f0749a (git): [rubygems/rubygems] Fix gemspec file filter
Explicitly match directory separator to not match files in repo root
accidentally.
https://github.com/rubygems/rubyg...
deivid (David RodrΓ­guez)
07:51 AM Revision 72591eb7 (git): [rubygems/rubygems] Better suggestion when `bundler/setup` fails due to missing gems
If the original `BUNDLE_GEMFILE` is different from the default, then the
suggestion wouldn't work as is.
Before:
``...
deivid (David RodrΓ­guez)
07:51 AM Revision 5d790264 (git): [rubygems/rubygems] Remove hardcoded master branch references
Let RubyGems use the default branch defined by each repo.
https://github.com/rubygems/rubygems/commit/54bd3e9ebd
deivid (David RodrΓ­guez)
07:51 AM Revision bd0f2c79 (git): [rubygems/rubygems] Let git source use default cloned repo branch
https://github.com/rubygems/rubygems/commit/d8af770379 deivid (David RodrΓ­guez)
07:44 AM Revision 589c2b1f (git): Regenerate RJIT bindgen
k0kubun (Takashi Kokubun)
07:44 AM Revision 23ec248e (git): s/mjit/rjit/
k0kubun (Takashi Kokubun)
07:44 AM Revision 2e875549 (git): s/MJIT/RJIT/
k0kubun (Takashi Kokubun)
07:44 AM Revision eaccdc19 (git): Rename MJIT filenames to RJIT
k0kubun (Takashi Kokubun)
07:27 AM Bug #19470: Frequent small range-reads from and then writes to a large array are very slow
> Perhaps we should make COW less hidden? Add something like Array#fresh_slice to opt into non-COW slicing when you k... giner (Stanislav German-Evtushenko)
07:24 AM Revision 854546fc (git): MJIT is no longer slower on Rails
k0kubun (Takashi Kokubun)
07:23 AM Revision 2c4b2053 (git): Correctly clean up `keeping_mutexes` before resuming any other threads. (#7460)
It's possible (but very rare) to have a race condition between setting
`mutex->fiber = NULL` and `thread_mutex_remove...
Samuel Williams
07:05 AM Revision 011c08b6 (git): Remove obsoleted mjit_sp_inc.inc.erb
k0kubun (Takashi Kokubun)
07:01 AM Revision fd4a397e (git): Update bundled gems list at 2023-03-07
git[bot]
06:53 AM Revision b2130d5f (git): Remove obsoleted tool/mjit_tabs.rb
k0kubun (Takashi Kokubun)
06:43 AM Revision 072fc767 (git): Remove obsoleted tool/mjit_archflag.sh
k0kubun (Takashi Kokubun)
06:38 AM Revision 7abe47b8 (git): Improve robustness of `io_wait` implementation. (#7456)
- Restore correct handling of `duration`.
- Don't delete from `@readable` or `@writable` unless it was added.
- A lit...
Samuel Williams
06:36 AM Revision 66c4dc15 (git): Remove MJIT-specific benchmarks
k0kubun (Takashi Kokubun)
06:33 AM Feature #19406: Allow declarative reference definition for rb_typed_data_struct
`rb_random_interface_t` uses `rb_data_type_struct::data`. nobu (Nobuyoshi Nakada)
06:31 AM Revision 2702d615 (git): Remove obsoleted mjit_config.h
k0kubun (Takashi Kokubun)
06:29 AM Revision 290e26c7 (git): Remove obsoleted MJIT_HEADER macro
k0kubun (Takashi Kokubun)
06:29 AM Revision 7fb36a00 (git): Remove obsoleted MJIT_STATIC macro
k0kubun (Takashi Kokubun)
06:14 AM Revision f6858089 (git): Stop building mjit_build_dir.so
k0kubun (Takashi Kokubun)
05:59 AM Revision 50a709fb (git): Resurrect symbols used by ObjectSpace
k0kubun (Takashi Kokubun)
05:59 AM Revision 233ddfac (git): Stop exporting symbols for MJIT
k0kubun (Takashi Kokubun)
05:41 AM Revision 31f4b2d8 (git): Drop obsoleted MJIT header (#7458)
RJIT doesn't need this. k0kubun (Takashi Kokubun)
05:33 AM Feature #19451: Extract path and line number from SyntaxError?
Unfortuantely, the description of this proposal is very poor. It is not at all clear what is being proposed for what ... mame (Yusuke Endoh)
05:31 AM Feature #19450: Is there an official way to set a class name without setting a constant?
Please write the use case in the proposal description. It is difficult for us to understand and discuss it in the dev... mame (Yusuke Endoh)
05:19 AM Revision 09b4236f (git): Add a Slack notification for MJIT CI
k0kubun (Takashi Kokubun)
02:48 AM Revision c077df9b (git): Update default gems list at 56ebeba436f7030694eea336fabad2 [ci skip]
git[bot]
02:47 AM Revision 56ebeba4 (git): [ruby/irb] Bump version to 1.6.3
(https://github.com/ruby/irb/pull/537)
https://github.com/ruby/irb/commit/110e4a3219
st0012 (Stan Lo)
01:35 AM Revision 030f3982 (git): [ruby/net-http] Re-apply
https://github.com/ruby/net-http/commit/d22ca54904de after
testing
https://github.com/ruby/net-http/commit/7ac7401a9c
hsbt (Hiroshi SHIBATA)
01:11 AM Revision f1cde05d (git): merge revision(s) 86de48e9f69b665ba9ffb5bdc5a181a3adb1a7b8: [Backport #19419]
Remove ibf_dumper's WB_PROTECTED status
It doesn't have the right write barriers in place. For example, ther...
naruse (Yui NARUSE)
01:08 AM Bug #19400: YJIT fails to boot on ARM64 systems with 64 KiB pages
ruby_3_2 f93c7b9f58966fd04496bfeb2538fb1ff41f788e merged revision(s) b78f871d838c168789648738e5c67b071beb8a19,ecd0cda... naruse (Yui NARUSE)
12:49 AM Bug #19476 (Assigned): Regexp unexpected partial match
hsbt (Hiroshi SHIBATA)

03/06/2023

09:37 PM Revision 6df8a530 (git): Fix YJIT stats for RUBY_DEBUG builds
k0kubun (Takashi Kokubun)
09:20 PM Revision b116b2bc (git): Fix a compilation warning on Mac
../mjit_c.rb:493:17: warning: implicit conversion loses integer precision: 'ID' (aka 'unsigned long') to 'unsigned in... k0kubun (Takashi Kokubun)
06:10 PM Bug #19438: Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
> However I think the interesting part of this issue, would be to figure out why that specific implementation got slo... nickborromeo (Nick Borromeo)
04:51 PM Bug #19477: segfault during GC if ivars set on arrays
πŸ€¦πŸ»β€β™€οΈ I just saw #19469 is already flagged for backporting tenderlovemaking (Aaron Patterson)
04:50 PM Bug #19477 (Closed): segfault during GC if ivars set on arrays
This is definitely a dup of #19469. We should make sure that patch is backported. tenderlovemaking (Aaron Patterson)
02:09 PM Revision a1758fbd (git): Crash when malloc during GC
This feature was introduced in commit 2ccf6e5, but I realized that
using rb_warn is a bad idea because it allocates o...
peterzhu2118 (Peter Zhu)
01:26 PM Revision 755c379d (git): [ruby/net-http] Exclude git related files
https://github.com/ruby/net-http/commit/2767df580d nobu (Nobuyoshi Nakada)
01:26 PM Revision c8c3431b (git): [ruby/net-http] Read in binary mode to get rid of invalid byte sequence
https://github.com/ruby/net-http/commit/38de3d17a7 nobu (Nobuyoshi Nakada)
01:26 PM Revision fd0a5659 (git): [ruby/net-http] Test building packages
Also revert commit https://github.com/ruby/net-http/commit/d22ca54904de "Replaced
non-ascii charactor. It fails versi...
nobu (Nobuyoshi Nakada)
12:10 PM Revision 704dd258 (git): TestThreadInstrumentation: emit the EXIT event sooner
```
1) Failure:
TestThreadInstrumentation#test_thread_instrumentation [/tmp/ruby/src/trunk-repeat20-asserts/test/-e...
byroot (Jean Boussier)
08:18 AM Feature #18951 (Rejected): Object#with to set and restore attributes around a block
Marking this as rejected.
Will be in Active Support 7.1
byroot (Jean Boussier)
07:29 AM Feature #19420 (Closed): Simplify MJIT implementation
Applied in changeset commit:git|22d944c8b76be04dc437100c46626db5fe9dd7f0.
----------
Avoid crashing at a random ISEQ...
k0kubun (Takashi Kokubun)
07:28 AM Revision 22d944c8 (git): Avoid crashing at a random ISEQ access
[Feature #19420] k0kubun (Takashi Kokubun)
07:28 AM Revision d6814fa2 (git): Fix a BytePtr check of test
k0kubun (Takashi Kokubun)
07:28 AM Revision d51b4d4c (git): Add Mod 10 to test r/m64, imm32
k0kubun (Takashi Kokubun)
07:28 AM Revision 7573854c (git): Add Mod 10 to cmp r/m64, imm8
k0kubun (Takashi Kokubun)
07:28 AM Revision a1ad5a21 (git): Omit test_version for Cirrus for now
k0kubun (Takashi Kokubun)
07:28 AM Revision d6fde0e6 (git): Change default call threshold to 30
k0kubun (Takashi Kokubun)
07:28 AM Revision 1c267d07 (git): Workaround USE_MJIT warnings
k0kubun (Takashi Kokubun)
07:28 AM Revision 823309de (git): Remove unused variables
k0kubun (Takashi Kokubun)
07:28 AM Revision ef7f56c7 (git): Resurrect CI for MJIT
k0kubun (Takashi Kokubun)
07:28 AM Revision a7d01656 (git): Rely on YJIT's switch for now
k0kubun (Takashi Kokubun)
07:28 AM Revision a085df26 (git): Update dependencies
k0kubun (Takashi Kokubun)
07:28 AM Revision ed577087 (git): Remove duplicated declarations
k0kubun (Takashi Kokubun)
07:28 AM Revision 91f1dc53 (git): Remove an obsoleted test
k0kubun (Takashi Kokubun)
07:28 AM Revision f0218303 (git): Optimize String#getbyte
k0kubun (Takashi Kokubun)
07:28 AM Revision 31babc5c (git): Optimize Module#===
k0kubun (Takashi Kokubun)
07:28 AM Revision 85c61696 (git): Implement struct aref
k0kubun (Takashi Kokubun)
07:28 AM Revision 35faa33b (git): Implement bmethod
k0kubun (Takashi Kokubun)
07:28 AM Revision 26cb5d41 (git): Implement alias
k0kubun (Takashi Kokubun)
07:28 AM Revision bd0d0d3b (git): Reset chain_depth in more places
k0kubun (Takashi Kokubun)
07:28 AM Revision 4a124dc1 (git): Implement optimized call
k0kubun (Takashi Kokubun)
07:28 AM Revision c2fe6fa0 (git): Chain-guard blockarg
k0kubun (Takashi Kokubun)
07:28 AM Revision 2c25f0da (git): Implement proxy blockarg
k0kubun (Takashi Kokubun)
07:28 AM Revision c17f2005 (git): Implement nil blockarg
k0kubun (Takashi Kokubun)
07:28 AM Revision c587666f (git): Optimize Thread.current
k0kubun (Takashi Kokubun)
07:28 AM Revision 9ee72440 (git): Optimize #nil?
k0kubun (Takashi Kokubun)
07:28 AM Revision 9556b636 (git): Optimize String#to_s
k0kubun (Takashi Kokubun)
07:28 AM Revision 8049f3c9 (git): Optimize BasicObject#==
k0kubun (Takashi Kokubun)
07:28 AM Revision cc646d32 (git): Implement getblockparam
k0kubun (Takashi Kokubun)
07:28 AM Revision 6b38d1ce (git): Implement concatarray
k0kubun (Takashi Kokubun)
07:28 AM Revision 48161541 (git): Implement getconstant
k0kubun (Takashi Kokubun)
07:28 AM Revision f2ef352e (git): Implement opt_str_freeze
k0kubun (Takashi Kokubun)
07:28 AM Revision 89f8e20a (git): Implement branchnil
k0kubun (Takashi Kokubun)
07:28 AM Revision a1b23954 (git): Check for classes consistently
k0kubun (Takashi Kokubun)
07:28 AM Revision 6b2c3ff8 (git): Implement concatstrings
k0kubun (Takashi Kokubun)
07:28 AM Revision f8539351 (git): Implement anytostring
k0kubun (Takashi Kokubun)
07:28 AM Revision 43d1a7af (git): Implement cref on opt_getconstant_path
k0kubun (Takashi Kokubun)
07:28 AM Revision 46a14b65 (git): Implement objtostring
k0kubun (Takashi Kokubun)
07:28 AM Revision 9fa12741 (git): Implement protected
k0kubun (Takashi Kokubun)
07:28 AM Revision 3b38fe02 (git): Implement getclassvariable
k0kubun (Takashi Kokubun)
07:28 AM Revision 7456b10c (git): Implement getblockparamproxy
k0kubun (Takashi Kokubun)
07:28 AM Revision f81c7a67 (git): Initial support for opt_case_dispatch
k0kubun (Takashi Kokubun)
07:28 AM Revision 366c3c76 (git): Support non-T_OBJECTs in getivar
k0kubun (Takashi Kokubun)
07:28 AM Revision 49f336f4 (git): Implement new ivars on setivar
k0kubun (Takashi Kokubun)
07:28 AM Revision 6d59cac4 (git): Optimize Integer#[]
k0kubun (Takashi Kokubun)
07:28 AM Revision 34f2ab1f (git): Optimize Integer#/
k0kubun (Takashi Kokubun)
07:28 AM Revision d3806926 (git): Optimize Array#<<
k0kubun (Takashi Kokubun)
07:28 AM Revision e4f49236 (git): Optimize BasicObject#!=
k0kubun (Takashi Kokubun)
07:28 AM Revision 2ecf77ce (git): Optimize Integer#===
k0kubun (Takashi Kokubun)
07:28 AM Revision 92efd056 (git): Optimize Integer#*
k0kubun (Takashi Kokubun)
07:28 AM Revision db4a8afa (git): Optimize BasicObject#!
k0kubun (Takashi Kokubun)
07:28 AM Revision e8a36eb4 (git): Optimize setivar for known ivar index
k0kubun (Takashi Kokubun)
07:28 AM Revision 35700762 (git): Implement opt_newarray_min
k0kubun (Takashi Kokubun)
07:28 AM Revision 42adcd57 (git): Increase max depth for chain guards
k0kubun (Takashi Kokubun)
07:28 AM Revision 487d4aa9 (git): Implement known class guard for flonum
k0kubun (Takashi Kokubun)
07:28 AM Revision 3034553e (git): Add more GC guards
k0kubun (Takashi Kokubun)
07:28 AM Revision d7888e46 (git): Implement opt_pc
k0kubun (Takashi Kokubun)
07:28 AM Revision 706f6272 (git): Guard against GC of random ISEQs
k0kubun (Takashi Kokubun)
07:28 AM Revision 7dcdffeb (git): Invalidate blocks on global constant changes
k0kubun (Takashi Kokubun)
07:28 AM Revision b5fbc9f5 (git): Implement ISEQ block_handler
k0kubun (Takashi Kokubun)
07:28 AM Revision fb08b0e7 (git): Start implementing send
k0kubun (Takashi Kokubun)
07:28 AM Revision 8b84c68d (git): Implement defined
k0kubun (Takashi Kokubun)
07:28 AM Revision 536d8cc5 (git): Fix invokesuper for railsbench
k0kubun (Takashi Kokubun)
07:28 AM Revision 33213542 (git): Implement invokesuper
k0kubun (Takashi Kokubun)
07:28 AM Revision 5576da79 (git): Re-compile MJIT entry on constant IC update
k0kubun (Takashi Kokubun)
07:28 AM Revision 15cea7fd (git): Implement newhash
k0kubun (Takashi Kokubun)
07:28 AM Revision 4d85f21e (git): Implement swap
k0kubun (Takashi Kokubun)
07:28 AM Revision 8d29b063 (git): Implement putstring
k0kubun (Takashi Kokubun)
07:28 AM Revision 32e6f15b (git): Store MJIT blocks on each ISEQ
k0kubun (Takashi Kokubun)
07:28 AM Revision 63d96ccb (git): Invalidate everything on GC.compact
k0kubun (Takashi Kokubun)
07:28 AM Revision 44c4a2d8 (git): Implement splatarray
k0kubun (Takashi Kokubun)
07:28 AM Revision a6660794 (git): Implement topn
k0kubun (Takashi Kokubun)
07:28 AM Revision 4106487a (git): Implement newarray
k0kubun (Takashi Kokubun)
07:28 AM Revision 3a97d547 (git): Implement adjuststack
k0kubun (Takashi Kokubun)
07:28 AM Revision 993c43e4 (git): Change a branch stub shape only when needed
k0kubun (Takashi Kokubun)
07:28 AM Revision bef63f44 (git): Skip invalidation for trace_ insns
k0kubun (Takashi Kokubun)
07:28 AM Revision feb60f6f (git): Invalidate blocks on constant IC updates
k0kubun (Takashi Kokubun)
07:28 AM Revision 2cc4f506 (git): Implement optimized send
k0kubun (Takashi Kokubun)
07:28 AM Revision 2603d7a0 (git): Remove unneeded ci references
k0kubun (Takashi Kokubun)
07:28 AM Revision a4bf1c66 (git): Implement opt_invokebuiltin_delegate
k0kubun (Takashi Kokubun)
07:28 AM Revision 7b78fd0d (git): Count optimized method types
k0kubun (Takashi Kokubun)
07:28 AM Revision ecc86f79 (git): Implement opt_aset
k0kubun (Takashi Kokubun)
07:28 AM Revision d120394d (git): Implement duparray and expandarray
k0kubun (Takashi Kokubun)
07:28 AM Revision e078a4a9 (git): Count opt_getconstant_path exit reasons
k0kubun (Takashi Kokubun)
07:28 AM Revision 4271927d (git): Side-exit on cfunc with -2 argc
k0kubun (Takashi Kokubun)
07:28 AM Revision 4d97f931 (git): Initial support of opt_getconstant_path
k0kubun (Takashi Kokubun)
07:28 AM Revision a9ef3686 (git): Implement dupn and setn
k0kubun (Takashi Kokubun)
07:28 AM Revision c3ca9448 (git): Implement all getlocal/setlocal insns
k0kubun (Takashi Kokubun)
07:28 AM Revision 3774fe4e (git): Implement opt_eq and opt_neq
k0kubun (Takashi Kokubun)
07:28 AM Revision b5c50528 (git): Format numbers with delimiters
k0kubun (Takashi Kokubun)
07:28 AM Revision bc50b047 (git): Implement opt_and and opt_or
k0kubun (Takashi Kokubun)
07:28 AM Revision 67cc5321 (git): Implement setlocal_WC_0
k0kubun (Takashi Kokubun)
07:28 AM Revision ba491598 (git): Implement opt_mod
k0kubun (Takashi Kokubun)
07:28 AM Revision 73a5b3d5 (git): Implement Array#[]
k0kubun (Takashi Kokubun)
07:28 AM Revision 51d36c7b (git): Implement opt_le, opt_ge, and opt_gt
k0kubun (Takashi Kokubun)
07:28 AM Revision 1b0fbd13 (git): Implement branchif
k0kubun (Takashi Kokubun)
07:28 AM Revision 9bce848b (git): Side-exit earlier on interrupts
k0kubun (Takashi Kokubun)
07:28 AM Revision 11bd040b (git): Fix a typo in jit_chain_guard
k0kubun (Takashi Kokubun)
07:28 AM Revision 39b78744 (git): Implement variadic C func calls
k0kubun (Takashi Kokubun)
07:24 AM Revision e111d3ae (git): * remove trailing spaces. [ci skip]
git[bot]
06:41 AM Revision cacf2f37 (git): Set 0 to cfp->pc on C func send
k0kubun (Takashi Kokubun)
06:41 AM Revision 9e42f315 (git): Do not compile C calls when C tracing is enabled
k0kubun (Takashi Kokubun)
06:41 AM Revision 20e55be4 (git): Re-enable cfunc send
k0kubun (Takashi Kokubun)
06:41 AM Revision 14acf9b0 (git): Decode trace insns properly
k0kubun (Takashi Kokubun)
06:41 AM Revision b30392f8 (git): Disable TracePoint during MJIT compilation
k0kubun (Takashi Kokubun)
06:41 AM Revision 1892ec57 (git): Lazily invalidate cme for safety
k0kubun (Takashi Kokubun)
06:41 AM Revision 1bdc23f3 (git): Redo compilation of all ISEQs after invalidation
k0kubun (Takashi Kokubun)
06:41 AM Revision b379ccf7 (git): Handle RangeError in iseq_lineno
k0kubun (Takashi Kokubun)
06:41 AM Revision 1fa519fd (git): Handle failures on branch_stub_hit
k0kubun (Takashi Kokubun)
06:41 AM Revision aba530e2 (git): Implement invalidation after cfunc
k0kubun (Takashi Kokubun)
06:41 AM Revision 494989e8 (git): Partially implement send of cfunc
k0kubun (Takashi Kokubun)
06:41 AM Revision e8c13e55 (git): Delay CFP motion a little
k0kubun (Takashi Kokubun)
06:41 AM Revision b2447b64 (git): Use fewer comments on frame push
k0kubun (Takashi Kokubun)
06:41 AM Revision b05dbe78 (git): Delay SP motion a little
k0kubun (Takashi Kokubun)
06:41 AM Revision 9f805530 (git): Adjust the interface of jit_push_frame
k0kubun (Takashi Kokubun)
06:41 AM Revision bdf98237 (git): Support more types in jit_guard_known_class
k0kubun (Takashi Kokubun)
06:41 AM Revision 2c87cf80 (git): Implement stackoverflow check
k0kubun (Takashi Kokubun)
06:41 AM Revision ac7b2f0d (git): Check interrupts on jump and branchunless
k0kubun (Takashi Kokubun)
06:41 AM Revision 091c2ee1 (git): Implement jump
k0kubun (Takashi Kokubun)
06:41 AM Revision 557bd864 (git): Re-enable opt_aref with Hash
k0kubun (Takashi Kokubun)
06:41 AM Revision 6bc8e4a2 (git): Fix the operand for branchunless
k0kubun (Takashi Kokubun)
06:41 AM Revision 98a3b40d (git): Implement pop
k0kubun (Takashi Kokubun)
06:41 AM Revision dcdffb1a (git): Initial support for setivar
k0kubun (Takashi Kokubun)
06:41 AM Revision eac44ec2 (git): Implement dup
k0kubun (Takashi Kokubun)
06:41 AM Revision 50bd7326 (git): Skip Hash on opt_aref for now
k0kubun (Takashi Kokubun)
06:41 AM Revision ecae1cd7 (git): Implement attr_reader
k0kubun (Takashi Kokubun)
06:41 AM Revision e6354d5e (git): Deal with too slow test
k0kubun (Takashi Kokubun)
06:11 AM Revision fa9a0cb9 (git): Count unsupported method types
k0kubun (Takashi Kokubun)
06:11 AM Revision 64074ca4 (git): Refactor recv_opnd
k0kubun (Takashi Kokubun)
06:11 AM Revision 365cda16 (git): Delegate opt insns to opt_send as much as possible
k0kubun (Takashi Kokubun)
06:11 AM Revision 8d099ff6 (git): Implement opt_aref for Hash
k0kubun (Takashi Kokubun)
06:11 AM Revision a458923f (git): Implement jit_guard_known_class
k0kubun (Takashi Kokubun)
06:11 AM Revision 2cd6406d (git): Save PC and SP on entry exit
k0kubun (Takashi Kokubun)
06:11 AM Revision 6be4e065 (git): Support SP motion in all insns
k0kubun (Takashi Kokubun)
06:11 AM Revision d332c6ee (git): Implement getlocal_WC_1
k0kubun (Takashi Kokubun)
06:11 AM Revision e92edfc7 (git): Implement jit_chain_guard
k0kubun (Takashi Kokubun)
06:11 AM Revision 0a400f38 (git): Implement nop
k0kubun (Takashi Kokubun)
06:11 AM Revision 3ed7fa76 (git): Implement counted exits
k0kubun (Takashi Kokubun)
06:11 AM Revision d11f960f (git): Implement non-embedded ivars
k0kubun (Takashi Kokubun)
06:11 AM Revision 5a1cee1d (git): Implement getivar
k0kubun (Takashi Kokubun)
06:11 AM Revision a026bced (git): Allow reusing existing blocks
k0kubun (Takashi Kokubun)
06:11 AM Revision d415f1e3 (git): Get rid of BlockStub
k0kubun (Takashi Kokubun)
06:11 AM Revision 47e2ea3a (git): Refactor callee with BranchStub
k0kubun (Takashi Kokubun)
06:11 AM Revision d88b59be (git): Refactor jit_return with BranchStub
k0kubun (Takashi Kokubun)
06:11 AM Revision 6c1b1fa1 (git): Refactor BranchStub
k0kubun (Takashi Kokubun)
06:11 AM Revision 4bb44791 (git): Add compiled_block_count
k0kubun (Takashi Kokubun)
06:11 AM Revision 5c638c97 (git): Implement opt_plus
k0kubun (Takashi Kokubun)
06:11 AM Revision 439f8a0f (git): Support passing arguments
k0kubun (Takashi Kokubun)
06:11 AM Revision e731ced2 (git): Implement method call
k0kubun (Takashi Kokubun)
06:11 AM Revision fa0b9c1c (git): Initial implementation of send
k0kubun (Takashi Kokubun)
06:11 AM Revision d09c7239 (git): Just write bytes normally
k0kubun (Takashi Kokubun)
06:11 AM Revision f4cf737a (git): Support Mod 10 mov
k0kubun (Takashi Kokubun)
06:11 AM Revision 9ef04f56 (git): Implement opt_minus
k0kubun (Takashi Kokubun)
06:11 AM Revision ee6d627b (git): Implement putobject 0/1
k0kubun (Takashi Kokubun)
06:11 AM Revision 850303de (git): Implement putself
k0kubun (Takashi Kokubun)
06:11 AM Revision 62d36dd1 (git): Implement branch stub
k0kubun (Takashi Kokubun)
06:11 AM Revision eddec7bc (git): Support release build
k0kubun (Takashi Kokubun)
06:11 AM Revision 1f69ba1d (git): Use the actual sp_offset
k0kubun (Takashi Kokubun)
06:11 AM Revision ee80b2be (git): Fix broken stats
k0kubun (Takashi Kokubun)
06:11 AM Revision a8dec349 (git): Implement initial opt_lt
k0kubun (Takashi Kokubun)
06:11 AM Revision 21696ad8 (git): Partly implement BOP assumption
k0kubun (Takashi Kokubun)
06:11 AM Revision 00c659d2 (git): Move the insn dispatch table to InsnCompiler
k0kubun (Takashi Kokubun)
06:11 AM Revision 4b6c7381 (git): Rewrite the stub if it's the last code
k0kubun (Takashi Kokubun)
06:11 AM Revision c3d99d0f (git): Implement defer_compilation
k0kubun (Takashi Kokubun)
06:11 AM Revision 2b8d1c93 (git): Support extended registers
and move argument registers to a couple of them. k0kubun (Takashi Kokubun)
06:11 AM Revision d7dba4c5 (git): Colorize outlined code
k0kubun (Takashi Kokubun)
06:11 AM Revision 36cec59f (git): Implement ocb
k0kubun (Takashi Kokubun)
06:11 AM Revision 7abff797 (git): Use the term "compile" in different places
k0kubun (Takashi Kokubun)
06:11 AM Revision c51baf94 (git): Carve out CodeBlock
k0kubun (Takashi Kokubun)
06:11 AM Revision 28290d51 (git): Try carving out ExitCompiler
k0kubun (Takashi Kokubun)
06:11 AM Revision 7a19aad8 (git): Implement putobject
k0kubun (Takashi Kokubun)
06:11 AM Revision 9352f94a (git): Implement getlocal_WC_0
k0kubun (Takashi Kokubun)
06:11 AM Revision 4eb6f1db (git): Put nil on an appropriate index
k0kubun (Takashi Kokubun)
06:11 AM Revision e9535a43 (git): Split branches for mov src and dst
k0kubun (Takashi Kokubun)
06:11 AM Revision 5760f7fd (git): Skip compiling at_exit without --mjit-stats
k0kubun (Takashi Kokubun)
06:11 AM Revision e4a824f7 (git): Fix broken rebase
k0kubun (Takashi Kokubun)
06:11 AM Revision 9f8f1afb (git): Implement --mjit-stats
k0kubun (Takashi Kokubun)
06:11 AM Revision 5ab8cf3f (git): Skip a failing shape test
k0kubun (Takashi Kokubun)
06:11 AM Revision 4fe5efbf (git): Implement asm comments
k0kubun (Takashi Kokubun)
06:11 AM Revision 652d6378 (git): Fix TracePoint tests
k0kubun (Takashi Kokubun)
06:11 AM Revision 3b398513 (git): Check interrupts on leave
k0kubun (Takashi Kokubun)
06:11 AM Revision 114f8d3e (git): Disable MJIT on a couple of conditions
k0kubun (Takashi Kokubun)
06:11 AM Revision 43f579af (git): Fix a critical mistake around GC
k0kubun (Takashi Kokubun)
06:11 AM Revision 25ae82b8 (git): Skip supporting has_opt for now
k0kubun (Takashi Kokubun)
06:11 AM Revision d46cc2c1 (git): Remove <main> specialization
k0kubun (Takashi Kokubun)
06:11 AM Revision 5db2ef5e (git): Define constants for magic registers
k0kubun (Takashi Kokubun)
06:11 AM Revision 783f7307 (git): Lock VM during compilation
k0kubun (Takashi Kokubun)
06:11 AM Revision 23a58105 (git): Implement callee-saved registers
k0kubun (Takashi Kokubun)
06:11 AM Revision 71595a37 (git): Consider stack_size on side exits
k0kubun (Takashi Kokubun)
06:11 AM Revision bee5af40 (git): Rename InsnCompiler to Codegen
because I'm not gonna limit this to insns anymore. k0kubun (Takashi Kokubun)
06:11 AM Revision b99d62bf (git): Implement initial side exit
k0kubun (Takashi Kokubun)
06:11 AM Revision e750e1e3 (git): Fix build without libcapstone
k0kubun (Takashi Kokubun)
06:11 AM Revision dfa19a16 (git): Properly return a value from the stack as well
k0kubun (Takashi Kokubun)
06:11 AM Revision 145c937f (git): Compile putnil properly
k0kubun (Takashi Kokubun)
06:11 AM Revision 8deb0438 (git): Remove debugging code
k0kubun (Takashi Kokubun)
06:11 AM Revision e60fc8c2 (git): Encode add insn properly
k0kubun (Takashi Kokubun)
06:11 AM Revision 396d5754 (git): Implement mov encoding properly
k0kubun (Takashi Kokubun)
06:11 AM Revision 2700d35b (git): Split responsibilities differently
k0kubun (Takashi Kokubun)
06:11 AM Revision d9c2eb6f (git): Move modules around
k0kubun (Takashi Kokubun)
06:11 AM Revision 6fc336fe (git): Compile a real return value
k0kubun (Takashi Kokubun)
06:11 AM Revision 3fa4d414 (git): Implement --mjit-dump-disasm
k0kubun (Takashi Kokubun)
06:11 AM Revision fd04e1b4 (git): Implement a no-op JIT compiler
k0kubun (Takashi Kokubun)
06:11 AM Revision baa120ee (git): Prepare a JIT buffer
k0kubun (Takashi Kokubun)
06:11 AM Revision 9c2f6120 (git): Prepare for compiling an ISEQ
k0kubun (Takashi Kokubun)
06:11 AM Revision 40ffc1e0 (git): Drop existing MJIT tests
k0kubun (Takashi Kokubun)
06:11 AM Revision 3d19db4f (git): Use call-threshold 1 for now
k0kubun (Takashi Kokubun)
06:11 AM Revision 251f9762 (git): Prepare rb_mjit_compile hook
k0kubun (Takashi Kokubun)
06:11 AM Revision 3c093fe3 (git): Move important functions
k0kubun (Takashi Kokubun)
06:11 AM Revision c263ce9c (git): Remove more code
k0kubun (Takashi Kokubun)
06:11 AM Revision 5d819b9a (git): Clean up the current MJIT implementation
k0kubun (Takashi Kokubun)
06:04 AM Revision 55367b3b (git): Update bundled gems list at e87d0882910001ef3b0c2ccd43bf00 [ci skip]
git[bot]
06:03 AM Revision e87d0882 (git): Change bytecode of `f(*a, **kw)`
`f(*a, **kw)` is compiled to `f([*a, kw])` but it makes an dummy
array, so change it to pass two arguments `a` and `k...
ko1 (Koichi Sasada)
05:52 AM Revision 0463c580 (git): [ruby/irb] Improve method completion for string and regexp that
includes word break characters
(https://github.com/ruby/irb/pull/523)
* Improve method completion for string and reg...
tompng (tomoya ishida)
05:50 AM Revision 62e2b616 (git): Replaced non-ascii charactor. It fails version detection at `net-http.gemspec`.
># Returns the X509 certificate chain for the session<E2><80><99>s socket peer. hsbt (Hiroshi SHIBATA)
05:27 AM Revision 760fe0a7 (git): Disable test-spec as well for annocheck
https://github.com/ruby/ruby/actions/runs/4340193212/jobs/7578505652 k0kubun (Takashi Kokubun)
05:12 AM Revision 5d35b4b0 (git): Skip test-all for annocheck
It started to fail since totally unrelated changes. It suddenly gets
killed by SIGTERM only on this environment:
http...
k0kubun (Takashi Kokubun)
05:10 AM Revision f5b6b3db (git): Split a workflow for annocheck (#7450)
It's not really about different compilers. It seems confusing to have
this in compilers.yml.
This change only forks ...
k0kubun (Takashi Kokubun)
04:57 AM Revision a5310e60 (git): [DOC] Fix options of `Regexp#initialize`
`Integer#|` is bit-wise OR operator, not logical OR. nobu (Nobuyoshi Nakada)
04:57 AM Revision 8ee604b9 (git): `rb_scan_args` never fills optional arguments with `Qundef`
nobu (Nobuyoshi Nakada)
04:30 AM Revision 883871d7 (git): add a test for Ractor
Ractor should take care method cache invalidation.
Added test will miss method cache on each method call.
ko1 (Koichi Sasada)
04:01 AM Revision f70b46db (git): More debug for 75829f4d37d31658aeebd9799b513e35fea805e0
hsbt (Hiroshi SHIBATA)
03:45 AM Revision 75829f4d (git): Added debug message for http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20230306T023004Z.fail.html.gz#dist
hsbt (Hiroshi SHIBATA)
03:39 AM Revision 7fcb782e (git): Bump ruby/setup-ruby from 1.139.0 to 1.143.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.139.0 to 1.143.0.
- [Release notes](https://github...
dependabot[bot]
02:03 AM Bug #19479 (Closed): Support IPv4-mapped IPv6 addresses in IPAddr#private?

```
irb(main):010:0> IPAddr.new("172.16.0.0").private?
=> true
irb(main):011:0> IPAddr.new("::ffff:172.16.0.0")....
tgxworld (Guo Xiang Tan)
01:42 AM Revision 5ad81e66 (git): Revert "Update bundled gems list at 2023-03-06"
This reverts commit 84150e6901ad0599d7bcbab34aed2f20235959ff. hsbt (Hiroshi SHIBATA)
01:42 AM Revision 38831ae2 (git): Introduce `UPDATE_BUNDLED_GEMS_ALL` option for auto update for bundled_gems file
We used `url` field for testing via git clone. Because `Gem::Specification#homepage` or
`Gem::Specification#metadat...
hsbt (Hiroshi SHIBATA)
12:49 AM Revision 84150e69 (git): Update bundled gems list at 2023-03-06
git[bot]
12:34 AM Revision 848b55ad (git): minitest moved minitest org from seattlerb now
hsbt (Hiroshi SHIBATA)

03/05/2023

11:52 PM Revision 0c9a2ce6 (git): [rubygems/rubygems] Build default gems same as fresh installtion.
Current implementation tried to build installation artifact. But default gems
didn't provide normal gem files. So, ...
hsbt (Hiroshi SHIBATA)
11:52 PM Revision bab809d9 (git): [rubygems/rubygems] Introduce Gem::Specification.find_by_full_name for finding conbination of name and version for gemspec
https://github.com/rubygems/rubygems/commit/0430551215 hsbt (Hiroshi SHIBATA)
10:11 PM Bug #19478 (Rejected): Ruby 3.2.1 fails to build on macOS El Capitan (10.11.6)
Unfortunately, macOS 10.11(EL Capitan) is already EOL. hsbt (Hiroshi SHIBATA)
06:16 AM Bug #19478 (Rejected): Ruby 3.2.1 fails to build on macOS El Capitan (10.11.6)
I tried building ruby 3.2.1 from source on macOS 10.11.6. Though I'd built all the way up through ruby 3.1.2 just fi... chdiza (Charles Diza)
09:00 PM Revision fc5482d0 (git): Expose the address of MJIT Pointers (#7446)
This way we can manually dereference pointers with Fiddle tenderlovemaking (Aaron Patterson)
07:06 PM Revision 1b4c1492 (git): [ruby/net-http] [DOC] What's Here for Net:HTTP
(https://github.com/ruby/net-http/pull/128)
https://github.com/ruby/net-http/commit/39e70f0f9b
burdettelamar (Burdette Lamar)
06:59 PM Bug #19433 (Closed): Segmentation fault in 3.2.0/3.2.1 on M1 Mac
Thank you for confirming that. I'll close this issue as a duplicate of #19469. Please open another one if you encount... peterzhu2118 (Peter Zhu)
05:59 PM Bug #19433: Segmentation fault in 3.2.0/3.2.1 on M1 Mac
peterzhu2118 (Peter Zhu) wrote in #note-2:
> Your ticket specified that you're on 3.1.2, but the linked crash report...
jsc (Justin Collins)
03:47 PM Bug #19433: Segmentation fault in 3.2.0/3.2.1 on M1 Mac
Your ticket specified that you're on 3.1.2, but the linked crash report says that it's 3.2. Can you confirm that plea... peterzhu2118 (Peter Zhu)
02:47 PM Bug #19477: segfault during GC if ivars set on arrays
This looks like a duplicate of https://bugs.ruby-lang.org/issues/19469
Could you try with a build of latest `master`?
alanwu (Alan Wu)
01:56 AM Bug #19477 (Closed): segfault during GC if ivars set on arrays
repro:
```
gem i -i xxx -N ruby_parser flay ruby2ruby
GEM_HOME=xxx ruby -v xxx/bin/flay -v xxx/gems/ruby_parser-3....
zenspider (Ryan Davis)
06:35 AM Revision 477fc776 (git): Just use the latest minitest
k0kubun (Takashi Kokubun)
06:34 AM Revision 17ef1c81 (git): Revert "Workaround minitest's version issue"
This reverts commit a3abe3fd6d59a3624a193028a0d3b6b9e90b0260. k0kubun (Takashi Kokubun)
06:30 AM Revision ecb99fef (git): Update bundled gems list at a3abe3fd6d59a3624a193028a0d3b6 [ci skip]
git[bot]
06:29 AM Revision a3abe3fd (git): Workaround minitest's version issue
Every RubyCI is broken because minitest has a newer version.
http://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20...
k0kubun (Takashi Kokubun)
03:22 AM Bug #19144: Ruby should set AI_V4MAPPED | AI_ADDRCONFIG getaddrinfo flags by default
@akr could you take a look at my PR when you get a chance? I think I addressed your feedback, please let me know if I... kjtsanaktsidis (KJ Tsanaktsidis)

03/04/2023

03:34 PM Revision 191e4ae3 (git): [ruby/irb] Drop chained methods' completion support
(https://github.com/ruby/irb/pull/529)
Consider completion for this example: `foo.bar.b`
Without type information, ...
st0012 (Stan Lo)
10:49 AM Feature #18368: Range#step semantics for non-Numeric ranges
The PR is here: https://github.com/ruby/ruby/pull/7444
Clarification of semantics led to a few minor changes of beha...
zverok (Victor Shepelev)
09:44 AM Bug #19438: Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
> If you agree that that is what is being benchmarked, one thing we can do is change the benchmark to use tally inste... byroot (Jean Boussier)
12:40 AM Bug #19438: Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
I took a look at the benchmark, and I was wondering what exactly it was trying to benchmark. It looks like its benchm... nickborromeo (Nick Borromeo)
09:36 AM Misc #19475: Propose Matthew Valentine-House (@eightbitraptor) as a core committer
+1 ! byroot (Jean Boussier)
06:39 AM Revision f93c7b9f (git): merge revision(s) b78f871d838c168789648738e5c67b071beb8a19,ecd0cdaf820af789f355f1a18c31d6adfe8aad94: [Backport #19400]
YJIT: Use the system page size when the code page size is too small
(#7267)
Previously on ARM64 Lin...
naruse (Yui NARUSE)
06:38 AM Bug #19415: Incorrect circularity warning for concurrent requires
ruby_3_2 53f6173cfc085a7422b4a76c85e6c35969209327 merged revision(s) 8ce2fb9bbbaea14737c84385b1573f743a30f773,3a0f6ce... naruse (Yui NARUSE)
05:56 AM Revision 6f81e38d (git): [ruby/reline] Fix completion with multiline
(https://github.com/ruby/reline/pull/513)
https://github.com/ruby/reline/commit/d76c482c5f
tompng (tomoya ishida)
04:39 AM Revision 4782bb35 (git): Another attempt to skip test_ractor on ci.rvm.jp
This reverts commit 8d31a60f47fb053bcfe0c744a89bd666dae48539. k0kubun (Takashi Kokubun)
01:03 AM Revision 8d31a60f (git): Fix a YJIT enablement check
This should be enough for `make test` and `make btest-ruby` while it
doesn't work for `make btest`.
k0kubun (Takashi Kokubun)

03/03/2023

11:02 PM Revision 4d59d016 (git): YJIT: fix CI issue reported by Koichi caused by small stack patch (#7442)
Includes small reproduction produced by Kokubun.
http://ci.rvm.jp/results/trunk-yjit@ruby-sp2-docker
maximecb (Maxime Chevalier-Boisvert)
10:55 PM Bug #19476 (Closed): Regexp unexpected partial match
This regular expression does not have the expected match since Ruby 3.2.
Ruby 3.2.1:
```ruby
> RUBY_VERSION
...
andreccosta (AndrΓ© Costa)
09:12 PM Bug #19469 (Closed): Crash when resizing generic iv list
Applied in changeset commit:git|62c2082f1f726cb90d8c332fbedbecf41d5d82ec.
----------
[Bug #19469] Fix crash when res...
peterzhu2118 (Peter Zhu)
09:12 PM Revision 62c2082f (git): [Bug #19469] Fix crash when resizing generic iv list
The following script can sometimes trigger a crash:
```ruby
GC.stress = true
class Array
def foo(bool)
if boo...
peterzhu2118 (Peter Zhu)
09:12 PM Revision 0700d0fd (git): Fix indentation in vm_setivar_default
peterzhu2118 (Peter Zhu)
08:48 PM Revision 8c8548b1 (git): YJIT: Fix a cargo test warning on x86_64 (#7428)
k0kubun (Takashi Kokubun)
07:45 PM Misc #19475: Propose Matthew Valentine-House (@eightbitraptor) as a core committer
Thank you for nominating me @k0kubun and @tenderlovemaking. It would be a privilege and an honour to be accepted as a... eightbitraptor (Matt V-H)
05:38 PM Misc #19475 (Closed): Propose Matthew Valentine-House (@eightbitraptor) as a core committer
I'd like to propose Matthew Valentine-House (@eightbitraptor) as a committer. He has been [an active contributor to R... k0kubun (Takashi Kokubun)
05:01 PM Feature #19443: Cache `Process.pid`
> it is easy to understand how 2ms has impact or not by showing the measured values of before/after.
Yes, unfortu...
byroot (Jean Boussier)
08:02 AM Feature #19443: Cache `Process.pid`
byroot (Jean Boussier) wrote in #note-9:
> > How to read comment #7 results?
>
> It's a flat reduction on our lat...
ko1 (Koichi Sasada)
07:50 AM Feature #19443: Cache `Process.pid`
@dalehamel noticed via tracing that we're also calling `getpid()` quite a lot in the thread scheduler.
I think in ...
byroot (Jean Boussier)
03:25 PM Revision 8e13e705 (git): [ruby/irb] Remove no longer necessary TruffleRuby test exclusions.
(https://github.com/ruby/irb/pull/527)
https://github.com/ruby/irb/commit/8473d0bc0f
Co-authored-by: Stan Lo <stan....
Kevin Menard
02:32 PM Bug #19468 (Closed): Ruby 3.2: net/http sets UTF-8 encoding for binary responses
Applied in changeset commit:git|d78ae78fd76e556e281a743c75bea4c0bb81ed8c.
----------
rb_str_modify_expand: clear the...
romuloceccon (RΓ΄mulo Ceccon)
01:28 PM Bug #19468: Ruby 3.2: net/http sets UTF-8 encoding for binary responses
Actually, the assumption in https://github.com/ruby/ruby/commit/b0b9f7201a might have been incorrect. The function is... byroot (Jean Boussier)
01:23 PM Bug #19468: Ruby 3.2: net/http sets UTF-8 encoding for binary responses
> This patch fixes the issue with both zlib and openssl:
Interesting, that you for the bug report. One problem tho...
byroot (Jean Boussier)
10:12 AM Bug #19468: Ruby 3.2: net/http sets UTF-8 encoding for binary responses
Another way to reproduce the problem:
```
$ ruby
require "zlib"
p Zlib::Inflate.new.inflate(Zlib.deflate("\u304...
romuloceccon (RΓ΄mulo Ceccon)
02:32 PM Revision d78ae78f (git): rb_str_modify_expand: clear the string coderange
[Bug #19468]
b0b9f7201acab05c2a3ad92c3043a1f01df3e17f errornously stopped
clearing the coderange.
Since `rb_str_mod...
romuloceccon (RΓ΄mulo Ceccon)
01:41 PM Revision b49053a6 (git): [ruby/irb] Avoid slow symbol completion when completion target is an
empty symbol
(https://github.com/ruby/irb/pull/534)
https://github.com/ruby/irb/commit/35697f3ef3
tompng (tomoya ishida)
10:18 AM Revision a2b776a9 (git): [ruby/irb] Fix prompt test not to change STDIO.external_encoding
(https://github.com/ruby/irb/pull/535)
https://github.com/ruby/irb/commit/09f16259db
tompng (tomoya ishida)
09:50 AM Revision f1fe4a4a (git): [rubygems/rubygems] Update current_ruby.rb
https://github.com/rubygems/rubygems/commit/8755ca959e johnnyshields (Johnny Shields)
09:50 AM Revision 79ede4ae (git): [rubygems/rubygems] Alias CurrentRuby#mswin?, mswin64?, mingw?, x64_mingw? to #windows?. (This is done instead of logging a deprecation warning.)
https://github.com/rubygems/rubygems/commit/b9fcc7c0ab johnnyshields (Johnny Shields)
09:26 AM Misc #19429: DevMeeting-2023-03-09
* [Bug #18743] Enumerator#next / peek re-use each others stacktraces (ko1)
* It should be a bug and there is a pro...
ko1 (Koichi Sasada)
08:58 AM Bug #18743: Enumerator#next / peek re-use each others stacktraces
@sos4nt could you please assign this issue to @matz? This is a core class problem, and he is the listed maintainer fo... marcper (Marcelo Pereira)
06:30 AM Revision 6b46057e (git): Expand the test directory to real path
When the test source directory path contains symbolic links, that
directory might be placed earlier in the result of
...
nobu (Nobuyoshi Nakada)
06:27 AM Bug #19471 (Closed): Regexp::compile does not handle :timeout argument
Applied in changeset commit:git|680bd9027f8cb7977bbc216609db2f4e3cf199a8.
----------
[Bug #19471] `Regexp.compile` s...
nobu (Nobuyoshi Nakada)
06:27 AM Revision 680bd902 (git): [Bug #19471] `Regexp.compile` should handle keyword arguments
As well as `Regexp.new`, it should pass keyword arguments to the
`Regexp#initialize` method.
nobu (Nobuyoshi Nakada)
04:46 AM Revision 103a6531 (git): Regenerate parsers with racc-1.6.2
hsbt (Hiroshi SHIBATA)
04:43 AM Revision 90b74d8c (git): [rubygems/rubygems] Fix warning about ambiguous `/`
```
/path/to/rubygems/test/rubygems/test_gem_commands_exec_command.rb:745: warning: ambiguity between regexp and two ...
deivid (David RodrΓ­guez)
04:43 AM Revision 7fea8485 (git): [rubygems/rubygems] Fix warnings about unused variable
```
/path/to/rubygems/test/rubygems/test_gem_commands_exec_command.rb:180: warning: assigned but unused variable - pl...
deivid (David RodrΓ­guez)
04:43 AM Revision b6d914c7 (git): [rubygems/rubygems] Fix warning about ambiguous `*`
```
/path/to/rubygems/test/rubygems/test_gem_commands_exec_command.rb:42: warning: `*' interpreted as argument prefix...
deivid (David RodrΓ­guez)
02:44 AM Revision bd17bea6 (git): [ruby/irb] Fix warnings because of `@context.main.delete`
If the main object of the context has `#delete` method, the following
warning is printed.
```
irb: warn: can't alias...
nobu (Nobuyoshi Nakada)
02:15 AM Bug #19383: Time.now.zone encoding for German display language in Windows is incorrect
How about the patch at #note-5?
nobu (Nobuyoshi Nakada)
01:19 AM Revision 941d36d1 (git): fix timing bug
passing will and closing notification can conflict and
`Ractor::Selector#empty?` can return wrong answer.
This patch ...
ko1 (Koichi Sasada)
12:40 AM Revision ddd3c92b (git): [DOC] Add missing word to documentation_guide.md
Ezra-Shimon Rosenfeld

03/02/2023

11:05 PM Revision 490efd67 (git): Increase timeout for MinGW make test
Apparently it's too short for MinGW
https://github.com/ruby/ruby/actions/runs/4317938324/jobs/7535630842
k0kubun (Takashi Kokubun)
10:30 PM Revision 7b9aeaff (git): YJIT: shrink stack_size/sp_offet to u8/i8 (#7426)
maximecb (Maxime Chevalier-Boisvert)
09:21 PM Revision 34026afd (git): YJIT: Delete stale `frozen_bytes` related code (#7423)
The code and comments in there have been disabled by comments for a long
time. The issues that the counter used to so...
alanwu (Alan Wu)
09:16 PM Revision a9f4e5cc (git): YJIT: Fix default call threshold in help (#7424)
k0kubun (Takashi Kokubun)
09:13 PM Revision 44670840 (git): [rubygems/rubygems] Enable `Layout/DefEndAlignment`
https://github.com/rubygems/rubygems/commit/4403613fae deivid (David RodrΓ­guez)
08:41 PM Feature #19474 (Closed): Reduce the number of NEWOBJ macros
[Github PR](https://github.com/ruby/ruby/pull/7393)
Since the introduction of variable width allocation with `RVAR...
eightbitraptor (Matt V-H)
08:13 PM Revision 02ee8cb0 (git): Increase timeout for ruby/debug tests (#7421)
k0kubun (Takashi Kokubun)
08:04 PM Bug #19470: Frequent small range-reads from and then writes to a large array are very slow
This looks like a pretty typical effect of slicing, so I'm not sure there's something to "fix" here. JRuby has simila... headius (Charles Nutter)
05:58 PM Revision 98235834 (git): Investigate missing ./autogen.sh
https://github.com/ruby/ruby/actions/runs/4316772946/jobs/7532986318 k0kubun (Takashi Kokubun)
05:47 PM Revision 533c8c0c (git): Re-skip an unstable Ractor test
https://github.com/ruby/ruby/actions/runs/4316423442/jobs/7532190115
http://ci.rvm.jp/results/trunk-yjit@ruby-sp2-doc...
k0kubun (Takashi Kokubun)
05:11 PM Revision fac92cd0 (git): Revert "Revert "Re-enable test_ractor for YJIT""
This reverts commit 9792d9e40f790e6deb18ead56a8befc9d5c4bc51.
Ractor implementation has been rewritten. Let's see if...
k0kubun (Takashi Kokubun)
05:05 PM Revision 573522bd (git): [rubygems/rubygems] Simplify the gem package file filter in the gemspec template
The regular expression is difficult to understand at a glance.
Let's replace it with a much simpler string comparison...
Orien Madgwick
04:52 PM Bug #19447 (Closed): Merge `internal/rgengc.h` into public `internal/gc.h` header
I merged the PR. Thank you! tenderlovemaking (Aaron Patterson)
03:57 PM Revision ce476cdf (git): YJIT: Fix cfunc splat
Follow-up for cb8a040b7906c09d9d3ac3d3fe853f633005024f. Jimmy Miller
03:08 PM Revision 5875fce6 (git): `Ractor::Selector#empty?`
It returns the waiting set is empty or not.
Also add Ractor::Selector's tests.
ko1 (Koichi Sasada)
02:43 PM Revision 5f3c7ac1 (git): [rubygems/rubygems] Replace lockfile with `.locked`
https://github.com/rubygems/rubygems/commit/203f3e3802 Tony Hsu
01:53 PM Revision 55643961 (git): [ruby/irb] Handle long inspect and control character in prompt
string
(https://github.com/ruby/irb/pull/528)
* Handle long inspect and control characters in prompt string
* Add c...
tompng (tomoya ishida)
01:49 PM Revision da6ac30d (git): [ruby/irb] Specify metadata to provide richer information on
rubygems.org
(https://github.com/ruby/irb/pull/532)
https://github.com/ruby/irb/commit/f01c2a6ac1
st0012 (Stan Lo)
12:11 PM Bug #19473: can't be called from trap context (ThreadError) is too limiting
Another approach would be to do it like e.g. Java which runs signal handlers on a separate thread.
Then there is no ...
Eregon (Benoit Daloze)
12:07 PM Bug #19473: can't be called from trap context (ThreadError) is too limiting
Also `Monitor` has the same problem on CRuby:
```
$ ruby -ve 'm=Monitor.new; trap(:HUP) { m.synchronize { p :OK } }...
Eregon (Benoit Daloze)
12:04 PM Bug #19473 (Open): can't be called from trap context (ThreadError) is too limiting
Simple reproducer:
```
$ ruby -ve 'm=Mutex.new; trap(:HUP) { m.synchronize { p :OK } }; Process.kill :HUP, Process....
Eregon (Benoit Daloze)
12:08 PM Misc #19429: DevMeeting-2023-03-09
* [Bug #19473] can't be called from trap context (ThreadError) is too limiting (eregon)
* This seems a needless li...
Eregon (Benoit Daloze)
06:50 AM Misc #19429: DevMeeting-2023-03-09
* [Bug #19230] The openssl backend of securerandom is no longer needed
* The openssl backend of securerandom has n...
mame (Yusuke Endoh)
06:47 AM Misc #19429: DevMeeting-2023-03-09
* [Feature #19472] Ractor::Selector to wait multiple ractors (ko1)
* let me take a time to discuss about new Racto...
ko1 (Koichi Sasada)
10:18 AM Revision 72811dea (git): MSWin: Use MESSAGE_BEGIN/MESSAGE_END instead of bare `echo`
To strip enclosing double quotes. nobu (Nobuyoshi Nakada)
08:59 AM Bug #19416: Inconsistent behaviour for Struct.new without any member_names
FWIW, `Data` consciously allows member-less definitions, intended to be a tag/case values:
```ruby
class Request
...
zverok (Victor Shepelev)
08:58 AM Feature #19472: Ractor::Selector to wait multiple ractors
Eregon (Benoit Daloze) wrote in #note-3:
> That currently (AFAIK) means thousands of OS threads, and that AFAIK resu...
ko1 (Koichi Sasada)
08:32 AM Feature #19472: Ractor::Selector to wait multiple ractors
ko1 (Koichi Sasada) wrote:
> For (2), it is important to supervise thousands of ractors.
That currently (AFAIK) m...
Eregon (Benoit Daloze)
07:13 AM Feature #19472: Ractor::Selector to wait multiple ractors
Is it compatible with fiber scheduler? ioquatix (Samuel Williams)
06:45 AM Feature #19472 (Assigned): Ractor::Selector to wait multiple ractors
This ticket propose `Ractor::Selector` API to wait multiple ractor events.
Now, if we want to wait for taking from...
ko1 (Koichi Sasada)
08:43 AM Bug #19392: Endless method and parsing priorities
`and` is actually not alone.
The code like this is also parsed not the way one would intuitively expect:
```ruby...
zverok (Victor Shepelev)
08:00 AM Bug #18797 (Closed): Third argument to Regexp.new is a bit broken
Applied in changeset commit:git|04cfb26bd394b8e92f24f18799f5e9fc96b2ea69.
----------
Remove support for the Regexp.n...
jeremyevans (Jeremy Evans)
07:59 AM Revision 14355dde (git): Use https://www.ruby-lang.org/en/downloads/releases/ for download the old versions of Ruby packages
hsbt (Hiroshi SHIBATA)
07:42 AM Revision 04cfb26b (git): Remove support for the Regexp.new 3rd argument
This was deprecated in Ruby 3.2.
Fixes [Bug #18797]
jeremyevans (Jeremy Evans)
07:14 AM Revision 6207a3f5 (git): Enable flaky ractor test
I hope a4421bd73c286253311c2cdf8c78ed258f8cff44 will solve the issue... ko1 (Koichi Sasada)
05:31 AM Revision a4421bd7 (git): Rewrite Ractor synchronization mechanism
This patch rewrites Ractor synchronization mechanism, send/receive
and take/yield.
* API
* Ractor::Selector is int...
ko1 (Koichi Sasada)
04:25 AM Feature #19450: Is there an official way to set a class name without setting a constant?
> I haven't come across a case where you cannot also define name on those nested classes/modules, though it is possib... ioquatix (Samuel Williams)
02:42 AM Feature #19450: Is there an official way to set a class name without setting a constant?
ioquatix (Samuel Williams) wrote in #note-22:
> > I haven't yet seen a non-contrived example where overriding name w...
jeremyevans0 (Jeremy Evans)
12:57 AM Feature #19450: Is there an official way to set a class name without setting a constant?
> I haven't yet seen a non-contrived example where overriding name will not work
Any time you have nested class or m...
ioquatix (Samuel Williams)
03:59 AM Revision 1abec43b (git): Fix rbs (#7415)
* Update RBS to skip validation task
* Revert TEST_BUNDLED_GEMS_ALLOW_FAILURES
soutaro (Soutaro Matsumoto)
12:56 AM Bug #19471 (Closed): Regexp::compile does not handle :timeout argument
I think Regexp::compile is just an alias for Regexp::new, so I assume it handles the :timeout argument.
However, Reg...
os (Shigeki OHARA)
12:50 AM Revision d2d521b2 (git): [rubygems/rubygems] Regenerate lockfile if spec list is invalid/empty.
https://github.com/rubygems/rubygems/commit/d2c56315e2 Ellen Marie Dash
12:29 AM Revision 53f6173c (git): merge revision(s) 8ce2fb9bbbaea14737c84385b1573f743a30f773,3a0f6ce1d31eefd8af01b50f3632a64d64e8f8c1: [Backport #19415]
Only emit circular dependency warning for owned thread shields [Bug
#19415]
If multiple threads att...
naruse (Yui NARUSE)
 

Also available in: Atom