Activity
From 10/01/2025 to 10/07/2025
Today
-
09:07 AM Revision c693b0e4 (git): [ruby/error_highlight] Improve English comments and messages
- https://github.com/ruby/error_highlight/commit/5f976265ef
- 08:35 AM Revision 71e23184 (git): Update default gems list at e5b2e5227b4ebf0a0635126e0fb335 [ci skip]
-
08:33 AM Revision e5b2e522 (git): [ruby/json] Release 2.15.1
- https://github.com/ruby/json/commit/9e6067bb55
-
05:51 AM Misc #21628: Sync default gems to ruby/ruby with GitHub Actions
- @k0kubun Thanks!
I migrated the followgs:
* https://github.com/ruby/net-protocol/pull/39
* https://github.com/... -
12:08 AM Misc #21628 (Closed): Sync default gems to ruby/ruby with GitHub Actions
- I've filed and merged the following PRs to migrate them.
https://github.com/ruby/English/pull/10
https://github.c... - 05:19 AM Revision 2548c476 (git): Add namespace debug methods and assertions
- 05:19 AM Revision 52c6b32f (git): Initialize the main namespace after loading builtin libraries
- * For having the common set of loaded libraries between root and main namespaces
* To have the consistent $LOADED_FEA... - 05:19 AM Revision 0f059792 (git): ns_id of main is already initialized in Namespace.new
-
04:21 AM Revision 4cdf5f49 (git): Verify that RubyGems is enabled by default
-
03:33 AM Revision 03f714de (git): Remove warning when generating $(arch)-fake.rb
- This happens if BASERUBY is Ruby 3.4.
$ rm -f *-fake.rb && make test-precheck RUBYOPT=-w >/dev/null
build/ar... -
01:30 AM Revision c6a119c7 (git): Update rubyspec as of CVE-2025-27221
- 01:14 AM Revision def07dca (git): Update default gems list at 6a58c4fbb653ad05e2da2f85d79797 [ci skip]
-
01:12 AM Revision 6a58c4fb (git): [ruby/uri] Bump up to v1.0.4
- https://github.com/ruby/uri/commit/e5074739c3
-
01:12 AM Revision eccc54b4 (git): [ruby/uri] Add authority accessor
- https://github.com/ruby/uri/commit/6c6449e15f
-
01:12 AM Revision d0395bd0 (git): [ruby/uri] Clear user info totally at setting any of authority info
- Fix CVE-2025-27221.
https://hackerone.com/reports/3221142
https://github.com/ruby/uri/commit/5cec76b9e8 -
12:41 AM Revision e3d4cb5d (git): Sync Prism (#14751)
- to https://github.com/ruby/prism/commit/c89ca2af12ba20b4fd2c5ff43ebe25da1d81d8db
10/06/2025
-
11:18 PM Revision b1e672bb (git): sync_default_gems.yml: Remove client_payload references
- Now that repository_dispatch is gone, we don't need them either.
-
11:17 PM Revision 8c0fc058 (git): sync_default_gems.yml: Remove unused repository_dispatch
- We actually use the workflow-level dispatch from API as well
-
10:46 PM Misc #21628 (Closed): Sync default gems to ruby/ruby with GitHub Actions
- ## Announcement
We will change the way default gems are synchronized to ruby/ruby.
* **Before**: Push to gem re... -
10:17 PM Bug #19461: Time.local performance tanks in forked process (on macOS only?)
- Just for reference, on the lastest macOS, the issue still appears:
```
% clang localtime_test.c
% ./a.out
Mea... - 10:05 PM Revision 854491fe (git): Update default gems list at dad064a0ea823222f729367b501e7d [ci skip]
-
10:03 PM Revision dad064a0 (git): [ruby/erb] Version 5.0.3
- https://github.com/ruby/erb/commit/ddfc1ba57e
-
09:10 PM Revision 2a484ce3 (git): [ruby/prism] Free current_block_exits for the program
- We need to free the current_block_exits in parse_program when we're done
with it to prevent memory leaks. This fixes ... -
09:08 PM Revision bc8732b6 (git): sync_default_gems.yml: Attempt push only if needed
-
09:03 PM Revision 6c1b5887 (git): sync_default_gems.yml: Move the git config to the script
-
09:01 PM Revision 7f6e9a0b (git): sync_default_gems.yml: Avoid fetching tags/branches
-
08:53 PM Revision 57ea1c0b (git): sync_default_gems.yml: Detect past renames
-
08:49 PM Revision 03030bf1 (git): Remove unused variable warning
- $ make test/ruby/test_thread.rb RUBYOPT=-w >/dev/null
test/ruby/test_thread.rb:1595: warning: assigned but unused... -
08:46 PM Revision 43eb41ec (git): sync_default_gems.yml: Fix a wrong job name
-
08:43 PM Revision c9b72602 (git): sync_default_gems.yml: Remove an unmatched paren
-
08:25 PM Revision 3ba5cfd1 (git): Add a workflow to sync default gems (#14749)
-
08:13 PM Revision 4a7ca3d8 (git): ZJIT: Reformat and add highlighting to ZJIT documentation
- * Add bash above code blocks that can use highlighting
* Move Useful dev commands below documentation, testing, and b... -
08:13 PM Revision a3d1752c (git): ZJIT: Escape $HOME and format multiline configure command
-
08:13 PM Revision 11f625f9 (git): ZJIT: Format the term-definition table
- * Using extra whitespace should not harm rendering it on github.com or docs.ruby-lang.org, but will
make it easier ... -
08:13 PM Revision 5f4877ab (git): ZJIT: Simplify cargo install commands for nextest and insta
-
08:13 PM Revision 3ec49b98 (git): ZJIT: Make documentation command target ZJIT specifically
-
06:21 PM Revision cc982346 (git): tool/merger.rb: Fetch a diff in the patch format
- It expects "Subject:", so it needs to be a patch file.
-
05:53 PM Revision 56b3b916 (git): tool/merger.rb: Fetch diff from GitHub instead of cgit
- Our cgit server has been shut down.
-
04:01 PM Revision 7333a271 (git): ZJIT: reduce string allocation in the Counter::name() (#14743)
- The Counter::name() method creates a new String on every call, each call allocates memory and copies the string. Usin...
-
03:59 PM Revision f3020d7b (git): ZJIT: strengthen test_reset_stats (#14738)
- 11:04 AM Revision 68e073d7 (git): Update default gems list at 3d6d6760c85ea9680179ce3e6529cc [ci skip]
-
10:10 AM Revision 3d6d6760 (git): [ruby/pp] Bump up to 0.6.3
- https://github.com/ruby/pp/commit/c1992ce07d
-
09:13 AM Revision 443b17a5 (git): test-bundled-gems property fails if timed out on Windows
- Use spawn with array to make SIGINT working effectively on Windows
- 08:05 AM Revision 1f542c12 (git): Update default gems list at 33808e0f7ccff30fd1d0d9565f0c15 [ci skip]
-
08:02 AM Revision 33808e0f (git): [ruby/openssl] Bump version number to 4.0.0.pre
- https://github.com/ruby/openssl/commit/64f4aae6bd
-
07:56 AM Revision 224c1787 (git): [ruby/openssl] Ruby/OpenSSL 3.3.1
- https://github.com/ruby/openssl/commit/2b88a6d444
-
07:55 AM Revision 7863389a (git): [ruby/openssl] ssl: remove OpenSSL::X509::V_FLAG_CRL_CHECK_ALL from the default store
- With OpenSSL 3.6.0, it causes nearly every certificate verification to
fail with the message "certificate verify fail... -
07:15 AM Feature #16769: Struct.new(..., immutable: true)
- Breadcrumbs for those who land here early in their search:
The [Data object](https://docs.ruby-lang.org/en/3.2/Data.... -
06:41 AM Misc #21627 (Open): No usages of rb_enumeratorize
- Throughout the codebase there seems to be no usages of the rb_enumeratorize method. Behind the scenes it is calling r...
-
05:22 AM Revision e6188c45 (git): [ruby/date] `Date._parse` does not accept `nil`
- https://github.com/ruby/date/commit/545066ca28
-
04:16 AM Revision f13e68e2 (git): [ruby/date] Do not repeat conversions to string
- https://github.com/ruby/date/commit/159e1ebb7f
https://github.com/ruby/date/commit/4f7b6c9b42 -
02:45 AM Revision b22fd7c4 (git): [ruby/json] Fix sliced string escaping
- https://github.com/ruby/json/commit/d7baf015d9
10/05/2025
-
10:52 PM Bug #21610: Use ec->interrupt_mask to prevent interrupts.
- Thank you for the PRs. Merged into ruby_3_3 at https://github.com/ruby/ruby/commit/183e2b0a2389579a3a5b205113db72345b...
-
11:25 AM Bug #21610: Use ec->interrupt_mask to prevent interrupts.
- - Ruby 3.3 backport PR: https://github.com/ruby/ruby/pull/14735
- Ruby 3.2 backport PR: https://github.com/ruby/ruby... -
12:25 AM Bug #21610: Use ec->interrupt_mask to prevent interrupts.
- @ioquatix Thank you for considering the stable backports! Could you please create the backport pull requests for comm...
-
06:40 PM Bug #21626 (Open): Backport WASI setjmp handler memory leak fixes
- The WASI builds of Ruby 3.2, 3.3 and 3.4 currently have bugs in the handling of setjmp/longjmp that cause memory leak...
-
04:00 PM Revision 70467725 (git): Also add LSAN_OPTIONS=handle_segv=0 in assert_segv
- Just like ASAN, when running with LSAN, we also want to set handle_segv=0
in assert_segv to make sure that the tests ... -
01:49 PM Bug #21618: Allow to use the build-in prism version to parse code
- Earlopain (Earlopain _) wrote in #note-10:
> I don't think changing the default would be much of an improvement. You ... -
11:12 AM Revision ab49e8a0 (git): [ruby/pp] [Feature #21389] Update rubyspec
-
10:58 AM Revision 674e2ca9 (git): [ruby/pp] Reduce substring creations
- https://github.com/ruby/pp/commit/fee2d39099
-
10:11 AM Bug #21342: Segfault: invalid keeping_mutexes when using Mutex in Thread then Fiber after GC
- ruby_3_3 commit:05f93fe6dc6f99fd2f728dd3c85dca944f1f4ba1 merged revision(s) commit:62430c19c9f1ab49429cebe65f30588472...
-
10:10 AM Revision 05f93fe6 (git): merge revision(s) 62430c19c9f1ab49429cebe65f30588472648c95: [Backport #21342]
- Message not found for revision: 62430c19c9f1ab49429cebe65f30588472648c95
-
10:00 AM Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
- ruby_3_3 commit:62ecd47656e0c8c7f308fc798ab6106d738c211e merged revision(s) commit:354d47ae5bc4edcc94db4a5391ed71a8b9...
-
10:00 AM Revision 62ecd476 (git): merge revision(s) 354d47ae5bc4edcc94db4a5391ed71a8b9844e57: [Backport #21569]
- Message not found for revision: 354d47ae5bc4edcc94db4a5391ed71a8b9844e57
-
06:14 AM Revision 1dd11fe8 (git): [ruby/pp] Suppress warnings in test on Ruby 2.7
- TODO: Revert when dropping Ruby 2.7 support.
https://github.com/ruby/pp/commit/feb417e152 -
06:13 AM Revision 252c253b (git): [ruby/pp] Simplify recursive state handling
- https://github.com/ruby/pp/commit/0e89466269
-
06:13 AM Revision deb9f452 (git): [ruby/pp] Exclude out-of-scope test instead of omitting
- https://github.com/ruby/pp/commit/40b713d70f
-
06:13 AM Revision ec1655d5 (git): [ruby/pp] Update pp for Set to use new inspect format
- (https://github.com/ruby/pp/pull/43)
Ruby 3.5 will use `Set[1, 2, 3]`. This updates pp to use the same format.
http... -
06:13 AM Revision 4ddbee33 (git): [ruby/pp] Refine `Set#pretty_print` check
- https://github.com/ruby/pp/commit/6615b62d7b
-
06:13 AM Revision 4b50d0b4 (git): [ruby/pp] Do not override the methods in set.rb
- These methods are defined for built-in `Set` class on Ruby 3.5.
https://github.com/ruby/pp/commit/352081dbbf -
06:13 AM Revision 34077707 (git): [ruby/pp] Fix ::Data warning on Ruby 2.7
- * It was showing on require 'pp':
lib/pp.rb:525: warning: constant ::Data is deprecated
* Fixes https://github.com/... -
06:13 AM Revision 80a18e8f (git): [ruby/pp] Support new instance_variables_to_inspect method from Ruby core
- This supports the new `instance_variables_to_inspect` method from Ruby
core that was added in ruby/ruby#13555.
If `i... -
06:07 AM Revision 8cc5e5c1 (git): Win32: Fix fallback parsing of CSI SGR sequences
-
12:45 AM Bug #21561: Wrong encoding for File.dirname result on Windows
- ruby_3_3 commit:1811211d6dea45783c855a9a7b692124e7479292 merged revision(s) commit:7a05dbc47831a655a1ef8a1635f88292ac...
-
12:45 AM Bug #21611: Ruby 3.4.6 can't be built with GCC 15.2.1
- ruby_3_3 commit:7a67358006207f525a78775e1417ad4fb7b0484d merged revision(s) commit:ef2b26cc3eaed06c5c9d4ef2c6d8669ff3...
-
12:39 AM Revision 7a673580 (git): merge revision(s) ef2b26cc3eaed06c5c9d4ef2c6d8669ff357afa4: [Backport #21611]
- Message not found for revision: ef2b26cc3eaed06c5c9d4ef2c6d8669ff357afa4
-
12:37 AM Revision b202a1fe (git): Use write barriers when loading catch table
- Found by wbcheck
-
12:37 AM Revision 7a4c7eac (git): Add missing write barriers to ibf_load
- Found by wbcheck
-
12:16 AM Revision 1811211d (git): merge revision(s) 7a05dbc47831a655a1ef8a1635f88292acd325da: [Backport #21561]
- Message not found for revision: 7a05dbc47831a655a1ef8a1635f88292acd325da
10/04/2025
-
10:21 PM Revision 1858233f (git): Free the native thread of the main thread on FREE_AT_EXIT
- 10:43 AM Revision 8eb28da3 (git): Bump actions/labeler from 5 to 6
- Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions... -
09:17 AM Feature #21347: Add `open_timeout` as an overall timeout option for `Socket.tcp`
- I appreciate your proposal, but it’s difficult to go along with it.
While the proposal is aimed at improving the con... -
07:19 AM Revision d29b1435 (git): Stop cloning the repository into another path
- which seems to prevent it from fetching notes when the path is not the
actual repository but a shallow-cloned reposit... -
06:56 AM Revision 9c9f3bb6 (git): Configure git user for notes-github-pr
-
06:52 AM Revision 4da1fa3f (git): Fix the GIT_DIR given to notes-github-pr
-
06:48 AM Revision 6fd50e38 (git): Run notes-github-pr while .git is still available
- https://github.com/ruby/ruby/actions/runs/18240911019/job/51942567201
-
06:39 AM Revision 72f8e3e7 (git): Make sure GITHUB_TOKEN is set
-
06:30 AM Revision 4ea84bf5 (git): Fix a missing reference to config/email.yml
-
06:16 AM Revision e40d3c5b (git): Fix the path of notes-github-pr
- 06:09 AM Revision ecc5ebc6 (git): Migrate notes-github-pr to ruby/ruby (#14725)
- from ruby/git.ruby-lang.org as of:
https://github.com/ruby/git.ruby-lang.org/commit/f3ed893e946ec66cac77af5859ac879c5... -
05:54 AM Revision 5941659e (git): Change the webhook URL used for alerts
- That secret appears use a different configuration from the intended one.
-
05:50 AM Revision 63de26c4 (git): Run notify-slack-commits before `make up` too
-
05:49 AM Revision 54c716da (git): Fetch more commits to fix notify-slack-commits
-
05:41 AM Revision ba48e6c9 (git): Propagate secrets to environment variables
-
05:38 AM Revision 269ada24 (git): Migrate notify-slack-commits.rb to ruby/ruby
- from ruby/git.ruby-lang.org as of:
https://github.com/ruby/git.ruby-lang.org/commit/b0dfa734297cc9aea33f24a1e29f8853c... -
01:33 AM Revision e8f879e9 (git): Use LSAN_OPTIONS instead of ASAN_OPTIONS in mkmf
- Newer versions of clang's LSAN uses LSAN_OPTIONS environment variable
instead of ASAN_OPTIONS.
10/03/2025
- 10:36 PM Revision 77331b99 (git): ZJIT: Count CCallWithFrame as optimized_send_count (#14722)
-
10:15 PM Revision 8eead759 (git): ZJIT: Relax the limit of cfunc args by 1
- Follow-up on https://github.com/ruby/ruby/pull/14661
Unlike SendWithoutBlockDirect, `args` has every argument given ... - 10:12 PM Revision 8337de95 (git): ZJIT: Add HIR for calling Cfunc with frame (#14661)
- * ZJIT: Add HIR for CCallWithFrame
* ZJIT: Update stats to count not inlined cfunc calls
* ZJIT: Stops optimizing S... - 06:15 PM Revision ff198ad9 (git): Add assertion to rb_gc_impl_writebarrier
- We should only be executing WBs when GC is not running. We ran into this
issue when debugging 3cd2407045a67838cf2ab94... - 05:56 PM Revision bd8e566b (git): ZJIT: Make sure zjit-test-update works in asm tests (#14708)
-
05:30 PM Revision 8eaa9eb3 (git): Clear fields on heap RStruct before allocating
- Now that we no longer explicitly set the first three elements, we need
to ensure the object is in a state safe for GC... -
04:59 PM Feature #21221 (Closed): Proposal to upstream ZJIT
-
04:56 PM Bug #21624: [BUG] Segmentation fault at 0x0000000000000000
- jeremyevans0 (Jeremy Evans) wrote in #note-2:
> Probably hitting this issue: https://github.com/brianmario/mysql2/pu... -
04:53 PM Bug #21624 (Third Party's Issue): [BUG] Segmentation fault at 0x0000000000000000
- Probably hitting this issue: https://github.com/brianmario/mysql2/pull/1410 . As @luke-gru mentioned, using mysql 0.5...
-
04:46 PM Bug #21624: [BUG] Segmentation fault at 0x0000000000000000
- Thanks for the report. Have you tried locking the mysql2 gem to version 0.5.6? Version 0.5.7 was just released a coup...
-
04:08 PM Bug #21624 (Third Party's Issue): [BUG] Segmentation fault at 0x0000000000000000
- The attached file contains the core dump I receive running `bin/rake db:setup` in a Ruby on Rails project. I'm lookin...
-
04:56 PM Feature #21625 (Open): Allow IO#wait_readable together with IO#ungetc
- ### Background
IO#wait_readable calles rb_io_check_byte_readable() in that C implementation, so that is treated as... -
03:51 PM Bug #21620 (Closed): master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
-
12:17 PM Bug #21620: master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
- Ephemeral builds at https://copr.fedorainfracloud.org/coprs/jackorp/ruby-3.5/build/9642454/ (logs under `builder-live...
-
03:35 PM Bug #21623 (Open): Endless method definition without parenthesis is wrongly accepted in Prism
- These are syntax error in parse.y but accepted in Prism
~~~ruby
def f x: = 1
def f ... = 1
def f * = 1
def f ** ... -
03:02 PM Bug #21618: Allow to use the build-in prism version to parse code
- > I think they are exactly the same, and if it's not the case that's a bug we can fix in Prism.
It's already a non... -
01:33 PM Bug #21618: Allow to use the build-in prism version to parse code
- Taking the concerns from the description:
Earlopain (Earlopain _) wrote:
> Consider that some syntax will be disa... -
01:28 PM Bug #21618: Allow to use the build-in prism version to parse code
- Earlopain (Earlopain _) wrote in #note-7:
> I don't think parsing exactly (not just almost the same) as the ruby I a... -
01:20 PM Revision 14cdd889 (git): [Bug #21620] Fix strict aliasing in rb_managed_id_table_lookup
- We cannot pass &ccs into rb_managed_id_table_lookup because rb_managed_id_table_lookup
takes in a VALUE*, so it viola... -
12:30 PM Bug #21622: Prism wrongly accepts command call to be a key of keyword argument
- The first code examples are parsed like `p((p a, &block) => value)`. https://github.com/ruby/prism/pull/3669 should f...
-
12:27 PM Revision 52287c68 (git): Set Ruby parser if the given ruby accepts `--parser`
- Now envutil.rb is a part of test-unit-ruby-core gem, which still
supports old versions, 2.3 or later. -
08:59 AM Revision 5b2ec0eb (git): Save `ns` that may be clobbered by `setjmp`/`longjmp`
-
04:29 AM Revision c93b521f (git): Windows: Fallback to powershell if fiddle is not loadable
-
02:08 AM Revision b92db45b (git): [DOC] hash.c - fix 3 class doc typos
- 01:59 AM Revision ff8975df (git): docs: Fix formatting in windows.md for icon file inclusion
10/02/2025
-
10:42 PM Bug #21620: master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
- Thank you for the bug report. I have a fix here: https://github.com/ruby/ruby/pull/14707. Let me know if this fixes i...
-
08:36 AM Bug #21620: master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
- I think I'm hitting this bug: https://github.com/llvm/llvm-project/issues/76046, and I can't figure out a work around...
-
08:19 AM Bug #21620: master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
- Thanks for the report, I suspect this may be a case of a missing `GC_GUARD` (e.g. with LTO some function calls are in...
-
09:09 PM Revision c36c80bc (git): Always free the main thread in RUBY_FREE_AT_EXIT
-
08:24 PM Revision 1f0da240 (git): ASAN poison parent_object after marking
- Previously we were tracking down a bug where this was used after being
valid.
Co-authored-by: Luke Gruber <luke.gru@... -
08:24 PM Revision 3cd24070 (git): Don't call gc_mark from IO::buffer compact
- Previously on our mark_and_move we were calling rb_gc_mark, which isn't
safe to call at compaction time.
Co-authored... - 06:24 PM Revision 7a4f886c (git): CI: ubuntu.yml Remove workarounds for ppc64le/s390x
- The 2 issues that we applied the workarounds for were fixed now.
-
06:06 PM Revision 272e5b7c (git): [DOC] Remove now inaccurate comment about blocking
- Originally ractor_next_id used a VM_LOCK, but now it is an atomic and
won't block. -
05:05 PM Revision 49d7295f (git): macos.yml: macOS 13 hosted runner image is closing down
- https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
-
05:04 PM Revision 72055043 (git): macos.yml: macOS 13 hosted runner image is closing down
- https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
-
04:09 PM Revision 20fc91df (git): YJIT: Prevent making a branch from a dead block to a live block
- I'm seeing some memory corruption in the wild on blocks in
`IseqPayload::dead_blocks`. While I unfortunately can't re... - 04:03 PM Revision 2ed5a02f (git): ZJIT: Add `NoSingletonClass` patch point (#14680)
- * ZJIT: Add NoSingletonClass patch point
This patch point makes sure that when the object has a singleton class,
the... -
03:57 PM Revision 81f25357 (git): ZJIT: Enable sample rate for side exit tracing (#14696)
-
11:02 AM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
- Nice catch, looks like it was introduced in 3.1.
-
11:00 AM Bug #21568 (Closed): Requiring core libraries when already requiring multiple user defined libraries with the same name can error
- Applied in changeset commit:git|7ae67e8f6ad6e7fd0677b28a7a10961f79d55495.
----------
load.c: Fix dest and src of MEM... -
10:27 AM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
- I created a patch. https://github.com/ruby/ruby/pull/14702
-
09:18 AM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
- Here is a small repro:
```ruby
$LOADED_FEATURES.replace(["foo.so", "a/foo.rb"])
require "foo" #=> false
$LOAD... -
07:58 AM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
- Hi, could you provide a fully executable reproduction? One possibility is just to create a test repository we can jus...
-
11:00 AM Revision 7ae67e8f (git): load.c: Fix dest and src of MEMMOVE
- When multiple files with the same name are required, the features_index
hash stores the indexes in `$LOADED_FEATURES`... -
10:52 AM Bug #21622 (Open): Prism wrongly accepts command call to be a key of keyword argument
- These are syntax error in parse.y but accepted in Prism
~~~ruby
p(p a, x: b => value)
p(p a, x: => value)
p(p a, ... -
10:28 AM Bug #21618: Allow to use the build-in prism version to parse code
- > I'm guessing what you are asking is to get the Prism Ruby API for the prism C parser used by the Ruby interpreter t...
-
10:09 AM Bug #21618: Allow to use the build-in prism version to parse code
- From the description it seems a (the?) main concern is that `Prism.parse(code)` etc use the latest version by default...
-
09:15 AM Bug #21618: Allow to use the build-in prism version to parse code
- Why is `Prism.parse_file(filepath, version: RUBY_VERSION)` not good enough?
In which concrete scenarios does it not ... - 03:48 AM Revision 88222caa (git): Update default gems list at 67869b2e62e8adbfca6696c30ff56d [ci skip]
-
03:46 AM Revision 67869b2e (git): [ruby/json] Release 2.15.0
- https://github.com/ruby/json/commit/4abfad090d
10/01/2025
-
10:47 PM Revision deba4d32 (git): Tweaks for String#replace
-
10:33 PM Revision fb3b895f (git): [DOC] Tweaks for String#reverse!
- 09:02 PM Revision 1ef62d3f (git): ZJIT: Allow higher profile num (#14698)
- When we investigate guard failure issues, we sometimes need to use
profile num around 100k (e.g. `lobsters` in ruby-b... -
08:59 PM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- It was my bad, I did not look at the history and only noticed what happened in what order now. From what I gathered ...
-
08:29 PM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- > Turns out the prism commit was reverted before the compiler change was merged.
> A bit of a mess to be honest.
I t... -
07:23 PM Bug #21187 (Closed): Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- Applied in changeset commit:git|77aaa6ab0a475b8a57b1de4aa1f1210e4f85a803.
----------
Interpolation with only string ... -
06:26 PM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- Turns out the prism commit was reverted before the compiler change was merged. Then the ruby/ruby PR was merged, whic...
-
10:40 AM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- So this was partially reverted via https://github.com/ruby/ruby/commit/7dbd9c26361719a45fa39838f46a76d67dc3c2e9. It r...
-
08:58 PM Misc #21606: DevMeeting-2025-10-23
- * [Feature #20163] Add Integer#popcount
* Add a method for counting "on" bits in an integer
* Raises an excepti... -
07:22 PM Revision 77aaa6ab (git): Interpolation with only string literals must not be frozen
- Basically a redo of https://github.com/ruby/ruby/commit/a1403fb7cbd1fe0df97c932be9814c86081783dc
but respecting the f... -
04:35 PM Bug #21621 (Open): test-bundled-gems.rb timeouts with csv gem on ci
- Github Actions workflow ```Windows 2025/Visual C++ 2022 (test-bundled-gems)``` has a timeout issue for csv gem.
That... -
02:51 PM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
- Updated to indicate this is reproducible on the latest ruby version as well as on Debian Linux.
-
11:51 AM Bug #21620 (Closed): master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
- Ruby built with LTO (`-flto`) with the -O2 or -O3 optimization causes misbehavior in miniruby.
Using -O1 does not re... -
08:50 AM Feature #21619: logger: Context API
- > `with_context`
The problem with these sort of APIs is that it has to know what the execution model is. I see tha... -
08:00 AM Revision 3361aa5c (git): win32: Setup prerelease version of Visual Studio
-
04:20 AM Revision df90a645 (git): ZJIT: Use Marshal.dump to handle large writes
- `File.binwrite` with a big string can exceed the `INT_MAX` limit of write(2)
and fail with an exception. - 03:50 AM Revision 56f777ce (git): ZJIT: Add more *_send_count stats (#14689)
- 02:37 AM Revision 400e150f (git): Bump ossf/scorecard-action from 2.4.2 to 2.4.3
- Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.2 to 2.4.3.
- [Release notes](https:... -
12:49 AM Revision 3eda2493 (git): [ruby/ipaddr] Remove warning by asserting its presence
- $ rake test >/dev/null
/tmp/test/test_ipaddr.rb:202: warning: IPAddr#ipv4_compat is obsolete
https://github.... -
12:37 AM Revision 17252958 (git): [ruby/prism] Add a "LAST" enum field to all flags enums
- This allows us to use the "last" of the enums in order to make masks,
etc. This particular commit uses the call flag...