Project

General

Profile

Activity

From 03/05/2025 to 03/11/2025

03/11/2025

11:31 PM Revision 19a1370b (git): Update bundled gems list at 97231e4d7ece859ab7c7d81033e74d [ci skip]
git[bot]
11:31 PM Revision 97231e4d (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
10:42 PM Feature #21121: Ractor channels
Ruby internals uses this same trick to simplify getting `require` calls to work in non-main ractors. The code is here... luke-gru (Luke Gruber)
10:42 PM Bug #21183 (Closed): Ractor error with Prism::VERSION
```
/Users/mperham/.rubies/ruby-3.4.1/lib/ruby/3.4.0/error_highlight/base.rb:88:in 'ErrorHighlight.prism_find': can ...
getajobmike (Mike Perham)
10:27 PM Bug #21181 (Feedback): LoadError in P4Ruby on Windows (MSYS2) After Ruby Security Update
Make sure P4.so exists and try passing an absolute path of it to `require`. alanwu (Alan Wu)
01:44 PM Bug #21181: LoadError in P4Ruby on Windows (MSYS2) After Ruby Security Update
After updating to Ruby versions 3.0.7, 3.1.5, 3.2.4, and 3.3.1, P4Ruby fails to load with the following error:
inter...
hjain (Himanshu Jain)
01:38 PM Bug #21181 (Feedback): LoadError in P4Ruby on Windows (MSYS2) After Ruby Security Update
After updating to Ruby versions 3.0.7, 3.1.5, 3.2.4, and 3.3.1, P4Ruby fails to load with the following error:
```...
hjain (Himanshu Jain)
09:47 PM Bug #21146: VM_ASSERT(expr) gives bad bug report results when another ractor fails an assertion during printing of report
Thanks for your comment. I can make it simpler, but I am a bit confused as to what I should do instead. If the first ... luke-gru (Luke Gruber)
07:56 AM Bug #21146: VM_ASSERT(expr) gives bad bug report results when another ractor fails an assertion during printing of report
Your patch uses `RB_VM_LOCK_ENTER_NO_BARRIER` but it should block normal use of `rb_bug()` (using `rb_bug()` is irreg... ko1 (Koichi Sasada)
07:19 PM Revision b52f7895 (git): [DOC] Tweaks for Hash#select! (#12904)
burdettelamar (Burdette Lamar)
07:18 PM Revision a5f29213 (git): [DOC] Tweaks for Hash#select (#12903)
burdettelamar (Burdette Lamar)
07:18 PM Revision 51e2ff1e (git): [DOC] Tweaks for Hash#reject!
burdettelamar (Burdette Lamar)
07:04 PM Feature #21182 (Open): Add Hash#rename
Abstract: Implement Hash#rename which takes as arguments a from key and a to key and renames the from key to the new ... calebm (Caleb Meyer)
05:18 PM Bug #21177: Sometimes Ruby can create and delete long paths on Windows, but cannot traverse them
Wow, thanks so much @nobu! deivid (David Rodríguez)
04:20 PM Bug #21177 (Closed): Sometimes Ruby can create and delete long paths on Windows, but cannot traverse them
Applied in changeset commit:git|3278e3b6f3b4252ab05988b000886e3b6f089404.
----------
[Bug #21177] Win32: Allow longe...
nobu (Nobuyoshi Nakada)
04:16 PM Revision 0e416faf (git): Fix `Socket.tcp_with_fast_fallback` to be usable from a Ractor
[Bug #21179]
```
socket.rb:1046:in 'Socket::HostnameResolutionStore#get_addrinfo': can not access non-shareable obje...
byroot (Jean Boussier)
03:46 PM Revision 3278e3b6 (git): [Bug #21177] Win32: Allow longer path name
nobu (Nobuyoshi Nakada)
03:44 PM Revision e51411ff (git): Fix flaky test_latest_gc_info_need_major_by
The test could flake because a major GC could be triggered due to allocation
for caches or other things, which would ...
peterzhu2118 (Peter Zhu)
03:43 PM Revision 497f409b (git): [DOC] Tweaks for Hash#reject (#12876)
burdettelamar (Burdette Lamar)
03:43 PM Revision e9902678 (git): [DOC] Tweaks for Hash#update
burdettelamar (Burdette Lamar)
03:16 PM Bug #21171: Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2
I could repro on ruby_3_4 edge but not sure why.
With
```diff
diff --git a/include/ruby/assert.h b/include/ru...
ko1 (Koichi Sasada)
08:43 AM Bug #21171 (Assigned): Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2
mame (Yusuke Endoh)
02:45 PM Bug #21142: Lazy enumerator `.each_with_index` ignores `.take(0)` before it
You might want a different function.
`Enumerable#each_with_index` does reset the Enumerator, while `Enumerator#with_...
Hanmac (Hans Mackowiak)
02:21 PM Bug #21142: Lazy enumerator `.each_with_index` ignores `.take(0)` before it
The pull request you point to was released with 3.4, but the problem started with 3.2, so it's not due to the change ... alanwu (Alan Wu)
07:36 AM Bug #21142: Lazy enumerator `.each_with_index` ignores `.take(0)` before it
@alanwu What do you think? cc/ @knu mame (Yusuke Endoh)
09:53 AM Feature #21148: Class proposal: IndefiniteNumeric < Numeric
Student (Nathan Zook) wrote:
> Suppose someone deals five cards face down from a regulation poker deck, and we wish ...
mame (Yusuke Endoh)
09:08 AM Feature #19908: Update to Unicode 15.1
I have created a PR to update it.
https://github.com/ruby/ruby/pull/12798
ima1zumi (Mari Imaizumi)
03:16 AM Feature #19908: Update to Unicode 15.1
@duerst What do you think? mame (Yusuke Endoh)
07:51 AM Bug #21147 (Closed): [Breaking changes or Bug] DateTime Range#to_a behaves different between 3.3.7 and 3.4.1
I think it is already fixed by #21030 and backported to ruby_3_4 branch. Please wait for the next release of 3.4 series mame (Yusuke Endoh)
07:24 AM Bug #21097 (Assigned): `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
mame (Yusuke Endoh)
07:22 AM Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
> rb_thread_io_interruptible_operation why not rb_io prefix? is it public c-api?
It's not public API, and we can c...
ioquatix (Samuel Williams)
07:04 AM Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
could you make clear
* `rb_thread_io_interruptible_operation` why not `rb_io` prefix? is it public c-api?
* who/when...
ko1 (Koichi Sasada)
07:21 AM Bug #21096 (Third Party's Issue): `Process.fork` hangs up on QEMU when called multiple times.
Try the latest qemu. If it still reproduces, let me know. mame (Yusuke Endoh)
03:08 AM Bug #21180 (Closed): SEGV while marking `imemo_env->iseq`
This issue happens most realistically for people using a fiber scheduler (through e.g. the *async* gem), on Ruby 3.4.... alanwu (Alan Wu)
12:00 AM Revision 47c3ae69 (git): Bump tolerance for weak reference test from 1 to 2
The test fails sometimes with:
TestGc#test_latest_gc_info_weak_references_count [test/ruby/test_gc.rb:421]:
...
peterzhu2118 (Peter Zhu)

03/10/2025

09:57 PM Bug #21179 (Closed): Introduction Happy Eyeballs Version 2 broke `Socket.tcp` from secondary Ractors
Applied in changeset commit:git|ba5fb74583303d9e80f3700d0b5433cbc7e7c88e.
----------
Fix `Socket.tcp_with_fast_fallb...
byroot (Jean Boussier)
08:39 PM Bug #21179 (Closed): Introduction Happy Eyeballs Version 2 broke `Socket.tcp` from secondary Ractors
```ruby
require "socket"
Ractor.new do
Socket.tcp("example.com", 80)
end.take
```
```
socket.rb:1046:in ...
byroot (Jean Boussier)
09:57 PM Revision ba5fb745 (git): Fix `Socket.tcp_with_fast_fallback` to be usable from a Ractor
[Bug #21179]
```
socket.rb:1046:in 'Socket::HostnameResolutionStore#get_addrinfo': can not access non-shareable obje...
byroot (Jean Boussier)
08:42 PM Bug #21178 (Closed): Socket fails in Ractor
Sorry, I didn't see you opened an issue already. I'm marking yours as duplicate because it has less context. byroot (Jean Boussier)
07:47 PM Bug #21178 (Closed): Socket fails in Ractor
I think these structures need to be frozen.
```
/Users/mperham/.rubies/ruby-3.4.1/lib/ruby/3.4.0/socket.rb:1043:i...
getajobmike (Mike Perham)
07:57 PM Revision 762e76cc (git): RUBY_FREE_AT_EXIT does not work when error in -r
[Bug #21173]
When loading a file using the command line -r, it is processed before
RUBY_FREE_AT_EXIT is checked. So ...
peterzhu2118 (Peter Zhu)
07:44 PM Bug #21177 (Closed): Sometimes Ruby can create and delete long paths on Windows, but cannot traverse them
In the GitHub Actions environment provided by `ruby/setup-ruby` with `os: windows-2022`, one can create directories w... deivid (David Rodríguez)
07:04 PM Revision e15a9044 (git): [Bug #21163] Fix hexadecimal float conversion
nobu (Nobuyoshi Nakada)
04:58 PM Revision e418ba09 (git): Update default gems list at 6b4453e332d67b5fb8f6932244fff9 [ci skip]
git[bot]
04:57 PM Revision 6b4453e3 (git): [ruby/prism] Support `itblock` for `Prism::Translation::Parser`
## Summary
`itblock` node is added to support the `it` block parameter syntax introduced in Ruby 3.4.
```console
$ ...
koic (Koichi ITO)
11:06 AM Revision 97c133a8 (git): [ruby/optparse] bump up to 0.7.0.dev.1 [ci skip]
https://github.com/ruby/optparse/commit/f4d64b0b17 nobu (Nobuyoshi Nakada)
11:01 AM Revision 13fa6cc6 (git): [ruby/optparse] [DOC] Extract description from README
https://github.com/ruby/optparse/commit/83e8c23d68 nobu (Nobuyoshi Nakada)
10:21 AM Revision 3cd3f766 (git): [ruby/optparse] Fix LESS environment variable setup in OptionParser#help_exit
If the original value of LESS ends with an option starting with "--",
simply appending "Fe" would result in an invali...
kyanagi (Kouhei Yanagita)
10:19 AM Revision f4c16c57 (git): [ruby/optparse] Make the result of `tty?` obtainable with flexible stdout
In mock testing for stdout, `StringIO.new` is sometimes used to redirect the output.
In such cases, the assignment is...
koic (Koichi ITO)
09:55 AM Revision 45e8dc1e (git): [ruby/optparse] [DOC] Mention about post-check
https://github.com/ruby/optparse/commit/e1957d7392 nobu (Nobuyoshi Nakada)
09:55 AM Revision 9e265b58 (git): [ruby/optparse] Add post-check of value
Fix https://github.com/ruby/optparse/pull/80
https://github.com/ruby/optparse/commit/050a87d029
nobu (Nobuyoshi Nakada)
09:34 AM Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
I have updated the proposal based on the discussion. ioquatix (Samuel Williams)
08:03 AM Revision b51450f3 (git): [ruby/optparse] Update argument check with save navigation operator
https://github.com/ruby/optparse/commit/71e2b31824 nobu (Nobuyoshi Nakada)
08:03 AM Revision dad0f876 (git): [ruby/optparse] Remove extra blank lines [ci skip]
https://github.com/ruby/optparse/commit/d7dec6808f nobu (Nobuyoshi Nakada)
07:56 AM Revision 9de9cb53 (git): [ruby/optparse] [DOC] Update documents to use single quotes instead of backqoutes
https://github.com/ruby/optparse/commit/5e71a70cb5 nobu (Nobuyoshi Nakada)
06:52 AM Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ is not set
ruby_3_2 commit:f7ec9546ee07298f5d0aed6fc245e2405fe950bc merged revision(s) commit:3f07bc76ff6a11232d9f18e5eaa31835c1... hsbt (Hiroshi SHIBATA)
06:48 AM Revision f7ec9546 (git): merge revision(s) 3f07bc76ff6a11232d9f18e5eaa31835c195e8f0, 34098b669c0cbc024cd08e686891f1dfe0a10aaf: [Backport #21144]
[Bug #21144] Win32: Use Windows time zone ID if TZ is not set
If the TZ environment variable is not set, the...
hsbt (Hiroshi SHIBATA)
06:48 AM Revision d635eb51 (git): Update the latest version of redmine-backporter.rb and merger.rb
hsbt (Hiroshi SHIBATA)
06:39 AM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
Merged `ruby_3_2` at 5e69c1a96264f827eaa611d317c3dab0497f084a hsbt (Hiroshi SHIBATA)
03:43 AM Revision 1a985d36 (git): [rubygems/rubygems] Adapt specs to extraction of irb from ruby-core
This gets our daily Bundler CI back to green.
https://github.com/rubygems/rubygems/commit/1bb70f75d2
deivid (David Rodríguez)
03:43 AM Revision 0ca5240d (git): [rubygems/rubygems] `bundle console` deprecation was canceled
https://github.com/rubygems/rubygems/commit/1c237a4c3f deivid (David Rodríguez)
03:43 AM Revision 9d5a3c03 (git): [rubygems/rubygems] Reduce duplicate of some spec gemfiles
https://github.com/rubygems/rubygems/commit/bd42c840c6 deivid (David Rodríguez)
03:43 AM Revision e21e5bc8 (git): [rubygems/rubygems] Fix `gem rdoc` not working with newer versions of rdoc
https://github.com/rubygems/rubygems/commit/369f9b9311 deivid (David Rodríguez)
03:43 AM Revision 4323674f (git): [rubygems/rubygems] Don't treat a git-sourced gem install as complete if only the '.git' directory is present. This recovers cases where a git-sourced install can be left in a partially installed state.
https://github.com/rubygems/rubygems/commit/d132b7008d Tara Bass
03:43 AM Revision 71e34088 (git): [rubygems/rubygems] Switch inject to use shorthand hash syntax
https://github.com/rubygems/rubygems/commit/ba5a62fd04 cllns (sean collins)
03:43 AM Revision 8acf0d7b (git): [rubygems/rubygems] Use shorthand hash syntax for bundle add
https://github.com/rubygems/rubygems/commit/9691097036 cllns (sean collins)
03:43 AM Revision afbc6649 (git): Revert "Omit irb related examples temporary"
This reverts commit 750e6195040ec3f9d0b172ac1a49a49d9b7d8ba0. hsbt (Hiroshi SHIBATA)
03:43 AM Revision ce4abf2a (git): Revert "Move irb detection to top-level before(:each) block"
This reverts commit 261f8023842b6f90007df68dfc3d88a01a9337a2. hsbt (Hiroshi SHIBATA)

03/09/2025

02:32 PM Revision cdf36d6b (git): [ruby/optparse] Allow non-string enum list #79
Command line arguments are strings, convert enum list elements to
strings to match.
https://github.com/ruby/optparse...
nobu (Nobuyoshi Nakada)
02:32 PM Revision 213c2782 (git): [ruby/optparse] Add test for enum arguments
https://github.com/ruby/optparse/commit/0a0e977b7c nobu (Nobuyoshi Nakada)
02:09 PM Revision 0c73328a (git): [ruby/optparse] Use `\A` instead of `^` as the beginning of string
https://github.com/ruby/optparse/commit/a3f1029815 nobu (Nobuyoshi Nakada)
02:03 PM Revision 49199445 (git): [ruby/optparse] [DOC] Manage rdoc options only in .rdoc_options file
Make `rdoc .` and `rake rdoc` consistent.
https://github.com/ruby/optparse/commit/61b4ea0704
nobu (Nobuyoshi Nakada)
05:31 AM Bug #21176 (Closed): Regression in case-insensitive matching for single-byte encodings
In Ruby 3.4.2, case-insensitive regex matching (`/i`) worked as expected for single-byte encodings like ISO-8859-x.
...
ima1zumi (Mari Imaizumi)
03:16 AM Revision f6c146ab (git): Remove a stale test file [ci skip]
nobu (Nobuyoshi Nakada)
02:26 AM Revision 5965978e (git): Merge the `new_yield` method into the `rb_node_yield_new` method
ydah (Yudai Takada)

03/08/2025

10:08 PM Bug #21139 (Open): Prism and parse.y parses `it = it` differently
matz (Yukihiro Matsumoto) wrote in #note-1:
> By the way, how can I clear assignee of the issue on Redmine?
The n...
alanwu (Alan Wu)
05:56 PM Revision caa7eaec (git): Refactor parser rules to remove inline_operation
ydah (Yudai Takada)
01:20 PM Revision 24945def (git): Remove redundant semantic action in bvar rule
ydah (Yudai Takada)
09:56 AM Revision a14d9b8d (git): string.c: Improve `fstring_hash` to reduce collisions
`rb_str_hash` doesn't include the encoding for ASCII only strings
because ASCII only strings are equal regardless of ...
byroot (Jean Boussier)
09:26 AM Revision eae0fe37 (git): Implement CLASS NODE locations
The following Location information has been added This is the information required for parse.y to be a universal pars... ydah (Yudai Takada)
09:21 AM Bug #21112: Typo in error message when an incorrect key is used with WeakKeyMap
ruby_3_3 commit:e860cb2267cd17aef9a5e8e977d03410c213d6a2 merged revision(s) commit:91a10c07579f282a94e4b5830feaeca87f... nagachika (Tomoyuki Chikanaga)
09:21 AM Revision e860cb22 (git): merge revision(s) 91a10c07579f282a94e4b5830feaeca87f9a7dd3: [Backport #21112]
Fix a typo in WeakKeyMap argument error
[Bug #21112]
nagachika (Tomoyuki Chikanaga)
09:20 AM Bug #21095: Prefer `uname -n` over `hostname` in tests.
ruby_3_3 commit:fff5baf200572762a60c624bc7bea866992c2f30 merged revision(s) commit:46b544c54955348ef1ea9692b837b061f5... nagachika (Tomoyuki Chikanaga)
09:19 AM Revision fff5baf2 (git): merge revision(s) 46b544c54955348ef1ea9692b837b061f59f91cd, d3abee739f4feb91bb9aaae33877d70c8c576db0: [Backport #21095]
Prefer `uname -n` over `hostname`. (#12647)
Add fallback for `hostname` if `uname` isn't available. (#12655)
nagachika (Tomoyuki Chikanaga)
08:40 AM Bug #21032: `Module#autoload?` is slow when `$LOAD_PATH` contains a relative path
ruby_3_3 commit:54dd27d89d2e6814114f1aff18836a987d5a4ab1 merged revision(s) commit:d4a1a2780c39bc648496ac92fc6e6ce2eb... nagachika (Tomoyuki Chikanaga)
08:26 AM Revision 54dd27d8 (git): merge revision(s) d4a1a2780c39bc648496ac92fc6e6ce2eb38ab47: [Backport #21032]
rb_feature_p: skip `get_expanded_load_path` for absolute paths
Ref: https://github.com/fxn/zeitwerk/pull/308...
nagachika (Tomoyuki Chikanaga)
08:24 AM Bug #21046: Backport: TLS fix for ARM64
ruby_3_3 commit:8274b8193e0a047d1edfff603dd2436276f906c4 merged revision(s) commit:f7059af50a31a4d27a04ace0beadb60616... nagachika (Tomoyuki Chikanaga)
08:23 AM Revision 8274b819 (git): merge revision(s) f7059af50a31a4d27a04ace0beadb60616f3f971: [Backport #21046]
Use no-inline version `rb_current_ec` on Arm64
The TLS across .so issue seems related to Arm64, but not Darwin.
nagachika (Tomoyuki Chikanaga)
08:03 AM Bug #20951: Confusing handling of timezone object's `#utc_to_local` results
ruby_3_3 commit:56ba9041d9e338359b32ba0bfb3d816d57dc9d39 merged revision(s) commit:ae6bd3b49ba252985b92416c24102ede3c... nagachika (Tomoyuki Chikanaga)
07:53 AM Bug #20951 (Closed): Confusing handling of timezone object's `#utc_to_local` results
Moved to "Closed" status to trigger backport. nagachika (Tomoyuki Chikanaga)
08:03 AM Revision 56ba9041 (git): merge revision(s) ae6bd3b49ba252985b92416c24102ede3c0aac9b, 966458199d870b88b42898d4a063b487c1ef6b00, 966458199d870b88b42898d4a063b487c1ef6b00: [Backport #20951]
[DOC] Tweak "Timezone Objects"
- Make method descriptions plain pragraphs in each method.
- Make "Ar...
nagachika (Tomoyuki Chikanaga)
07:44 AM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
Merged into ruby_3_3 at ecb9f7ef372c70c3e4fa81a5002533814a94aa86 nagachika (Tomoyuki Chikanaga)
07:43 AM Revision ef523984 (git): Replace tombstone when converting AR to ST hash
[Bug #21170]
st_table reserves -1 as a special hash value to indicate that an entry
has been deleted. So that that's...
jhawthorn (John Hawthorn)
07:27 AM Revision ecb9f7ef (git): Merge cgi-0.4.2
hsbt (Hiroshi SHIBATA)
07:27 AM Revision e5882716 (git): Merge uri-0.13.2
hsbt (Hiroshi SHIBATA)
01:23 AM Revision 98790faa (git): YJIT: Add Counter::invalidate_everything
When YJIT is forced to discard all the code, that's bad for
performance, so there should be an easy way to know about...
alanwu (Alan Wu)

03/07/2025

11:52 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
A keyword argument, then. Maybe `exception: true` ala `Kernel#system`? deivid (David Rodríguez)
11:01 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
The `!` for a version that raises is a Rails convention, and AFAIK always rejected for Ruby itself.
So a keyword a...
byroot (Jean Boussier)
10:19 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
It could also be an option like `FileUtils.rm(ignore_missing: true)`, that way it can apply to both `rm` and `rm_r`. Dan0042 (Daniel DeLorme)
08:59 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
Today I again spent a lot of time debugging an issue, and it ended up being an exception swallowed by `FileUtils.rm_r... deivid (David Rodríguez)
09:18 PM Revision 3c92fe13 (git): [DOC] Fix minor miscalculation of stack size
kyontan (Kyosuke Tanaka)
07:41 PM Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
I took a look at this and I'm not sure any of these cases should fail - which would mean the consistently rejected ca... eileencodes (Eileen Uchitelle)
02:38 PM Revision 17f6a689 (git): [DOC] Tweaks for Hash#rehash
burdettelamar (Burdette Lamar)
02:36 PM Revision 8774530c (git): [DOC] Tweaks for Hash#rassoc
burdettelamar (Burdette Lamar)
02:34 PM Revision 42b75a9c (git): [DOC] Tweaks for Hash#merge (#12825)
burdettelamar (Burdette Lamar)
11:44 AM Bug #21175 (Closed): Range#max called on a beginles Integer Range with excluded end raises TypeError
Applied in changeset commit:git|cbe3156f82ee8b68e734be58badb9b6a3adc8aa6.
----------
[Bug #21174] [Bug #21175] Fix `...
nobu (Nobuyoshi Nakada)
10:29 AM Bug #21175: Range#max called on a beginles Integer Range with excluded end raises TypeError
https://github.com/ruby/ruby/pull/12879 nobu (Nobuyoshi Nakada)
11:44 AM Bug #21174 (Closed): Range#max called with an argument on a beginless Integer Range raises RangeError
Applied in changeset commit:git|cbe3156f82ee8b68e734be58badb9b6a3adc8aa6.
----------
[Bug #21174] [Bug #21175] Fix `...
nobu (Nobuyoshi Nakada)
10:28 AM Bug #21174: Range#max called with an argument on a beginless Integer Range raises RangeError
andrykonchin (Andrew Konchin) wrote:
> I would expect `[9, 10]` to be returned.
`Range#max` returns the elements ...
nobu (Nobuyoshi Nakada)
10:19 AM Bug #21162 (Closed): Regexp casefold mismatch for latin1 supplemental chars
I nobu (Nobuyoshi Nakada)
09:51 AM Bug #21167 (Third Party's Issue): Visual Studio 2022 17.13.x couldn't build ruby.exe
According to the Microsoft engineering team, already this bug has been fixed internally.
https://developercommunity.v...
nobu (Nobuyoshi Nakada)
08:52 AM Revision f118e0ce (git): [Bug #21174] [Bug #21175] Update rubyspec
nobu (Nobuyoshi Nakada)
08:23 AM Revision cbe3156f (git): [Bug #21174] [Bug #21175] Fix `Range#max` on beginless integer range
nobu (Nobuyoshi Nakada)
04:30 AM Bug #21163 (Closed): Inconsistencies in Kernel.Float compared to other number parsing methods
Applied in changeset commit:git|8841f885bde7bbe571d2043830799059870dc70c.
----------
[Bug #21163] Fix hexadecimal fl...
nobu (Nobuyoshi Nakada)
03:14 AM Revision 8841f885 (git): [Bug #21163] Fix hexadecimal float conversion
nobu (Nobuyoshi Nakada)

03/06/2025

08:33 PM Bug #21175 (Closed): Range#max called on a beginles Integer Range with excluded end raises TypeError
I would expect that for a Range with Integer right boundary `end - 1` is returned:
```ruby
(nil...10).max
# => (...
andrykonchin (Andrew Konchin)
08:31 PM Bug #21174 (Closed): Range#max called with an argument on a beginless Integer Range raises RangeError
It seems surprising but instead of returning last `n` Integers `Range#max(n)` raises `RangeError`:
```ruby
(nil.....
andrykonchin (Andrew Konchin)
05:24 PM Revision 161cffb3 (git): Fix a race condition with interned strings sweeping.
[Bug #21172]
This fixes a rare CI failure.
The timeline of the race condition is:
- A `"foo" oid=1` string is inte...
byroot (Jean Boussier)
04:59 PM Bug #21173 (Closed): RUBY_FREE_AT_EXIT does not work when error in -r
Applied in changeset commit:git|6bad47ac6d62b54fe30e3f161c2a9d8f5fa4800c.
----------
RUBY_FREE_AT_EXIT does not work...
peterzhu2118 (Peter Zhu)
04:58 PM Revision 6bad47ac (git): RUBY_FREE_AT_EXIT does not work when error in -r
[Bug #21173]
When loading a file using the command line -r, it is processed before
RUBY_FREE_AT_EXIT is checked. So ...
peterzhu2118 (Peter Zhu)
03:52 PM Revision bb91c303 (git): YJIT: Rename get_temp_regs2() back to get_temp_regs() (#12866)
k0kubun (Takashi Kokubun)
09:29 AM Revision e20f1f76 (git): [ruby/json] Fix JSON::GeneratorError#detailed_message with Ruby < 3.2
https://github.com/ruby/json/commit/2e015ff839 Rahim Packir Saibo
08:20 AM Bug #21169: "try to mark T_NONE object" with 3.3.7
> that patch is for https://bugs.ruby-lang.org/issues/21042, which we've tried to upstream for years.
I don't want...
byroot (Jean Boussier)
07:25 AM Bug #21169: "try to mark T_NONE object" with 3.3.7
alanwu (Alan Wu) wrote in #note-1:
> You seem to have using a patched ruby, which makes the backtrace less helpful. ...
stanhu (Stan Hu)
07:58 AM Revision f7af75d3 (git): Show test task names longer
nobu (Nobuyoshi Nakada)
07:42 AM Revision ca4325f6 (git): Harden `TestObjSpace#test_memsize_of_root_shared_string`
This test occasionally fail because it runs into a String instance
that had its `==` method removed.
I couldn't iden...
byroot (Jean Boussier)
04:06 AM Revision c426ad1f (git): Drop CODEOWNERS from ruby_3_1
k0kubun (Takashi Kokubun)
03:39 AM Revision c939d0c8 (git): Launchable: Send stdout and stderr (#12785)
Currently, the Launchable team is developing a new feature to attach any logs. Attached log can be anything, such as ... ono-max (Naoto Ono)
03:18 AM Revision 309076ff (git): Fix flaky failure in TestSetTraceFunc#test_tracepoint_disable (#12854)
TestSetTraceFunc#test_tracepoint_disable is a flaky and failing intermittently. Here is an example of failure logs.
...
ono-max (Naoto Ono)
02:08 AM Bug #21167: Visual Studio 2022 17.13.x couldn't build ruby.exe
@nobu found `miniruby.exe` is working with `-O2` instead of `-O2s`. But we faced another issue with:
```
linking ...
hsbt (Hiroshi SHIBATA)
02:05 AM Revision bb6b3c98 (git): Replace tombstone when converting AR to ST hash
[Bug #21170]
st_table reserves -1 as a special hash value to indicate that an entry
has been deleted. So that that's...
jhawthorn (John Hawthorn)
01:06 AM Revision 38540021 (git): * 2025-03-06 [ci skip]
git[bot]
01:06 AM Revision 18a84ad8 (git): Use actions/checkout@v4
hsbt (Hiroshi SHIBATA)
12:52 AM Revision 977d711b (git): Update actions/checkout and actions/cache and others
hsbt (Hiroshi SHIBATA)
12:23 AM Revision e8f8565d (git): Remove obsoleted insn_may_depend_on_sp_or_pc()
which was for MJIT k0kubun (Takashi Kokubun)
12:09 AM Revision 188ff4d4 (git): Name dependency checks job
And run on the latest ubuntu. nobu (Nobuyoshi Nakada)
12:09 AM Revision 9472548a (git): automerge needs windows results
hsbt (Hiroshi SHIBATA)

03/05/2025

11:46 PM Revision 0d031837 (git): auto-request-review should run only for master
Backport PRs are reviewed only by the branch maintainers. k0kubun (Takashi Kokubun)
11:46 PM Revision e3960c5a (git): Bump actions/cache in /.github/actions/setup/directories
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/act...
dependabot[bot]
11:36 PM Revision c462deb4 (git): Update actions/cache for ruby_3_3
k0kubun (Takashi Kokubun)
11:15 PM Revision 698741d7 (git): Replace tombstone when converting AR to ST hash
[Bug #21170]
st_table reserves -1 as a special hash value to indicate that an entry
has been deleted. So that that's...
jhawthorn (John Hawthorn)
10:49 PM Bug #21170 (Closed): Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
alanwu (Alan Wu)
10:46 PM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
Fixed in 443e2ec27db89c896bd62994f6e04d8d6d48cddb
Backports:
3.2: https://github.com/ruby/ruby/pull/12860
3.3: https...
jhawthorn (John Hawthorn)
01:45 AM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
Started with the 3.2 series. alanwu (Alan Wu)
10:05 PM Revision 443e2ec2 (git): Replace tombstone when converting AR to ST hash
[Bug #21170]
st_table reserves -1 as a special hash value to indicate that an entry
has been deleted. So that that's...
jhawthorn (John Hawthorn)
07:26 PM Bug #21173 (Closed): RUBY_FREE_AT_EXIT does not work when error in -r
PR: https://github.com/ruby/ruby/pull/12859
When loading a file using the command line -r, it is processed before ...
peterzhu2118 (Peter Zhu)
05:57 PM Bug #21172 (Closed): Race condition in `register_fstring`
Applied in changeset commit:git|c224ca4feaff20cab03d76439bcbfb35d4e2f6b1.
----------
Fix a race condition with inter...
byroot (Jean Boussier)
05:09 PM Bug #21172 (Closed): Race condition in `register_fstring`
This is a rare bug with very low criticality, but it can cause occasional CI failures. I leave it to branch maintaine... byroot (Jean Boussier)
05:57 PM Revision c224ca4f (git): Fix a race condition with interned strings sweeping.
[Bug #21172]
This fixes a rare CI failure.
The timeline of the race condition is:
- A `"foo" oid=1` string is inte...
byroot (Jean Boussier)
04:38 PM Revision 9a7e3aab (git): yjit.rb: Fix parameter name in documentation
a5-stable
03:19 PM Revision 53579e57 (git): yjit.rb: Fix parameter name in documentation
a5-stable
01:26 PM Bug #21171 (Closed): Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2
maybe related to #17583 ?
We are using Ruby with large `RUBY_THREAD_VM_STACK_SIZE` (as large as 128MB currently).
...
kyontan_q (Kyosuke Tanaka)
09:27 AM Feature #21157: Comparison operator <>
Such a note in the documentation would certainly be advisable. Could a similar one be added to the `max`, `min` and `... lpogic (Łukasz Pomietło)
08:26 AM Feature #21157 (Feedback): Comparison operator <>
Added a reference to `Numeric#nonzero?` at commit:d31c15d81f368614f81e8c32295d0529b66e7334.
Isn't it enough?
nobu (Nobuyoshi Nakada)
09:21 AM Revision 36ee0c1a (git): Add tests for alias locations with special variables $`, $', and $+
ydah (Yudai Takada)
07:24 AM Misc #21100: DevMeeting before RubyKaigi 2025
*Venue changed!!*
Thank you for RubyKaigi organizers, they offer us the great meeting room at the same venue of Ru...
ko1 (Koichi Sasada)
02:25 AM Bug #21169: "try to mark T_NONE object" with 3.3.7
You seem to have using a patched ruby, which makes the backtrace less helpful. But, gc.c:7480 is around this code:
`...
alanwu (Alan Wu)
 

Also available in: Atom