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... -
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...
-
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...
-
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... -
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... -
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... -
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: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...
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
-
09:57 PM Bug #21186: Inconsistent parsing of ?あand 0
- 3.4 backport is done. commit:8b491169c32621d4e74324eed08465448dfc54d5
-
06:38 PM Bug #21202: Ripper wrongly concats separate tstring_content within nested unterminated heredoc
- Pull request: https://github.com/ruby/ruby/pull/13000
-
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", "\#{", "<<... -
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... -
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... -
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... -
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...
-
05:52 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
- > refined methods are always an IC miss?
I like that idea. -
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... -
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.
... -
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...
-
05:52 PM Feature #21133 (Closed): [ruby/logger] Add an option to disable writing the header when creating a new log file
-
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... -
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... -
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... -
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... -
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.
-
01:15 AM Bug #21197 (Assigned): Prism does not accept newline after defined? keyword
-
01:15 AM Bug #21188 (Assigned): PRISM does not end reading from tty with ^D twice
-
01:15 AM Bug #21168 (Assigned): Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
-
01:15 AM Bug #21166 (Assigned): Fiber Scheduler is unable to be interrupted by `IO#close`.
-
01:15 AM Bug #21139 (Assigned): Prism and parse.y parses `it = it` differently
-
01:15 AM Bug #21089 (Assigned): Missing methods on enumerators created from Enumerator::product and Enumerator::Chain
-
01:15 AM Feature #21042 (Assigned): Add and expose Thread#memory_allocations memory allocation counters
-
01:15 AM Feature #21039 (Assigned): Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
-
01:15 AM Feature #20959 (Assigned): Add a way to get codepage of console.
-
01:15 AM Feature #20953 (Assigned): Array#fetch_values vs #values_at protocols
-
01:15 AM Bug #20920 (Assigned): When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
-
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.
-
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...
03/26/2025
-
11:31 PM Bug #21125 (Closed): Kernel is called first
- This is fixed in 595040ba271175e18c8461a926c34903742788de
Thanks for reporting it! -
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`.)
-
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)... -
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)... -
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...
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... -
08:31 PM Bug #21195 (Closed): Crash when using IO#timeout
-
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...
03/23/2025
-
11:48 PM Misc #21189 (Closed): Canonical Git server hardening
-
12:45 AM Bug #21195: Crash when using IO#timeout
- I have requested backport 3.2+. Thanks!
@nickamorim thanks for your bug report! -
12:45 AM Bug #21195 (Assigned): Crash when using IO#timeout
-
12:42 AM Bug #21195 (Closed): Crash when using IO#timeout
- Applied in changeset commit:git|5f77f9bea61fb4cc8447a76e191fdfb28f076862.
----------
Fix handling of `error`/`errno`...
Also available in: Atom