Activity
From 03/28/2025 to 04/03/2025
04/03/2025
-
11:54 PM Revision 710bf4a4 (git): [rubygems/rubygems] Rubyinstaller2 fixed this
- https://github.com/rubygems/rubygems/commit/08b3c48f41
-
11:54 PM Revision f8c02259 (git): [rubygems/rubygems] Improve bug report instructions
- * Explicitly recommend copying full command output and not just the bug
report template part.
* Include quadruple q... -
10:38 PM Revision 647e1ff9 (git): Use EnvUtil.apply_timeout_scale
-
10:38 PM Revision fa95d1b0 (git): Extend open_timeout for test failure on s390x
- https://rubyci.s3.amazonaws.com/s390x/ruby-master/log/20250403T060004Z.fail.html.gz
-
10:38 PM Revision a1679f0d (git): Use EnvUtil.apply_timeout_scale
-
10:38 PM Revision f2ee22f3 (git): Extend open_timeout for test failure on s390x
- https://rubyci.s3.amazonaws.com/s390x/ruby-master/log/20250403T060004Z.fail.html.gz
-
10:32 PM Revision bbf5f123 (git): Use EnvUtil.apply_timeout_scale
-
10:32 PM Revision 4d6143dd (git): Extend open_timeout for test failure on s390x
- https://rubyci.s3.amazonaws.com/s390x/ruby-master/log/20250403T060004Z.fail.html.gz
-
09:13 PM Bug #21214: VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- I have a fix here: https://github.com/ruby/ruby/pull/13061
-
05:58 AM Bug #21214: VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- byroot (Jean Boussier) wrote in #note-2:
> `ObjectSpace.memsize_of_all` being mostly stable suggest the difference i... -
05:58 PM Revision 6b5e187d (git): [ruby/openssl] pkcs7: fix test failure on RHEL 9
- The test case test_split_content fails on RHEL 9 and Fedora 41 because
their OpenSSL packages do not accept SHA-1 sig... -
05:58 PM Revision 3911113b (git): [ruby/openssl] pkcs7: update test case test_graceful_parsing_failure
- Using test_pkcs7.rb as an example invalid input is not reliable because
we may happen to include a valid PKCS#7 PEM b... - 05:39 PM Revision 137b51e4 (git): Remove rb_gc_start from cancel_single_ractor_mode
- In 307732ccee7f9f28f8422bab2f839da021d8cdec Ractors were changed to
explicitly run GC when the first non-main one was... -
05:39 PM Revision 5eb3efcf (git): Fix timeline_value not being marked in test
- T_DATA with a NULL pointer are not marked. Let's wrap 1 instead to
ensure that our mark function is actually run. -
02:57 PM Revision 4aa74b60 (git): compile.c: avoid allocating 0 length call_data
- if `body->ci_size` is `0`, there's no point allocating 0B,
it just wastes an entry in the allocator. -
11:38 AM Feature #14565: Simpler, one-liner, failsafe require in ruby? [Suggested names: require_failsafe, require_safe, require_try, require_add)
- I like `require "rubocop-rspec", optional: true` idea from https://bugs.ruby-lang.org/issues/20714.
I wonder if a ... -
03:11 AM Feature #14565: Simpler, one-liner, failsafe require in ruby? [Suggested names: require_failsafe, require_safe, require_try, require_add)
- jeromedalbert (Jerome Dalbert) wrote in #note-4:
> I like this feature request, a non-failing require would be great... -
11:03 AM Revision fab133e6 (git): Use EnvUtil.apply_timeout_scale
-
11:03 AM Revision 3f152ce7 (git): Extend open_timeout for test failure on s390x
- https://rubyci.s3.amazonaws.com/s390x/ruby-master/log/20250403T060004Z.fail.html.gz
-
10:41 AM Revision 7065e603 (git): Use IPv4 for test server because TestNetHTTPS is failing with s390x
- https://rubyci.s3.amazonaws.com/s390x/ruby-3.2/log/20250403T005659Z.fail.html.gz
-
10:36 AM Revision b79909fc (git): Followed up 7c400c66c9
-
07:56 AM Revision 1dddc6c7 (git): Remove no longer used union
- IMEMO_NEW takes just one memo value, min/max argc are assigned
directly and packed argc is not used. -
06:39 AM Bug #20255: Embedded arrays aren't moved correctly across ractors
- No offense taken.
-
05:44 AM Revision 7c400c66 (git): Use IPv4 for test server because TestNetHTTPS is failing with s390x
- https://rubyci.s3.amazonaws.com/s390x/ruby-3.2/log/20250403T005659Z.fail.html.gz
-
05:10 AM Revision c48219e2 (git): f7059af50a31 is also required at ractor_core.h
-
05:10 AM Revision 105d9da2 (git): Enforce to use CMake 3 because CMake 4 is not compatible to build libyaml via vcpkg
-
04:45 AM Revision 34e990fc (git): Picking test fix from https://github.com/ruby/ruby/commit/3d8a66568e8106b367665d716e0d3c8c8208aa07
- The original change is https://github.com/ruby/ruby/commit/d78ff6a767ca813ac5fa178dd7611f20a993c191
-
04:13 AM Revision aa5d760f (git): Enforce to use CMake 3 because CMake 4 is not compatible to build libyaml via vcpkg
-
03:54 AM Revision 31c295ef (git): Enforce to use CMake 3 because CMake 4 is not compatible to build libyaml via vcpkg
-
03:37 AM Bug #21215 (Closed): IRB upto yield self when self is little then end_val
-
02:33 AM Bug #21215 (Closed): IRB upto yield self when self is little then end_val
- irb(main):001:0> 1.upto(0) { |k| p k } => 1
1
irb(main):002:0> 0.downto(1) { |k| p k } => 0
0
Save these stat... -
02:31 AM Revision 29dafa5f (git): Fix assertion failure with anonymous splats
- When calling a method that accepts an anonymous splat and literal
keywords without any arguments, an assertion failur... -
01:14 AM Revision b8e2bec9 (git): Grammar fix in doc/exceptions.md: there => they're
-
01:12 AM Revision 1598a2ca (git): Enforce to use CMake 3 because CMake 4 is not compatible to build libyaml via vcpkg
04/02/2025
-
11:59 PM Misc #21209 (Closed): Endless classes and modules
- There's something special about proposals on April 1st, isn't there?
-
05:16 PM Misc #21209: Endless classes and modules
- A similar issue was raised in #21155. We discussed that issue at the last dev meeting, and several endless class defi...
-
09:20 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- I reread my message and I didn't mean to come across like I disagreed with your changes, because I don't :)
-
08:46 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- > doesn't really "move" the object anymore, it just deep copies it since your change. It's not a less expensive opera...
-
08:43 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- That would be fine with me, because actually `move: true` doesn't really "move" the object anymore, it just deep copi...
-
05:44 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- Yeah, it's really tricky. There has been some talks of just removing the `move: true` capability.
Given: https://b... -
05:41 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- Yeah I was afraid that would be the case, but we could differentiate between user-defined clone callbacks and builtin...
-
10:37 AM Bug #20255: Embedded arrays aren't moved correctly across ractors
- > The best solution is to not allow these callbacks,
So it's not actually possible, because many types rely on it.... -
08:53 PM Revision d543fda4 (git): [ruby/prism] Be explicit in tests which files `parser` can't parse
- It also updates to latest `parser`, which allows numbered
parameters in pattern matching pin,
passing `patterns.txt` ... -
08:51 PM Revision 334c261c (git): [ruby/prism] Fix parser translator when splatting in pattern matching pin
- Because it ends up treating it as a local variable, and `a.x`
is not a valid local variable name.
I'm not big on pat... -
07:53 PM Bug #21214: VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- > It looks like there is an issue with strings
Looking at `GC.count` and `GC.stat_heap`
`3.3.4`
```
gc_coun... -
07:02 PM Bug #21214: VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- It looks like there is an issue with strings. I simplified the script to:
```ruby
require 'objspace'
BYTES_TO_... -
06:09 PM Bug #21214: VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- `ObjectSpace.memsize_of_all` being mostly stable suggest the difference is likely in the GC releasing the memory less...
-
04:18 PM Bug #21214: VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- Add random strings to the object created during the loop
-
04:06 PM Bug #21214 (Closed): VmRSS consumption increase in Ruby 3.4.2 vs Ruby 3.3.6
- Hello,
After updating Ruby from 3.3.6 to 3.4.2, our batch-style (not based on rails) application exceed its memory... -
04:50 PM Revision fe9ebb24 (git): vm_core.h: unify YJIT ifdefs
-
04:16 PM Revision e3fc29a9 (git): Improve backtrace of errors raised by `Socket.tcp_with_fast_fallback`
- [Bug #21211]
Socket errors raised from background threads are hard to track down because
their backtrace starts from... -
04:10 PM Revision 3a7b0324 (git): [DOC] Tweaks for Hash doc
-
04:03 PM Revision 2a55cc3f (git): [DOC] Tweaks to String::try_convert
-
02:47 PM Revision ce1dfe81 (git): [DOC] Doc for Thread::ConditionVariable
- Documented the necessity of calling `wait` in a loop. We modified the
example to demonstrate the idiomatic use, and ... -
02:04 PM Bug #21206: Segmentation fault on ISeq#to_binary
- I tracked it down to:
```c
if (!p->it_id) {
p->it_id = internal_id(p);
... -
01:26 PM Bug #21206: Segmentation fault on ISeq#to_binary
- Running in on ruby master with debugs run into the following assertion failure:
```
../include/ruby/internal/core... -
12:19 PM Bug #20984: ENV.inspect is not encoding aware
- Backported d78ff6a767ca813ac5fa178dd7611f20a993c191 into ruby_3_3 at 3d8a66568e8106b367665d716e0d3c8c8208aa07.
-
12:16 PM Revision 3d8a6656 (git): merge revision(s) d78ff6a767ca813ac5fa178dd7611f20a993c191: [Backport #20984]
- [Bug #20984] Fix test with locale encoding
-
11:24 AM Bug #21211 (Closed): Incomplete Backtrace for Socket Errors in Ruby 3.4+
- Applied in changeset commit:git|580aa60051773e3512121088eb8ebaee8ce605ea.
----------
Improve backtrace of errors rai... -
10:26 AM Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+
- https://github.com/ruby/ruby/pull/13041
-
11:24 AM Revision 580aa600 (git): Improve backtrace of errors raised by `Socket.tcp_with_fast_fallback`
- [Bug #21211]
Socket errors raised from background threads are hard to track down because
their backtrace starts from... -
09:28 AM Bug #21203: TestGc#test_gc_parameter_init_slots is flaky results
- @peterzhu2118 I could reproduce this only one time with my Apple Silicon macOS.
```
1) Failure:
TestGc#test_la... -
09:25 AM Bug #21203: TestGc#test_gc_parameter_init_slots is flaky results
- @peterzhu2118 Thanks for working on this issue. Because it's a flaky issue, it is difficult to tell how to reproduce ...
-
08:58 AM Bug #21204: `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
- `TestSocket#test_timestamp` is failed sometimes on ModGC workflow.
```
1) Failure:
TestSocket#test_timesta... -
07:24 AM Revision 43ee4a50 (git): Fixup comment for Windows platform, not Solaris
-
07:24 AM Revision e71192da (git): Removed Solaris conditions from optional and shared directories
-
07:24 AM Revision 3d4ea454 (git): Removed Solaris conditions from library directory
-
07:24 AM Revision 8cb61b00 (git): Removed Solaris conditions from core directory
-
07:24 AM Revision 6bd5a51a (git): Removed Solaris conditions from test files
- We no longer execute those files with Solaris platforms.
- 07:01 AM Revision ca97302d (git): Update bundled gems list as of 2025-04-01
-
06:43 AM Feature #14565: Simpler, one-liner, failsafe require in ruby? [Suggested names: require_failsafe, require_safe, require_try, require_add)
- I like this feature request, a non-failing require would be great for gems that optionally depend on another gem.
... -
05:55 AM Bug #21213 (Third Party's Issue): [BUG] heap_idx_for_size: allocation size too large (size=145u, heap_idx=146u)
- It is a bug of Visual C 17.3.5 and has been fixed by preview versions.
-
05:31 AM Bug #21213 (Third Party's Issue): [BUG] heap_idx_for_size: allocation size too large (size=145u, heap_idx=146u)
- Failed to build ruby 3.4.2 after upgrade Visual C++ build Tools from 17.2 to 17.3.5. The logging file is as attachmen...
-
04:53 AM Bug #21212 (Assigned): IO::Buffer can be freed while its slice is locked
- ```ruby
buffer = IO::Buffer.new(100)
slice = buffer.slice
buffer.locked do
buffer.free rescue p $! #=> IO::B... -
02:40 AM Bug #21210: IO::Buffer gets invalidated on GC compaction
- alanwu (Alan Wu) wrote in #note-5:
> Another option that maintains validity across movement (untested):
>
> ```di... -
01:39 AM Bug #21210: IO::Buffer gets invalidated on GC compaction
- eightbitraptor (Matt V-H) wrote in #note-4:
> Instead of pinning the source string, did you consider allowing the str... -
01:52 AM Revision 938db053 (git): Removed the warning targets for Ruby 3.1 because 3.1 is already EOL
-
01:37 AM Revision d75d4275 (git): [rubygems/rubygems] Bump up minimum required version for cmake 4
- https://github.com/rubygems/rubygems/commit/3e77caeddf
-
01:35 AM Revision ca023835 (git): [rubygems/rubygems] Bump up minimum required version for cmake 4
- https://github.com/rubygems/rubygems/commit/3e77caeddf
-
01:33 AM Revision 66d133ab (git): [rubygems/rubygems] Bump up minimum required version for cmake 4
- https://github.com/rubygems/rubygems/commit/3e77caeddf
04/01/2025
-
11:41 PM Bug #21210: IO::Buffer gets invalidated on GC compaction
- Another option that maintains validity across movement (untested):
```diff
diff --git a/io_buffer.c b/io_buffer.c... -
09:56 PM Bug #21210: IO::Buffer gets invalidated on GC compaction
- I checked with the following `test.rb` that this patch does fixes the Buffer validity after compaction.
```
str =... -
08:10 PM Bug #21210: IO::Buffer gets invalidated on GC compaction
- Patch: https://github.com/ruby/ruby/pull/13033
-
05:28 PM Bug #21210: IO::Buffer gets invalidated on GC compaction
- The `source` field in a `struct rb_io_buffer` can have a String or an IO::Buffer if not nil.
When `source` is a Stri... -
04:39 PM Bug #21210 (Open): IO::Buffer gets invalidated on GC compaction
- commit:6012145299cfa4ab561360c78710c7f2941a7e9d implemented compaction for `IO::Buffer`.
It looks like this doesn't ... -
08:45 PM Revision e4020133 (git): Remove incorrect assertion
- ractor_cache will always be NULL in this context
-
08:25 PM Revision 6fbc32b5 (git): GCC defines __linux__, not __LINUX__
- Fixes: 2c6512fe67a275ce4d251f3c5d304bc523597f42
-
08:16 PM Bug #21208: `Ractor#send(move: true)` allow moving objects that are on the stack, and used by C code.
- Hmm... this is tricky, good find! This probably won't occur often, I'm having a hard time coming up with a situation ...
-
07:51 AM Bug #21208: `Ractor#send(move: true)` allow moving objects that are on the stack, and used by C code.
- > The following script causes a crash
Actually, that was only because I was on an older branch, it no longer crash... -
06:00 PM Bug #21211 (Closed): Incomplete Backtrace for Socket Errors in Ruby 3.4+
- When invoking `Socket.tcp` with an invalid hostname (e.g., "foo.bar") in Ruby 3.4, the error raised does not provide ...
-
04:11 PM Revision 30e5e7c0 (git): Revert "Fix jump buffer leak in setjmp handler in WASI builds"
- This reverts the following commits as it's causing OOM in some cases in
ruby/ruby.wasm test suite.
* 372515f33c908b36... -
03:36 PM Misc #21209 (Closed): Endless classes and modules
- Endless methods have proven popular enough that we should bring the same endlessness to module/class definitions.
... -
01:44 PM Bug #21203: TestGc#test_gc_parameter_init_slots is flaky results
- I can't reproduce this on my ARM macOS or x86 Linux machine with `-DVM_CHECK_MODE` enabled. Do you know how this can ...
-
11:25 AM Bug #21203 (Assigned): TestGc#test_gc_parameter_init_slots is flaky results
-
11:15 AM Bug #21203 (Closed): TestGc#test_gc_parameter_init_slots is flaky results
- Applied in changeset commit:git|a671b25525279706d1fa2ee3b25ef45e3ec0eb89.
----------
[Bug #21203] Skip TestGc#test_g... -
09:20 AM Revision a671b255 (git): [Bug #21203] Skip TestGc#test_gc_parameter_init_slots since it is flaky (#13025)
- https://bugs.ruby-lang.org/issues/21203
TestGc#test_gc_parameter_init_slots is a flaky test that fails intermittentl... -
06:58 AM Revision 67a7d4a0 (git): [rubygems/rubygems] Bump up minimum required version for cmake 4
- https://github.com/rubygems/rubygems/commit/3e77caeddf
-
04:31 AM Revision cd195248 (git): [rubygems/rubygems] Stay away from FileUtils.rm_rf in Bundler specs
- Instead, skip the spec when run by ruby-core. Maybe the root cause can
be fixed at some point.
https://github.com/ru... -
02:25 AM Bug #21193: Inherited callback returns `nil` for `Object.const_source_location`
- I don't have a strong opinion for this proposal. Aligning the order of meta-programming sounded nice, but when we see...
-
12:57 AM Revision 79f3167e (git): [rubygems/rubygems] Let compact index response parser consistently return a mutable dependencies array
- That restores support for compact index dummy implementations that only lists
versions, without checksums or dependen... -
12:56 AM Revision 92422576 (git): Remove compact index response parser from Bundler
- It's available in RubyGems since 3.2.3 and we no longer support that old
version. - 12:55 AM Revision fce2c386 (git): [rubygems/rubygems] Sorting files in metadata for reproducibility
- https://github.com/rubygems/rubygems/commit/792117980b
03/31/2025
-
10:52 PM Feature #15574: Prohibit to pass a block on super() implicitly
- There's still a problem here when an "unused block" warning is emitted from native code.
The current behavior is a... -
10:02 PM Bug #21207: CSV gem not installing in head
- I have a GitHub repo [github-actions-ruby-info](https://github.com/MSP-Greg/github-actions-ruby-info/actions) that lo...
-
04:05 PM Bug #21207 (Closed): CSV gem not installing in head
- The current MinGW workflow in Ruby shows:
```text
skipped bundled gems:
csv-3.3.4.gem not fo... -
08:48 PM Feature #18784 (Closed): `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
-
07:30 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
- I realized I never replied to latest objections from @mame to this feature.
My use case is to make sure temporary ... -
08:37 PM Revision 6d70847e (git): Make free, memsize functions of IO::Buffer static
- They are not used outside of io_buffer.c, so we can make them static.
- 07:57 PM Revision 0fad0ce3 (git): [ruby/prism] Use `xmalloc()`/`xfree()`
- https://github.com/ruby/prism/commit/bd9027f0ab
-
06:49 PM Bug #21208 (Assigned): `Ractor#send(move: true)` allow moving objects that are on the stack, and used by C code.
- The following script causes a crash:
```ruby
rac = Ractor.new do
Ractor.receive
end
hash = Hash[*50.times]... -
06:49 PM Revision 2d903649 (git): [DOC] Tweaks for Hash doc
-
06:48 PM Revision 765918d2 (git): [DOC] Tweaks for docs about contributing (#13012)
-
06:47 PM Revision cdb1bf1e (git): [DOC] Tweaks for Hash#update
-
04:10 PM Revision a61e7118 (git): Provide compaction support for argf_type
-
04:10 PM Revision 60121452 (git): Mark rb_io_buffer_type references declaratively
- allowing them to support compaction and be moved.
-
03:10 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- https://github.com/ruby/ruby/pull/13023
-
02:46 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- Yes, copy as well is a problem. The best solution is to not allow these callbacks, because even if they run and you t...
-
02:43 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- Also I don't quite get why this is an issue with `move: true` but isn't when doing a copy.
-
02:40 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- For context, even though I didn't precisely predict these two cases, I was expecting `initialize_cone` to be problema...
-
02:35 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- This change seems to have a regression in this case as well.
```ruby
a = Object.new
b = Object.new
p "outside: #{b}"... -
02:32 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- @luke-gru indeed.
-
02:16 PM Bug #20255: Embedded arrays aren't moved correctly across ractors
- Hi Jean, thanks for taking care of this issue. Your change makes sense to me but I have a small concern regarding the...
-
10:02 AM Bug #20255 (Closed): Embedded arrays aren't moved correctly across ractors
- Applied in changeset commit:git|0350290262ea0fbc4e1807901797ee8a6970c2b9.
----------
Ractor: Fix moving embedded obj... -
02:56 PM Revision 8a475d15 (git): Implement `dcompact` for Time objects
-
10:02 AM Bug #20267 (Closed): Hashes that use ar_table aren't moved properly across ractors
- Applied in changeset commit:git|0350290262ea0fbc4e1807901797ee8a6970c2b9.
----------
Ractor: Fix moving embedded obj... -
10:02 AM Bug #20271 (Closed): Issue with moving embedded string across ractors
- Applied in changeset commit:git|0350290262ea0fbc4e1807901797ee8a6970c2b9.
----------
Ractor: Fix moving embedded obj... -
10:01 AM Revision 7db0e071 (git): Don't preserve `object_id` when moving object to another Ractor
- That seemed like the logical thing to do to me, but ko1 disagree.
-
10:01 AM Revision 03502902 (git): Ractor: Fix moving embedded objects
- [Bug #20271]
[Bug #20267]
[Bug #20255]
`rb_obj_alloc(RBASIC_CLASS(obj))` will always allocate from the basic
40B poo... -
09:14 AM Bug #21183: Ractor error with Prism::VERSION
- It looks handled on 3.4.2 already:
```sh
$ ruby -ve 'require "prism"; puts Prism::VERSION.frozen?'
ruby 3.4.2 (2... -
09:14 AM Revision 532b9246 (git): Initialize ractor thgroup in `thread_do_start_proc`
- Followup: https://github.com/ruby/ruby/pull/13013
-
08:26 AM Bug #17506 (Closed): Ractor isolation broken by ThreadGroup
- Applied in changeset commit:git|5e421ce8d949a4f92568db359be0d188b66e58ca.
----------
ractor: don't inherit the defau... -
08:25 AM Revision 5e421ce8 (git): ractor: don't inherit the default thread group
- [Bug #17506]
`Thread.current.group` isn't shareable so it shouldn't be inherited
by the main thread of a new Ractor.... -
08:25 AM Feature #21205: Make File::Stat#birthtime available on Linux
- Switching this to a feature request.
-
05:48 AM Feature #21205: Make File::Stat#birthtime available on Linux
- byroot (Jean Boussier) wrote in #note-1:
> Contrary to FreeBSD, on Linux the `birthtime` isn't present in the struct... - 07:14 AM Revision 2263e26f (git): Update default gems list at 502fcfcc46fe1362b30d311e2fc03b [ci skip]
-
07:13 AM Revision 502fcfcc (git): stringio-3.1.6 has been released
-
06:08 AM Revision a2b03ba7 (git): Skip test_ractor.rb with ModGC workflow because this test is flaky
- 05:43 AM Revision c8ecaad4 (git): Update bundled gems list at 679e3e5b333a36a6621ba03c9c10d6 [ci skip]
-
05:42 AM Revision 679e3e5b (git): Specified commits for removing csv-filter executable
-
05:42 AM Revision 91973a59 (git): Update bundled_gems
-
05:06 AM Revision 397334ab (git): Bundle rbs-3.9.2
-
05:06 AM Revision 83518d8d (git): Update rdoc-6.13.1
-
05:06 AM Revision 0dae3edb (git): Also skip test_load(JSONSingletonTest)
-
05:06 AM Revision 0a097e6e (git): Fix `{}`
-
05:06 AM Revision 3fb2006b (git): Skip RDoc tests
-
05:05 AM Revision e47f6215 (git): Bundle rbs-3.9.1
- 02:59 AM Revision 372515f3 (git): Don't set `saved_ec.tag` to `NULL` in `cont_init()`
- 02:59 AM Revision 3a730be8 (git): Fix jump buffer leak in setjmp handler in WASI builds
- 02:59 AM Revision 72fc9c7b (git): Fix stack pointer corruption in setjmp handler in WASI builds
-
02:39 AM Bug #21206 (Open): Segmentation fault on ISeq#to_binary
- Found this SEGV using bootsnap.
This could well be architecture dependent because of ISeqs being so by nature.
... -
12:39 AM Revision dea505de (git): [rubygems/rubygems] Allow ruby platform to be remove also when dependencies have changed
- Since we will now add it back if the final resolution is compatible, we
can also get this kind of edge case (`bundle ... -
12:39 AM Revision b2bcd360 (git): [rubygems/rubygems] Remove edge cases for not removing invalid platforms
- Instead, remove them anytime we find dependencies don't match the
lockfile for a platform, and then add them back aft... -
12:39 AM Revision f72d5eff (git): [rubygems/rubygems] `SpecSet#add_extra_platforms!` doesn't need to return anything
- https://github.com/rubygems/rubygems/commit/9fd92ade54
-
12:39 AM Revision 91df1795 (git): [rubygems/rubygems] Split finding and removing invalid platforms
- I don't like traversing the array and modifying it at the same time
while it seems to work.
https://github.com/rubyg... -
12:39 AM Revision f8720b01 (git): [ruby/json] Remove caller location assertions
- Fix: https://github.com/ruby/json/pull/781
Tests are ran a bit differently in ruby/ruby
and this assertion breaks.
... -
12:39 AM Revision a7ab156d (git): Revert "Relax assertion pattern for ruby repo"
- This reverts commit 09b94688731a73a4ee63969a22ba7d537223e02a.
-
12:16 AM Revision a203603b (git): Correct typo in Ractor comment
03/30/2025
-
05:24 PM Revision d7e46543 (git): [ruby/prism] Fix parser translator when pinning hash with string keys
- `StringNode` and `SymbolNode` don't have the same shape
(`content` vs `value`) and that wasn't handled.
I believe th... -
05:22 PM Bug #21197 (Closed): Prism does not accept newline after defined? keyword
- Applied in changeset commit:git|052794bfe1970e90f4f4f9e37fc362dd27903a8d.
----------
[ruby/prism] Accept a newline a... -
05:22 PM Revision 052794bf (git): [ruby/prism] Accept a newline after the defined? keyword
- [Bug #21197]
https://github.com/ruby/prism/commit/22be955ce9 -
01:46 PM Revision 6b5aa432 (git): [ruby/openssl] Skip PKCS7 with indefinite length test in AWS-LC
- AWS-LC had been decoding the indefinite BER to an unusable output. We
should skip the test until indefinite BER decod... -
09:26 AM Bug #17506: Ractor isolation broken by ThreadGroup
- Retested on 3.4.2, and it seems the bug is still present.
-
09:13 AM Feature #21205: Make File::Stat#birthtime available on Linux
- Contrary to FreeBSD, on Linux the `birthtime` isn't present in the struct returned by `stat(2)`: https://man7.org/lin...
-
07:27 AM Feature #21205 (Closed): Make File::Stat#birthtime available on Linux
- Not that I would run into any problem with it, but this behaviour is confusing:
RbConfig::CONFIG["platform"] ... -
03:41 AM Bug #21195: Crash when using IO#timeout
- ruby_3_3 commit:51dee044c1cb079a463118c5113ae9fdf96e463e merged revision(s) commit:5f77f9bea61fb4cc8447a76e191fdfb28f...
-
03:20 AM Bug #21117: Inconsistent behaviour between "_1" and "it" variables
- I decided to mark "WONTFIX" for ruby_3_3. Introducing syntax error might cause unavoidable problem in real world appl...
-
03:11 AM Revision 51dee044 (git): merge revision(s) 5f77f9bea61fb4cc8447a76e191fdfb28f076862: [Backport #21195]
- Fix handling of `error`/`errno` in `io_internal_wait`. (#12961)
[Bug #21195]
03/29/2025
-
09:05 PM Revision 9e87323a (git): [DOC] Tweaks for Hash#values_at
-
09:04 PM Revision dbc1ceca (git): [DOC] Tweaks for Hash#values
-
09:04 PM Revision 4e3bc65e (git): [DOC] Tweaks for Hash#has_value?
-
11:46 AM Bug #21202 (Closed): Ripper wrongly concats separate tstring_content within nested unterminated heredoc
- Applied in changeset commit:git|a4a60195502add094fb52a587411bbd0c19facce.
----------
[Bug #21202] Fix wrong token co... -
11:46 AM Revision a4a60195 (git): [Bug #21202] Fix wrong token concat while tokenizing nested unterminated heredoc (#13000)
-
08:51 AM Revision 549c7fe2 (git): Adjust indentation for user defined parameterized rule
- This PR just fixing indentation.
-
07:50 AM Bug #21094: Module#set_temporary_name does not affect a name of a nested module
- ruby_3_3 commit:aac5c546cd35ff0aeab120e3724fbb1296892ae3 merged revision(s) commit:f69ad0e810e1fdc18dc12f77bbecfa4999...
-
07:49 AM Revision aac5c546 (git): merge revision(s) f69ad0e810e1fdc18dc12f77bbecfa49999ef3bf: [Backport #21094]
- [Bug #21094] Update nested module names when setting temporary name
-
06:59 AM Bug #21186: Inconsistent parsing of ?あand 0
- ruby_3_3 commit:770060f7662698ca74bc28428919a688b8fe06d2 merged revision(s) commit:1acfb29015dbc38fd345d8786aa78aad59...
-
06:58 AM Bug #19841: Marshal.dump stack overflow with recursive Time
- ruby_3_3 commit:d2eda78e4091a99c1a387d43967af5794d8eac70 merged revision(s) commit:9459bedd84d479bb1d7d3d40bada1cecb4...
-
06:32 AM Revision 770060f7 (git): merge revision(s) 1acfb29015dbc38fd345d8786aa78aad59f7dcd1: [Backport #21186]
- [Bug #21186] multibyte char literal should be a single letter word
-
06:21 AM Revision d2eda78e (git): merge revision(s) 9459bedd84d479bb1d7d3d40bada1cecb4701c37: [Backport #19841]
- [Bug #19841] Refine error on marshaling recursive USERDEF
-
12:01 AM Bug #21183 (Closed): Ractor error with Prism::VERSION
- Fixed in the master branch by commit:f27ed98effff9891d28edc7119d45811bcedd510, marking for backport.
03/28/2025
-
10:34 PM Feature #17414 (Closed): Ractor should allow access to shareable attributes for Modules/Classes
- I think we can close this as accessing the class instance variables has been allowed for a while (Ruby 3.1?)
``` r... -
04:36 PM Revision 332f5d0b (git): Remove RUBY_FL_PROMOTED{0,1} from debugger scripts
- These flags were removed in d426343418aab6148706860bd1678ac309dc12c0 and
print_flags is broken because of it. -
02:08 PM Feature #20757 (Closed): Make rb_tracearg_(parameters|eval_script|instruction_sequence) public C-API
- Applied in changeset commit:git|04ebedf7f0144e8d5b8b2cd9cd243a2581bf974c.
----------
Make rb_tracearg_(parameters|ev... -
02:08 PM Revision 3aee7b98 (git): Mark first argument to all C-API tracepoint functions as nonnull
-
02:08 PM Revision 04ebedf7 (git): Make rb_tracearg_(parameters|eval_script|instruction_sequence) public C-API
- This allows C-Extension developers to call those methods to retrieve
information about a TracePoint's parameters, eva... -
10:56 AM Bug #21204 (Assigned): `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
-
10:29 AM Bug #21204: `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
- This seems a ModGC bug as the failure seems to happen (from what I heard) only in the ModGC workflow, cc @eightbitrap...
-
03:32 AM Bug #21204 (Assigned): `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
- https://github.com/ruby/ruby/actions/runs/14121185441/job/39561623937?pr=13004
```
1) Failure:
TestEtc#tes... -
05:19 AM Revision fc260046 (git): Remove test_retry_workers
- The test fails randomly for unknown reason.
https://github.com/ruby/ruby/actions/runs/14121674932/job/39562945096?pr... -
05:19 AM Revision 28c7ae66 (git): Try avoiding "invalid byte sequence in UTF-8"
-
05:19 AM Revision 12f8dda9 (git): Report the actual time wated for timeout errors in TestParallel
-
05:07 AM Revision c3ca9313 (git): TestRegexp#test_match_cache_positive_look_ahead_complex: Extend the timeout limit
-
04:06 AM Bug #21199 (Third Party's Issue): Psych.dump and load on Date before 1582-10-15
- YAML has no specification of calendar systems.
If YAML specifies it, we would obey it of course.
Until then, YAML i... -
01:12 AM Bug #21199: Psych.dump and load on Date before 1582-10-15
- I suggest Psych.dump and Psych.load should deal the date as the default style Date::ITALY, like Date.new.
Normal peop... -
03:58 AM Revision 8582d931 (git): [ruby/etc] Skip TestEtc#test_ractor_parallel on ModGC workflow
- (https://github.com/ruby/etc/pull/55)
https://bugs.ruby-lang.org/issues/21204
TestEtc#test_ractor_parallel is only ... -
03:44 AM Revision 1e715bd2 (git): Skip failing rbs tests for deprecated JSON methods
-
03:44 AM Revision 2ba37d24 (git): spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ...3.5' spec/ruby/security/cve_2020_10663_spec.rb
-
03:44 AM Revision 09b94688 (git): Relax assertion pattern for ruby repo
-
03:44 AM Revision 3bbb52f5 (git): [ruby/json] Add missing assert_deprecated_warning
- https://github.com/ruby/json/commit/1b16a82980
-
03:44 AM Revision ec171b40 (git): [ruby/json] Move `create_addtions` logic in Ruby.
- By leveraging the `on_load` callback we can move all this logic
out of the parser. Which mean we no longer have to du... -
03:44 AM Revision e8c46f4c (git): [ruby/json] JSON.load invoke the proc callback directly from the parser.
- And substitute the return value like `Marshal.load` doesm
which I can only assume was the intent.
This also open the... -
03:44 AM Revision 80a59a62 (git): [ruby/json] Remove more dead code
- https://github.com/ruby/json/commit/eda239ad34
-
03:44 AM Revision 756b75f2 (git): [ruby/json] Remove `Class#json_creatable?` monkey patch.
- https://github.com/ruby/json/commit/1ca7efed1f
-
03:44 AM Revision 96ecac1e (git): [ruby/json] Get rid of JSON::NOT_SET
- https://github.com/ruby/json/commit/760d922265
-
03:44 AM Revision bba30bee (git): [ruby/json] Remove outdated JSON.iconv
- https://github.com/ruby/json/commit/3de8702354
-
03:44 AM Revision 26e55562 (git): [ruby/json] Cleanup JSON.pretty_generate
- https://github.com/ruby/json/commit/01c47a0555
-
03:44 AM Revision 2b9a9300 (git): [ruby/json] Deprecate `JSON.fast_generate`
- https://github.com/ruby/json/commit/6508455d82
-
03:14 AM Bug #21203 (Assigned): TestGc#test_gc_parameter_init_slots is flaky results
-
03:12 AM Bug #21203 (Assigned): TestGc#test_gc_parameter_init_slots is flaky results
- I faced `TestGc#test_gc_parameter_init_slots` failure at everyday.
https://github.com/ruby/ruby/actions/runs/1412... -
02:15 AM Revision 589713bc (git): Ignore to build C extension for test files of bundled gems
Also available in: Atom