Activity
From 06/25/2025 to 07/01/2025
Today
- 10:11 PM Ruby Revision 53baafe4 (git): ZJIT: Shorten Debug print for 64-bit VReg (#13763)
- 06:59 PM Ruby Revision 2fda8434 (git): ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)
- * ZJIT: Stop tracking EP == BP assumption on JIT entry
* Enable test_method.rb as well -
05:27 PM Ruby Feature #21459: Add Set C-API
- > If you want to pass returned objects to other C-API functions, you need defensive type checks, or it can result in ...
-
04:31 PM Ruby Revision 66437a40 (git): Backport GH-13617 for s390x (#13757)
-
04:05 PM Ruby Bug #21497: building issue when using gcc15, because C23 is default
- 1 had been fixed in commit https://github.com/ruby/io-console/commit/dd013030dd276a7372df34cf43ada1c14d0cbc21
-
03:17 PM Ruby Bug #21497 (Open): building issue when using gcc15, because C23 is default
- https://github.com/ruby/ruby/pull/13736
1. for ruby 3.3, 3.4: when compiling using gcc 15 with "-flto -Werror=lto-... - 01:18 PM Ruby Revision f4ea42a8 (git): [DOC] Fix ARGF example
-
12:43 PM Ruby Bug #21496 (Closed): Fix for gcc-15 `-flto` option
- Even no prototype information is available, gcc-15 seems retrieve something when LTO is enabled.
As the result, `hav... -
11:28 AM Ruby Revision 9d080765 (git): [ruby/json] Run `have_func` with the header providing the declarations
- https://github.com/ruby/json/commit/95fb084027
-
11:28 AM Ruby Revision ae605b65 (git): [ruby/json] Stop calling `__builtin_cpu_init`
- It's only needed if using GCC `ifunc` mecanism, which
we don't.
https://github.com/ruby/json/commit/d3317b9f82 -
11:21 AM Ruby Revision 94803fe9 (git): [ruby/strscan] Run `have_func` with the header providing the declarations
- https://github.com/ruby/strscan/commit/18c0a59b65
-
11:06 AM Ruby Revision 5277ca14 (git): [ruby/openssl] Run `have_func` with the header providing the declarations
- https://github.com/ruby/openssl/commit/b6f56c4540
-
11:03 AM Ruby Revision 89031666 (git): [ruby/io-wait] Run `have_func` with the header providing the declarations
- https://github.com/ruby/io-wait/commit/48309d7877
-
11:02 AM Ruby Revision ac72a25a (git): [ruby/io-nonblock] Run `have_func` with the header providing the declarations
- https://github.com/ruby/io-nonblock/commit/70909f5362
-
11:00 AM Ruby Revision 134bdf2d (git): [ruby/io-console] Run `have_func` with the header providing the declarations
- https://github.com/ruby/io-console/commit/dd013030dd
-
11:00 AM Ruby Revision 11fe8b26 (git): [ruby/etc] Run `have_func` with the header providing the declarations
- https://github.com/ruby/etc/commit/6668bfd42a
-
10:39 AM Ruby Revision 9ab3e47d (git): Simplify `rb_fields_tbl_copy`
- Now that ivars are stored in a imemo/fields, we can just clone
the fields object. -
10:39 AM Ruby Revision ad65d53a (git): class.c: Stop deleting __classpath__ / __tmp_classpath__
- These used to be private variables to store the class name
but aren't a thing since several versions. -
10:18 AM Ruby Bug #21460: Pattern matching crash: unexpected PM_CALL_NODE
- I opened a PR for it: https://github.com/ruby/prism/pull/3593
-
08:36 AM Ruby Revision d3d249b9 (git): [ruby/io-console] Fix removing unexpected control chars
- `cc` is created as `"\C-x"`, it is a String since ruby 1.9.
https://github.com/ruby/io-console/commit/65c9266feb -
08:32 AM Ruby Revision 06f9fc20 (git): [ruby/io-console] Use `host_os` in RbConfig instead of `RUBY_PLATFORM` for JRuby
- https://github.com/ruby/io-console/commit/f8b33f38ae
- 07:06 AM Ruby Revision ce6e6120 (git): Update bundled gems list as of 2025-07-01
-
06:57 AM Ruby Bug #21495 (Open): IO.read_nonblock does not work under a rescue IO::TimeoutError
- In this particular code --
``` ruby
execArg = 'echo testwrite; sleep 5'
tofuProcess = IO.popen(execArg, 'r')
put... -
06:35 AM Ruby Revision 9f148574 (git): [ruby/json] Suppress -Wunused-function
- https://github.com/ruby/json/commit/94ed471814
-
06:35 AM Ruby Revision 8a2210b3 (git): [ruby/json] Refactor simd/conf.rb - duplicate code
- Integrate duplicate code by extracting headers, types and
initialization code.
https://github.com/ruby/json/commit/1... -
06:35 AM Ruby Revision f909c907 (git): [ruby/json] Refactor simd/conf.rb - unnecessary `have_type`
- Remove `have_type` calls because the next `try_compile` calls check
those types.
https://github.com/ruby/json/commit... -
06:35 AM Ruby Revision 7d9c3004 (git): [ruby/json] Refactor simd/conf.rb - conditions to enable
- See the results of `have_type` and `try_compile` in addition to
`have_header` for NEON as well as x86_64. The former... -
06:35 AM Ruby Revision a9e2a818 (git): [ruby/json] Refactor simd/conf.rb - balance
- Align code for arm and x86_64 in parallel.
https://github.com/ruby/json/commit/2211e30a59 -
06:35 AM Ruby Revision 60eb1d5d (git): [ruby/json] Refactor simd/conf.rb - compiler warnings
- Suppress warnings for old style function definition and unused
variable.
https://github.com/ruby/json/commit/58dc0aa938 -
06:35 AM Ruby Revision 91d5db55 (git): [ruby/json] Use `load` simd/conf.rb
- When both extconf.rb of generator and parser are run in one process,
the second `require_relative` does nothing.
htt... -
05:51 AM Ruby Revision 9dc60de4 (git): Fixed inconsistency gemspec location
- foo.gemspec should be located under the `lib/foo` directory.
-
04:00 AM Ruby Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
- Fixed at https://github.com/ruby/ruby/commit/05443bb7e92498ded149ad0324f8d4fc7321e9ee and https://github.com/ruby/rub...
-
02:50 AM Ruby Revision c3bdf704 (git): Use git ls-files instead of Dir.glob because optparse has optionparser.rb that is outside of lib/optparse directory
- Co-authored-by: Nobuyoshi Nakada <[email protected]>
-
02:50 AM Ruby Revision 5ee63157 (git): Use Dir.glob and base keyword arg for the installer of Ruby package
-
01:02 AM Ruby Revision 05443bb7 (git): [ruby/optparse] Use Dir.glob and base keyword arg for the installer of Ruby package
- https://github.com/ruby/optparse/commit/24374b42d3
-
12:04 AM Ruby Revision 03e08a94 (git): ZJIT: Add codegen for IsNil
-
12:04 AM Ruby Revision 4a7d1a70 (git): ZJIT: Add IsNil optimization and tests for optimized hir
06/30/2025
-
11:21 PM Ruby Revision 8f758de4 (git): ZJIT: Rename Ruby<->Rust functions for clarity
- No need to be so terse.
-
11:21 PM Ruby Revision 665da051 (git): ZJIT: Pretty-print symbols in HIR dump
- This lets us better see what is going on, for example in pattern
matching code, which has a bunch of dynamic method l... -
11:02 PM Ruby Bug #21462: [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
- Root cause seems to be https://github.com/ruby/ruby/pull/13724
-
09:54 PM Ruby Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
- This is causing ruby-dev-builder to fail in the past few days.
E.g. https://github.com/ruby/ruby-dev-builder/actio... - 10:22 PM Ruby Revision 2287dd4a (git): ZJIT: Enable bootstraptest/test_block.rb (#13751)
-
10:15 PM Ruby Revision e54a242b (git): ZJIT: Mark GetLocal as having no effects (#13750)
- This removes the GetLocal of l3 from:
def test
l3 = 3
1.times do |l2|
_ = l3
1
... -
09:43 PM Ruby Revision 90247fb7 (git): ZJIT: Don't compile functions with unhandled parameter types (#13749)
-
08:25 PM Ruby Feature #21459: Add Set C-API
- Eregon (Benoit Daloze) wrote in #note-1:
> jeremyevans0 (Jeremy Evans) wrote:
> > I think this should allow extensi... -
07:48 PM Ruby Feature #21459: Add Set C-API
- jeremyevans0 (Jeremy Evans) wrote:
> I think this should allow extension libraries to start benefiting from core Set... -
07:54 PM Ruby Misc #21458: Test 'make install'?
- MSP-Greg (Greg L) wrote in #note-1:
> I'm asking about this because https://github.com/ruby/ruby-dev-builder/actions... -
07:51 PM Ruby Misc #21458: Test 'make install'?
- MSP-Greg (Greg L) wrote:
> Maybe a few jobs could be added to check `make install` on the three main OS's (Ubuntu, m... - 06:15 PM Ruby Revision 99360e50 (git): ZJIT: Enable a couple more btests (#13748)
-
06:13 PM Ruby Revision 35feaee9 (git): [DOC] Tweaks for String#bytesplice
-
05:59 PM Ruby Revision 456f6f3f (git): [DOC] Tweaks for Strings#byteslice
-
05:37 PM Ruby Revision 7743aa37 (git): Revert "Force blank issues on fork repos"
- This reverts commit 81a2fdff1b311efb75dac463764f3658aede0010.
Never mind, it didn't work. It seems like you'll see o... - 04:58 PM Ruby Revision dc1b55a3 (git): ZJIT: Add new ZJIT types for Set (#13743)
- 04:27 PM Ruby Revision 44e4b027 (git): ZJIT: setglobal should not return output (#13744)
- * ZJIT: setglobal should not return output
* Let the caller wrap Some -
03:52 PM Ruby Revision 81a2fdff (git): Force blank issues on fork repos
- We don't use issues on ruby/ruby, but we do in some fork repositories.
When filing issues, GitHub checks if you want ... -
03:43 PM Ruby Revision 40079342 (git): [ruby/json] Remove trailing spaces [ci skip]
- https://github.com/ruby/json/commit/68ee9cf188
-
02:25 PM Ruby Revision ead3739c (git): Inline ASAN poison functions when ASAN is not enabled
- The ASAN poison functions was always defined in gc.c, even if ASAN was not
enabled. This made function calls to happe... -
12:56 PM Ruby Misc #21385: Namespace: Suggesting a rename
- Sounds great @tagomoris.
-
12:54 PM Ruby Misc #21385: Namespace: Suggesting a rename
- My idea that popped up recently is, "Ruby Box", referenced as `Ruby::Box`.
-
12:32 PM Ruby Revision 3071c5d0 (git): [ruby/prism] Fix parser translator with trailing backslash in `%W` /`%I` array
- https://docs.ruby-lang.org/en/master/syntax/literals_rdoc.html#label-25w+and+-25W-3A+String-Array+Literals
> %W allow... -
12:31 PM Ruby Revision 4e5c8c19 (git): [ruby/prism] fix: sigsegv on malformed shebang
- Signed-off-by: Dmitry Dygalo <[email protected]>
https://github.com/ruby/prism/commit/e23292120e -
11:34 AM Ruby Bug #21461 (Open): Heap-buffer-overflow in Prism when encoding magic comment is invalid and assignment is incomplete
- ### Description
An AddressSanitizer (ASan) heap-buffer-overflow occurs in Ruby when:
1. The file contains an in... -
10:27 AM Ruby Bug #21460 (Open): Pattern matching crash: unexpected PM_CALL_NODE
- Hi,
Pattern matching crashes when using an arithmetic expression like `-1**2` in a hash pattern. Ruby attempts to ... -
09:11 AM Ruby Revision 00357eea (git): class_fields_ivar_set: fix multi-ractor mode
- We must copy the table before inserting into it if we're in
multi-ractor mode to ensure the table won't be rehashed o... -
09:11 AM Ruby Revision 879f4886 (git): variable.c: Extract `imemo_fields_copy_capa`
- This code is similar between classes and generic ivars.
-
09:11 AM Ruby Revision e06c74e5 (git): Refactor `class_fields_ivar_set` to use `imemo_fields_complex_from_obj`
-
07:00 AM Ruby Revision fd59ac64 (git): vm_backtrace.c: add RB_GC_GUARD for `name` in location_format
- `name` is used via `RSTRING_PTR` within rb_str_catf, which may allocate
and thus potentially trigger GC. Although `na... -
03:56 AM Ruby Revision 54cb133e (git): ruby tool/update-deps --fix
-
03:56 AM Ruby Revision 43d27eb1 (git): Adjust ruby/ruby directory structure
-
03:56 AM Ruby Revision bc334be4 (git): [ruby/json] Reduce duplication in extconf.rb
- https://github.com/ruby/json/commit/3ae3eeb9d3
- 03:56 AM Ruby Revision 50b6cd40 (git): Optimize 'json_parse_string' using SIMD.
-
03:56 AM Ruby Revision d6bfb73f (git): [rubygems/rubygems] Update some reference to Bundler 3 to Bundler 4
- https://github.com/rubygems/rubygems/commit/53174e0aa6
-
03:56 AM Ruby Revision 4e3ef1d9 (git): [rubygems/rubygems] Added extra examples
- https://github.com/rubygems/rubygems/commit/a2e4d8299f
-
03:56 AM Ruby Revision 949f125f (git): [rubygems/rubygems] Use Bundler.settings[gem.bundle]
- https://github.com/rubygems/rubygems/commit/b16511598e
-
03:56 AM Ruby Revision 59585b2f (git): [rubygems/rubygems] Added manpages
- https://github.com/rubygems/rubygems/commit/f2826dafce
-
03:56 AM Ruby Revision 4ef8cb26 (git): [rubygems/rubygems] Assert stdout message instead of rspec-mock
- https://github.com/rubygems/rubygems/commit/91d7abe27f
-
03:56 AM Ruby Revision 7e9cbb10 (git): [rubygems/rubygems] Added missing caller for shared_example
- https://github.com/rubygems/rubygems/commit/ab9b8c2511
-
03:56 AM Ruby Revision 5798eeb7 (git): [rubygems/rubygems] Added bundle option to method_option
- https://github.com/rubygems/rubygems/commit/1413086e92
-
03:56 AM Ruby Revision 1cb1b15f (git): [rubygems/rubygems] Added --bundle option for triggering bundle install automatically after bundle gem
- https://github.com/rubygems/rubygems/commit/59ac0db26b
-
03:56 AM Ruby Revision e6a6a35a (git): [rubygems/rubygems] Fix flakies in bundler gem installer specs
- After introducing the `simulate_version` setting, that's another call to
`Bundler#Settings#[]` that gets in the middl... -
03:56 AM Ruby Revision 0b9181cb (git): [rubygems/rubygems] Fix some pending specs filters that are actually for Bundler 5
- https://github.com/rubygems/rubygems/commit/b42b2e7055
-
03:56 AM Ruby Revision 9e566141 (git): [rubygems/rubygems] Remove "double CI" for testing Bundler 4 mode
- Since now every functionality that changes in Bundler 4 is under a
setting, we can enable that setting to test the ne... -
03:56 AM Ruby Revision 0761af23 (git): [rubygems/rubygems] Added push_rubygem to default scope at gem signin command
- https://github.com/rubygems/rubygems/commit/9b9ba0bf1e
-
03:56 AM Ruby Revision bda2d909 (git): Rewrite specs to not start local dev servers
- They cause flakies when different tests start them in parallel, and also
make the specs more complicated.
06/29/2025
-
07:51 PM Ruby Misc #21458: Test 'make install'?
- I'm asking about this because https://github.com/ruby/ruby-dev-builder/actions has been failing for five days, and ru...
-
07:52 AM Ruby Revision 9598ed9d (git): [ruby/optparse] JRuby does not have EXECUTABLE_EXTS in RbConfg::CONFIG
- https://github.com/ruby/optparse/commit/15b2f00b6b
-
07:52 AM Ruby Revision 259b0233 (git): [ruby/optparse] Fix OptionParser#program_name not to strip suffix unexpectedly
- https://github.com/ruby/optparse/commit/740ffa76c0
-
07:30 AM Ruby Revision 9fd793e0 (git): [ruby/optparse] Enhance to support 'Set' object as an enum
- (https://github.com/ruby/optparse/pull/76)
* Enhance to support 'Set' object as an enum
* Add test script for '#mak... -
05:41 AM Ruby Bug #21457 (Closed): Bundled gems - power_assert is not being installed
- That gem file is generated only for the test.
power_assert is the style to bump up its version at the beginning of t... -
05:07 AM Ruby Revision 41242560 (git): * adjust indents. [ci skip]
-
05:04 AM Ruby Revision bf9cbdef (git): `github.event.pull_request.merge_commit_sha` may be empty
-
04:08 AM Ruby Bug #21441: SEGV during thread cleanup if profiler calls thread_profiles_frames at wrong time
- Merged https://github.com/ruby/ruby/pull/13672 into ruby_3_3 branch.
- 04:08 AM Ruby Revision a52a2e85 (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:04 AM Ruby Misc #21399: DevMeeting-2025-07-10
- * [Feature #21459] Add Set C-API (jeremyevans0)
* I would like to add a minimal C-API for Set.
* We can add mor... -
04:04 AM Ruby Feature #21459 (Open): Add Set C-API
- I would like to add a minimal C-API for Set:
```c
void rb_set_foreach(VALUE set, int (*func)(VALUE element, VALUE... -
03:39 AM Ruby Bug #21437: Date#hash may return different values for equal dates with large years
- ruby_3_3 commit:1fb5ab411f618f651926ecae9427605e03e19884 merged revision(s) commit:c1877d431e76f4a782d51602fa8487e98d...
-
03:31 AM Ruby Revision 1fb5ab41 (git): merge revision(s) c1877d431e76f4a782d51602fa8487e98d302956: [Backport #21437]
- [ruby/date] [Bug #21437] Date#hash for large years
Addresses https://bugs.ruby-lang.org/issues/21437
... -
03:30 AM Ruby Bug #21440: Cannot create instances of frozen Data subclasses
- ruby_3_3 commit:a976792832887ee2ae1380ab0e2244067126f017 merged revision(s) commit:2e7e78cd590d20aa9d41422e96302f3edd...
-
03:27 AM Ruby Revision a9767928 (git): merge revision(s) 2e7e78cd590d20aa9d41422e96302f3edd73f623: [Backport #21440]
- [Bug #21440] Stop caching member list in frozen Data/Struct class
06/28/2025
-
04:30 PM Ruby Revision 63f6f87e (git): Add underflow check
-
02:43 PM Ruby Misc #21458 (Open): Test 'make install'?
- Can `make install` be tested? Two items come to mind:
1. Test that all gems can be required?
2. Check that all g... -
02:01 PM Ruby Bug #21457 (Closed): Bundled gems - power_assert is not being installed
- See https://github.com/ruby/ruby/actions/runs/15944248440/job/44976268400#step:8:297
```
skipped bundled gems:
... -
01:27 PM Ruby Revision dc74f9cb (git): Make `uplevel` suitable as the option to `Kernel#warn`
- Make Gem::BUNDLED_GEMS.uplevel returns `nil` if `require` frame is not
found, for the simplicity. -
01:24 PM Ruby Revision baa05001 (git): Use symbols as `level` instead of strings
-
11:17 AM Ruby Revision 90abfe6f (git): Remove `git`-related files in unpacked gems
- These files, including `.github` directory, are useless unless the
repository itself is contained as well. -
07:40 AM Ruby Bug #21456 (Open): IO.close does not work in a rescue IO::TimeoutError block.
- Invoking the close method on an IO object based on popen will forcefully close the process (not sure what signal it s...
-
04:55 AM Ruby Revision eab4a0bc (git): Fix race condition in signal handler query (#13712)
- * Fix race condition in signal handler query
* Initialize signal lock dynamically and reset after fork
* Fix signal... -
01:27 AM Ruby Revision 31c1f366 (git): Stop setting TMP_RUBY_PREFIX during prelude
- It's unnecessary now that builtin-loader supports sub-libraries:
9faa9ced9640d23fc5dc1efd635f6b8ebc1a3ceb -
12:45 AM Ruby Revision 49c138c1 (git): Check dump size in ibf_dump_write
-
12:35 AM Ruby Feature #21455 (Open): Add a block argument to Array#join
- I sometimes come across code like this where
the `Array#join` at the end can easily
be overlooked or stands out lik...
06/27/2025
-
04:14 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- Eregon (Benoit Daloze) wrote in #note-3:
> tenderlovemaking (Aaron Patterson) wrote in #note-2:
> > I think we sho... -
04:01 PM Ruby Feature #21454 (Open): "undefined method 'break' for an instance of Binding"
- Running my code with `rdbg` and using `binding.break`, it is a bit unfortunate that subsequently running the code wit...
-
03:03 PM Ruby Revision 0828dff3 (git): ZJIT: Codegen for `defined?(yield)`
- Lots of stdlib methods such as Integer#times and Kernel#then use this,
so at least this will make writing tests sligh... -
03:03 PM Ruby Revision 32def149 (git): ZJIT: Use `std::fmt::Display` when codegen for instruction fails
- It's nicer since e.g. you get text representation of enums like
`defined_type` instead of just a number. -
01:27 PM Ruby Revision 49659545 (git): [DOC] Remove a garbage in an example
-
01:23 PM Ruby Revision d9b2d899 (git): Extract Ractor safe table used for frozen strings
- This commit extracts the Ractor safe table used for frozen strings into
ractor_safe_table.c, which will allow it to b... -
12:54 PM Ruby Revision e6cd79cd (git): Consolidate octal and hexadecimal parsing logic
- Both ruby_scan_oct and ruby_scan_hex call the generic ruby_scan_digits
helper, avoiding duplicate implementations. -
11:42 AM Ruby Revision 8e75a361 (git): ZJIT: Add TODOs and omitted test for nested scope local access
-
11:42 AM Ruby Revision b125fb56 (git): ZJIT: Function::find(): Use find_vec!() more
-
11:42 AM Ruby Revision ed4b8d35 (git): ZJIT: Function::find(): Use clone() instead of doing it manually
-
11:42 AM Ruby Revision 7874321e (git): ZJIT: Add codegen for GetLocal and SetLocal
- They're only used when level≠0. Same EP hopping logic as interpreter and
YJIT. Change assert_compiles() to get ISeq b... -
11:42 AM Ruby Revision ff09cf19 (git): ZJIT: `getlocal` and `setlocal` to HIR
-
07:29 AM Ruby Revision fe9a3be2 (git): Fix the unknown warning group on wasm
-
07:25 AM Ruby Revision 64a52c25 (git): [ruby/io-console] Fix a name error
- https://github.com/ruby/io-console/commit/e0398acad4
-
07:23 AM Ruby Revision 528b75cc (git): [ruby/io-console] Ignore printed control char
- It's something we don't expect and might be coming from somewhere
else.
https://github.com/ruby/io-console/commit/c5... -
07:23 AM Ruby Revision 495613ff (git): [ruby/io-console] Revert "Ignore `^C` at interrupt"
- This reverts commit https://github.com/ruby/io-console/commit/f0646b2b6ae3.
https://github.com/ruby/io-console/commi... -
07:19 AM Ruby Bug #21453 (Closed): Missing rbs and rdbg binstubs - all OS's
- Applied in changeset commit:git|7ce339244953a6c3add543854292c61e9f5bc14b.
----------
[Bug #21453] Override `files` i... -
06:16 AM Ruby Revision 7ce33924 (git): [Bug #21453] Override `files` in gemspec file before `eval`
- `executables` are often extracted from the `files` in gemspec files.
-
02:15 AM Ruby Revision 8bba087a (git): Added entry `open_timeout` feature of `Socket.tcp` to NEWS.md
-
02:14 AM Ruby Revision cf3acead (git): Use https://github.com/ruby/power_assert/pull/58
- 01:09 AM Ruby Revision d6eecec2 (git): [DOC] Fix backquote exit status docs
- It is `exitstatus`, not `status`, per https://github.com/ruby/ruby/blob/3d5619c8b1a76626e0991d758b71afc549829c38/proc...
06/26/2025
-
10:27 PM Ruby Bug #21453 (Closed): Missing rbs and rdbg binstubs - all OS's
- As of three hours ago, see:
https://github.com/ruby/ruby-dev-builder/actions/runs/15910357126/job/44875900639#step... -
09:10 PM Ruby Misc #21399: DevMeeting-2025-07-10
- * [Feature #21039] Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing block...
-
07:41 AM Ruby Misc #21399: DevMeeting-2025-07-10
- * [Feature #21442] Make tsort to bundled gems
* Any objection for this? -
09:07 PM Ruby Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- I think a good solution here would be:
* raise on `Ractor.make_shareable(proc)`
* raise on `Ractor.make_shareable(p... - 09:06 PM Ruby Revision f8cd2673 (git): ZJIT: Stop loading an extra parameter (#13719)
-
09:01 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- tenderlovemaking (Aaron Patterson) wrote in #note-2:
> AFAIK, procs fundamentally can't be shared because their envi... -
08:38 PM Ruby Revision 26508bbc (git): Fix flaky TestGc#test_heaps_grow_independently
- The test sometimes fails with "Expected 2062788 to be < 2000000" because
heap 0 has not been cleared yet by GC. This ... -
08:24 PM Ruby Revision aca692cd (git): ZJIT: Disable profiling instructions before asserting opcodes in tests (#13720)
-
05:18 PM Ruby Feature #21365 (Closed): Add `Namespace#eval`
- Applied in changeset commit:git|3d5619c8b1a76626e0991d758b71afc549829c38.
----------
Introduce Namespace#eval
This ... -
05:18 PM Ruby Revision 3d5619c8 (git): Introduce Namespace#eval
- This commit adds an `eval` method to `Namespace` that takes a string and
evaluates the string as Ruby code within the... -
03:26 PM Ruby Bug #21452: ARGS_SPLAT bytecode regression between 3.3 and 3.4
- This only affects literal arrays, and there is no reason to write `f(1, 2, *[3, 4])` instead of `f(1, 2, 3, 4)`, so i...
-
02:50 PM Ruby Bug #21452 (Open): ARGS_SPLAT bytecode regression between 3.3 and 3.4
- On Ruby 3.3, `f(1, 2, *[3, 4])` splats all arguments to the stack and uses `ARGS_SIMPLE`:
```
plum% ruby --versio... -
02:25 PM Ruby Revision 242343ff (git): variable.c: Refactor `generic_field_set` / `generic_ivar_set`
- These two functions are very similar, they can share most of their
logic. -
01:37 PM Ruby Revision a4948c30 (git): Add debug message to assertion for checking GC mode
- We assert that the GC is not in a cycle in gc_start, but it does not show
what phase we're in if the assertion fails.... -
01:37 PM Ruby Revision 80f53eba (git): Support message in GC_ASSERT
- RUBY_ASSERT_MESG_WHEN supports a format string at the end for additional
information. This commit adds support for th... -
08:38 AM Ruby Revision b1c09faf (git): Win32: Use `SIG_GET` to get the current value of the signal
-
08:37 AM Ruby Revision 7d01905e (git): typeprof, rbs and repl_type_completor are working with HEAD now
-
04:28 AM Ruby Revision 5e9be99e (git): Fix loop variable type in compile.c
-
01:46 AM Ruby Revision 4b1de737 (git): [ruby/uri] [DOC] State that uri library is needed to call Kernel#URI
- So that the example works as-is.
https://github.com/ruby/uri/commit/30212d311e - 01:39 AM Ruby Revision 4eba511c (git): [ruby/uri] Fix a typo
- https://github.com/ruby/uri/commit/b636e83d99
Co-authored-by: Olle Jonsson <[email protected]> -
01:39 AM Ruby Revision 228cc794 (git): [ruby/uri] Use Lo category chars as escaped chars
- TruffleRuby does not allow Symbol categories as identifiers.
https://github.com/ruby/uri/commit/5531d42375 -
01:39 AM Ruby Revision 42f753d8 (git): [ruby/uri] Escape reserved characters in scheme name
- Fix https://github.com/ruby/uri/pull/89
https://github.com/ruby/uri/commit/d543c0dafa
06/25/2025
-
11:06 PM Ruby Revision 90085f62 (git): [rubygems/rubygems] Simulate Bundler 4 in a better way
- Overriding the version constant feels too magic and creates a set of
problems. For example, Bundler will lock the sim... -
11:06 PM Ruby Revision 938ab128 (git): [rubygems/rubygems] Remove unnecessary version check
- The `inject` command is deprecated, so these specs only run for Bundler
3 and checking this is unnecessary.
https://... -
11:06 PM Ruby Revision 54e51f1f (git): [rubygems/rubygems] Make yet one more update spec independent of running version
- https://github.com/rubygems/rubygems/commit/07762f6c1f
-
11:06 PM Ruby Revision 782d8287 (git): [rubygems/rubygems] Remove hardcoded version check from one clean spec
- https://github.com/rubygems/rubygems/commit/9244cca381
-
11:06 PM Ruby Revision 7e0358e0 (git): [rubygems/rubygems] Make one more update spec independent of running version
- https://github.com/rubygems/rubygems/commit/dcd8e8210f
-
11:06 PM Ruby Revision 18618810 (git): [rubygems/rubygems] Use Gem::Version` methods instead of string splitting
- https://github.com/rubygems/rubygems/commit/75fed35264
-
11:06 PM Ruby Revision f32dbc9b (git): [rubygems/rubygems] Centralize managing major version dependent behavior in `FeatureFlag` class
- https://github.com/rubygems/rubygems/commit/7708e5b784
-
11:06 PM Ruby Revision 168e7fc3 (git): [rubygems/rubygems] Remove redundant receivers
- https://github.com/rubygems/rubygems/commit/d7b9c4532e
-
11:06 PM Ruby Revision a9860b6c (git): [rubygems/rubygems] No need to reset this variable
- https://github.com/rubygems/rubygems/commit/f96fedf1f1
-
11:06 PM Ruby Revision a2fb1d7d (git): [rubygems/rubygems] Reorganize post bundle message specs to run independently of major version
- https://github.com/rubygems/rubygems/commit/70c69c45ba
-
11:06 PM Ruby Revision 4e74f55d (git): [rubygems/rubygems] Use nicer indentation
- https://github.com/rubygems/rubygems/commit/7e959adce6
-
11:06 PM Ruby Revision 428627ab (git): [rubygems/rubygems] Simplify pristine spec to not need checking major version
- https://github.com/rubygems/rubygems/commit/bd2a170330
-
10:58 PM Ruby Revision 6b7f56d2 (git): Never use flags on T_NODE
- Previously, any time we used FL_TEST or variations we would need to add
an additional test that it wasn't a T_NODE. I... -
10:51 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- Eregon (Benoit Daloze) wrote in #note-1:
> This doesn't really explain from a user POV why it can't copy the Proc th... -
08:29 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- This doesn't really explain from a user POV why it can't copy the Proc though, after all `->{}.dup` works fine.
"No ... -
07:06 PM Ruby Bug #21451 (Open): Ractor.make_shareable(->{}, copy: true) raises unhelpful error
- ```
> ruby -e'Ractor.make_shareable(->{}, copy:true)'
<internal:ractor>:828:in 'Ractor.make_shareable': allocator u... - 10:43 PM Ruby Revision 3c66eb33 (git): Change def->method_serial to be atomic
- `rb_method_definition_create` can be called across different ractors at the same time, so `def->method_serial` should...
- 09:11 PM Ruby Revision 328e3029 (git): Get String#crypt working with multi-ractor in cases where !HAVE_CRYPT_R
- In commit 12f7ba5ed4a, ractor safety was added to String#crypt, however
in certain cases it can cause a deadlock. Whe... -
05:48 PM Ruby Misc #21399: DevMeeting-2025-07-10
- * [Feature #21140] Add a method for getting addresses of certain functions for 3rd party JITs
* RJIT has been extr... -
05:40 PM Ruby Feature #21365: Add `Namespace#eval`
- I sent a PR [here](https://github.com/ruby/ruby/pull/13701). :-)
-
05:13 PM Ruby Revision a1996b32 (git): [ruby/openssl] pkey: use EVP_PKEY_new_raw_{private,public}_key_ex() if available
- Algorithms implemented only in OpenSSL 3 providers may not have a
corresponding NID. The *_ex() variants have been ad... -
05:13 PM Ruby Revision 0c6075bd (git): [ruby/openssl] pkey: handle EVP_PKEY_KEYMGMT return by EVP_PKEY_id()
- For algorithms implemented solely in an OpenSSL 3 provider, without an
associated EVP_PKEY_METHOD, EVP_PKEY_id() retu... -
05:13 PM Ruby Revision ca0a315f (git): [ruby/openssl] ossl.h: include <openssl/provider.h> in ossl.h
- Move the #include from ossl_provider.c to ossl.h. As OpenSSL 3 provider
functions will be used in multiple source fil... -
05:04 PM Ruby Revision aed7a95f (git): Move RUBY_ATOMIC_VALUE_LOAD to ruby_atomic.h
- Deduplicates RUBY_ATOMIC_VALUE_LOAD by moving it to ruby_atomic.h.
-
02:51 PM Ruby Revision ec071c84 (git): [DOC] Tweaks for String#byterindex (#13485)
-
01:41 PM Ruby Revision 077dbb8d (git): [rubygems/rubygems] Remove unnecessary loading of fileutils from path specs
- These specs load artifice before Bundler boots because of their global
rubygems source. Artifice in turn loads `rack`... -
01:41 PM Ruby Revision c17d381d (git): [rubygems/rubygems] Remove message long gone from the code base from expectations
- https://github.com/rubygems/rubygems/commit/2eaada3508
-
01:41 PM Ruby Revision fb2f89d8 (git): [rubygems/rubygems] Add missing `require "fileutils"` in lib/rubygems/installer.rb
- https://github.com/rubygems/rubygems/commit/9a9d0e423e
-
12:41 PM Ruby Revision 9e43e123 (git): Override `files` of bundled gem specs
- Use the actual files unpacked from the gem. The recent rdoc.gemspec
uses different code than expected by rbinstall.r... -
11:06 AM Ruby Revision 36323958 (git): Fix missing WB going to too_complex on class/geniv
- We were creating a new fields object, and then inserting into it without
a write barrier.
OpenSSL::TestSSL#test_... -
06:22 AM Ruby Revision 5df38256 (git): Specified --vcpkg-root with scoop directory
-
06:22 AM Ruby Revision 0343fcdb (git): Replaced built-in binary cache of vcpkg to actions/cache
- ```
%VCPKG_BINARY_SOURCES%: warning: The 'x-gha' binary caching backend has been removed. Consider using a NuGet-base... -
06:22 AM Ruby Revision bb2c2664 (git): Added rake test to allow failures
-
06:22 AM Ruby Revision 84a90636 (git): Win: Suppress false warnings from Visual C 17.14.1
- https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?
It is not able to si... -
06:22 AM Ruby Revision de512b7a (git): We don't need to specify winsdk version
- a205407e165e4570b8b6d6e4b7a019b51962ecba fixed that workaround
-
05:33 AM Ruby Revision bd7d210d (git): Win: Suppress false warnings from Visual C 17.14.1
- https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?
It is not able to si... -
04:28 AM Ruby Revision 8eadf30c (git): Removed unnecessary winsdk version
-
04:28 AM Ruby Revision 051e5f54 (git): [Bug #21255] Win32: Do not export `__declspec(selectany)` symbols
- ```
x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
``` -
03:20 AM Ruby Revision 8f44d482 (git): windows-2025 runner updated Visual Studio from broken version
-
03:02 AM Ruby Revision 2ed48626 (git): Remove unnecessary union
-
03:02 AM Ruby Revision 1e436f22 (git): Fix missing write barrier in rb_vm_rewrite_cref
- Found by wbcheck
-
03:02 AM Ruby Revision 443ed45a (git): Refactor rewrite_cref
-
02:50 AM Ruby Revision 8b59ba89 (git): Try to use windows-2025 runner for test-bundled-gems
-
02:50 AM Ruby Revision d2ed304f (git): Try to use the latest version of winsdk in windows-2025 runner
-
02:50 AM Ruby Revision 309b1aaf (git): [Bug #21255] Win32: Do not export `__declspec(selectany)` symbols
- ```
x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
``` -
02:50 AM Ruby Revision 3c8be029 (git): Try to use the latest version of Visual Studio in windows-2025 runner.
-
12:21 AM Ruby Bug #21377 (Closed): core Set#inspect does not use inherited class name
- Applied in changeset commit:git|7c3bbfcddb05b0eb7cca7ac32efd2fc07e1af6ec.
----------
Include Set subclass name in Se... -
12:21 AM Ruby Feature #21389 (Closed): Simplify Set#inspect output
- Applied in changeset commit:git|3a9c091cf393e8a9c4e4b93d4216f2be3678e488.
----------
Simplify Set#inspect output
As... -
12:21 AM Ruby Revision 7c3bbfcd (git): Include Set subclass name in Set#inspect output
- Fixes [Bug #21377]
Co-authored-by: zzak <[email protected]> -
12:21 AM Ruby Revision 3a9c091c (git): Simplify Set#inspect output
- As Set is now a core collection class, it should have special inspect
output. Ideally, inspect output should be suit...
Also available in: Atom