Project

General

Profile

Activity

From 03/23/2025 to 03/29/2025

03/29/2025

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...
tompng (tomoya ishida)
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... nagachika (Tomoyuki Chikanaga)
06:59 AM Bug #21186: Inconsistent parsing of ?あand 0
ruby_3_3 commit:770060f7662698ca74bc28428919a688b8fe06d2 merged revision(s) commit:1acfb29015dbc38fd345d8786aa78aad59... nagachika (Tomoyuki Chikanaga)
06:58 AM Bug #19841: Marshal.dump stack overflow with recursive Time
ruby_3_3 commit:d2eda78e4091a99c1a387d43967af5794d8eac70 merged revision(s) commit:9459bedd84d479bb1d7d3d40bada1cecb4... nagachika (Tomoyuki Chikanaga)
12:01 AM Bug #21183 (Closed): Ractor error with Prism::VERSION
Fixed in the master branch by commit:f27ed98effff9891d28edc7119d45811bcedd510, marking for backport. jeremyevans0 (Jeremy Evans)

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...
jhawthorn (John Hawthorn)
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...
richardboehme (Richard Böhme)
10:56 AM Bug #21204 (Assigned): `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
eightbitraptor (Matt V-H)
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... Eregon (Benoit Daloze)
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...
hsbt (Hiroshi SHIBATA)
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...
nobu (Nobuyoshi Nakada)
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...
fitmap (Justin Peal)
03:14 AM Bug #21203 (Assigned): TestGc#test_gc_parameter_init_slots is flaky results
mame (Yusuke Endoh)
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...
hsbt (Hiroshi SHIBATA)

03/27/2025

10:08 PM Bug #21094: Module#set_temporary_name does not affect a name of a nested module
3.4 backport done at commit:5b3970f68b9108e0976b75b5d67da8c56eaa9db4 alanwu (Alan Wu)
09:57 PM Bug #21186: Inconsistent parsing of ?あand 0
3.4 backport is done. commit:8b491169c32621d4e74324eed08465448dfc54d5 alanwu (Alan Wu)
06:38 PM Bug #21202: Ripper wrongly concats separate tstring_content within nested unterminated heredoc
Pull request: https://github.com/ruby/ruby/pull/13000 tompng (tomoya ishida)
06:33 PM Bug #21202 (Closed): Ripper wrongly concats separate tstring_content within nested unterminated heredoc
~~~ruby
code = <<~'CODE'
<<H1
#{<<H2}a
H2
b
CODE
Ripper.tokenize(code) #=> ["<<H1", "\n", "\#{", "<<...
tompng (tomoya ishida)
06:17 PM Feature #21047 (Closed): Change `*nil` to not call `nil.to_a`, for consistency with `**nil`
Applied in changeset commit:git|67d1dd2ebd622c27d2ae0681c544d9f5d2f5349b.
----------
Avoid array allocation for *nil...
jeremyevans (Jeremy Evans)
06:17 PM Feature #21109 (Closed): Want to clarify how $/ is handled in Ractor
Applied in changeset commit:git|6ecfe643b5d8d64682c6f6bce5b27db5c007331d.
----------
Freeze $/ and make it ractor sa...
etienne (Étienne Barrié)
06:11 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
tenderlovemaking (Aaron Patterson) wrote in #note-2:
> I guess if refined methods are rare enough, maybe it's not wor...
jhawthorn (John Hawthorn)
05:55 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
The downside however is that I think we'd need to lock the VM to lookup methods? So it doesn't help with making Racto... byroot (Jean Boussier)
05:52 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
> refined methods are always an IC miss?
I like that idea.
byroot (Jean Boussier)
05:29 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
byroot (Jean Boussier) wrote in #note-1:
> > I was wondering if there might be any ideas to make it faster, or to h...
tenderlovemaking (Aaron Patterson)
04:37 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
> I was wondering if there might be any ideas to make it faster, or to handle the invalidation more efficiently.
...
byroot (Jean Boussier)
11:20 AM Bug #21201 (Closed): Performance regression when defining methods inside `refine` blocks
After the change introduced in [PR #10037](https://github.com/ruby/ruby/pull/10037), a significant performance regres... alpaca-tc (Hiroyuki Ishii)
05:52 PM Feature #21133 (Closed): [ruby/logger] Add an option to disable writing the header when creating a new log file
jeremyevans0 (Jeremy Evans)
05:24 PM Feature #21133: [ruby/logger] Add an option to disable writing the header when creating a new log file
viralpraxis (Iaroslav Kurbatov) wrote:
> Creating a logger automatically writes a hardcoded header comment ("# Logfi...
viralpraxis (Iaroslav Kurbatov)
10:02 AM Bug #21200 (Assigned): Ractor spuriously hangs, segfaults or errors on TestEtc#test_ractor_parallel
For a new test `test_ractor_parallel` I added in https://github.com/ruby/etc/pull/52/files
This seems a Ractor bug...
Eregon (Benoit Daloze)
09:52 AM Bug #21199 (Feedback): Psych.dump and load on Date before 1582-10-15
Note that `date` and `date2` are equal in your reproduction code.
```ruby
require 'date'
require 'psych'
date...
mame (Yusuke Endoh)
09:22 AM Bug #21199 (Third Party's Issue): Psych.dump and load on Date before 1582-10-15
The code is:
```ruby
require 'date'
require 'psych'
date = Date.new(1582, 10, 4)
p "date=#{date.inspect}"
s...
fitmap (Justin Peal)
05:21 AM Bug #21198: Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
A solution to this would be to invalidate the proc afterwards. I don't know if this is possible but I can take a look. ioquatix (Samuel Williams)
01:15 AM Bug #21197 (Assigned): Prism does not accept newline after defined? keyword
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21188 (Assigned): PRISM does not end reading from tty with ^D twice
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21168 (Assigned): Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21166 (Assigned): Fiber Scheduler is unable to be interrupted by `IO#close`.
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21139 (Assigned): Prism and parse.y parses `it = it` differently
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21089 (Assigned): Missing methods on enumerators created from Enumerator::product and Enumerator::Chain
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #21042 (Assigned): Add and expose Thread#memory_allocations memory allocation counters
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #21039 (Assigned): Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #20959 (Assigned): Add a way to get codepage of console.
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #20953 (Assigned): Array#fetch_values vs #values_at protocols
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #20920 (Assigned): When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #20816 (Assigned): Potential regression in Ruby 3.3.x (compared with 3.1 and 3.2) regarding fast syscalls and multi-threading.
hsbt (Hiroshi SHIBATA)
12:45 AM Bug #19765 (Closed): Ractor.make_shareable ignores self of a proc created from a Method
This should be fixed by commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1
The third example now also raises `can...
jhawthorn (John Hawthorn)

03/26/2025

11:31 PM Bug #21125 (Closed): Kernel is called first
This is fixed in 595040ba271175e18c8461a926c34903742788de
Thanks for reporting it!
tenderlovemaking (Aaron Patterson)
11:16 PM Bug #21191 (Feedback): Ruby 3.4.2 crashes unexpectedly
Would you mind posting the report generated with RUBY_CRASH_REPORT? (See `man ruby`.) alanwu (Alan Wu)
11:05 PM Bug #19374 (Closed): Issue with Ractor.make_shareable with curried procs
Applied in changeset commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1.
----------
Ractor.make_shareable(proc_obj)...
luke-gru (Luke Gruber)
11:05 PM Bug #19372 (Closed): Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
Applied in changeset commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1.
----------
Ractor.make_shareable(proc_obj)...
luke-gru (Luke Gruber)
06:07 PM Bug #21198 (Closed): Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
The Fiber::Scheduler#blocking_operation_wait method is passed a proc through the `rb_fiber_scheduler_blocking_operati... peterzhu2118 (Peter Zhu)

03/25/2025

08:36 PM Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
After discussing this PR with @ko1:
1. waiting_fds -> ractor local
2. document fiber_interrupt can be called in a...
ioquatix (Samuel Williams)
08:31 PM Bug #21195 (Closed): Crash when using IO#timeout
ioquatix (Samuel Williams)
08:18 PM Bug #21115 (Closed): Etc.getgrgid is not Ractor-safe but is marked as such
I merged https://github.com/ruby/etc/pull/52 which marks some methods as Ractor-safe and the rest as Ractor-unsafe so... Eregon (Benoit Daloze)

03/23/2025

11:48 PM Misc #21189 (Closed): Canonical Git server hardening
hsbt (Hiroshi SHIBATA)
12:45 AM Bug #21195: Crash when using IO#timeout
I have requested backport 3.2+. Thanks!
@nickamorim thanks for your bug report!
ioquatix (Samuel Williams)
12:45 AM Bug #21195 (Assigned): Crash when using IO#timeout
ioquatix (Samuel Williams)
12:42 AM Bug #21195 (Closed): Crash when using IO#timeout
Applied in changeset commit:git|5f77f9bea61fb4cc8447a76e191fdfb28f076862.
----------
Fix handling of `error`/`errno`...
Anonymous
 

Also available in: Atom