Activity
From 02/17/2026 to 02/23/2026
Today
-
12:43 PM Ruby Feature #21923 (Open): DTrace USDT probe Ruby method arguments and return value
- I'm interested in improving the DTrace USDT probes in Ruby. I would like to expose the Ruby method arguments and return value to the DTrace probes `(c)method-entry` and `(c)method-return`. This would be done by adding a fifth argument to...
-
11:34 AM Ruby Feature #19107: Allow trailing comma in method signature
- > What about the lambda arguments?
@nobu it's unclear to me so I didn't change them. I added https://bugs.ruby-lang.org/issues/21875 to the next dev meeting. -
04:43 AM Ruby Feature #19107: Allow trailing comma in method signature
- What about the lambda arguments?
commit:731b6092e9268af960bf0f060e37504f4deb7380 seems not to allow `->(a,) {}`.
-
09:35 AM Ruby Revision fd492edd (git): Fix spurious uses of BASE_SLOT_SIZE
- In gc_sweep_plane, VALGRIND_MAKE_MEM_UNDEFINED was using BASE_SLOT_SIZE
which only covers the smallest pool's slot size. For larger size pools
this left the tail of the slot with stale state. Use the page's actual
slot_size instead.
In ... -
09:18 AM Ruby Revision 9ebef81e (git): Relax thresholds for compaction verification
- These tests failed with RHEL10 again.
02/22/2026
-
04:40 PM Ruby Revision b94162ab (git): [ruby/prism] Preserve line-continuation only in dedent heredocs
- Closes https://github.com/ruby/prism/issues/3837
While these lines are whitespace only from a runtime perspective,
the line continuation is significant for AST consumers.
Sort of a followup to https://github.com/ruby/prism/commit/faab2... -
04:38 PM Ruby Feature #19107 (Closed): Allow trailing comma in method signature
- Applied in changeset commit:git|731b6092e9268af960bf0f060e37504f4deb7380.
----------
[ruby/prism] [Feature #19107] Allow trailing comma in method signature
https://github.com/ruby/prism/commit/b7e247ce6a -
04:38 PM Ruby Revision 731b6092 (git): [ruby/prism] [Feature #19107] Allow trailing comma in method signature
- https://github.com/ruby/prism/commit/b7e247ce6a
-
04:32 PM Ruby Revision 6d69a2b8 (git): [ruby/prism] Rename Java package to org.ruby_lang.prism
- This moves all of the non-JRuby Java code from the org.prism
package to the org.ruby_lang.prism package (corresponding to the
ruby-lang.org domain and prism project).
https://github.com/ruby/prism/commit/80b7402f8b -
11:00 AM Ruby Revision c71999e8 (git): [DOC] Update the date in man pages
-
10:59 AM Ruby Revision dcdec8c2 (git): [DOC] Check if date in man pages is up-to-date
- 05:34 AM Ruby Revision 07645fe8 (git): [DOC] man: Increase section number portability
- Remove a zero-width space from manual page section numbers improving
portability with the mandoc compiler used on macOS, BSD, and illumos.
Previously it was polluting the whatis(1) database, showing as being
in both sections `1` and als... -
04:15 AM Ruby Bug #21919: `libruby-static.a` links to wrong `Init_enc`
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> `--with-static-linked-ext` means the extension libraries including encodings are linked to the ruby executable or library.so.
Which `library.so` is that exactly?
nobu (Nobuyoshi Nakada... -
02:27 AM Ruby Bug #21919 (Rejected): `libruby-static.a` links to wrong `Init_enc`
- `--with-static-linked-ext` means the extension libraries including encodings are linked to the ruby executable or library.so.
`-static.a` is not intended to link these extensions. -
03:44 AM Ruby Revision ac4aebc7 (git): Use ruby-head instead of ruby-3.2 in check_misc job (#16217)
-
02:56 AM Ruby Revision fcba4c1a (git): [DOC] Improve link in yjit.md
-
02:06 AM Ruby Revision 9efde1f2 (git): [DOC] Specify the HTML output path explicitly
02/21/2026
-
08:25 PM Ruby Misc #21922 (Open): Permissions for committers for default/bundled/unbundled gems repositories
- I noticed recently that the team `ruby-committers` on GitHub no longer has write access to at least:
* https://github.com/ruby/benchmark
* https://github.com/ruby/cmath
* https://github.com/ruby/curses
* https://github.com/ruby/dbm
... -
07:17 PM Ruby Revision 60082aa9 (git): [DOC] Fix link fragment
-
06:13 PM Ruby Bug #21921: Hash inconsistent ==, >=, <= behavior
- By the way, I noticed the following behavior, which feels like it might not satisfy the specification:
```ruby
h1 = {}.compare_by_identity
h1["one"] = true
h1["one"] = true
h2 = { "one" => true }
h1 <= h2 # current: false, expe... -
05:56 PM Ruby Bug #21921: Hash inconsistent ==, >=, <= behavior
- The documentation for Hash inclusion is a bit hard to understand due to its mathematical phrasing.
> The spec merely says that keys are compared with `==`, but I believe they are actually compared with `eql?` (for normal hashes).
T... -
03:02 PM Ruby Bug #21921: Hash inconsistent ==, >=, <= behavior
- This has not affected any real-world app I use. I noticed this while working on a bidirectional hash gem (bihash@rubygems).
However, I don't think the behavior is consistent with the spec as written:
The spec merely says that keys are c... -
03:49 AM Ruby Bug #21921: Hash inconsistent ==, >=, <= behavior
- The current specification of `Hash#<=` is to check if all elements of the supposedly smaller Hash are included in the supposedly larger Hash. I think the reported behaviors are actually working as specified.
https://github.com/ruby/ru... -
02:31 AM Ruby Bug #21921 (Open): Hash inconsistent ==, >=, <= behavior
- Hash seems to have very inconsistent behavior for `==`, `>=`, and `<=`.
Given that below h1 == h2 is `false` and that they have the same number of keys, I would expect `<=` and `>=` to also be `false`.
However, surprisingly `h1 <= h2` ... -
05:36 PM Ruby Feature #17056: Array#index: Allow specifying the position to start search as in String#index
- I often use the offset parameter from `String#byteindex` and was a bit surprised there is not yet something for arrays. It's a bit unfortunate with the ambiguity between block/noblock usage but a keyword argument `offset` seems like a pe...
-
12:58 PM Ruby Revision 727612b1 (git): ZJIT: Stabilize anonymous module/class names in stat keys and display (#16176)
- Anonymous modules/classes get names like `"#<Module:0x00007f...>"` from `rb_class2name`, which include a memory address that changes between runs. This makes stat keys unstable for diffing across runs and is less informative than it coul...
-
07:55 AM Ruby Bug #21920 (Closed): LIBRUBYARG_SHARED contains -lgmp and other libraries for static linking
- The commit was reverted https://github.com/ruby/ruby/pull/16212, it should be fixed now.
-
05:31 AM Ruby Revision a0d9b69c (git): colorize: [DOC] Add documents
-
05:30 AM Ruby Revision 1fb58853 (git): colorize: Make internal methods/constants private
-
05:30 AM Ruby Revision 2794351c (git): colorize: Refactor #initialize
- Use keyword arguments and extract repeated regexps as constant.
-
05:30 AM Ruby Revision 769b8de4 (git): colorize: Support background color
-
04:12 AM Ruby Revision 623f33d9 (git): Relax test_thrashing_for_young_objects to fix CI flake
- This test has been failing intermittently on multiple CI platforms
(Debian 13, RHEL 9/10, Ubuntu aarch64) with heap_allocated_pages
growing from 100 to 130, or major_gc_count incrementing by 1.
Failing run: https://rubyci.s3.amazonaws.c... -
04:12 AM Ruby Revision 82e796b1 (git): Revert "[Bug #19831] Remove duplicate library warning"
- This reverts commit d256629bf9e194838d1837be74dcc0b8ff0bcfd6.
02/20/2026
-
11:12 PM Ruby Revision a8cb7292 (git): Remove NUM_IN_PAGE macro
- This is being used to calculate the starting point of the slots in a
page in order to make them evenly divisible by a bitmap plane.
Since https://github.com/ruby/ruby/pull/16150 we restructured the
bitmaps in order to pack them such tha... -
10:33 PM Ruby Bug #21855: Bundle `win32-registry` or implement it without `fiddle`
- Thanks for merging!
There is a second bug, that is fixed by making win32-registry a bundled gem: The gemspec of the default gem looks like so:
```ruby
$ cat c:\Ruby40-arm\lib\ruby\gems\4.0.0\specifications\default\win32-registry-0.1... -
04:22 AM Ruby Bug #21855 (Closed): Bundle `win32-registry` or implement it without `fiddle`
- Applied in changeset commit:git|f01f66ca249405ec125ba864e48e51944cc51c6f.
----------
Move win32-registry from default to bundled gems
Because win32-registry needs fiddle and fiddle is a bundled gem.
[Bug #21855] -
04:22 AM Ruby Bug #21855: Bundle `win32-registry` or implement it without `fiddle`
- @usa has no objection for that. I will merge https://bugs.ruby-lang.org/issues/21855#note-6 and handle related works.
-
09:24 PM Ruby Bug #21920 (Closed): LIBRUBYARG_SHARED contains -lgmp and other libraries for static linking
- That recent commit introduced `MAINLIBS` into `LIBRUBYARG_SHARED`: https://github.com/ruby/ruby/commit/d256629bf9e194838d1837be74dcc0b8ff0bcfd6
Before that commit:
```
CONFIG["LIBRUBYARG_SHARED"] = "-l$(RUBY_SO_NAME)"
CONFIG["L... -
07:10 PM Ruby Bug #21919 (Rejected): `libruby-static.a` links to wrong `Init_enc`
- When building Ruby with `--with-static-linked-ext`, `libruby-static.a` links the `Init_enc` function from `dmyenc.c` instead of `enc/encinit.c.erb`, resulting in `uninitialized constant Encoding::UTF_8` error, among other things.
Ther... -
04:39 PM Ruby Revision e730ac41 (git): YJIT: Fix version_map use-after-free from mutable aliasing UB
- Multiple YJIT functions created overlapping `&'static mut IseqPayload`
references by calling `get_iseq_payload()` multiple times for the same
iseq. Overlapping &mut is UB in rust's aliasing model, and as consequence,
we trigered use-afte... -
04:04 PM Ruby Revision 906176ad (git): ZJIT: zjit-bisect.rb: Pass options with -T for `make test-spec`
- It was passing options to the test harness rather than ruby(1).
-
11:18 AM Ruby Revision ee2d9029 (git): [ruby/json] Use single quotes for allow_invalid_escape doc
- Instead of using %{} which works like double-quoted string and allows
escape sequences and in which "other escaped characters (a backslash
followed by a character) are interpreted as the character", change the
examples for `allow_invalid... -
11:12 AM Ruby Revision f3d52cb8 (git): [ruby/rubygems] Document concurrent_downloads in environment command
- https://github.com/ruby/rubygems/commit/927f1e3a0f
-
10:44 AM Ruby Revision 986aa694 (git): Suppress an uninitialized variable warning
-
10:25 AM Ruby Revision 2d2afa8c (git): Group rubyspec_capiext
-
08:34 AM Ruby Revision 3dc80a09 (git): Removed unnecessary setup for make bundled_gems_spec-run
- 07:08 AM Ruby Revision 3417f802 (git): Update bundled gems list as of 2026-02-20
-
04:25 AM Ruby Revision 28de927b (git): Add win32-registry entries to doc
-
04:22 AM Ruby Revision f01f66ca (git): Move win32-registry from default to bundled gems
- Because win32-registry needs fiddle and fiddle is a bundled gem.
[Bug #21855] -
04:19 AM Ruby Revision b093886d (git): [DOC] Fix range docs intro
- It's code but not formatted as such
- 02:05 AM Ruby Revision 6ea68a58 (git): [ruby/rubygems] Don't check whether a plugin needs to be installed:
- - ### Problem
When Bundler installs gems, it checks whether a gem plugin needs
to be installed.
This check (`Dir.glob`) is expensive and is hotspot when profiling
Bundler.
### Details
Bundler makes a check to see if a gems... -
01:57 AM Ruby Bug #21882 (Closed): IO::Buffer#locked leaves the buffer locked when the block raises
- Applied in changeset commit:git|b5ccab2093c9bb19ae8564a935e6fd72ec7354cc.
----------
IO::Buffer#locked: Release lock even when the block raises (#16180)
IO::Buffer#locked: Release lock even when the block raises/breaks
Previously, `IO... -
01:56 AM Ruby Revision b5ccab20 (git): IO::Buffer#locked: Release lock even when the block raises (#16180)
- IO::Buffer#locked: Release lock even when the block raises/breaks
Previously, `IO::Buffer#locked` leaks the lock when the block raises
an exception, or breaks.
Fixes: [Bug #21882] -
01:39 AM Ruby Revision 126b657b (git): Use rb_ensure instead of guard objects for Dir.pwd
- This replaces GC-based buffer guards (rb_imemo_tmpbuf,
TypedData_Wrap_Struct) with rb_ensure to clean up malloc/xmalloc memory
when an exception occurs.
02/19/2026
- 11:37 PM Ruby Revision 06c8b1ab (git): ZJIT: Remove find() from po_from
- 11:37 PM Ruby Revision c0c97c0f (git): ZJIT: Simplify po_from to take a single BlockId
-
11:22 PM Ruby Revision e6f73fcf (git): Remove HEAP_PAGE_OBJ_LIMIT
- This was useful when there was only a single size pool to have an easy
way of referencing the average number of objects a page could hold (this
would vary by a few in real terms because of page alignment).
But with multiple heaps, each ... -
10:24 PM Ruby Revision 7ca0aa5f (git): Copy terminator when moving strings to the heap.
- The embedded-to-heap path copied RSTRING_LEN(str) bytes into an
ALLOC_N buffer, missing the null terminator (and any slot padding).
Copy str_embed_capa(str) bytes instead. Always safe since we only
enter this path when str_embed_capa(str... -
10:20 PM Ruby Bug #21917: Unable to build 4.0.1 on AIX 7.2
- Thanks for the quick reply. Your second, more simple patch in https://bugs.ruby-lang.org/issues/21917#note-2 worked to resolve my build issue.
I also tried your commit 361644c0cce3235e9cc6724994c6b5711deb10b8 but the build fails with ... -
09:51 AM Ruby Bug #21917 (Closed): Unable to build 4.0.1 on AIX 7.2
- Applied in changeset commit:git|361644c0cce3235e9cc6724994c6b5711deb10b8.
----------
[Bug #21917] Fix build on AIX -
02:08 AM Ruby Bug #21917: Unable to build 4.0.1 on AIX 7.2
- Or, more simply:
```diff
diff --git a/dln.c b/dln.c
index 2549f031835..3725b95fbb7 100644
--- a/dln.c
+++ b/dln.c
@@ -89,7 +89,7 @@ dln_loaderror(const char *format, ...)
}
#endif
-#if defined(HAVE_DLOPEN) && !defined(_AI... -
12:29 AM Ruby Bug #21917: Unable to build 4.0.1 on AIX 7.2
- Probably this may help:
```diff
diff --git a/dln.c b/dln.c
index 2549f031835..01dfccd0534 100644
--- a/dln.c
+++ b/dln.c
@@ -506,6 +506,7 @@ static void *
dln_load_and_init(const char *file, const char *init_fct_name)
{
#if... -
10:17 PM Ruby Revision bb8881f3 (git): [ruby/rubygems] Honor concurrent_downloads from gemrc
- https://github.com/ruby/rubygems/commit/6a187a0a99
- 09:18 PM Ruby Revision b205bf61 (git): ZJIT: Measure how much each part of compile-time costs
- 09:18 PM Ruby Revision 607af489 (git): ZJIT: Measure side-exit compile time
- Also report it as a percentage of overall compile time.
- 09:05 PM Ruby Revision c058a988 (git): ZJIT: Replace dominator set-intersection with Cooper's idom algorithm
- 09:05 PM Ruby Revision f5782840 (git): ZJIT: Add Entries superblock as single CFG root
- 09:05 PM Ruby Revision 3f5e85bf (git): ZJIT: Add LoadArg instruction for JIT entry blocks
-
03:57 PM Ruby Revision e7cff2e8 (git): ZJIT: Register builtin CMEs before prelude to avoid prepend crash
- Split rb_zjit_init into rb_zjit_init_builtin_cmes (called before
ruby_init_prelude) and rb_zjit_init (called after). The prelude may
load bundler via BUNDLER_SETUP which can call Kernel.prepend, moving
core methods to an origin iclass. R... -
03:57 PM Ruby Revision bf3bc12d (git): Simplify Kernel prepend test
-
03:57 PM Ruby Revision b9dc0a2b (git): Add regression test for module prepend crash
-
03:57 PM Ruby Revision a19becac (git): YJIT: Register builtin CMEs before prelude to avoid prepend crash
- Split rb_yjit_init into rb_yjit_init_builtin_cmes (called before
ruby_init_prelude) and rb_yjit_init (called after). The prelude may
load bundler via BUNDLER_SETUP which can call Kernel.prepend, moving
core methods to an origin iclass. R... -
02:43 PM Ruby Bug #21918 (Open): fiber scheduler: fiber interrupt triggers for IOs that haven't been closed
- I've been chasing an issue, which I believe is to with the recent introduction of the `fiber_interrupt` hook in ruby 4. As a reproduction I have the following snippet:
```ruby
require "socket"
require_relative "test/fiber/scheduler"... -
12:31 PM Ruby Revision e7a09845 (git): [ruby/json] Add `allow_invalid_escape` parsing option
- Ref: https://github.com/ruby/json/issues/939
https://github.com/ruby/json/commit/05cec0cbee -
10:58 AM Ruby Revision e67f3f06 (git): [ruby/prism] Implement noblock for the ripper/ruby_parser translator
- In ripper, compared to `**nil` it is not a new event
https://github.com/ruby/prism/commit/7f5782392e -
10:02 AM Ruby Revision 7d05c170 (git): Use `UNREACHABLE_RETURN` instead of dummy `return`
-
09:12 AM Ruby Revision 361644c0 (git): [Bug #21917] Fix build on AIX
-
09:12 AM Ruby Revision 3ad05195 (git): Reduce duplicate code
-
09:04 AM Ruby Revision 6bb0b6b1 (git): [ruby/prism] Revert "[DOC] Add code fences"
- (https://github.com/ruby/prism/pull/3936)
This reverts commit https://github.com/ruby/prism/commit/641775e5fea6.
There is no need, they are not documented.
https://github.com/ruby/prism/commit/6fb4c42637 -
01:15 AM Ruby Revision da767cda (git): Fix wrong function names in `rb_bug` messages in vm_trace.c (#16196)
-
12:22 AM Ruby Revision e3183164 (git): ZJIT: Save VM state before recording exit stack for trace-exits (#16195)
- When --zjit-trace-exits is enabled, rb_zjit_record_exit_stack was called before compile_exit restored the VM state (cfp->pc, cfp->sp, stack, locals). This ccall clobbers caller-saved registers that may hold stack/local operands, causing ...
02/18/2026
-
11:37 PM Ruby Revision e11c3cef (git): [ruby/prism] add `extern "C"` wrappers to `prism.h` when using C++
- https://github.com/ruby/prism/commit/003ff5341d
- 10:12 PM Ruby Revision 671ea6fb (git): ZJIT: Constant fold modulus (%) operations (#16168)
- Similar to the way ZJIT already folds +, -, and * operations. One
complication is that the % operator behaves differently in Ruby than in
Rust for negative values. For example in Ruby:
```
ruby -e "puts 11 % -3" # => -1
```
vs Rust:
`... -
08:56 PM Ruby Revision e1f49ff7 (git): Don't attempt to convert strings to hashes in gsub
-
07:52 PM Ruby Bug #21917 (Closed): Unable to build 4.0.1 on AIX 7.2
- I'm attempting to build Ruby 4.0.1 on AIX 7.2. We have had successful builds of previous versions of Ruby on this platform, but are starting to see an issue when using miniruby to build Ruby:
``` shell
./miniruby -I./lib -I. -I.ext/c... -
06:06 PM Ruby Revision 62738271 (git): Remove key_addr argument to set{,_table}_insert_wb
- After a review of all callers, this doesn't appear to be needed for
correct behavior. We could potentially have a future case where it
is needed, such as a method that inserts a record into the set and
returns the inserted record (which ... -
03:16 PM Ruby Revision 219ad682 (git): ZJIT: Don't specialize `super` from within a block
- As we found out from YJIT, `super` from within a block needs a loop for
the running CME guard, and the current LEP based guard always fails.
Don't specialize for now so we use the fallback instead of side-exiting. -
03:16 PM Ruby Revision ea7d3eb8 (git): YJIT: Fix always-failing guard for `super()` in BMETHODs
- Previously, when dealing with a `super()` nested in a block that runs as
a method (through e.g. `define_method`), YJIT generated a guard that
never passes leading to a misidentification of the callsite as
megamorphic and an unconditional... -
01:05 PM Ruby Bug #19831 (Closed): warning message of linker with macOS Sonoma beta
- Applied in changeset commit:git|d256629bf9e194838d1837be74dcc0b8ff0bcfd6.
----------
[Bug #19831] Remove duplicate library warning
When building on macOS, we get a warning about duplicate libraries
ld: warning: ignoring duplicate ... -
01:04 PM Ruby Revision d256629b (git): [Bug #19831] Remove duplicate library warning
- When building on macOS, we get a warning about duplicate libraries
ld: warning: ignoring duplicate libraries: '-ldl', '-lobjc', '-lpthread'
To fix it, we now append $(MAINLIBS) to LIBRUBYARG_SHARED (when shared
is enabled), matchin... -
10:01 AM Ruby Revision 4cb6e9d0 (git): Pass the global variable with `-s` option
-
08:20 AM Ruby Bug #21868 (Closed): Prism doesn't use the ruby allocator
- Applied in changeset commit:git|91be23cd961aa937701214ba5f50c698301c5e26.
----------
[Bug #21868] Use ruby allocator for prism
If we wan't prism to use the ruby allocator, we should
include it as early as possible. -
08:19 AM Ruby Revision 91be23cd (git): [Bug #21868] Use ruby allocator for prism
- If we wan't prism to use the ruby allocator, we should
include it as early as possible. -
07:23 AM Ruby Revision 4797b060 (git): test-bundled-gems: Use the abstract decoration
-
07:23 AM Ruby Revision ea0432f7 (git): colorize: Reset for each attribute
-
06:25 AM Ruby Revision b7c770c0 (git): Clean timestamp directory
- Fix up git:e875ca2e7494.
-
06:05 AM Ruby Revision b6ef0009 (git): Skip failing example in spec/bundler/install/global_cache_spec.rb when running in ruby core
-
04:34 AM Ruby Revision e9806c21 (git): ZJIT: Count side-exit code size and report ratio to code region (#16191)
- railsbench stats:
side_exit_size: 5,340,736
code_region_bytes: 15,122,432
side_exit_size_ratio: 35.3% -
02:12 AM Ruby Revision f70f8338 (git): Direct calls for specific numeric types in complex/rational
- 01:17 AM Ruby Revision a4a6de0b (git): [ruby/rubygems] Fix Bundler crashing when it tries to install plugin:
- - ### Problem
Bundler crashes when a Gemfile contains a plugin and you
try to run `bundle install` while setting the BUNDLE_WITHOUT=default
value.
### Context
Setting the BUNDLE_WITHOUT=default is something that some deploym... -
01:16 AM Ruby Revision 4ab288f9 (git): Clean temporary files generated by test-bundler
-
01:16 AM Ruby Revision e4b8ca2a (git): Show gem names at fetching
-
01:16 AM Ruby Revision e875ca2e (git): Fetching bundled gems sources depending on default_gems
-
01:16 AM Ruby Revision f0343743 (git): test-bundled-gems-spec does not need rubyspec CAPI exts
-
01:16 AM Ruby Revision 633a9bc7 (git): Show elapsed times in test-bundled-gems
02/17/2026
-
10:48 PM Ruby Revision 282f57a2 (git): Upgrade the latest version of github/codeql-action
-
08:46 PM Ruby Revision 997bc709 (git): Re-enable the Lobste.rs benchmark on CI
-
08:40 PM Ruby Bug #21855: Bundle `win32-registry` or implement it without `fiddle`
- https://github.com/ruby/ruby/pull/16189
-
08:27 PM Ruby Bug #21870: Regexp: Warnings when using slightly overlapping \p{...} classes
- This isn't even possible to work around by targeting RUBY_VERSION, as Ruby warns even in unreachable cases:
```ruby
regex = if RUBY_VERSION < '4'
/[\p{Word}\p{Cf}]/
else
/[\p{Word}]/
end
```
still warns on Ruby 4+, even t... -
02:20 PM Ruby Revision 55ecc9c1 (git): [ruby/prism] Recompile when config.yml changes
- * Fixes https://github.com/ruby/prism/issues/3931.
* The first line is the default one, we want to keep that default dependency too.
* Some docs about this: https://docs.ruby-lang.org/en/4.0/MakeMakefile.html
https://github.com/ruby/pri... -
02:08 PM Ruby Feature #18035: Introduce general model/semantic for immutability.
- @ioquatix I think `deep_freeze` would be a clear solution for that, so probably best to add your comments/support to #21665 and potentially also add it to the dev meeting agenda.
-
01:40 PM Ruby Revision a9237d12 (git): Rename `pm_newline_list_t` to `pm_line_offset_list_t`
- Co-Authored-By: Nathan Froyd <froydnj@gmail.com>
-
10:29 AM Ruby Misc #21877: DevMeeting-2026-03-17
- * [Feature #21875] Handling of trailing commas in lambda parameters (earlopain)
* Followup to Feature #19107 (Allow trailing comma in method signature)
* During implementation I noticed that lambdas in the style of `->()` never cam... - 10:13 AM Ruby Revision 4f5805fd (git): [ruby/rubygems] Run git operations in parallel (take 2):
- - In #9100, I opened a patch to run git operations in parallel in
order to download git gems more quickly.
The parallelization doesn't works when resolving is not needed due
to a premature call to `source.specs` hit by this codepat... -
09:44 AM Ruby Misc #21916 (Open): DevMeeting before RubyKaigi 2026
- RubyKaigi 2026 will be at Hakodate, Japan, Apr 22th - 24th.
We would like to try to hold a face-to-face dev meeting at Hakodate. (@matz will also participate!)
* Date: 2026/04/21 (Tue.) 15:00-17:00 (The day before RubyKaigi)
* Locat... -
06:01 AM Ruby Revision 3896dbc9 (git): Extend timeout for test_undefine_finalizer
- https://ci.rvm.jp/results/trunk-yjit@ruby-sp2-noble-docker/6204308
-
05:12 AM Ruby Feature #21520: Feature Proposal: Enumerator::Lazy#tee
- Just checking in on this feature. Is there anything missing from the current implementation that would help move it forward?
-
02:38 AM Ruby Revision 125b3ad9 (git): Extend timeout for test_move_nested_hash_during_gc_with_yjit
- https://ci.rvm.jp/results/master-no-rjit@ruby-sp2-noble-docker/6204075