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]
-
11:31 PM Revision 97231e4d (git): Update bundled_gems
-
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...
-
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 ... -
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`.
-
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... -
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:
```... -
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 ...
-
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...
-
07:19 PM Revision b52f7895 (git): [DOC] Tweaks for Hash#select! (#12904)
-
07:18 PM Revision a5f29213 (git): [DOC] Tweaks for Hash#select (#12903)
-
07:18 PM Revision 51e2ff1e (git): [DOC] Tweaks for Hash#reject!
-
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 ...
-
05:18 PM Bug #21177: Sometimes Ruby can create and delete long paths on Windows, but cannot traverse them
- Wow, thanks so much @nobu!
-
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... -
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... -
03:46 PM Revision 3278e3b6 (git): [Bug #21177] Win32: Allow longer path name
-
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 ... -
03:43 PM Revision 497f409b (git): [DOC] Tweaks for Hash#reject (#12876)
-
03:43 PM Revision e9902678 (git): [DOC] Tweaks for Hash#update
-
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... -
08:43 AM Bug #21171 (Assigned): Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2
-
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_... -
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 ...
-
07:36 AM Bug #21142: Lazy enumerator `.each_with_index` ignores `.take(0)` before it
- @alanwu What do you think? cc/ @knu
-
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 ... -
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 -
03:16 AM Feature #19908: Update to Unicode 15.1
- @duerst What do you think?
-
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
-
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
-
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... -
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... -
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.
-
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....
-
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]:
...
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... -
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 ... -
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... -
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.
-
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... -
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 ... -
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...
-
07:04 PM Revision e15a9044 (git): [Bug #21163] Fix hexadecimal float conversion
- 04:58 PM Revision e418ba09 (git): Update default gems list at 6b4453e332d67b5fb8f6932244fff9 [ci skip]
-
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
$ ... -
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
-
11:01 AM Revision 13fa6cc6 (git): [ruby/optparse] [DOC] Extract description from README
- https://github.com/ruby/optparse/commit/83e8c23d68
-
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... -
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... -
09:55 AM Revision 45e8dc1e (git): [ruby/optparse] [DOC] Mention about post-check
- https://github.com/ruby/optparse/commit/e1957d7392
-
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 -
09:34 AM Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
- I have updated the proposal based on the discussion.
-
08:03 AM Revision b51450f3 (git): [ruby/optparse] Update argument check with save navigation operator
- https://github.com/ruby/optparse/commit/71e2b31824
-
08:03 AM Revision dad0f876 (git): [ruby/optparse] Remove extra blank lines [ci skip]
- https://github.com/ruby/optparse/commit/d7dec6808f
-
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
-
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...
-
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... -
06:48 AM Revision d635eb51 (git): Update the latest version of redmine-backporter.rb and merger.rb
-
06:39 AM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
- Merged `ruby_3_2` at 5e69c1a96264f827eaa611d317c3dab0497f084a
-
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 -
03:43 AM Revision 0ca5240d (git): [rubygems/rubygems] `bundle console` deprecation was canceled
- https://github.com/rubygems/rubygems/commit/1c237a4c3f
-
03:43 AM Revision 9d5a3c03 (git): [rubygems/rubygems] Reduce duplicate of some spec gemfiles
- https://github.com/rubygems/rubygems/commit/bd42c840c6
-
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
- 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
-
03:43 AM Revision 71e34088 (git): [rubygems/rubygems] Switch inject to use shorthand hash syntax
- https://github.com/rubygems/rubygems/commit/ba5a62fd04
-
03:43 AM Revision 8acf0d7b (git): [rubygems/rubygems] Use shorthand hash syntax for bundle add
- https://github.com/rubygems/rubygems/commit/9691097036
-
03:43 AM Revision afbc6649 (git): Revert "Omit irb related examples temporary"
- This reverts commit 750e6195040ec3f9d0b172ac1a49a49d9b7d8ba0.
-
03:43 AM Revision ce4abf2a (git): Revert "Move irb detection to top-level before(:each) block"
- This reverts commit 261f8023842b6f90007df68dfc3d88a01a9337a2.
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... -
02:32 PM Revision 213c2782 (git): [ruby/optparse] Add test for enum arguments
- https://github.com/ruby/optparse/commit/0a0e977b7c
-
02:09 PM Revision 0c73328a (git): [ruby/optparse] Use `\A` instead of `^` as the beginning of string
- https://github.com/ruby/optparse/commit/a3f1029815
-
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 -
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.
... -
03:16 AM Revision f6c146ab (git): Remove a stale test file [ci skip]
-
02:26 AM Revision 5965978e (git): Merge the `new_yield` method into the `rb_node_yield_new` method
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... -
05:56 PM Revision caa7eaec (git): Refactor parser rules to remove inline_operation
-
01:20 PM Revision 24945def (git): Remove redundant semantic action in bvar rule
-
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 ... -
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...
-
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...
-
09:21 AM Revision e860cb22 (git): merge revision(s) 91a10c07579f282a94e4b5830feaeca87f9a7dd3: [Backport #21112]
- Fix a typo in WeakKeyMap argument error
[Bug #21112] -
09:20 AM Bug #21095: Prefer `uname -n` over `hostname` in tests.
- ruby_3_3 commit:fff5baf200572762a60c624bc7bea866992c2f30 merged revision(s) commit:46b544c54955348ef1ea9692b837b061f5...
-
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) -
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...
-
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... -
08:24 AM Bug #21046: Backport: TLS fix for ARM64
- ruby_3_3 commit:8274b8193e0a047d1edfff603dd2436276f906c4 merged revision(s) commit:f7059af50a31a4d27a04ace0beadb60616...
-
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. -
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...
-
07:53 AM Bug #20951 (Closed): Confusing handling of timezone object's `#utc_to_local` results
- Moved to "Closed" status to trigger backport.
-
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... -
07:44 AM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
- Merged into ruby_3_3 at ecb9f7ef372c70c3e4fa81a5002533814a94aa86
-
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... -
07:27 AM Revision ecb9f7ef (git): Merge cgi-0.4.2
-
07:27 AM Revision e5882716 (git): Merge uri-0.13.2
-
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...
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`?
-
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... -
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`.
-
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...
-
09:18 PM Revision 3c92fe13 (git): [DOC] Fix minor miscalculation of stack size
-
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...
-
02:38 PM Revision 17f6a689 (git): [DOC] Tweaks for Hash#rehash
-
02:36 PM Revision 8774530c (git): [DOC] Tweaks for Hash#rassoc
-
02:34 PM Revision 42b75a9c (git): [DOC] Tweaks for Hash#merge (#12825)
-
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 `... -
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
-
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 `... -
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 ... -
10:19 AM Bug #21162 (Closed): Regexp casefold mismatch for latin1 supplemental chars
- I
-
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... -
08:52 AM Revision f118e0ce (git): [Bug #21174] [Bug #21175] Update rubyspec
-
08:23 AM Revision cbe3156f (git): [Bug #21174] [Bug #21175] Fix `Range#max` on beginless integer range
-
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... -
03:14 AM Revision 8841f885 (git): [Bug #21163] Fix hexadecimal float conversion
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
# => (... -
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..... -
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... -
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... -
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 ... -
03:52 PM Revision bb91c303 (git): YJIT: Rename get_temp_regs2() back to get_temp_regs() (#12866)
- 09:29 AM Revision e20f1f76 (git): [ruby/json] Fix JSON::GeneratorError#detailed_message with Ruby < 3.2
- https://github.com/ruby/json/commit/2e015ff839
-
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... -
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. ... -
07:58 AM Revision f7af75d3 (git): Show test task names longer
-
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... -
04:06 AM Revision c426ad1f (git): Drop CODEOWNERS from ruby_3_1
-
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 ...
-
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.
... -
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 ... -
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... - 01:06 AM Revision 38540021 (git): * 2025-03-06 [ci skip]
-
01:06 AM Revision 18a84ad8 (git): Use actions/checkout@v4
-
12:52 AM Revision 977d711b (git): Update actions/checkout and actions/cache and others
-
12:23 AM Revision e8f8565d (git): Remove obsoleted insn_may_depend_on_sp_or_pc()
- which was for MJIT
-
12:09 AM Revision 188ff4d4 (git): Name dependency checks job
- And run on the latest ubuntu.
-
12:09 AM Revision 9472548a (git): automerge needs windows results
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.
- 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... -
11:36 PM Revision c462deb4 (git): Update actions/cache for ruby_3_3
-
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... -
10:49 PM Bug #21170 (Closed): Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
-
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... -
01:45 AM Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
- Started with the 3.2 series.
-
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... -
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 ... -
05:57 PM Bug #21172 (Closed): Race condition in `register_fstring`
- Applied in changeset commit:git|c224ca4feaff20cab03d76439bcbfb35d4e2f6b1.
----------
Fix a race condition with inter... -
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...
-
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... - 04:38 PM Revision 9a7e3aab (git): yjit.rb: Fix parameter name in documentation
- 03:19 PM Revision 53579e57 (git): yjit.rb: Fix parameter name in documentation
-
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).
... -
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 `...
-
08:26 AM Feature #21157 (Feedback): Comparison operator <>
- Added a reference to `Numeric#nonzero?` at commit:d31c15d81f368614f81e8c32295d0529b66e7334.
Isn't it enough? -
09:21 AM Revision 36ee0c1a (git): Add tests for alias locations with special variables $`, $', and $+
-
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... -
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:
`...