Activity
From 08/19/2025 to 08/25/2025
Today
-
08:21 PM Feature #12282: Hash#dig! for repeated applications of Hash#fetch
- Agreed `deep_fetch` is good.
Also wanted to mention `dig_fetch` from https://bugs.ruby-lang.org/issues/14602#note-... -
02:54 PM Feature #12282: Hash#dig! for repeated applications of Hash#fetch
- k0kubun (Takashi Kokubun) wrote in #note-7:
> How about this name?
>
> ~~~
> places.deep_fetch(:countries, :cana... - 08:16 PM Revision e49c29ed (git): ZJIT: Migrate to insta
- Migrate from expect-test to insta snapshot testing library. While expect-test
is very small and has a limited surface... -
07:43 PM Revision e29f68cb (git): Fix MMTk for compatibility
-
07:43 PM Revision fca258f9 (git): Fix deadlock when malloc in Ractor lock
- If we malloc when the current Ractor is locked, we can deadlock because
GC requires VM lock and Ractor barrier. If an... -
05:14 PM Revision 9bc53dca (git): Cast down to socklen_t explicitly in rb_getnameinfo
- Similar to 19f3793a4bd6974cd66cc058fc6d2ae733337745
Fixes:
```
../../../ext/socket/raddrinfo.c:755:60: warning: imp... -
04:41 PM Revision d8beeb74 (git): Refactor class_fields_ivar_set to use generic_shape_ivar
-
03:57 PM Revision 980ebb0f (git): ZJIT: Add compilation failure stats (#14310)
-
03:13 PM Revision 221c76b2 (git): Refactor rb_obj_ivar_set to delegate to obj_field_set
-
03:13 PM Revision 0a621790 (git): Refactor rb_obj_ivar_set to use generic_shape_ivar
-
01:40 PM Revision 4139849e (git): [DOC] Tweaks for String#lines
-
12:53 PM Revision 5851e649 (git): Fix dependency of unicode_normalize/tables.rb when no baseruby
-
12:53 PM Revision 55f49273 (git): Win: Fix `--with-gmp` option
- Do not drop the following option.
Do not add an extra `=1` argument. -
12:53 PM Revision 84be67a3 (git): Win: Fix `--without-baseruby` option
- This option in `win32/configure.bat` was completely broken.
Also honor `HAVE_BASERUBY` than `BASERUBY` value, and use... -
12:46 PM Revision f1727b5b (git): Get rid of rb_obj_set_shape_id
- Now that the shape_id has been unified across all types
this helper function doesn't do much over `RBASIC_SET_SHAPE_I... -
11:45 AM Revision 78b8ecd1 (git): Refactor rb_obj_ivar_set
- With the recent changes to shapes and variables
`general_ivar_set` no longer make sense and is
just extra complexity.... -
11:45 AM Revision e535b0da (git): Get rid of obj_ivar_set_transition_too_complex
-
09:20 AM Revision d2995a5d (git): [DOC] Add ObjectSpace._id2ref deprecated to NEWS.md
-
08:40 AM Revision 6ab2cd0f (git): Omit extra allocation of Array object in Windows platform temporary
-
08:40 AM Revision 23ec1fef (git): Suppress CodeQL warnings to use File methods instead of IO
-
08:40 AM Revision 92433263 (git): Skip rbs tests for pathname_bundle.rb
- ```
Error: test_join(PathnameInstanceTest): NoMethodError: undefined method 'respond_to?' for an instance of RBS::Uni... -
08:40 AM Revision 3aa56807 (git): Make Kernel.Pathname as public again
-
08:40 AM Revision c085672c (git): Raise TypeError without String argument same as C version
-
08:40 AM Revision 7d79475b (git): Restore Pathname#realdirpath
-
08:40 AM Revision 1b4a3808 (git): Import https://github.com/ruby/pathname/pull/57
-
03:07 AM Revision 19f3793a (git): Cast down to `socklen_t` explicitly
08/24/2025
-
03:21 PM Feature #21552 (Open): allow String.strip and similar to take a parameter similar to String.delete
- Regrading `String.strip` (and `lstrip`, `rstrip`, and `!` versions)
Some text data representations differentiate b... -
05:35 AM Revision 18c828d7 (git): [DOC] Fix quote in the example
- The character in the example is U+0022 QUOTATION MARK, not U+201C LEFT
DOUBLE QUOTATION MARK.
08/23/2025
-
11:41 PM Bug #21551 (Open): Ractor isolation error points to the wrong place
- The following code has a bug in it. The block passed to `Ractor.new` references the outer `channel` variable, so it ...
-
09:46 PM Revision 8a704783 (git): [DOC] Fix outdated `ENV::clone` method description
- It does raise an exception rather than just issuing a warning:
```shell
$ docker run -e ALL_RUBY_SINCE=2.7 --rm ruby... -
03:25 PM Bug #19461: Time.local performance tanks in forked process (on macOS only?)
- I ran into this myself, and implemented a workaround here:
https://github.com/ruby/ruby/pull/13968
The idea is to... -
01:35 PM Feature #21550: Ractor.sharable_proc/sharable_lambda to make sharable Proc object
- Summary: I think option 2 is great it's both flexible, clear and safe, and we should implement it.
It addresses the ... -
07:04 AM Misc #21458: Test 'make install'?
- > There has also been numerous bugs related to make install and tool/rbinstall.rb.
> Some of those would have likely... -
12:13 AM Revision 5b5b5b3a (git): ZJIT: Spill whole FrameState in `Insn::SendWithoutBlock`
- Previously, we only spilled the arguments necessary for the particular
send. In case the callee raises and a rescue r...
08/22/2025
-
09:47 PM Revision 8c24e668 (git): ZJIT: Allow querying a single ZJIT stat (#14309)
- * ZJIT: Add RubyVM::ZJIT.stats_enabled?
* ZJIT: Allow querying a single ZJIT stat -
07:13 PM Misc #21458: Test 'make install'?
- hsbt (Hiroshi SHIBATA) wrote in #note-9:
> But I'm against to add cli test like `rdoc --version` because we explicit... -
06:29 PM Feature #21543: Point ArgumentError to the call site
- mame (Yusuke Endoh) wrote in #note-2:
> What do you think?
That looks a lot clearer to me.
I think it's not real... -
02:37 PM Feature #21543: Point ArgumentError to the call site
- I also like the error highlight solution much better.
However I wonder if source is even needed? Presumably we hav... -
01:49 PM Feature #21543: Point ArgumentError to the call site
- mame (Yusuke Endoh) wrote in #note-2:
> At the dev meeting, it was suggested that we try addressing the issue with e... -
03:19 AM Feature #21543: Point ArgumentError to the call site
- At the dev meeting, it was suggested that we try addressing the issue with error_highlight without changing the backt...
-
06:24 PM Feature #21518: Statistical helpers to `Enumerable`
- mrkn (Kenta Murata) wrote in #note-12:
> In general, adding only `mean` (I prefer `mean` over `average`, see below) ... -
03:15 PM Feature #21518: Statistical helpers to `Enumerable`
- An `average` alias would be nice, though.
-
05:00 AM Feature #21518: Statistical helpers to `Enumerable`
- Hi. I'm a creator of enumerable-statistics gem and the original proposer of `Array#sum` and `Enumerable#sum`.
In gen... -
06:21 PM Revision 1e3fcc28 (git): Fix typo in function name ractor_port_initialize
- 05:49 PM Revision 9db54a1a (git): Fixes to encoding/transcoding for ractors.
- Not all ractor-related encoding issues were fixed by 1afc07e815051e2f73493f055f2130cb642ba12a.
I found more by runnin... - 05:34 PM Revision 48fc41cc (git): ZJIT: Temporarily downgrade assert_compiles to assert_runs
- 05:34 PM Revision b6f0cd51 (git): ZJIT: Update tests
- 05:34 PM Revision bcd9c87d (git): ZJIT: Eagerly place CheckInterrupts
- Ideally we would do this lazily post optimization, but this is easier
for now: we already have the requisite Snapshot... - 05:34 PM Revision d690e832 (git): ZJIT: Add CheckInterrupts HIR instruction
-
05:03 PM Feature #21545: #try_dig, a dig that returns early if it cannot dig deeper
- Maybe I'm reading too much into the examples, but this looks to me like something where pattern matching would be mor...
-
02:13 PM Bug #21548 (Closed): SEGV: gc/default/default.c with rbs tests
- Applied in changeset commit:git|e3e87258ddadf763d9b0b11678935250f9bcc6c3.
----------
Fix issue where a new GC could ... -
02:13 PM Revision e3e87258 (git): Fix issue where a new GC could be started during a GC
- [Bug #21548]
In lazy sweeping, if we need to allocate an object in a heap where we
weren't able to free any slots, b... -
02:13 PM Revision 34cca18d (git): Add more assertions to default.c
-
09:40 AM Feature #21550: Ractor.sharable_proc/sharable_lambda to make sharable Proc object
- I understand the concern for future confusion, but it's a trade-off. I'd accept confusion here (option 1) to avoid co...
-
08:49 AM Feature #21532: Define most of Pathname in Ruby code
- The CI did pass on Windows e.g. https://github.com/ruby/pathname/actions/runs/16760570256/job/47454475161
Are there ... -
07:55 AM Feature #21532: Define most of Pathname in Ruby code
- https://github.com/ruby/pathname/pull/57 is incomplete.
Some methods are incompatibility with C Version and Ruby ver... -
07:39 AM Feature #21533: Introduce `Time#am?` and `Time#pm?`
- matheusrich (Matheus Richard) wrote in #note-7:
> It would be a bummer if the whole proposal was rejected over a min... -
07:36 AM Feature #21533 (Rejected): Introduce `Time#am?` and `Time#pm?`
- We discussed about the edge cases 00:00 and 12:00 in developer meeting.
After some discussion we concluded there is ... -
04:43 AM Feature #14718 (Rejected): Use jemalloc by default?
- jemalloc development has been discontinued.
https://jasone.github.io/2025/06/12/jemalloc-postmortem/ -
01:06 AM Bug #21111 (Closed): RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
- We discussed this behavior at https://bugs.ruby-lang.org/issues/21508
I understood this issue. But It's hard to fi...
08/21/2025
-
11:51 PM Feature #21550 (Open): Ractor.sharable_proc/sharable_lambda to make sharable Proc object
- Let's introduce a way to make a sharable Proc.
* `Ractor.shareable_proc(self: nil, &block)` makes proc.
* `Ractor... -
10:52 PM Revision 6fbe2dd3 (git): [DOC] Tweaks for String#insert
-
10:42 PM Revision 823d55a8 (git): Add lock-free fastpath to callable_method_entry...
-
10:41 PM Bug #21540: prism allows `foo && return bar` when parse.y doesn't
- Indeed, you're right:
```
Thread 1 "ruby" hit Breakpoint 1, syntax_error_initialize (argc=0, argv=0x0, self=1407366... -
10:45 AM Bug #21540: prism allows `foo && return bar` when parse.y doesn't
- That's just how parse.y shows its syntax errors in general, you can check with any other syntax error. `-c` doesn't i...
-
10:34 PM Revision 2c6363c9 (git): [DOC] Write up NEWS entries for JITs (#14301)
-
10:18 PM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- jhawthorn (John Hawthorn) wrote in #note-27:
> I really do not believe it is a departure from the existing semantics... -
09:52 PM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- Log at https://github.com/ruby/dev-meeting-log/blob/master/2025/DevMeeting-2025-08-21.md
matz (Yukihiro Matsumoto) w... -
07:48 AM Feature #21039 (Closed): Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- We discussed at the developers' meeting, and had the conclusion that the original issue cannot be addressed if we use...
-
03:05 AM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- Eregon (Benoit Daloze) wrote in #note-24:
> ```ruby
> counter = 0
> get "/" do # assume the proc gets copied here ... -
02:01 AM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- My summary:
* To prohibit local variable assignment, we need to change the logic around local variables.
* as jha... - 09:30 PM Revision 2ee5a892 (git): Make `vm_search_method` return a cme instead of a cc (#14299)
- Make vm_search_method return a cme instead of a cc
Both of its callers ended up calling `vm_cc_cme` on the result an... -
08:38 PM Revision 8ad290b4 (git): YJIT: Fix BSD make build. Remove ZJIT stuff
- Thanks to nobu for pointing this out. This is a YJIT file so shouldn't
have ZJIT stuff in it. ZJIT doesn't support bu... -
08:12 PM Feature #21545: #try_dig, a dig that returns early if it cannot dig deeper
- I have never seen an API that can return either a string `"ok"` or a hash `{ code: 200 }`
Swallowing exceptions li... -
09:10 AM Feature #21545: #try_dig, a dig that returns early if it cannot dig deeper
- How about adding keyword argument, e.g. `exception: true` to behave `try_dig`.
Matz.
-
08:05 PM Revision 5076e88f (git): ZJIT: Fill nils before function_stub_hit exit (#14294)
- Co-authored-by: Alan Wu <alansi.xingwu@shopify.com>
Co-authored-by: Max Bernstein <ruby@bernsteinbear.com>
Co-authore... -
07:54 PM Bug #21548: SEGV: gc/default/default.c with rbs tests
- I was able to reproduce this issue using the rexml tests as well and I have a fix here: https://github.com/ruby/ruby/...
-
02:28 AM Bug #21548 (Closed): SEGV: gc/default/default.c with rbs tests
- The following segmentation fault are happened in recent days.
* https://github.com/ruby/ruby/actions/runs/17114960... -
07:48 PM Feature #17316: On memoization
- The single-character syntax itself isn't a problem if limited to instance variables. `foo ?=` is already valid and sh...
-
01:46 PM Feature #17316: On memoization
- Currently, `?=` means "a single character =". We don't want to break current available syntax, unless absolutely nece...
-
01:18 PM Feature #17316: On memoization
- @matz I propose `?=` as the uninitialized assignment operator:
```rb
@foo ?= some_heavy_calculation(...)
``` -
09:05 AM Feature #17316: On memoization
- I understand the motivation, but the proposed "@||=" is unacceptable. Other suggestions were made, but I don't think ...
-
07:45 PM Bug #20346 (Closed): FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
- This no longer deadlocks. Under the new Ractor API the `take` should be replaced with `value`.
``` ruby
require "... -
07:37 PM Bug #19407 (Closed): 2 threads taking from current ractor will hang forever
- I believe the Ractor::Port interface doesn't suffer from this issue
```
ruby -e 'th = 2.times.map { |i| Thread.ne... -
07:26 PM Revision f2715af9 (git): ZJIT: Allocate register for VRegs that begin and end at the same index (#14270)
- If the LiveRange looks like (idx, idx), we will currently not allocate a
register. This change allocates a register a... -
06:37 PM Bug #20146 (Closed): Code using Ractor with env `RUBY_MAX_CPU=1` ends with unreachable
- Applied in changeset commit:git|7ac16eff311f9bc762586bda9540d82e8eb7f135.
----------
Adjust snt < max_cpu calculatio... -
06:37 PM Revision 7ac16eff (git): Adjust snt < max_cpu calculation
- [Bug #20146]
Previously we dealt with the main Ractor not being enabled for M:N by
incrementing snt_cnt++. This work... -
06:33 PM Feature #21532 (Closed): Define most of Pathname in Ruby code
- Thanks!
-
12:58 PM Feature #21532: Define most of Pathname in Ruby code
- Ok. Merge it.
-
03:47 PM Bug #21402 (Closed): ruby2_keywords affects methods/procs with post arguments
- Fixed by commit:acb29f7fa1497463ed3bdd65549ef20b61beda64
-
03:46 PM Revision acb29f7f (git): Do not respect ruby2_keywords on method/proc with post arguments
- Previously, ruby2_keywords could be used on a method or proc with
post arguments, but I don't think the behavior is d... -
03:41 PM Revision b0c80c2b (git): Remove unused SPECIAL_CONST_SHAPE_ID
- Its usage was removed in 306d50811dd060d876d1eb364a0d5e6106f5e4f1.
-
03:27 PM Misc #21458: Test 'make install'?
- naruse (Yui NARUSE) wrote in #note-8:
> Many years ago, test-all was run for install-ed Ruby, but these days it ru... -
09:35 AM Misc #21458: Test 'make install'?
- FYI: We already tested `make install` HEAD version and all of stable versions at https://github.com/ruby/actions.
... -
07:57 AM Misc #21458: Test 'make install'?
- Testing `make install` sounds reasonable. But complex multiple testing for installed files seems too complex.
> Ma... - 02:45 PM Revision 18aa7306 (git): ZJIT: Refactor `gen_new_hash` (#14293)
- We can use the `gen_push_opnds` and `gen_pop_opnds` helpers added in #14200 to simplify the code.
-
01:54 PM Revision ad4b4f2b (git): Remove dead rb_obj_is_main_ractor
-
01:37 PM Revision 027f4aa4 (git): [DOC] Tweaks for String#hash (#14253)
-
01:30 PM Feature #21533: Introduce `Time#am?` and `Time#pm?`
- > Formatting times should be done with an appropriately internationalized library.
This is not formatting. This is i... -
01:18 PM Bug #21547: SEGV after 2083fa commit
- Thanks. It works well!
-
12:43 PM Bug #21547: SEGV after 2083fa commit
- Thanks as always. I can confirm that this fixes this issue.
-
12:17 PM Bug #21547 (Closed): SEGV after 2083fa commit
- Applied in changeset commit:git|b6bf44ae0f0196c58a07e13ac1bd7adafd13f8b2.
----------
variable.c: handle cleared fiel... -
11:28 AM Bug #21547: SEGV after 2083fa commit
- Thanks everyone, I have a fix for it: https://github.com/ruby/ruby/pull/14291
-
10:52 AM Bug #21547: SEGV after 2083fa commit
- I was able to reproduce with the `cool.io` test suite.
-
10:09 AM Bug #21547: SEGV after 2083fa commit
- We are running tests using Ruby HEAD on Linux, macOS, and Windows platforms.
https://github.com/fluent/fluentd/actio... -
10:02 AM Bug #21547: SEGV after 2083fa commit
- Thanks. Perhaps it's a linux only issue, I'll try to investigate further.
-
09:59 AM Bug #21547: SEGV after 2083fa commit
- I reproduces pretty much all the time for me (with a clean install). A good starting point seems to be the `cool.io` ...
-
09:04 AM Bug #21547: SEGV after 2083fa commit
- @watson1978 Unfortunately this doesn't seem to reproduce on my machine.
Does your crash report include the C level... -
12:17 PM Revision b6bf44ae (git): variable.c: handle cleared fields_obj in genfields cache
- [Bug #21547]
Followup: https://github.com/ruby/ruby/pull/14201
When adding an instance variable and the IMEMO/field... -
11:32 AM Revision a837ec09 (git): Drop a workaround for CentOS 6
- `RUBY_CXX_DEPRECATED` is overridden using `RBIMPL_ATTR_DEPRECATED` in
include/ruby/backward/2/attributes.h already. -
11:06 AM Feature #21527 (Closed): Proposal: Math.log1p and Math.expm1
- Applied in changeset commit:git|f2b1017b3df5f93aaf1d4ccd758d341298aa8dcc.
----------
Add `Math.log1p` and `Math.expm... -
08:20 AM Feature #21527: Proposal: Math.log1p and Math.expm1
- Accepted.
Matz.
-
11:05 AM Revision d318dc69 (git): Add NEWS for Math.log1p and Math.expm1
-
11:05 AM Revision f2b1017b (git): Add `Math.log1p` and `Math.expm1`
- This commit adds two new methods to the `Math` module:
* `Math.log1p(x)`: Computes `Math.log(x + 1)`
* `Math.expm1(x... -
10:30 AM Misc #21549 (Open): DevMeeting-2025-09-11
- # The next dev meeting
**Date: 2025/09/11 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak... -
10:30 AM Misc #21508 (Closed): DevMeeting-2025-08-21
-
10:02 AM Bug #21529: Deprecate the /o modifier and warn against using it
- TIPS: By adding `[DOC]` tag in the commit log, you can download and preview the generated HTML files from the "Misc" ...
-
09:57 AM Bug #21529 (Feedback): Deprecate the /o modifier and warn against using it
-
09:57 AM Bug #21529: Deprecate the /o modifier and warn against using it
- jpcamara (JP Camara) wrote in #note-3:
> Yea I hear ya. So should I just submit a PR with my suggestions for the doc... -
09:20 AM Bug #21529: Deprecate the /o modifier and warn against using it
- Sorry, `/o` is a traditional option. Even though Perl is not popular anymore, we are **not** going to deprecate it. I...
-
08:06 AM Bug #21529: Deprecate the /o modifier and warn against using it
- The `o` option for regexp is `once` option originally from Perl regexp.
https://perldoc.perl.org/perlop#Regexp-Quote... -
09:43 AM Bug #21503: \p{Word} does not match on \p{Join_Control} while docs say it does
- @k0kubun `name2ctype.h` is generated by `tool/enc-unicode.rb`. You can run it on ruby_3_4.
-
09:34 AM Feature #12282: Hash#dig! for repeated applications of Hash#fetch
- `fetch_path` is much better than `dig!` since this bang method is against our naming convention (if we have x and x!,...
-
09:30 AM Feature #21520: Feature Proposal: Enumerator::Lazy#tee
- matz (Yukihiro Matsumoto) wrote in #note-11:
> I don't think `lazy_each` is a good name. We just wanted to peek the ... -
09:16 AM Feature #21520: Feature Proposal: Enumerator::Lazy#tee
- I don't think `lazy_each` is a good name. We just wanted to peek the element in the stream, being lazy or not. In tha...
-
08:28 AM Feature #21520: Feature Proposal: Enumerator::Lazy#tee
- nobu (Nobuyoshi Nakada) wrote in #note-9:
> A couple days ago, another name came to me: `tee`.
Thanks, `tee` is a... -
08:15 AM Feature #21520: Feature Proposal: Enumerator::Lazy#tee
- A couple days ago, another name came to me: `tee`.
-
09:27 AM Feature #21518: Statistical helpers to `Enumerable`
- I am positive about adding those methods, but I am no expert on Mathematics nor Statistics.
Matz.
-
09:22 AM Misc #21385: Namespace: Suggesting a rename
- I accept `Ruby::Box`. I saw the proposal for `Ruby::Context` but this namespace things are a bit different from the `...
-
07:17 AM Revision feb83316 (git): Atomic CC table set in cache_callable_method_entry
-
04:48 AM Feature #20925: Allow boolean operators at beginning of line to continue previous line
- OK, now we have updates both for prism and parse.y. Go ahead.
Matz.
- 01:55 AM Revision 60189671 (git): Bump github.com/microsoft/vcpkg
- Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to dd3097e305afa53f7b4312371f62058...
08/20/2025
-
08:45 PM Bug #21540: prism allows `foo && return bar` when parse.y doesn't
- Given it's `ruby: compile error (SyntaxError)` from parse.y I guess it's a check done in `compile.c` and missing in `...
-
08:37 PM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- @jhawthorn I apologize if my reply sounded disrespectful or so, it was not my intention, I am/was genuinely surprised...
-
08:59 AM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- > It makes very little sense to me that example 4 is fine but example 2 isn't.
Ideally example 4 would also be forb... -
08:28 PM Revision 426cdb2c (git): .gdbinit: rb_shape_get_shape no longer exists
- 08:17 PM Revision 19ad72d2 (git): ZJIT: Remove unnecessary option return type on gen_branch_params (#14286)
- 07:53 PM Revision a7a026ae (git): YJIT: Improve locals names (#14285)
-
07:53 PM Revision 2c7ec3d1 (git): Fix race condition in method invalidation for Ractors
- We lock the VM to invalidate method entries. However, we do not lock the
VM to call methods, so it's possible that du... -
06:00 PM Revision 5c96bbf3 (git): Avoid spawning thread for trivial getnameinfo calls
- When calling getnameinfo we spawn a thread because it may do a slow,
blocking reverse-DNS lookup. Spawning a thread i... -
02:57 PM Revision 9d484e34 (git): Fix indentation in clear_method_cache_by_id_in_class [ci skip]
-
10:28 AM Bug #21534: ppc64le bootstraptest/test_ractor.rb aborted (core dumped) on configure cppflags=-DRUBY_DEBUG
- I found the following text in my assumption. we should use `RUBY_DEBUG` macro without optimization?
https://github... -
09:09 AM Revision 683dd92d (git): `cd` using the physical directory from symlinked build directory
- 06:48 AM Revision 609fe7e4 (git): Bump lewagon/wait-on-check-action
- Bumps [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) from 31f07a800aa1ba8518509dc856...
-
06:42 AM Revision ba9e7871 (git): Revert the leftover of 90cb2bb871ff5d6d4d0dfbed2ee352c7ff818a87
- 05:46 AM Revision 3443a0bc (git): Bump actions/cache from 4.2.3 to 4.2.4
- Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/act... - 04:10 AM Revision f7687c4a (git): Enable Dependabot updates for vcpkg
- See https://github.blog/changelog/2025-08-12-dependabot-version-updates-now-support-vcpkg/
-
02:27 AM Bug #21547 (Closed): SEGV after 2083fa commit
- I am maintaining [Fluentd](https://github.com/fluent/fluentd).
When I run Fluentd's unit tests after [2083fa](https:... -
01:24 AM Revision a396d940 (git): Restore prism/srcs.mk files
08/19/2025
-
11:34 PM Revision b3053cbb (git): [DOC] Tweaks for Object#hash
-
07:54 PM Revision 6b197dec (git): ZJIT: Mark Insn::NewRange as having side effects
-
07:54 PM Revision e639aaac (git): ZJIT: Prepare for rb_range_new() calling <=>
- gen_prepare_call_with_gc() was not enough because of the rb_funcall()
usage in range_init().
Co-authored-by: Takashi... -
07:08 PM Revision c1f16fc3 (git): Fix special consts unit tests for i686 (#14271)
- 32-bit platforms do not have flonum and something about the static symbol test was flaky.
-
07:00 PM Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- tenderlovemaking (Aaron Patterson) wrote in #note-21:
>
> ```ruby
> foo = 123
> Ractor.shareable_proc { foo }
>... -
06:57 PM Revision da01faaa (git): ZJIT: Remove try_num_bits (#14272)
-
04:30 PM Revision 3ff1ca07 (git): [ruby/openssl] Add missing write barriers in X509
- Both the X509 store and X509 store context were missing write barriers.
To the callback object being stored in the ex... -
02:26 PM Revision 6fe4ed50 (git): ZJIT: Remove more Option from codegen (#14265)
-
02:02 PM Revision fc5ee247 (git): ZJIT: Compile toregexp (#14200)
- `toregexp` is fairly similar to `concatstrings`, so this commit extracts
a helper for pushing and popping operands on... -
01:42 PM Revision 6281806f (git): Change TestString#test_ascii_incomat_inspect to use EnvUtil.with_default_external
-
01:42 PM Revision 89321c63 (git): Change TestM17N#test_object_inspect_external to use EnvUtil.with_default_external
-
01:42 PM Revision f3d95fa0 (git): Change TestM17N#test_object_utf16_32_inspect to use EnvUtil.with_default_external
-
01:42 PM Revision 87409853 (git): Change TestM17N#test_string_inspect_encoding to use EnvUtil.with_default_external
-
01:42 PM Revision 6f1bb06c (git): Change TestHash#test_inspect to use EnvUtil.with_default_external
-
09:10 AM Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
- stanhu (Stan Hu) wrote:
> 1. Should CXX just be set to `nil`? Or should all C++ extensions be expected to check for... -
06:27 AM Bug #21541 (Closed): make install is failing due to using rdoc repo
- I think the issue itself is already fixed. Let's discuss adding a test for `make install` in #21458
-
06:23 AM Feature #21542 (Third Party's Issue): logger gem: Context API
- `logger` is now bundled gems. We should discuss this at https://github.com/ruby/logger/pull/132
-
06:16 AM Bug #21540 (Assigned): prism allows `foo && return bar` when parse.y doesn't
-
04:36 AM Revision 9fedae99 (git): Add missing writebarrier to rb_func_proc_dup
- Because TypedData_Make_Struct both allocates an object and after
xmallocs memory, all added references must always be... -
02:55 AM Revision d0d7f550 (git): Gererate prism source files dependencies from template.rb
- Update included file list automatically.
-
01:48 AM Revision f5efd0e7 (git): [ruby/syntax_suggest] bundle exec standardrb --fix
- https://github.com/ruby/syntax_suggest/commit/54bb8ab330