Activity
From 09/11/2025 to 09/17/2025
Today
-
11:24 PM Ruby Revision 0bb6a8be (git): Avoid racing ruby_encoding_index with base index
- Previously when we copied base_encoding on top of the encoding, other
threads could briefly see the name and ruby_enc... -
11:24 PM Ruby Revision 71fa9809 (git): Avoid duplicate autoloading of encodings
- 09:27 PM Ruby Revision bacb687f (git): ZJIT: Call instance allocation function directly
- 09:27 PM Ruby Revision 1b0ca8f1 (git): ZJIT: Rename optimize_direct_sends to type_specialize
- 09:27 PM Ruby Revision 88e0ac35 (git): ZJIT: Prevent custom allocator in ObjectAllocClass
- 09:27 PM Ruby Revision 7a82f1fa (git): ZJIT: Const-fold IsMethodCfunc
- 09:27 PM Ruby Revision c31a73d7 (git): ZJIT: Specialize ObjectAlloc with known class pointer
- This has fewer effects (can be elided!) and will eventually get better
codegen, too.
Fix https://github.com/Shopify/... -
08:49 PM Ruby Revision 96272ba1 (git): [ruby/erb] [DOC] Doc for #new_toplevel
- https://github.com/ruby/erb/commit/dee5dd4da8
-
08:49 PM Ruby Revision 3db3627f (git): [ruby/erb] [DOC] More on encodings
- https://github.com/ruby/erb/commit/d5f6f65a89
-
08:49 PM Ruby Revision ffbcbe20 (git): [ruby/erb] [DOC] Doc for ERB#run
- https://github.com/ruby/erb/commit/77830cb205
-
07:54 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- FWIW concurrent-ruby creates and resumes a Fiber while loading, this has found several issues like https://bugs.ruby-...
-
07:42 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
- +1 with that amount of contributions I thought he was already a committer!
-
05:14 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
- +1. Stan has been doing great work and really passionate about making the Ruby ecosystem better.
-
04:32 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
- Stan has also been instrumental in helping prism be useful for IRB. +1
-
04:23 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
- +1. Stan has been doing an amazing job. We need him to become a committer to see as many contributions from him as po...
-
03:59 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
- +1
-
03:55 PM Ruby Misc #21609 (Open): Propose Stan Lo (@st0012) as a core committer
- ## Proposal
I'd like to propose Stan Lo (@st0012) as a committer. He's been doing excellent work on ZJIT for the p... - 07:40 PM Ruby Revision bb335576 (git): ZJIT: Split Insn::Const from Insn::GetBlockParamProxy (#14583)
- * ZJIT: Split Insn::Const from Insn::GetBlockParamProxy
* Print [BlockParamProxy]
* Link a TODO comment to a Shopif... - 07:17 PM Ruby Revision c995faa8 (git): ZJIT: Add stat for `def_type` of send fallbacks (#14533)
- I thought about creating a new HIR like `SendWithoutBlockFailedToOptimize` that can carry very specific reasons later...
-
05:35 PM Ruby Revision 4d003eab (git): GitHub CI: JITs: Dump RUBY_CRASH_REPORT on failure
- We sometimes see silent crashes on CI such as
<https://github.com/ruby/ruby/actions/runs/17661854762/job/50196469793>... -
05:35 PM Ruby Revision 7ed1b24b (git): Unset RUBY_CRASH_REPORT in tests that crash on purpose
-
05:03 PM Ruby Revision 3fa1eb71 (git): [ruby/erb] [DOC] Adds section 'Error Reporting'
- (https://github.com/ruby/erb/pull/75)
https://github.com/ruby/erb/commit/8dc0eacaad -
04:53 PM Ruby Feature #21573: Simpler syntax errors
- I'm not sure if you ran with my patch enabled, since the patch above explicitly adds column information. When I run i...
-
04:45 PM Ruby Feature #21572: Make illegal variable in alternation pattern a syntax error
- I agree, but there's precedence here of some things only being detectable at run-time, like illegal `break` usage. I ...
-
04:39 PM Ruby Revision 3c7a8972 (git): [ruby/prism] Reject `1 if foo = bar baz`
- and also `1 and foo = bar baz`
This is a partial fix for https://github.com/ruby/prism/issues/3106
It still accepts ... -
04:29 PM Ruby Revision c22d84a1 (git): ZJIT: Revert documentation indent (#14580)
-
03:50 PM Ruby Revision df2f462a (git): Skip TestObjSpaceRactor#test_tracing_does_not_crash
- It crashes frequently on CI but I am not able to reproduce locally:
https://ci.rvm.jp/results/trunk-random1@ruby-sp2... -
01:42 PM Ruby Revision e7581988 (git): test-bundled-gems.rb: Allow wildcards in `BUNDLED_GEMS`
-
01:42 PM Ruby Revision b034a3df (git): bundled_gems_spec.rb: Remove useless `map`
- `Dir.[]` returns list of strings, `map(&:to_s)` does nothing.
-
01:42 PM Ruby Revision dd69a75f (git): fetch-bundled_gems.rb: Fix extraneous newline
- Print a concatenated string instead of `print`ing multiple strings,
since `$\` is set to `"\n"` because of `-l` comma... -
01:25 PM Ruby Revision 58ece00d (git): Clear out memory for rb_big_new
-
01:25 PM Ruby Revision a38b2753 (git): Update rb_gc_impl_new_obj in mmtk.c
-
01:25 PM Ruby Revision 262838f2 (git): Fill more of the slot with garbage
-
01:25 PM Ruby Revision a456e79e (git): Clear out memory for newly allocated structs
-
01:25 PM Ruby Revision 3b2f6984 (git): Null terminate newly created embedded strings
-
01:25 PM Ruby Revision f7ddf7b3 (git): Clear object_id for newly allocated class
-
01:25 PM Ruby Revision 2d57e9e2 (git): Clear out memory for newly allocated array
-
01:25 PM Ruby Revision cfc5c565 (git): Clear out memory for newly allocated tmpbuf
-
01:25 PM Ruby Revision 3f349755 (git): Clear out memory for newly alloated string
-
01:25 PM Ruby Revision 42b6ec01 (git): Clear memory for newly allocated iseq
-
01:25 PM Ruby Revision 74075617 (git): Remove setting v1, v2, v3 when creating a new object
- Setting v1, v2, v3 when we allocate an object assumes that we always
allocate 40 byte objects. By removing v1, v2, v3... -
12:37 PM Ruby Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
- For prism https://github.com/ruby/prism/pull/3652. I implemented the rules as how I understood they should be, please...
- 12:33 PM Ruby Revision 73b08ff4 (git): [ruby/openssl] Fix test_ssl.rb in FIPS.
- test_post_connect_check_with_anon_ciphers:
test_tmp_dh_callback:
test_tmp_dh:
DH missing the q value on unknown name... - 12:32 PM Ruby Revision a1f39b4b (git): [ruby/openssl] Add AuthTagError exception for AEAD authentication
- failures
(https://github.com/ruby/openssl/pull/939)
* Add AuthTagError exception for AEAD authentication failures
-... - 12:25 PM Ruby Revision 0f3c6ca4 (git): [ruby/openssl] c_rehash: fix hash_name output for small hashes
- The hash lookup is done by 8-character hash.
https://github.com/ruby/openssl/commit/fedb57255c -
12:22 PM Ruby Revision ce1ed871 (git): Revert "Already git 2.32 is expected in doc/contributing/building_ruby.md"
- This reverts commit fbc7e935761d892ba6c031256ccbb914963e4ce1.
Failures with "GCC 8" and "clang 12".
```
/github/work... -
12:18 PM Ruby Revision 08e7b5f2 (git): [ruby/openssl] Revert "pkey: stop retrying after non-retryable error from OSSL_DECODER"
- This reverts commit https://github.com/ruby/openssl/commit/5347880c6eb0 and
https://github.com/ruby/openssl/commit/98... -
09:42 AM Ruby Revision 9c85a94f (git): vcs.rb: Drop support for ruby older than 2.6
-
06:42 AM Ruby Revision 6094cb51 (git): Revert "Handle `uninitialized constant JSON::GenericObject` at ruby/ruby."
- This reverts commit 0dc1cd407e7775610f2bcaef6c1282369867f91c.
1213adfe5526d65cce81a9fb127074130c8faea7 is fixed this... -
06:42 AM Ruby Revision e4fc0d4b (git): [rubygems/rubygems] Stop trying to remove every file on extraction
- When we're extracting a gem, it should be extracted to an empty
directory. Trying to remove every file before extrac... - 06:42 AM Ruby Revision 5a07417c (git): [rubygems/rubygems] Finalize `bundle install --binstubs` removal
- https://github.com/rubygems/rubygems/commit/ccb65ce0ea
- 06:42 AM Ruby Revision a16c88ec (git): [rubygems/rubygems] Fix grammar in `bundle install --binstubs` removal message
- https://github.com/rubygems/rubygems/commit/feb258c712
- 06:42 AM Ruby Revision 7c5613a6 (git): [rubygems/rubygems] Move `bundle install --binstubs` deprecation to cli.rb
- For consistency with the other deprecations.
https://github.com/rubygems/rubygems/commit/28e300cee1 - 06:42 AM Ruby Revision 19a36368 (git): [rubygems/rubygems] Make `bundle remove --install` raise an error
- https://github.com/rubygems/rubygems/commit/444022cfd3
-
05:34 AM Ruby Revision e92543e7 (git): Skip `TestSyncWithCommits` on other than particular platforms
- No one uses `sync_default_gems_with` on other platforms; it is used by
the dedicated workflow and a few developers only. -
05:34 AM Ruby Revision fbc7e935 (git): Already git 2.32 is expected in doc/contributing/building_ruby.md
-
05:33 AM Ruby Bug #21608: 三項演算子と break を組み合わせると SyntaxError
- To elaborate, if you replace `break` with a method call, it was already a syntax error. I suspect this was changed wi...
-
04:42 AM Ruby Bug #21608 (Rejected): 三項演算子と break を組み合わせると SyntaxError
- In ruby code, operations with arguments without parentheses have quite lower precedence.
That code is inverting the ... -
12:53 AM Ruby Bug #21608: 三項演算子と break を組み合わせると SyntaxError
- Thank you for the report, I will get this fixed.
-
12:25 AM Ruby Bug #21608 (Rejected): 三項演算子と break を組み合わせると SyntaxError
- ```
>> RUBY_VERSION
=> "3.4.5"
>> [1, 2].find {|i| i.even? ? break i : nil }
```
```
>> RUBY_VERSION
=> "3.4... -
02:23 AM Ruby Revision 885860d2 (git): Fix git version comparison
-
02:23 AM Ruby Revision 13a57c9c (git): sync_default_gems.rb: Set git configurations for EOL code of logs
-
12:41 AM Ruby Revision 6eb9dfcb (git): ZJIT: Remove unused counters
- Follow-up on https://github.com/ruby/ruby/pull/14565
I meant to push this this as well but it was left un-committed ... -
12:36 AM Ruby Revision f23cac26 (git): [ruby/erb] [DOC] More on bindings
- (https://github.com/ruby/erb/pull/74)
https://github.com/ruby/erb/commit/125ce1f897
09/16/2025
-
11:38 PM Ruby Revision 52b22f81 (git): ZJIT: Debug mechanism to verify leafness for `gen_prepare_call_with_gc` (#14553)
- * functional debug mechanism; small refactor
* make all tests pass
* clean up implementation of debug mechanism for... -
10:51 PM Ruby Misc #21566 (Closed): Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
- We've published https://speed.ruby-lang.org/. Thank you @hsbt!
-
10:46 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- I can confirm that building with GCC 14 resolves the issue. So this seems like a problem with building ruby for i686 ...
-
08:02 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- Hmm. Ok, I will try rebuilding with GCC 14, in case this is possibly a regression in GCC.
-
07:58 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- It does not seem to be related to prism (or ruby at all?):
```sh
$ ruby -e "Fiber.new {}.resume"
Segmentation fa... -
07:56 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- It doesn't appear to get to a backtrace:
```
chronos@buppie-i686:2.23 M58 /usr/local/lib/crew/packages (master <>|SP... -
07:17 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- It would help us a lot if you could get the output from the crashing process. It should report a backtrace to `stderr...
-
06:51 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- Hello all, a build from earlier this summer's 3.4 branch using the current bundled gems also gave the same error when...
-
06:23 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- @kddnewton I'm not sure it is related to ractors because maybe those tests always failed on this platform. I'm also s...
-
05:58 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- Thanks @luke-gru I was struggling to figure out what that had to do with prism at all, seeing as all the failures wer...
-
05:55 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- There appear to be issues with Ractors. I'm going to reassign this to the ractor team.
-
04:37 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- Our build run for this build, including make check is here:
https://github.com/chromebrew/chromebrew/actions/runs/... -
04:24 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- Our downstream PR/Issue is here: https://github.com/chromebrew/chromebrew/pull/12806
-
04:21 PM Ruby Bug #21607 (Open): require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
- As mentioned at https://github.com/ruby/ruby/pull/14532#issuecomment-3288983469
chronos@buppie-i686:2.23 M58 /usr/... -
09:18 PM Ruby Bug #21370: `it` can cause ISeq serialization failure
- ruby_3_4 commit:6882012473.
-
09:17 PM Ruby Revision 68820124 (git): [3.4] compile.c: Handle anonymous variables in `outer_variable_cmp` (#13493)
-
08:43 PM Ruby Bug #21313: `it` in rescue/ensure on prism
- ruby_3_4 commit:1f6d845011cf8900c0e9c6fe5e4243a63a5ecae3.
-
08:35 PM Ruby Bug #21313: `it` in rescue/ensure on prism
- I created a backport PR with this fix to 3.4 as https://github.com/ruby/ruby/pull/14573
-
08:36 PM Ruby Revision b5346f2c (git): Add a test case for `it` in a regex.
- Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
-
08:36 PM Ruby Revision 1f6d8450 (git): [Bug #21313] Handle `it` in rescue and ensure blocks.
- The following is crashing for me:
```shell
ruby --yjit --yjit-call-threshold=1 -e '1.tap { raise rescue p it }'
rub... -
07:41 PM Ruby Revision c7c6bcc9 (git): ZJIT: Print local names in FrameState (#14571)
-
06:45 PM Ruby Revision ae815860 (git): [ruby/erb] [DOC] Enhanced doc for ERB.result
- (https://github.com/ruby/erb/pull/73)
https://github.com/ruby/erb/commit/04bb746fc7 -
06:20 PM Ruby Revision bc5dfa00 (git): [ruby/erb] [DOC] Improve section 'In Brief' in ERB class doc
- (https://github.com/ruby/erb/pull/71)
https://github.com/ruby/erb/commit/f4abab7195 -
06:20 PM Ruby Revision 24015787 (git): [ruby/erb] [DOC] Enhanced doc for ERB.version
- (https://github.com/ruby/erb/pull/72)
https://github.com/ruby/erb/commit/df7bdcd5cb -
03:59 PM Ruby Revision 4740b026 (git): [ruby/erb] [DOC] Fix typos (https://github.com/ruby/erb/pull/70)
- https://github.com/ruby/erb/commit/aae3a5be34
-
01:11 PM Ruby Revision 81ddbf3a (git): Check git version on mswin
-
12:35 PM Ruby Revision 809dfb86 (git): Don't export rb_imemo_new
- Nothing needs rb_imemo_new exported anymore.
-
11:50 AM Ruby Feature #21555: Add support for predicate attribute reader names
- I think Matz's position is clear and will not change, so what about closing the related tickets that are still open?
-
11:28 AM Ruby Revision a6a5fe32 (git): Suppress verification messages
- `log.showSignature` configuration and `--no-show-signature` option was
added at git 2.10.0. -
11:28 AM Ruby Revision 5480a9c3 (git): Reject git command that does not accept `-C` option
-
11:28 AM Ruby Revision a2849239 (git): Expect `git -C <path>` to work
- This option is available since git 1.8.5 that was released in 2013.
- 10:37 AM Ruby Revision 97117405 (git): Add a macro to manage the condition of no-inline version rb_current_ec
- Add the macro `RB_THREAD_CURRENT_EC_NOINLINE` to manage the condition to use
no-inline version rb_current_ec for a be... -
10:15 AM Ruby Feature #21572: Make illegal variable in alternation pattern a syntax error
- Thanks for opening this.
It seems just like a normal bug though, no? I understand that this doesn't deviate from wha... -
08:17 AM Ruby Revision 1213adfe (git): [ruby/json] Better handle missing ostruct
- In the Ruby test suite, this test class is causing trouble because
ostruct is not available. Having an autoload for J... - 08:17 AM Ruby Revision db027afe (git): [rubygems/rubygems] Remove aggregate source mentions
- It's a term from times with multiple remote sources, let's move on :)
https://github.com/rubygems/rubygems/commit/64... - 08:17 AM Ruby Revision 6adcc559 (git): [rubygems/rubygems] Completely remove multisources support
- https://github.com/rubygems/rubygems/commit/8f9d6c54a1
- 08:17 AM Ruby Revision 98780601 (git): [rubygems/rubygems] Simplify an edge case of not adding lower bound requirements
- https://github.com/rubygems/rubygems/commit/1bc5e74281
- 08:17 AM Ruby Revision 26f9911c (git): [rubygems/rubygems] Multisource checks are only relevant when there's a lockfile
- https://github.com/rubygems/rubygems/commit/4c110d3289
- 08:17 AM Ruby Revision 0a5a0eea (git): [rubygems/rubygems] Handle locked sources more simillarly to locked specs
- https://github.com/rubygems/rubygems/commit/0a2f5ed717
-
08:17 AM Ruby Revision 12aa9e74 (git): [rubygems/rubygems] Use `IO.copy_stream` with IO object directly
- Before this patch we would use `IO.copy_stream` with the tar entry
object rather than just straight to the IO. That ... - 08:17 AM Ruby Revision 6b0af313 (git): [rubygems/rubygems] Remove `allow_offline_install` setting
- And let the feature always be enabled, so I'm not sure why we'd need
this configurable.
https://github.com/rubygems/... - 08:17 AM Ruby Revision 190a2354 (git): [rubygems/rubygems] Complete rubocop flags and settings removal
- If the CLI flags are used, we abort early as usual.
As per the settings, I decided to ignore them. We've been migrat... - 08:17 AM Ruby Revision 1c7fd141 (git): [rubygems/rubygems] Fix `--no-rubocop` deprecation message
- https://github.com/rubygems/rubygems/commit/2c16b0e11e
- 08:17 AM Ruby Revision 9b45a25c (git): [rubygems/rubygems] Fix `rubocop` config removal message
- In Bundler 4, configuration will no longer be updated.
https://github.com/rubygems/rubygems/commit/33a4718d7a -
08:17 AM Ruby Revision a71b3394 (git): [rubygems/rubygems] Pass the file size to IO.copy_stream
- When extracting tar files, the tar header actually knows the exact size
of the file we need to extract. Before this ... -
08:17 AM Ruby Revision ca9c0f91 (git): [rubygems/rubygems] Use File#chmod rather than FileUtils.chmod
- We already have the open file descriptor, so we can avoid the overhead
of resolving the filepath (as well as the over... -
05:33 AM Ruby Revision 674e1d2a (git): Fix a function name typo in the description [ci skip]
-
03:09 AM Ruby Revision d5f31dcf (git): CI: Strip CAPI extensions before caching
-
02:46 AM Ruby Feature #21573: Simpler syntax errors
- Before hastily adding modes, we should clarify the problem.
In the proposed patch, the error message will be as fo... -
02:24 AM Ruby Misc #21606 (Open): DevMeeting-2025-10-23
- # The next dev meeting
**Date: 2025/10/23 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak... -
02:23 AM Ruby Misc #21549 (Closed): DevMeeting-2025-09-11
-
02:18 AM Ruby Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
- Discussed at the dev meeting.
Matz said that he wanted to permit passing a single command (a method call without p... -
02:08 AM Ruby Revision 214bae31 (git): CI: Save CAPI extensions if the cache not found
- 01:17 AM Ruby Revision 20d4e27d (git): ZJIT: Revert VM_CALL_ARGS_SPLAT and VM_CALL_KWARG support (#14565)
-
01:15 AM Ruby Revision 02fd6289 (git): CI: Re-enable Ubuntu arm with CAPI check
- ubuntu-24.04-arm jobs look working as of 2025-09-16.
- 12:43 AM Ruby Revision 6c5960ae (git): ZJIT: Support compiling block args (#14537)
09/15/2025
-
11:08 PM Ruby Revision e4f09a8c (git): Remove next field and unused method from tmpbuf
- These used to be used by the parser
-
10:49 PM Ruby Revision 061f9b8b (git): [ruby/erb] [DOC] More on class ERB
- (https://github.com/ruby/erb/pull/69)
* [DOC] More on class ERB
* [DOC] More on class ERB
* More
* More
* More... -
10:38 PM Ruby Revision dbd83256 (git): v3.4.6
-
10:27 PM Ruby Bug #21337: Using `not` on the RHS of a logical operator becomes valid syntax with Prism
- ruby_3_4 commit:52b3f006cb31672c45b26f6a44a609fd1b8e2ee5.
-
10:23 PM Ruby Bug #21188: PRISM does not end reading from tty with ^D twice
- ruby_3_4 commit:1f421d092bb8c290df5cfc9e95a01e279ebadc42.
-
10:19 PM Ruby Bug #21540: prism allows `foo && return bar` when parse.y doesn't
- ruby_3_4 commit:52b3f006cb.
-
03:43 PM Ruby Revision 7dd9c76a (git): Make imemo_tmpbuf not write-barrier protected
- imemo_tmpbuf is not write-barrier protected and uses mark maybe to mark
the buffer it holds. The normal rb_imemo_new ... -
03:43 PM Ruby Revision 1e3e04cd (git): Move rb_imemo_tmpbuf_new to imemo.c
-
03:13 PM Ruby Revision 61df1253 (git): [DOC] Markup code in `Float::MIN` document
-
03:10 PM Ruby Revision b08573c8 (git): [ruby/prism] Fix back reference for ruby_parser on Ruby 2.7
- Symbol#name is only a thing since Ruby 3.0
https://github.com/ruby/prism/commit/2de82b15fc -
03:10 PM Ruby Revision 6c348801 (git): [ruby/prism] Fix character literal forced encoding
- If a character literal was followed by a string concatenation, then
the forced encoding of the string concatenation c... -
03:05 PM Ruby Feature #21573 (Open): Simpler syntax errors
- Right now both the prism and parse.y parsers add some context to syntax errors to make it easier to understand where ...
-
02:18 PM Ruby Revision 23c04a9b (git): [DOC] Markup as markdown
-
01:25 PM Ruby Revision b0ce1fd5 (git): Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_new
-
01:14 PM Ruby Revision 70210aca (git): [ruby/optparse] Prefer `Proc` over `Method`
- The performances are: block > proc > method object.
https://github.com/ruby/optparse/commit/9ec5d1d582 -
01:10 PM Ruby Revision d89b4533 (git): [DOC] Tweaks for String#oct
-
11:03 AM Ruby Revision 9299cf31 (git): [ruby/prism] Fix warn polyfill when no uplevel is provided
- An unspecified uplevel is not the same as an uplevel of 1:
```
$ irb
irb(main):001> warn("foo")
foo
=> nil
irb(main)... -
10:08 AM Ruby Revision 8ad5a0a8 (git): [DOC] Fix typos in comments
-
08:11 AM Ruby Revision e19bb993 (git): CI: Remove "combo build tests" in Compilations [ci skip]
- These tests are run in the dedicated workflows for JITs.
-
08:02 AM Ruby Revision 6d2f93f1 (git): [ruby/date] Suppress maybe-uninitialized warning by gcc-13
- https://github.com/ruby/date/commit/afaa4a997b
-
07:00 AM Ruby Revision 9f024c22 (git): Share `TestObject::ToStrCounter` class
-
05:56 AM Ruby Revision cb35cc63 (git): Make PRISM_BUILD_DIR even when baseruby is available
- It is needed before updating the timestamp for prism/srcs.mk.
-
04:05 AM Ruby Revision f18af456 (git): Set `$extmk` in extmk.rb
- Get rid of `File.identical?` on a WebDAV-mounted drive.
09/14/2025
-
12:30 PM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
- Successfully compiled on ARMv7 with this patch (right now); no crash occurred during the project build.
ruby 3.3.8 (... -
08:02 AM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
- Simply it can be:
```c
memcpy(&d, IBF_OBJBODY(double, offset), sizeof(d));
```
amacxz: Would you send PR at git... -
11:57 AM Ruby Revision c4ac3e98 (git): Save CAPI extensions cache not-cached master only
-
09:37 AM Ruby Revision 214ba407 (git): win32: Also ruby/confg.h depends on the ABI version header
-
05:28 AM Ruby Revision 4491c673 (git): Remove `RGENGC_OBJ_INFO` compilations check
- Now it is always compiled (and will be optimized away).
-
05:15 AM Ruby Revision 52283b44 (git): Compile `RGENGC_OBJ_INFO` case statically
- Make this macro condition as compile-time constant instead of a
preprocess-time constant, and compile the body always. -
04:48 AM Ruby Bug #21567: Crash when $LOADED_FEATURES is modified during require
- ruby_3_3 commit:01b0beb818e74c290fdf8fcc824946fd8c93b373 merged revision(s) commit:928fea3bfa86053c0bc6f7a5bf7559b115...
-
04:47 AM Ruby Revision 01b0beb8 (git): merge revision(s) 928fea3bfa86053c0bc6f7a5bf7559b115a676b5: [Backport #21567]
- Fix crash when $LOADED_FEATURES is modified during require
[Bug #21567]
When we require an object t... -
04:25 AM Ruby Bug #21546: `prefix` in ruby.pc is wrong when `--enable-load-relative`
- ruby_3_3 commit:210643c51d706a486ad460111eac51d4d34639cf merged revision(s) commit:7c28fb2fb2544e5fed75ef216c4dd08084...
-
04:24 AM Ruby Revision 210643c5 (git): merge revision(s) 7c28fb2fb2544e5fed75ef216c4dd08084b38671: [Backport #21546]
- [Bug #21546] Make the generated pc file relocatable
-
04:19 AM Ruby Revision 67cc574d (git): Remove tests do not test Regexp methods
- The backslashs in these tests are parsed as escapes in string literals
by the parser, but not passed to the `Regexp` ... -
04:13 AM Ruby Bug #21402: ruby2_keywords affects methods/procs with post arguments
- ruby_3_3 commit:e39a0a19c03fbb37d1c9d1e050bb551dccfc11c6 merged revision(s) commit:ce849d565bf6aae8e0179fffb04eb1f665...
- 03:53 AM Ruby Revision 9c65da01 (git): Bump Prism version to 1.5.1 (#14549)
-
03:49 AM Ruby Revision 5cfd49fe (git): [ruby/erb] [DOC] Enhanced doc for ERB.new
- (https://github.com/ruby/erb/pull/68)
https://github.com/ruby/erb/commit/9591b5d23b -
03:47 AM Ruby Revision e39a0a19 (git): merge revision(s) ce849d565bf6aae8e0179fffb04eb1f665f17347, acb29f7fa1497463ed3bdd65549ef20b61beda64: [Backport #21402]
- ruby2_keywords warnings: Quote non-UTF8 method names fully
It used to quote only part of the method name bec... -
01:35 AM Ruby Feature #21556: Add true? and false? methods to NilClass, TrueClass, FalseClass, and String
- Phalado (Raphael Cordeiro) wrote in #note-6:
> The idea here came when working with JSON from requests and, especial... -
01:30 AM Ruby Feature #21556: Add true? and false? methods to NilClass, TrueClass, FalseClass, and String
- Phalado (Raphael Cordeiro) wrote in #note-5:
> I also think this is something very 'Ruby' to do, like the method `.z...
09/13/2025
-
06:10 PM Ruby Revision 5e90d9e2 (git): Fill extra space in newly allocated object with garbage
- This commit fills the space that is not initialized with garbage for
newly allocated objects on debug mode. -
02:54 PM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
- matz (Yukihiro Matsumoto) wrote in #note-5:
> The behavior of Prism in 3.5 is close to my intention.
>
> Matz.
... -
02:16 PM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
- Should this now be assigned to prism since there is an incompatibility? Sorry I am not clear on the conclusion.
-
02:16 PM Ruby Revision b897a47a (git): [ruby/prism] Documentation for Prism::Translation::Parser
- Make it clear that it parses with the most recent version of Ruby
syntax.
https://github.com/ruby/prism/commit/7285d... -
02:14 PM Ruby Feature #21572 (Open): Make illegal variable in alternation pattern a syntax error
- Currently when you have an illegal variable in an alternation pattern, you get a compile error, but no syntax error.
... - 02:01 PM Ruby Revision 6c9408d1 (git): Update default gems list at f4ce5e90b2b9a4ccc7b4a0a25416c5 [ci skip]
-
02:00 PM Ruby Revision f4ce5e90 (git): [ruby/prism] Bump to v1.5.1
- https://github.com/ruby/prism/commit/cac5118884
-
01:58 PM Ruby Bug #21187 (Open): Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- I think this might not be fixed. I'm reopening to keep investigating.
-
01:48 PM Ruby Bug #21528 (Closed): SyntaxError#message may have broken encoding with multibyte source under Prism
- Fixed by https://github.com/ruby/ruby/commit/d781d69a06e7d4eef3334e44a25b02d05bad1e2d
-
01:46 PM Ruby Revision e7452461 (git): [ruby/prism] Revert "Merge pull request #3606 from tenderlove/clear-flags"
- This reverts commit https://github.com/ruby/prism/commit/4052d93cf852, reversing
changes made to https://github.com/r... -
01:44 PM Ruby Revision d781d69a (git): Fix prism error messages with multibyte truncation
- When a line is going to be displayed in an error message that
contains multibyte characters, we need to respect the e... -
01:44 PM Ruby Bug #21256 (Closed): `it` value is wrapped in an array when that doesn't happen with numbered parameter
- Applied in changeset commit:git|4f4b4e3b37c884093a165801b5028c14a7de1604.
----------
Fill in lead num for blocks wit... -
01:43 PM Ruby Revision 4f4b4e3b (git): Fill in lead num for blocks with `it`
- Fixes [Bug #21256]
Co-Authored-By: Earlopain <14981592+Earlopain@users.noreply.github.com> -
01:38 PM Ruby Revision c5feae96 (git): Remove stale line [ci skip]
-
01:24 PM Ruby Revision c68a1c30 (git): [DOC] [Feature #20925] Add leading logical to NEWS
-
01:19 PM Ruby Revision aaa9c191 (git): [DOC] Markup the autolink excluded word library name `Set`
-
11:20 AM Ruby Revision ea8b346c (git): Suppress warning from net/http.rb in ruby 3.1
- When `-F` option is given to strip comments in bundled_gems file, `$;`
is set to the regexp.
On the other hand, old ... -
11:10 AM Ruby Revision d2cea4b6 (git): * adjust indents. [ci skip]
-
10:43 AM Ruby Revision ab3b582a (git): auto-style.rb: Adjust .y file as same as .c
-
10:43 AM Ruby Revision 46095d26 (git): auto-style.rb: Allow to adjust the given files
-
10:29 AM Ruby Revision caa5d8cd (git): Exclude `JSON::GenericObject` test
- It depends on ostruct gem that is no longer a part of the default
gems, and the all tests are just skipped with a war... -
09:02 AM Ruby Revision 9620964f (git): Use API version for syntax version instead of program version
-
08:10 AM Ruby Revision 234f4c0b (git): Fix dangling pointers
-
08:10 AM Ruby Revision 717ad9f4 (git): Remove an unused expression
-
08:08 AM Ruby Feature #20925 (Closed): Allow boolean operators at beginning of line to continue previous line
- Applied in changeset commit:git|618224adf620bd72645b3fada4f51e805196f5ca.
----------
[Feature #20925] Support leadin... -
07:36 AM Ruby Revision bb5cd8e0 (git): Get rid of `strcpy` and magic numbers
-
07:32 AM Ruby Revision 9b40d2b2 (git): Stop at max dlext size
-
07:32 AM Ruby Revision 91e56471 (git): Get rid of `strcpy`
- On OpenBSD:
```
ld: warning: namespace.c:731(namespace.o:(rb_namespace_local_extension)): warning: strcpy() is almos... -
06:42 AM Ruby Revision ff93185f (git): Remove excludes
-
06:42 AM Ruby Revision 618224ad (git): [Feature #20925] Support leading logical operators
-
04:21 AM Ruby Revision 10f74848 (git): Just touch the timestamp for prism/srcs.mk when no baseruby
-
02:58 AM Ruby Feature #17398 (Closed): SyntaxError in endless method
- Applied in changeset commit:git|a8c829e7f0dc20c3213d23fb9722fabc74fe1a9d.
----------
[Bug #17398] Allow `private def... -
02:58 AM Ruby Revision a8c829e7 (git): [Bug #17398] Allow `private def hello = puts "Hello"`
-
01:52 AM Ruby Bug #21378: variable pinning does not look for method arguments
- > Do you think this is possible to implement?
This is possible to implement like [this](https://github.com/yui-knk...
09/12/2025
-
10:24 PM Ruby Revision 09c06701 (git): Attempt to fix [Backport #21567]
-
09:58 PM Ruby Bug #21561: Wrong encoding for File.dirname result on Windows
- ruby_3_4 commit:21709a58682b9fef53e3e3dec97a0fe4498334e3 merged revision(s) commit:7a05dbc47831a655a1ef8a1635f88292ac...
-
07:24 AM Ruby Bug #21561 (Closed): Wrong encoding for File.dirname result on Windows
- Applied in changeset commit:git|7a05dbc47831a655a1ef8a1635f88292acd325da.
----------
File.dirname: return consistent... -
09:58 PM Ruby Revision 21709a58 (git): merge revision(s) 7a05dbc47831a655a1ef8a1635f88292acd325da: [Backport #21561]
- File.dirname: return consistent encoding for `"."`
[Bug #21561]
It's preferable if the method is co... -
09:57 PM Ruby Bug #21567: Crash when $LOADED_FEATURES is modified during require
- ruby_3_4 commit:00fa53d0ba9ad3c70b634834ff4ca35c2923a894 merged revision(s) commit:928fea3bfa86053c0bc6f7a5bf7559b115...
-
09:56 PM Ruby Revision 00fa53d0 (git): merge revision(s) 928fea3bfa86053c0bc6f7a5bf7559b115a676b5: [Backport #21567]
- Fix crash when $LOADED_FEATURES is modified during require
[Bug #21567]
When we require an object t... -
09:54 PM Ruby Bug #21370: `it` can cause ISeq serialization failure
- ref: backport PR https://github.com/ruby/ruby/pull/13493
Ruby 3.4.6 will miss the fix since we don't have a packpo... -
09:48 PM Ruby Revision 599f58fb (git): [ruby/erb] [DOC] Enhanced documentation for class ERB
- (https://github.com/ruby/erb/pull/67)
https://github.com/ruby/erb/commit/7646ece279 -
09:30 PM Ruby Revision cdd1de63 (git): Revert "[ruby/prism] Clear flags on interpolated strings"
- This reverts commit a495e6a44ce8cff17461b250e32ab63e409a642d.
This break extension builds:
```
/Users/hsbt/Document... -
09:30 PM Ruby Revision c63d6bee (git): Explicitly use a ruby version for prism to parse the code as
- Prism can parse multiple versions of ruby. Because of that branch release managers are ok with simply
bumping prism t... -
09:30 PM Ruby Revision 52b3f006 (git): Bump Prism version to 1.5.0
-
08:49 PM Ruby Revision ea8d4937 (git): Explicitly use a ruby version for prism to parse the code as (#14523)
- Prism can parse multiple versions of ruby. Because of that branch release managers are ok with simply
bumping prism t... - 08:34 PM Ruby Revision d3cb347a (git): ZJIT: Share more code with YJIT in jit.c (#14520)
- * ZJIT: Share more code with YJIT in jit.c
* Fix ZJIT references to JIT - 07:55 PM Ruby Revision eaf64af6 (git): ZJIT: Let fallbacks handle unknown call types (#14518)
- 07:31 PM Ruby Revision d8bc3d81 (git): Update default gems list at f0578492add4af39244e5f4758136b [ci skip]
-
07:29 PM Ruby Revision f0578492 (git): [ruby/prism] Bump to v1.5.0
- https://github.com/ruby/prism/commit/194edab827
- 07:20 PM Ruby Revision 1efccd5f (git): Exclude leading logical tests for parsey
- Prism implemented https://bugs.ruby-lang.org/issues/20925 but
parse.y doesn't seem to support it yet and is failing r... - 07:07 PM Ruby Revision 869c63bc (git): [ruby/prism] Add `\memberof` annotations
- https://github.com/ruby/prism/commit/d1d2161219
-
07:03 PM Ruby Feature #17398 (Open): SyntaxError in endless method
- This is now fixed in prism, will need a fix for parse.y.
-
07:00 PM Ruby Feature #17398 (Closed): SyntaxError in endless method
- Applied in changeset commit:git|f2dbc4ec82a0e103ac1e3f64f5983540cdc75fd3.
----------
[ruby/prism] [Bug #17398] Allow... -
07:00 PM Ruby Revision 043ff370 (git): Update test syntax to handle command call endless methods
-
07:00 PM Ruby Revision f2dbc4ec (git): [ruby/prism] [Bug #17398] Allow `private def hello = puts "Hello"`
- This was a limitation of parse.y that prism intentionally replicated.
https://github.com/ruby/prism/commit/8fd12d594c -
06:56 PM Ruby Feature #21552: allow String.strip and similar to take a parameter similar to String.delete
- Agreed. I tend to use `str.sub(/[\ \t]+\z/,'')` for this, but an end-anchored regexp has pretty bad worst-case perfor...
- 06:40 PM Ruby Revision 120d3b12 (git): [ruby/prism] Add links to code refs in docs
- https://github.com/ruby/prism/commit/d2d9a1f1a7
-
06:13 PM Ruby Revision a9b35b3a (git): Remove useless field in rb_imemo_tmpbuf_t
-
05:51 PM Ruby Feature #20925: Allow boolean operators at beginning of line to continue previous line
- The update for prism has been merged.
-
05:51 PM Ruby Revision 2c9afcc3 (git): [ruby/prism] Support leading logical operators
- https://github.com/ruby/prism/commit/3f58fa7705
- 05:36 PM Ruby Revision 0803b9a6 (git): [ruby/prism] Document lifetime of `pm_options_t`
- https://github.com/ruby/prism/commit/ed8f6307c1
-
05:16 PM Ruby Revision dcfd98b0 (git): [ruby/prism] Add field documentation for PinnedExpressionNode
- https://github.com/ruby/prism/commit/0d94291416
-
05:16 PM Ruby Revision aaeeac44 (git): [ruby/prism] Add field documentation for PinnedVariableNode
- https://github.com/ruby/prism/commit/af9047f378
-
05:16 PM Ruby Revision bfd6da74 (git): [ruby/prism] Add field documentation for FindPatternNode
- https://github.com/ruby/prism/commit/a0cc316e91
-
05:16 PM Ruby Revision 22702a1e (git): [ruby/prism] Add field documentation for HashPatternNode
- https://github.com/ruby/prism/commit/9b7dfcc3e0
-
05:16 PM Ruby Revision 8efa6703 (git): [ruby/prism] Add field documentation for ArrayPatternNode
- https://github.com/ruby/prism/commit/c80c4d958e
-
05:16 PM Ruby Revision 9fddf5a0 (git): [ruby/prism] Add pattern match documentation example to LocalVariableTargetNode
- https://github.com/ruby/prism/commit/193984b760
-
05:16 PM Ruby Revision dd3aa0a5 (git): [ruby/prism] Add field documentation for MatchRequiredNode
- https://github.com/ruby/prism/commit/03ca35b3ab
- 05:01 PM Ruby Revision d8e9ec66 (git): ZJIT: Add specific dynamic send type counters (#14528)
-
04:19 PM Ruby Revision a35ceeed (git): Revert "Just touch the timestamp for prism/srcs.mk when no baseruby"
- This reverts commit 5a2cedd051634d6d1c8fbf48b0327f8cd8eec495.
The CI is telling us to revert the diff:
https://githu... -
04:07 PM Ruby Revision 691a5545 (git): Restore test example for argument forwarding
- Since cb419e3912f0514b8151469b0a4a4b83cbbcce78 we're no longer testing
this case because foo is redefined on obj1. -
02:28 PM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
- > `+ const double *dblp = IBF_OBJBODY(double, offset);`
This should probably be `const void *dblp = ...`. [Mere... -
12:59 PM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
- hmmm
Good catch — you’re right that IBF_OBJBODY(void,) is invalid with the fallback definition.
I’ve updated the ... -
02:22 PM Ruby Revision 8a30594d (git): [ruby/openssl] pkey: fix loading public keys with early OpenSSL 3.0.x releases
- Treat an empty error queue after calling OSSL_DECODER_from_bio() as a
retryable error.
This is a follow-up to the pr... -
02:15 PM Ruby Revision 5a2cedd0 (git): Just touch the timestamp for prism/srcs.mk when no baseruby
-
02:05 PM Ruby Revision adcde78d (git): Use IMEMO_NEW in rb_imemo_tmpbuf_new
-
01:30 PM Ruby Revision 95ae42ce (git): [DOC] Tweaks for String#match (#14476)
-
01:14 PM Ruby Revision fbeeb89b (git): [DOC] Tweaks for String#match? (#14477)
-
01:12 PM Ruby Revision a8c5b2bf (git): [DOC] Tweaks for String#lstrip
-
12:26 PM Ruby Revision c0820058 (git): [ruby/openssl] pkey: stop retrying after non-retryable error from OSSL_DECODER
- Continue processing only when OSSL_DECODER_from_bio() returns the error
code ERR_R_UNSUPPORTED. Otherwise, raise an e... -
12:26 PM Ruby Revision 8af8582d (git): [ruby/openssl] pkey: pass pem_password_cb to OSSL_DECODER only when it is needed
- Specify OSSL_DECODER_CTX_set_pem_password_cb() only when we expect a
passphrase-protected private key.
OSSL_DECODER ... -
12:26 PM Ruby Revision aca0faf5 (git): [ruby/openssl] pkey: add more tests for OpenSSL::PKey.read
- Add tests covering edge cases in the current behavior to prevent
accidental regressions. The next patches will update... -
12:00 PM Ruby Revision 2687ecaf (git): Fix use of uninitialized memory in strings
- Strings created from the C API with a len but no ptr have a buffer allocated
and the length set, but the buffer is no... -
11:44 AM Ruby Revision 38ec296c (git): Remove unused variable warning
-
11:44 AM Ruby Revision af210467 (git): Suppress warnings when testing RubyVM::AbstractSyntaxTree
-
11:44 AM Ruby Revision 1902c42b (git): Remove block may be ignored warnings from TestRubyOptimization#test_block_given_aset_aref
-
11:44 AM Ruby Revision d39fdee9 (git): Remove redefined method warnings from TestRubyOptimization#test_opt_new
-
07:24 AM Ruby Revision 7a05dbc4 (git): File.dirname: return consistent encoding for `"."`
- [Bug #21561]
It's preferable if the method is consistent in the encoding in
the returned string. -
05:03 AM Ruby Revision 09ae509c (git): [ruby/json] Enable coverage before loading simplecov
- Fix: https://github.com/ruby/json/pull/853
Simplecov end up requiring json so we need to start collecting
coverage b... -
05:03 AM Ruby Revision 98beabd6 (git): [rubygems/rubygems] Fix outdated lockfile during `bundle lock` when source changes
- When the source used to be git and switches back to rubygems,
it is possible that the git source contains a version t... - 05:03 AM Ruby Revision 92bddb45 (git): [rubygems/rubygems] Consolidate condition on path sources
- It matches the comment above more naturally and it's consistent with how
the same thing is checked in other places.
... - 05:03 AM Ruby Revision 2330033a (git): [rubygems/rubygems] Remove unnecessary condition
- It sounds like this should apply to all git sources at this point.
https://github.com/rubygems/rubygems/commit/b1817... - 05:03 AM Ruby Revision e6ca24f1 (git): [rubygems/rubygems] If name is to be unlocked, we can skip converging the spec
- https://github.com/rubygems/rubygems/commit/744b35412e
-
05:03 AM Ruby Revision 6d2c7d7d (git): [rubygems/rubygems] Raise error on missing version file
- If the file option is given but the file not found, raise a GemfileError
with a message indicating the file was not f... -
04:51 AM Ruby Revision cd85fe5a (git): ZJIT: Add support for stats_allocator
- * Using the shared jit crate, support for a single global_allocator can
function
* Solves --zjit-mem-size -
04:51 AM Ruby Revision f75e1cb3 (git): ZJIT: Move jit.rs to ruby.rs and create a shared crate `jit`
- * ruby.rs should hold the main entrypoint to YJIT and ZJIT
* The crate jit will hold code shared between them -
04:51 AM Ruby Revision 30f85ce5 (git): YJIT: Remove cargo from release builds
- * Release builds depend only on `rustc` for sake of packaging. Removing
it from the image ensures that passing the CI... -
04:50 AM Ruby Revision 4131ace0 (git): ZJIT, YJIT: Drop "// From xxx.h" comments in bindgen (#14519)
-
03:08 AM Ruby Revision ca70f442 (git): Matrix for extra checks
-
03:08 AM Ruby Revision 0dbf3c08 (git): Show annotation
-
03:08 AM Ruby Revision 0b264a25 (git): ABI version is defined only in master
-
01:32 AM Ruby Revision 82928739 (git): ZJIT: Check for VM stack overflow
- Previously, the included test crashed or turned into an infinite
loop due to the missing check.
09/11/2025
-
11:39 PM Ruby Bug #21571: Ruby forked process sporadically hanging on exit
- Thanks so much for the prompt response! I learned at least two things in the last 30 seconds I hadn't known before. :...
-
09:33 PM Ruby Bug #21571 (Rejected): Ruby forked process sporadically hanging on exit
- > there is only one thread for most of the processes I inspect.
In the child. But the most likely explanation here... -
09:05 PM Ruby Bug #21571 (Rejected): Ruby forked process sporadically hanging on exit
- This is my first bug report, so please let me know if there's anything I can do to improve it.
We have a productio... -
10:24 PM Ruby Misc #21566: Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
- > Will that be done as a second step maybe?
Yes, done. -
08:57 AM Ruby Misc #21566: Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
- How about renaming to ruby/ruby-bench as proposed in the issue description?
Will that be done as a second step maybe... -
12:42 AM Ruby Misc #21566: Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
- @rafaelfranca transferred `Shopify/yjit-bench` to `ruby/yjit-bench` today. Thanks!
-
09:41 PM Ruby Feature #21564: Extend permutation, repeated_permutation, combination and repeated_combination arguments
- @duerst When final number of permutations is small - there is no problem materialising all of them and joining in one...
-
04:53 AM Ruby Feature #21564: Extend permutation, repeated_permutation, combination and repeated_combination arguments
- I don't think this is necessary. It's better to keep different aspects of a calculation separate by using separate me...
-
07:35 PM Ruby Revision f7f0f67a (git): Don't load set_spec.c if not Ruby 3.5
-
07:35 PM Ruby Revision dcaee20c (git): Fix compilation of set_spec.c for previous Ruby versions
- Set was moved to C only in Ruby 3.5, so it does not compile on Ruby 3.4
and earlier. -
03:56 PM Ruby Bug #21540 (Closed): prism allows `foo && return bar` when parse.y doesn't
- Thanks to @Earlopain this is now done. https://github.com/ruby/prism/pull/3630
-
12:40 PM Ruby Bug #21540: prism allows `foo && return bar` when parse.y doesn't
- I will make a PR for this as soon as possible to get it ready for the 3.5 release.
-
10:28 AM Ruby Bug #21540: prism allows `foo && return bar` when parse.y doesn't
- @prism This issue breaks Ruby's compatibility. This should be fixed before Ruby 3.5 (or 4.0) is released. But this is...
-
03:55 PM Ruby Revision f17405b6 (git): [ruby/prism] Reject some cases with `return` and command calls
- The same also applies to `break`/`next`.
https://bugs.ruby-lang.org/issues/21540
https://github.com/ruby/prism/comm... -
03:00 PM Ruby Revision e39fd456 (git): [ruby/prism] Use pm_arguments_end for function call
- Previously, the location of CallNode was incorrect when it accepts a
block parameter:
```
$ ruby -rprism -e 'pp Pris... -
02:17 PM Ruby Revision 17039c56 (git): Don't include klass in RZombie
- klass is not used, so we can shrink RZombie down to 32 bytes.
-
01:14 PM Ruby Misc #21570 (Open): Windows: Static compilation struggles
- Hi, I'm trying to make static Ruby binaries and I've discovered several issues in the **Windows** building process:
... -
12:20 PM Ruby Revision aa173bce (git): Run CAPI check separately
-
12:20 PM Ruby Revision 7ab8e16b (git): Check CAPI ext binary compatibility
-
12:14 PM Ruby Revision b6275324 (git): Fix out-of-bounds read in rb_location_ary_to_backtrace
- rb_location_ary_to_backtrace was not checking the length of the array before
reading the first element. It can be rep... -
12:14 PM Ruby Revision f164e1c0 (git): Fix out-of-bounds read in require when $LOADED_FEATURES is modified
- The following script causes an out-of-bounds read on the $LOADED_FEATURES
array when it is modified by another thread... -
12:14 PM Ruby Revision 21d76b42 (git): Fix out-of-bounds read in Method#inspect for unnamed parameters
- For parameters without names, accessing the name in array index 1 would
be an out-of-bounds read. -
12:14 PM Ruby Revision 5a946a5b (git): Change order of RARRAY_AREF and ARY_SET_LEN in rb_ary_pop
- We should access the last element first before we shrink the length of the
array. -
12:14 PM Ruby Revision 729d602e (git): Assert that RARRAY_AREF is within bounds
- We should assert that i is within bounds to prevent buffer overflows.
-
09:56 AM Ruby Feature #17316: On memoization
- If it matters only for instance variables, a new syntax won't be needed.
```ruby
instance_variable_set_unless_def... -
09:46 AM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
- Thank you for the report.
amacxz (Aleksey Maximov) wrote:
> ```
> + memcpy(&d, IBF_OBJBODY(void, offset), siz... -
08:31 AM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
- Prism's behavior should be compatible with Ruby 3.3.
Unless a design change is accepted, it should not break a compa... -
03:32 AM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
- I am working on this ticket and have some questions about grammar where I'd like to ask for Matz's opinions.
# Pre... -
05:21 AM Ruby Feature #21555 (Rejected): Add support for predicate attribute reader names
- I still ask you to define `def valid? = @valid` manually. It is not much worse than `attr_reader :valid?`.
Matz.
-
03:02 AM Ruby Feature #12282: Hash#dig! for repeated applications of Hash#fetch
- How about `dig_cons()`, as in "dig consecutive," similar to `each_cons()`? They'd be different in that the argument t...
-
02:54 AM Ruby Revision 0dc1cd40 (git): Handle `uninitialized constant JSON::GenericObject` at ruby/ruby.
- ```
1) Error:
JSONGenericObjectTest#test_from_hash:
Test::Unit::ProxyError: uninitialized constant JSON::GenericObj... -
02:54 AM Ruby Revision 5e7e6c58 (git): Revert "test_gem_command_manager.rb.
- This reverts commit 8aa885c460aeb70878538eebdd155c6318989fd2 and
cd07c3cbae7e287350d713ead237aeef27cc2b9e. -
02:54 AM Ruby Revision e4a93944 (git): [ruby/json] Improve test coverage
- Test SubArrayWrapper#[] and SubOpenStruct#[]
https://github.com/ruby/json/commit/bae760aa19
Co-authored-by: Jean Bo... -
02:54 AM Ruby Revision 72888b75 (git): [ruby/json] Stop checking for OpenStruct#[] and #[]=
- https://github.com/ruby/json/commit/3232e8df41
Co-authored-by: Jean Boussier <jean.boussier@gmail.com> -
02:54 AM Ruby Revision 0438b77c (git): [ruby/json] Stop checking for String#@-
- https://github.com/ruby/json/commit/a9e05d6ff3
Co-authored-by: Jean Boussier <jean.boussier@gmail.com> -
02:54 AM Ruby Revision b19b4b7b (git): [ruby/json] Change invalid encoding test to use assert_raise
- https://github.com/ruby/json/commit/efc61682ee
Co-authored-by: Jean Boussier <jean.boussier@gmail.com> -
02:54 AM Ruby Revision 3097a7bd (git): [ruby/json] Fix deprecation warning backtrace
- The gem root was including the test/ directory, so lines from tests were
skipped, and the deprecation warnings were s... -
02:54 AM Ruby Revision fa5bebbc (git): [ruby/json] Fix JSON::GenericObject tests
- https://github.com/ruby/json/commit/7a2a24d663
Co-authored-by: Jean Boussier <jean.boussier@gmail.com> -
02:54 AM Ruby Revision 30da3b51 (git): [ruby/json] Don't call json_create if json_creatable? returns false
- Fix https://github.com/ruby/json/commit/f411ddf1ceaf
https://github.com/ruby/json/commit/1397bf8cc9
Co-authored-by:... -
02:54 AM Ruby Revision bfd1b30d (git): [ruby/json] Enable test coverage when simplecov is available
- https://github.com/ruby/json/commit/f37e73cf44
Co-authored-by: Jean Boussier <jean.boussier@gmail.com> -
02:54 AM Ruby Revision d0c7f9ad (git): [rubygems/rubygems] Added document for Gem::Uninstaller
- (https://github.com/rubygems/rubygems/pull/8904)
* Added document for Gem::Uninstaller
* Apply suggestion from @dei... - 02:54 AM Ruby Revision 4febdbc4 (git): [rubygems/rubygems] Remove spec originally meant to test remembering CLI flags
- https://github.com/rubygems/rubygems/commit/4919e5ca53
- 02:54 AM Ruby Revision ecd1284b (git): [rubygems/rubygems] Complete remembered options removal
- https://github.com/rubygems/rubygems/commit/573ffad3ea
- 02:54 AM Ruby Revision 881b5855 (git): [rubygems/rubygems] Introduce a way to ensure that removed flags get their docs removed, too
- https://github.com/rubygems/rubygems/commit/a727b50697
- 02:54 AM Ruby Revision c218c66a (git): [rubygems/rubygems] Remove deprecated usages of `bundle install --deployment` during specs
- https://github.com/rubygems/rubygems/commit/c903afbc3f
- 02:54 AM Ruby Revision 3486f4d9 (git): [rubygems/rubygems] Fix grammar in remembered options removal message
- https://github.com/rubygems/rubygems/commit/825e29a9ec
- 02:54 AM Ruby Revision ce19fb50 (git): [rubygems/rubygems] Add missing part in `bundle cache --path` removal message
- https://github.com/rubygems/rubygems/commit/f5bf473b34
- 02:54 AM Ruby Revision 4eb13c61 (git): [rubygems/rubygems] Remove implementation of `deployment`, `capistrano` and `vlad` entrypoints
- Now they only raise an error.
https://github.com/rubygems/rubygems/commit/6e7c8db151 - 02:54 AM Ruby Revision b4334f83 (git): [rubygems/rubygems] Completely remove `Bundle.*clean*` and `Bundler.environment` helpers
- https://github.com/rubygems/rubygems/commit/e1b8bdcede