Activity
From 06/18/2025 to 06/24/2025
06/23/2025
-
10:41 PM Ruby Revision 3a9bf4a2 (git): ZJIT: Optimize frozen array aref (#13666)
- If we have a frozen array `[..., a, ...]` and a compile-time fixnum index `i`,
we can do the array load at compile-time. -
08:17 PM Ruby Misc #21399: DevMeeting-2025-07-10
- * [Feature #17473] Make Pathname to embedded class of Ruby (eregon)
* Related to that issue and discussed there, I ... -
08:10 PM Ruby Feature #17473: Make Pathname to embedded class of Ruby
- I (finally) made a PR to define most of Pathname in Ruby: https://github.com/ruby/pathname/pull/53
-
07:07 PM Ruby Bug #21398: Ractor.select hangs when multiple threads submit heavy jobs concurrently
- I sent a [PR](https://github.com/ruby/ruby/pull/13682) for this but I don't know if this is the proper fix or if we s...
-
05:43 AM Ruby Bug #21398: Ractor.select hangs when multiple threads submit heavy jobs concurrently
I'm experiencing a hang when combining `Ractor::Port` and multiple `Thread`s in Ruby 3.5.0dev (ruby-head). The scri...-
06:20 PM Ruby Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- For what it's worth, I did end up considering my PR a strict improvement over what we have now, but I just closed it ...
-
05:56 PM Ruby Bug #21449 (Closed): Set#divide is order dependent and not working correctly
- Applied in changeset commit:git|67346a7d94b101acc00c177b01ad0aabfef605a8.
----------
[Bug #21449] Fix Set#divide{|a,... -
01:23 PM Ruby Bug #21449: Set#divide is order dependent and not working correctly
- pull request https://github.com/ruby/ruby/pull/13680
-
01:15 PM Ruby Bug #21449 (Closed): Set#divide is order dependent and not working correctly
- ~~~ruby
Set[0,1,2,3].divide{(_1 - _2).abs == 1}
#=> #<Set: {#<Set: {0, 1, 2, 3}>}>
Set[0,2,3,1].divide{(_1 - _2)... -
05:56 PM Ruby Revision 67346a7d (git): [Bug #21449] Fix Set#divide{|a,b|} using Union-find structure (#13680)
- * [Bug #21449] Fix Set#divide{|a,b|} using Union-find structure
Implements Union-find structure with path compressio... -
05:28 PM Ruby Revision db6f3979 (git): Tweaks for String#bytesize
-
03:20 PM Ruby Revision b1ce569f (git): ZJIT: `anytostring` to HIR (GH-13658)
- Pop two values from the stack, return the first if it is a string,
otherwise return string coercion of the second
Al... -
03:15 PM Ruby Bug #21450 (Open): Inconsistent `upcase` between `String` and `Symbol`
- Behavior for `Symbol#upcase` and `String#upcase` differs for `i` character if the `:turkic` option is present
I'd ... -
11:03 AM Ruby Revision af6b98f7 (git): Make the critical level an enum
-
09:04 AM Ruby Revision c6dd07d6 (git): Allocate singleton classes as namespaceable if their parent are
-
09:04 AM Ruby Revision 32ee3fab (git): Shink RClass when it is known they can't be namespaced
- Even when namespaces are enabled, only a few core classes created
during init will eventually be namespaced.
For the... -
09:04 AM Ruby Revision ea4a53c5 (git): Avoid creating namespace table for classes that can't be namespaced.
-
09:04 AM Ruby Revision 071b9aff (git): Ensure `RCLASS_CLASSEXT_TBL` accessor is always used.
-
09:04 AM Ruby Revision 96a0c206 (git): Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLE
-
09:04 AM Ruby Revision 393e9a5f (git): Optimize `rb_namespace_available`
- Rather than to lazily check the env using a trinary
value, we can more straightforwardly check for the
env during the... -
02:08 AM Ruby Revision ce38cba5 (git): Merge blocks for the same condition
-
02:07 AM Ruby Revision a1d62a3b (git): [rubygems/rubygems] Handle RubyGems installing to custom dir with non-existent parent dirs
- https://github.com/rubygems/rubygems/commit/4701123601
-
02:07 AM Ruby Revision 8f009601 (git): [rubygems/rubygems] Handle `Errno::EADDRNOTAVAIL` gracefully
- As showed by the unskiped spec, on Windows trying to use the 0.0.0.0
interface raises this error, and it's raised as ... -
02:07 AM Ruby Revision 7fe1fc39 (git): [rubygems/rubygems] Make `HTTP_ERRORS` list look like `FAIL_ERRORS` list
- https://github.com/rubygems/rubygems/commit/bfa6770e39
-
02:07 AM Ruby Revision c3bfce51 (git): [rubygems/rubygems] Simplify non retriable errors list
- https://github.com/rubygems/rubygems/commit/627a7615f2
-
02:07 AM Ruby Revision 627ca420 (git): [rubygems/rubygems] Move `HTTP_ERRORS` together with the other error constants
- https://github.com/rubygems/rubygems/commit/57e8ae7aa6
-
02:06 AM Ruby Revision 746e0d3e (git): [rubygems/rubygems] Deprecate unused `Bundler#SpecSet` methods
- https://github.com/rubygems/rubygems/commit/380c95ce05
-
02:06 AM Ruby Revision 7c326ee7 (git): [rubygems/rubygems] Remove usage of `Bundler::SpecSet#<<`
- https://github.com/rubygems/rubygems/commit/b556167793
-
02:06 AM Ruby Revision 7c115b86 (git): [rubygems/rubygems] Fix flaky test failures in mirror probing specs
- The mirror probing spec file was moved to our regular suite, which runs
in parallel, recently. These specs rely on st... -
01:28 AM Ruby Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
- rhenium (Kazuki Yamaguchi) wrote in #note-2:
> FWIW `getentropy()` has recently made it into POSIX (with a slight di...
06/22/2025
-
10:34 AM Ruby Misc #20968: `Array#fetch_values` unexpected method name in stack trace
- @mame Here is an example bug due to this change, based on the `inject` case I mentioned in https://bugs.ruby-lang.org...
-
09:00 AM Ruby Bug #21444 (Closed): Crash in GC after accessing `object_id` (`obj_free` called for broken object)
06/21/2025
-
09:43 PM Ruby Revision 353fa6f0 (git): Avoid allocation for positional splat for literal array keyword argument
- If all nodes in the array are safe, then it is safe to avoid
allocation for the positional splat:
```ruby
m(*a, kw: ... -
05:00 PM Ruby Revision d84a811f (git): [Bug #21448] Reorder trials in `fill_random_bytes`
- First try dedicated system calls, such as `getrandom` or `getentropy`,
next possible libraries, then fallback to `/de... -
04:08 PM Ruby Revision ec20f7fe (git): Suppress warnings
- - `ractor_sync_terminate_atfork` is unused unless fork is working
- `cr` in `vm_lock_leave` is only for debugging -
04:07 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Cool, that works (for me at least). You can also close https://bugs.ruby-lang.org/issues/21444, since it was the same...
-
01:40 PM Ruby Bug #21445 (Closed): [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Applied in changeset commit:git|edbd9ed46842b8cd811fba45a373bb39ee155bfb.
----------
variable.c: avoid out of bound ... -
12:45 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Thanks for the even simpler repro. I got a fix: https://github.com/ruby/ruby/pull/13675
-
10:17 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- I was just trying to reduce my issue in https://bugs.ruby-lang.org/issues/21444 and while I did manage to do so, I no...
-
09:39 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- > So there must be something more than just a T_DATA.
The common denominator between the two impacted gems seem to... -
09:33 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Much smaller repro:
```ruby
require "sqlite3"
10.times do
db = SQLite3::Database.new(":memory:")
db.__id... -
09:25 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Another observation:
- It reproduce with `sqlite3` and `mysql2`, but not with `postgresql` nor `trilogy`. So the... -
09:18 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- I had a bit of time to look at that this morning.
A few observations:
- It's triggered by a very specific tes... -
01:40 PM Ruby Revision edbd9ed4 (git): variable.c: avoid out of bound write in `generic_field_set`
- [Bug #21445]
-
10:57 AM Ruby Bug #21448 (Closed): Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
- Applied in changeset commit:git|1181a682a6c314c92686e3701defa1eb44068c4e.
----------
[Bug #21448] Use `getentropy(2)... -
08:24 AM Ruby Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
- FWIW `getentropy()` has recently made it into POSIX (with a slight difference in errno behavior compared to existing ...
-
06:26 AM Ruby Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
- Unfortunately, despite the same signature, `getentropy` is different thing in different layers depending on the platf...
-
10:57 AM Ruby Revision 0cec4a14 (git): Restore getrandom(2) path for Linux with glibc 2.36 or later
- This is a follow-up to commit b120f5e38d9c (avoid fork-unsafe arc4random
implementations, 2018-09-04).
Avoid definin... -
10:19 AM Ruby Bug #21444: Crash in GC after accessing `object_id` (`obj_free` called for broken object)
- Probably the same as https://bugs.ruby-lang.org/issues/21445, during reduction I started hitting `push_mark_stack() c...
-
07:52 AM Ruby Revision 1181a682 (git): [Bug #21448] Use `getentropy(2)` only on macOS
- If this is not a system call, then it is using getrandom (which would
have been tried already), and cannot be used as... -
04:14 AM Ruby Revision dbc59693 (git): Move a comment to the corresponding conditional block [ci skip]
-
12:15 AM Ruby Revision 6602a08a (git): ZJIT: Move ccall comments near ccall instructions (#13662)
- Don't confuse them with other nearby instructions.
06/20/2025
-
11:47 PM Ruby Bug #21447 (Closed): Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
- Fixed by commit:1d94a9e1a4351e01f851dad250ba97dad859ee70
-
03:22 AM Ruby Bug #21447 (Closed): Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
- I added an optimization to reduce implicit allocations when using parse.y in commit:3de20efc308cccc38bf9dacfffca6c626...
-
11:46 PM Ruby Revision 1d94a9e1 (git): Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
- This was handled correctly in parse.y (NODE_COLON2), but not in
prism. This wasn't caught earlier, because I only add... -
05:58 PM Ruby Revision 112ba706 (git): [ruby/openssl] ssl: add SSLContext#sigalgs= and #client_sigalgs=
- Add methods for setting supported signature algorithms, corresponding
to SSL_CTX_set1_sigalgs_list() and SSL_CTX_set1... -
05:58 PM Ruby Revision 0d75dd1f (git): [ruby/openssl] ssl: update rdoc for SSLContext#ciphers= and #ciphersuites=
- https://github.com/ruby/openssl/commit/54f22395e7
-
05:58 PM Ruby Revision 444b94c0 (git): [ruby/openssl] ssl: correct array index type in build_cipher_string()
- https://github.com/ruby/openssl/commit/9c9333c07d
-
05:37 PM Ruby Bug #21375: Set[] does not call #initialize
- Ethan (Ethan -) wrote in #note-3:
> My feeling is that the base expectation is that #initialize is called on new obje... - 05:13 PM Ruby Revision edfcbaca (git): thread_cleanup: set CFP to NULL before clearing ec's stack
- We clear the CFP first so that if a sampling profiler interrupts the current thread during `rb_ec_set_vm_stack`,
`thr... -
04:52 PM Ruby Revision b6babd9a (git): ZJIT: Typofix (#13665)
-
04:43 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Assigning to myself, but I might not have time to look into it before Tuesday so feel free to investigate if you so d...
-
03:03 PM Ruby Bug #21448 (Closed): Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
- Origianlly reported for tmpdir: https://github.com/ruby/tmpdir/issues/50
On Linux, `Random.urandom` is expected to... -
11:35 AM Ruby Revision d31d62d6 (git): Dump with debugger just once
-
09:39 AM Ruby Revision d9efc56c (git): [ruby/io-console] Ignore `^C` at interrupt
- It's something we don't expect and might be coming from somewhere
else.
https://github.com/ruby/io-console/commit/f0... -
08:55 AM Ruby Revision 7addde1e (git): Revert to setup-ruby v1.231.0
- v1.245.0 is not working with the following issue:
https://github.com/ruby/ruby/actions/runs/15769771616/job/44464179... -
08:55 AM Ruby Revision 092ea7a1 (git): Update to the latest step versions at the GitHub Actions
-
08:40 AM Ruby Revision 896f9f63 (git): CI: Run Launchable in the build directory
- As well as compilers/entrypoint.sh.
-
07:50 AM Ruby Revision 7a735c48 (git): Fix indents in macros
-
07:50 AM Ruby Revision 68d6cc6b (git): Do not fetch already fetched commits
-
06:33 AM Ruby Revision 29c7f849 (git): Use another credential for generating new releases
- 04:52 AM Ruby Revision 8ce65463 (git): Update bundled gems list as of 2025-06-20
-
03:45 AM Ruby Revision e2394167 (git): Rename token name to more descriptive
-
03:35 AM Ruby Revision 1e428366 (git): Use windows-2025 image because that have pre-installed winget
-
02:40 AM Ruby Revision fafae10d (git): Separate credential with auto_request_review and others
-
01:44 AM Ruby Revision 9e8fa9bc (git): Re-enabled to upload sarif file of scorecards
-
01:44 AM Ruby Revision 54681485 (git): Update scorecards action with the latest template file
-
12:51 AM Ruby Revision 9e33e043 (git): ZJIT: Add pass to clean CFG (#13655)
- We can fuse linked lists of blocks. This can be run any time, improves
future analyses, improves codegen, and also ma... -
12:16 AM Ruby Bug #21446: StackOverflow when changing visibility in reopened refinement
- It does not seem to need to reopen the refinement.
Reproduces just by changing visibility twice.
```ruby
modul... -
12:16 AM Ruby Revision 2a79d7fc (git): Separate credential with dependabot and others
06/19/2025
-
06:21 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- GitHub is also seeing a test failure that we bisected to cd9f447be247478d2eb3da985295735cce20cb23. We're still workin...
-
01:23 AM Ruby Bug #21445 (Closed): [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
- Rails CI against Ruby master branch fails
https://buildkite.com/rails/rails-nightly/builds/2398#019784d7-fbc2-4ff4-... -
05:16 PM Ruby Bug #21446 (Open): StackOverflow when changing visibility in reopened refinement
- ```ruby
class A
def a
:a
end
end
class B < A
end
module R
refine B do
private :a
end
en... -
04:19 PM Ruby Revision 38d38bd5 (git): ZJIT: objtostring to HIR
- Add a fast path for known strings at compile time, otherwise calls method id to_s using Insn::SendWithoutBlock
Co-au... -
02:29 PM Ruby Revision 34eaa641 (git): ZJIT: Add `dupn` support
-
12:17 PM Ruby Revision 82dfd44f (git): CI: Extract `launchable_setup` function
-
12:17 PM Ruby Revision 1b018d96 (git): CI: Extract `launchable_record_session` function
-
12:17 PM Ruby Revision 87d33583 (git): CI: Store session info in variables directly
-
11:38 AM Ruby Revision 963fc0ab (git): ZJIT: Implement `opt_reverse`
-
10:49 AM Ruby Revision 2eb5ee8a (git): Remove unnecessary shebang and excutable bits [ci skip]
-
08:28 AM Ruby Revision 0be7fedd (git): Fix EnvUtil::Debugger#dump
- - Send outputs from debugger to stderr
- Use `%W` to interpolate the pid -
07:49 AM Ruby Revision d4ed7eb1 (git): Relax delta value
- https://github.com/ruby/ruby/actions/runs/15751511003/job/44397451542?pr=13649
```
1) Failure:
TestLastThread#... -
05:18 AM Ruby Revision 6929542a (git): Update CGI sections under the doc directory
-
04:17 AM Ruby Revision ef2b26cc (git): `struct iseq_catch_table` is packed
-
03:54 AM Ruby Revision 912edb47 (git): Fix missing write barrier on class fields
- Found by wbcheck
klass = Class.new
200.times do |iv|
klass.instance_variable_set("@_iv_#{iv}", Object.... -
02:33 AM Ruby Revision bfb14c2b (git): [DOC] Add the link to [Feature #21219]
-
02:17 AM Ruby Revision 5a199140 (git): [DOC] Fix indentation
- RDoc markdown parser requires exact 4 spaces or tab as indentation.
Also the first nested bullet list must be separat... - 01:54 AM Ruby Revision a4c4a347 (git): Update default gems list at c2d5d2969a501b9db93ed66db9017a [ci skip]
-
01:53 AM Ruby Revision c2d5d296 (git): [ruby/weakref] v0.1.4
- https://github.com/ruby/weakref/commit/f6bd03ed54
-
01:23 AM Ruby Revision 441f18df (git): Skip to Bundler 4 directly
-
01:23 AM Ruby Revision 471da0f0 (git): [rubygems/rubygems] Use `persist-credentials: false` in template
- `actions/checkout` defaults this value to `true`, causing credentials to
be written to `.git/config`. By setting it t... -
01:23 AM Ruby Revision 6d8460e0 (git): [rubygems/rubygems] Fix running gem commands in a `bundle exec` context
- They should only load plugins from gems in the bundle.
https://github.com/rubygems/rubygems/commit/a229507820 -
01:23 AM Ruby Revision 4281b95e (git): [rubygems/rubygems] Move finding eigenclass to a method
- https://github.com/rubygems/rubygems/commit/5ad0737e77
-
01:23 AM Ruby Revision 382b8ead (git): [rubygems/rubygems] Fix grammar in `bundle config` deprecation message
- https://github.com/rubygems/rubygems/commit/d23b3d61ac
-
01:23 AM Ruby Revision f3ea6c35 (git): [rubygems/rubygems] Normalize Bundler version spec filters
- https://github.com/rubygems/rubygems/commit/28b6a7cf5e
-
01:23 AM Ruby Revision 4245d522 (git): [rubygems/rubygems] Allow enabling "Bundler 3 mode" more easily
- Currently to test Bundler 3 mode we have to actually edit the version
file to simulate we're running a future version... -
01:23 AM Ruby Revision af0b184e (git): [rubygems/rubygems] Never ignore gems from path sources during activation
- The "ignore" attribute is a RubyGems thing to mark when a installed gem
should be ignored for activation because its ...
06/18/2025
-
10:58 PM Ruby Revision 3290d3d7 (git): ZJIT: Support invokebuiltin opcodes (#13632)
- * `invokebuiltin`
* `invokebuiltin_delegate`
* `invokebuiltin_delegate_leave`
These instructions all call out to a C... - 06:09 PM Ruby Revision c57efbfb (git): Fix `heap-use-after-free` in `free_fast_fallback_getaddrinfo_entry` (#13231)
- This change addresses the following ASAN error:
```
==36597==ERROR: AddressSanitizer: heap-use-after-free on address... - 06:09 PM Ruby Revision 584365af (git): Ensure that memory is not freed before calling `free_fast_fallback_getaddrinfo_*` (#12661)
- Ensure that `getaddrinfo_entry` and `getaddrinfo_shared` exist before free them in the main thread.
-
05:47 PM Ruby Revision 45ddafb9 (git): Fix use-after-free when resizing exivars (#13637)
- Fix generic_ivar_set_shape_ivptr for table rebuild
[Bug #21438]
Previously GC could trigger a table rebuild of the ... -
05:18 PM Ruby Revision 521b2fcb (git): Add missing write barrier for hash on iseq
- Found by wbcheck
-
05:18 PM Ruby Revision 1bfd6493 (git): Add write barrier to rb_cArray_empty_frozen
- Found by wbcheck
-
05:18 PM Ruby Revision d5adf851 (git): Add write barrier to rb_cHash_empty_frozen
- Found by wbcheck
-
05:18 PM Ruby Revision 121f967b (git): More write barriers to local_iseq and parent_iseq
- Found by wbcheck
-
05:18 PM Ruby Revision 99de3890 (git): Use write barriers when loading catch table
- Found by wbcheck
-
05:18 PM Ruby Revision 61230f53 (git): Add missing write barriers to ibf_load
- Found by wbcheck
-
05:18 PM Ruby Revision db572489 (git): Fix a missing write barrier to mandatory_only_iseq
- Found by wbcheck
-
05:17 PM Ruby Revision 6b3fa235 (git): Add write barrier on tm_from_time->timew
- We want to always use time_set_timew, as timew is 64-bit even on 32-bit
platforms so we need to be careful to both wr... -
05:17 PM Ruby Revision 0e2067df (git): Add missing write barrier to time_init_copy
-
05:17 PM Ruby Revision 7439f353 (git): Write barrier for zone on time
-
05:08 PM Ruby Revision bb0d6296 (git): Add write barrier for hash in obj_traverse_i
- We are inserting directly into the st_table, so we need to issue a write
barrier from the hash. -
05:08 PM Ruby Revision f951ce37 (git): Add missing writebarrier on move_leave
- This object was newly allocated on move_enter, so some GC may happen and
it may have been marked by move_leave, so we... -
05:08 PM Ruby Revision 89b3e471 (git): Add write barriers from Ractor::Port to Ractor
- Ractor::Port will mark the ractor, so we must issue a write barrier.
This was detected by wbcheck, but we've also se... -
02:06 PM Ruby Bug #21443 (Closed): Backport: Fix heap-use-after-free in free_fast_fallback_getaddrinfo_entry
- https://github.com/ruby/ruby/pull/13652
-
12:40 PM Ruby Bug #21443 (Closed): Backport: Fix heap-use-after-free in free_fast_fallback_getaddrinfo_entry
- Please backport the following AddressSanitizer error into Ruby 3.4
https://github.com/ruby/ruby/pull/13231
I di... -
12:53 PM Ruby Bug #21444 (Closed): Crash in GC after accessing `object_id` (`obj_free` called for broken object)
- ```rb
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'rubocop'
end
require 'objs... -
11:26 AM Ruby Revision aaa956e8 (git): Now irb is a bundled gem and needs rubygems
-
10:08 AM Ruby Feature #21442: Make tsort to bundled gems
- https://github.com/ruby/ruby/pull/13649
-
10:07 AM Ruby Feature #21442 (Open): Make tsort to bundled gems
- In last year, I gave up to make `tsort` to bundled gems because `set` depends `tsort`.
https://github.com/ruby/set... -
08:44 AM Ruby Misc #20968: `Array#fetch_values` unexpected method name in stack trace
- I have updated the behavior to (mostly) suppress the display of `<internal:...>` frames in a backtrace. The algorithm...
-
05:52 AM Ruby Misc #20968 (Closed): `Array#fetch_values` unexpected method name in stack trace
- Applied in changeset commit:git|10767283dd0277a1d780790ce6bde67cf2c832a2.
----------
Exclude internal frames from ba... -
08:15 AM Ruby Revision 4eaa245f (git): Restore ignored test target for mswin
-
07:13 AM Ruby Revision 332f83d1 (git): Enabled the released versions of bundled gems that are working fine with Ruby HEAD
- 07:06 AM Ruby Revision 13a2b9fa (git): Update bundled gems list as of 2025-06-18
-
06:39 AM Ruby Bug #21210: IO::Buffer gets invalidated on GC compaction
- I think @alanwu means the mutable buffer path (IO::Buffer.for w/ block) uses rb_str_locktmp to pin the String's mallo...
-
05:51 AM Ruby Revision 2606a36a (git): Update bundled version of debug and use the dev version of irb
-
05:51 AM Ruby Revision b7cb29b6 (git): Add a test for the previous commit
-
05:51 AM Ruby Revision 10767283 (git): Exclude internal frames from backtrace
- This changeset suppresses backtrace locations like
`<internal:array>:211` as much as possible.
Before the patch:
```... -
05:51 AM Ruby Revision ca10c521 (git): refactor: rename bt_update_cfunc_loc to bt_backpatch_loc
- In preparation for using it to update not only cfunc frames but also
internal frames, the function (and related varia... -
04:46 AM Ruby Bug #21312 (Closed): ruby 3.5-dev installs a gemspec for rdoc that misses dependencies
- Applied in changeset commit:git|ecf1746fa4b899692514e68719227f04f9d6c1cc.
----------
Use the original gemspec from r... -
04:45 AM Ruby Revision f0d32ee8 (git): net-imap and irb are not working with dev version of RDoc
- Because they are required markdown.rb provided by release package.
-
04:45 AM Ruby Revision ecf1746f (git): Use the original gemspec from release package of RDoc
- [Bug #21312]
https://bugs.ruby-lang.org/issues/21312
https://github.com/ruby/rdoc/pull/1379
Also available in: Atom