Project

General

Profile

Revision:

Revisions

# Date Author Comment
6eb9dfcb 09/17/2025 12:41 AM k0kubun (Takashi Kokubun)

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 locally.

f23cac26 09/17/2025 12:36 AM burdettelamar (Burdette Lamar)

[ruby/erb] [DOC] More on bindings
(https://github.com/ruby/erb/pull/74)

https://github.com/ruby/erb/commit/125ce1f897

52b22f81 09/16/2025 11:38 PM altxtech (André Soares)

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 gen_prepare_call_with_gc

  • revert unnecessary change to gen_object_alloc...

68820124 09/16/2025 09:17 PM byroot (Jean Boussier)

[3.4] compile.c: Handle anonymous variables in outer_variable_cmp (#13493)

b5346f2c 09/16/2025 08:36 PM nicholasdower (Nick Dower)

Add a test case for it in a regex.

Co-authored-by: Alan Wu

1f6d8450 09/16/2025 08:36 PM nicholasdower (Nick Dower)

[Bug #21313] Handle it in rescue and ensure blocks.

The following is crashing for me:

ruby --yjit --yjit-call-threshold=1 -e '1.tap { raise rescue p it }'

ruby: YJIT has panicked. More info to follow...
thread '<unnamed>' panicked at ./yjit/src/codegen.rs:2402:14:...
c7c6bcc9 09/16/2025 07:41 PM tekknolagi (Maxwell Bernstein)

ZJIT: Print local names in FrameState (#14571)

ae815860 09/16/2025 06:45 PM burdettelamar (Burdette Lamar)

[ruby/erb] [DOC] Enhanced doc for ERB.result
(https://github.com/ruby/erb/pull/73)

https://github.com/ruby/erb/commit/04bb746fc7

bc5dfa00 09/16/2025 06:20 PM burdettelamar (Burdette Lamar)

[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

24015787 09/16/2025 06:20 PM burdettelamar (Burdette Lamar)

[ruby/erb] [DOC] Enhanced doc for ERB.version
(https://github.com/ruby/erb/pull/72)

https://github.com/ruby/erb/commit/df7bdcd5cb

4740b026 09/16/2025 03:59 PM burdettelamar (Burdette Lamar)

[ruby/erb] [DOC] Fix typos (https://github.com/ruby/erb/pull/70)

https://github.com/ruby/erb/commit/aae3a5be34

81ddbf3a 09/16/2025 01:11 PM nobu (Nobuyoshi Nakada)

Check git version on mswin

809dfb86 09/16/2025 12:35 PM peterzhu2118 (Peter Zhu)

Don't export rb_imemo_new

Nothing needs rb_imemo_new exported anymore.

a6a5fe32 09/16/2025 11:28 AM nobu (Nobuyoshi Nakada)

Suppress verification messages

log.showSignature configuration and --no-show-signature option was
added at git 2.10.0.

5480a9c3 09/16/2025 11:28 AM nobu (Nobuyoshi Nakada)

Reject git command that does not accept -C option

a2849239 09/16/2025 11:28 AM nobu (Nobuyoshi Nakada)

Expect git -C <path> to work

This option is available since git 1.8.5 that was released in 2013.

97117405 09/16/2025 10:37 AM Jun Aruga

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 better maintainability.

Note that the vm_core.h includes the THREAD_IMPL_H by the...

1213adfe 09/16/2025 08:17 AM etienne (Étienne Barrié)

[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 JSON::GenericObject but
causing it not to define the constant causes a warning.

See https://github.com/ruby/json/commit/0dc1cd407e77 and...

db027afe 09/16/2025 08:17 AM David Rodríguez

[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/6439b8944e

6adcc559 09/16/2025 08:17 AM David Rodríguez

[rubygems/rubygems] Completely remove multisources support

https://github.com/rubygems/rubygems/commit/8f9d6c54a1

98780601 09/16/2025 08:17 AM David Rodríguez

[rubygems/rubygems] Simplify an edge case of not adding lower bound requirements

https://github.com/rubygems/rubygems/commit/1bc5e74281

26f9911c 09/16/2025 08:17 AM David Rodríguez

[rubygems/rubygems] Multisource checks are only relevant when there's a lockfile

https://github.com/rubygems/rubygems/commit/4c110d3289

0a5a0eea 09/16/2025 08:17 AM David Rodríguez

[rubygems/rubygems] Handle locked sources more simillarly to locked specs

https://github.com/rubygems/rubygems/commit/0a2f5ed717

12aa9e74 09/16/2025 08:17 AM tenderlovemaking (Aaron Patterson)

[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 means every time
copy_stream wanted data, we would have to proxy the call....

6b0af313 09/16/2025 08:17 AM David Rodríguez

[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/rubygems/commit/5a27f0c1e3

190a2354 09/16/2025 08:17 AM David Rodríguez

[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 migrating them
automatically to the new name for a long time and we don't yet have a...

1c7fd141 09/16/2025 08:17 AM David Rodríguez

[rubygems/rubygems] Fix --no-rubocop deprecation message

https://github.com/rubygems/rubygems/commit/2c16b0e11e

9b45a25c 09/16/2025 08:17 AM David Rodríguez

[rubygems/rubygems] Fix rubocop config removal message

In Bundler 4, configuration will no longer be updated.

https://github.com/rubygems/rubygems/commit/33a4718d7a

a71b3394 09/16/2025 08:17 AM tenderlovemaking (Aaron Patterson)

[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 commit, we would read the
file from the tar file until it returned nil. We can be a little more...

ca9c0f91 09/16/2025 08:17 AM tenderlovemaking (Aaron Patterson)

[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 overhead inside FileUtils)
by just calling chmod on the file descriptor itself....

674e1d2a 09/16/2025 05:33 AM nobu (Nobuyoshi Nakada)

Fix a function name typo in the description [ci skip]

d5f31dcf 09/16/2025 03:09 AM nobu (Nobuyoshi Nakada)

CI: Strip CAPI extensions before caching

214bae31 09/16/2025 02:08 AM nobu (Nobuyoshi Nakada)

CI: Save CAPI extensions if the cache not found

20d4e27d 09/16/2025 01:17 AM Takashi Kokubun

ZJIT: Revert VM_CALL_ARGS_SPLAT and VM_CALL_KWARG support (#14565)

02fd6289 09/16/2025 01:15 AM nobu (Nobuyoshi Nakada)

CI: Re-enable Ubuntu arm with CAPI check

ubuntu-24.04-arm jobs look working as of 2025-09-16.

6c5960ae 09/16/2025 12:43 AM Takashi Kokubun

ZJIT: Support compiling block args (#14537)

e4f09a8c 09/15/2025 11:08 PM jhawthorn (John Hawthorn)

Remove next field and unused method from tmpbuf

These used to be used by the parser

061f9b8b 09/15/2025 10:49 PM burdettelamar (Burdette Lamar)

[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

https://github.com/ruby/erb/commit/d9d73ed58e

dbd83256 09/15/2025 10:38 PM k0kubun (Takashi Kokubun)

v3.4.6

7dd9c76a 09/15/2025 03:43 PM peterzhu2118 (Peter Zhu)

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 creates a write-barrier
protected object which can make the tmpbuf miss marking references.

1e3e04cd 09/15/2025 03:43 PM peterzhu2118 (Peter Zhu)

Move rb_imemo_tmpbuf_new to imemo.c

61df1253 09/15/2025 03:13 PM nobu (Nobuyoshi Nakada)

[DOC] Markup code in Float::MIN document

b08573c8 09/15/2025 03:10 PM Earlopain (Earlopain _)

[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

6c348801 09/15/2025 03:10 PM kddnewton (Kevin Newton)

[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 could accidentally
overwrite the explicit encoding of the character literal. We now
handle this properly....

23c04a9b 09/15/2025 02:18 PM nobu (Nobuyoshi Nakada)

[DOC] Markup as markdown

b0ce1fd5 09/15/2025 01:25 PM peterzhu2118 (Peter Zhu)

Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_new

70210aca 09/15/2025 01:14 PM nobu (Nobuyoshi Nakada)

[ruby/optparse] Prefer Proc over Method

The performances are: block > proc > method object.

https://github.com/ruby/optparse/commit/9ec5d1d582

d89b4533 09/15/2025 01:10 PM burdettelamar (Burdette Lamar)

[DOC] Tweaks for String#oct

9299cf31 09/15/2025 11:03 AM Earlopain (Earlopain _)

[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):002> warn("foo", uplevel: 1)
/home/user/.rbenv/versions/2.7.8/lib/ruby/gems/2.7.0/gems/irb-1.14.0/lib/irb/workspace.rb:121: warning: foo...
8ad5a0a8 09/15/2025 10:08 AM etienne (Étienne Barrié)

[DOC] Fix typos in comments

(1-50/110745) Per page: 50, 100, 200, 500

Also available in: Atom