Project

General

Profile

Activity

From 04/22/2025 to 04/28/2025

Today

08:15 PMBug #21291 (Open): possible bug with /m regexp and $ based on input
reported in discord by the.unnamed user:
``` ruby
#!/usr/bin/env -S ruby -vw
# => ruby 3.4.2 (2025-02-15 revisio...
zenspider (Ryan Davis)
07:33 PMBug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
I just updated the code in https://github.com/ruby/setup-msys2-gcc (the repo that assembles Windows build tool archiv...MSP-Greg (Greg L)
03:23 PMBug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
Maybe gcc-15 could be added to https://github.com/ruby/ruby/blob/master/.github/workflows/compilers.yml?
We don't ...
MSP-Greg (Greg L)
02:55 PMBug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
I wonder if `-Werror` is being set implicitly?
I'm seeing similar failures up and down my CI pipelines for the gem...
mdalessio (Mike Dalessio)
12:42 PMBug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
I'm getting the same thing in windows CI runs for a bunch of other first-party gems:
* `date`
* `fiddle`
* `io-con...
Earlopain (Earlopain _)
06:48 AMBug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing
I'm seeing the same thing on `ruby/json` GitHub Actions builds.
```
bigdecimal.c:2556:1: note: 'BigDecimal_trunc...
byroot (Jean Boussier)
07:10 PMRevision 6052b12d (git): ZJIT: Replace GetConstantPath with Const if the IC is not empty (#13183)
* Add rb_zjit_constcache_shareable
* Add rb_zjit_multi_ractor_p
* Replace GetConstantPath with Const if the IC is n...
Max Bernstein
07:08 PMRevision 1e416685 (git): ZJIT: Drop a duplicated call into optimize (#13196)
* ZJIT: Drop a duplicated call into optimize
* Update a comment
Co-authored-by: Max Bernstein <tekknolagi@gmail.com...
k0kubun (Takashi Kokubun)
07:06 PMMisc #21290 (Open): Unable to build ruby extension on Fedora 42 due to possible GCC 15 issues
At least one Ruby extension (ed25519) fails to build due to incompatibilities(?) with the core library headers on Fed...lukef (Luke Freeman)
06:45 PMRevision 9996d692 (git): Add comments for cryptic functions in iseq.c
k0kubun (Takashi Kokubun)
05:26 PMBug #21289 (Open): Fix C level backtraces for USE_ELF
After upgrading GitHub to Ruby 3.4 we noticed that we stopped getting useful C level backtrace information in our cra...dodecadaniel (Daniel Colson)
04:25 PMRevision 58e3aa02 (git): ZJIT: Drop trace_zjit_* instructions (#13189)
k0kubun (Takashi Kokubun)
04:23 PMRevision 50b1759b (git): YJIT: Fix potential infinite loop when OOM (GH-13186)
Avoid generating an infinite loop in the case where:
1. Block `first` is adjacent to block `second`, and the branch f...
rianmcguire (Rian McGuire)
03:38 PMRevision 92641117 (git): Support Marshal.{dump,load} for core Set
This was missed when adding core Set, because it's handled
implicitly for T_OBJECT.
Keep marshal compatibility betwe...
jeremyevans (Jeremy Evans)
12:50 PMBug #21257 (Closed): YJIT can generate infinite loop when OOM
Applied in changeset commit:git|80a1a1bb8ae8435b916ae4f66a483e91ad31356a.
----------
YJIT: Fix potential infinite lo...
rianmcguire (Rian McGuire)
12:50 PMRevision 80a1a1bb (git): YJIT: Fix potential infinite loop when OOM (GH-13186)
Avoid generating an infinite loop in the case where:
1. Block `first` is adjacent to block `second`, and the branch f...
rianmcguire (Rian McGuire)
10:55 AMRevision 37db51b4 (git): Suppress error message when gc is cleaned already [ci skip]
nobu (Nobuyoshi Nakada)
10:50 AMBug #21288: StringScanner#named_captures overrides matched captures with unmatched captures
See https://github.com/ruby/strscan/issues/145 and the linked PREregon (Benoit Daloze)
01:55 AMBug #21288 (Open): StringScanner#named_captures overrides matched captures with unmatched captures
StringScanner#named_captures operates inconsistently with MatchData#named_captures when there is the same name used i...robotdana (Dana Sherson)
08:21 AMBug #20203: `TestEnumerable` test failures with GCC 14
Was this ever resolved or is the undefined behavior still used?vo.x (Vit Ondruch)
06:09 AMRevision 73f8d0a9 (git): Fix nondeterministic failure in test_latest_gc_info_weak_references_count
Clear the ary variable before setting it to nil. Otherwise, if
the previous ary value was somewhere on the stack, al...
jeremyevans (Jeremy Evans)

04/27/2025

06:39 PMFeature #21287 (Open): Remove SortedSet autoload and set/sorted_set
When implementing core Set, I moved the `SortedSet` autoload from `lib/set.rb` to `prelude.rb`. However, since this ...jeremyevans0 (Jeremy Evans)
05:10 PMBug #21286 (Open): Windows - MSYS2 just updated to GCC 15.1.0, builds failing
MSYS2 just updated to GCC 15.1.0, and the ruby-loco builds failed to compile.
See [MinGW](https://github.com/MSP-G...
MSP-Greg (Greg L)
01:35 PMBug #21271: Ruby build failure due to invalid probe specifier for dtrace
@nobu Do you remember why CPPFLAGS is needed for dtrace in this commit https://github.com/ruby/ruby/commit/060ae17c80...nekketsuuu (Takuma Ishikawa)
09:59 AMRevision 3ec7bfff (git): Use a `set_table` for `rb_vm_struct.unused_block_warning_table`
Now that we have a hash-set implementation we can use that
instead of a hash-table with a static value.
byroot (Jean Boussier)
09:35 AMFeature #21284: Request: add `Array#pad` method
No worries, I thought it was some new syntax I was not aware of!MatzFan (Brian Cohen)
09:32 AMFeature #21284: Request: add `Array#pad` method
Current Ruby doesn't have start-exclusive range.
`^..` is so-called neko-operator in Perl 6, and just this request r...
nobu (Nobuyoshi Nakada)
06:47 AMRevision 6874b289 (git): Free jump buffers leaked by `cont_restore_thread` in WASI builds
刘皓
06:47 AMRevision 45e814d1 (git): Fix jump buffer leak in WASI builds
刘皓
04:17 AMBug #21257: YJIT can generate infinite loop when OOM
I've had a swing at fixing this in https://github.com/ruby/ruby/pull/13186rianmcguire (Rian McGuire)
01:00 AMBug #21104: Net::HTTP connections failing in Ruby >= 3.4.0 on macOS with Happy Eyeballs enabled
Thank you for the additional reports.
Based on the information shared so far, it seems that the host machines expe...
shioimm (Misaki Shioi)

04/26/2025

06:38 PMFeature #21264: Extract Date library from Ruby repo in the future
Do we have examples of the maintenance overhead to just keep date as a default gem?
I would think because it's stable...
Eregon (Benoit Daloze)
06:25 PMBug #21272: Class.new doesn't trigger :class TracePoint
In my view, `Baz = Class.new` doesn't really "Start a class or module definition." it creates a class but there is no...Eregon (Benoit Daloze)
06:18 PMFeature #21279: Bare "rescue" should not rescue NameError
I think the proposal makes sense and would be worth to try it experimentally (i.e. merge to master and see if it actu...Eregon (Benoit Daloze)
06:11 PMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
I think just removing the warning is not right here (also explicitly testing for chilled strings feels dirty).
I t...
Eregon (Benoit Daloze)
11:56 AMRevision 687bd837 (git): [ruby/ipaddr] Added IPAddr#+/-
https://github.com/ruby/ipaddr/commit/78b4f53bf5Taketo Takashima
11:52 AMBug #21285: Range#overlap? returns false for (nil..nil)
Yeah, indeed. I was fixed in https://github.com/ruby/ruby/pull/12937. Thank you.andrykonchin (Andrew Konchin)
10:10 AMRevision c0417bd0 (git): Use `set_table` to track const caches
Now that we have a `set_table` implementation, we can
use it to track const caches and save some memory.
We could ev...
byroot (Jean Boussier)
05:28 AMFeature #21216 (Closed): Implement Set as a core class
Applied in changeset commit:git|e4f85bfc311a3812de7bc2e9d068934e8b364574.
----------
Implement Set as a core class
...
jeremyevans (Jeremy Evans)
01:31 AMRevision e4f85bfc (git): Implement Set as a core class
Set has been an autoloaded standard library since Ruby 3.2.
The standard library Set is less efficient than it could ...
jeremyevans (Jeremy Evans)

04/25/2025

11:45 PMBug #21104: Net::HTTP connections failing in Ruby >= 3.4.0 on macOS with Happy Eyeballs enabled
I can repro this on M4 chipset but not M3. `Fix is export RUBY_TCP_NO_FAST_FALLBACK=1`
See https://github.com/ruby...
alfl (Alex Flanagan)
08:46 PMRevision b1283b45 (git): maybe fix bindgen
tenderlovemaking (Aaron Patterson)
08:46 PMRevision ec3b48d3 (git): Deopt if iseq trace events are enabled
tenderlovemaking (Aaron Patterson)
08:46 PMRevision f15d85f0 (git): Add parse.y implementation
tenderlovemaking (Aaron Patterson)
08:46 PMRevision 3552d446 (git): update allocation location tests
tenderlovemaking (Aaron Patterson)
08:46 PMRevision 8ac8225c (git): Inline Class#new.
This commit inlines instructions for Class#new. To make this work, we
added a new YARV instructions, `opt_new`. `op...
tenderlovemaking (Aaron Patterson)
07:21 PMBug #21285 (Closed): Range#overlap? returns false for (nil..nil)
I believe it is already fixed.mame (Yusuke Endoh)
03:28 PMBug #21285 (Closed): Range#overlap? returns false for (nil..nil)
I've notices the following edge case:
```ruby
(..1).overlap?(nil..nil)
=> false
```
But I expect `true`
andrykonchin (Andrew Konchin)
06:04 PMRevision e0545a02 (git): ZJIT: Bail out of HIR translation if we can't handle a send flag (#13182)
Bail out of HIR translation if we can't handle a send flagMax Bernstein
06:00 PMFeature #21221: Proposal to upstream ZJIT
Eregon (Benoit Daloze) wrote in #note-6:
> In my reply I was even mostly focusing on the "jumping to other compiled ...
tekknolagi (Maxwell Bernstein)
04:33 PMRevision 871d07a2 (git): ZJIT: Emit CCall if we know the type statically, not just from profiles (#13173)
Emit CCall if we know the type statically, not just from profilesMax Bernstein
12:13 PMBug #21282 (Closed): `FrozenError` raised by `rb_error_frozen_object` should mention real class of frozen object
byroot (Jean Boussier)
09:20 AMBug #21282: `FrozenError` raised by `rb_error_frozen_object` should mention real class of frozen object
On a second thought, I've come to the conclusion that the benefits in clarity that a fix would provide are not worth ...sanjioh (Fabio Sangiovanni)
10:40 AMRevision c772d269 (git): Count metadata entries automatically from the names list
nobu (Nobuyoshi Nakada)
09:17 AMRevision 62a7f171 (git): Update `RB_GC_OBJECT_METADATA_ENTRY_COUNT`
In cb1ea54bbf6cdf49c53f42720fec1a151069810c I added one more
metadata flag, but didn't notice `RB_GC_OBJECT_METADATA_...
byroot (Jean Boussier)
07:37 AMRevision f501d114 (git): Use OS label for actions/cache. vcpkg only uses same os cache
hsbt (Hiroshi SHIBATA)
07:35 AMFeature #21284: Request: add `Array#pad` method
When I try and run that code, e.g.
``` ruby
[1, 2, 3].fill(nil, -1^..10)
```
``` shell
'Integer#^': Range ca...
MatzFan (Brian Cohen)
02:13 AMFeature #21284: Request: add `Array#pad` method
It may be possible with `Array#fill` and start-exclusive range?
```ruby
ary.fill(object, -1^..padding_length)
```
nobu (Nobuyoshi Nakada)
12:16 AMFeature #21284 (Open): Request: add `Array#pad` method
A method to pad an array of arbitrary length with objects up to a specified array size does not currently exist.
`...
MatzFan (Brian Cohen)
07:25 AMRevision b3566e9e (git): [rubygems/rubygems] bin/rubocop -a --only Style/StringLiterals
https://github.com/rubygems/rubygems/commit/62e1bf2d37hsbt (Hiroshi SHIBATA)
07:03 AMRevision 24c838f9 (git): Update bundled gems list as of 2025-04-25
git[bot]
05:24 AMRevision ffa40d34 (git): Use actions/cache instead of vcpkg built-in cache feature
hsbt (Hiroshi SHIBATA)
05:24 AMRevision 08f62809 (git): Revert "Extract windows-11-arm job from windows.yml because it may ignored vcpkg binary cache for x64-windows"
This reverts commit 8e258af5b083a417a8f5e424a2c7d2c4800f8ca2.hsbt (Hiroshi SHIBATA)
02:37 AMRevision 8e258af5 (git): Extract windows-11-arm job from windows.yml because it may ignored vcpkg binary cache for x64-windows
hsbt (Hiroshi SHIBATA)
02:17 AMRevision daef56cf (git): Update default gems list at 6f336d1b154e608d5200bd8de48473 [ci skip]
git[bot]
02:12 AMRevision 6f336d1b (git): [rubygems/rubygems] Remove shellwords autoload
https://github.com/rubygems/rubygems/commit/2af1646776deivid (David Rodríguez)
02:11 AMRevision db660382 (git): [ruby/json] Release 2.11.2
https://github.com/ruby/json/commit/c985e8c6eabyroot (Jean Boussier)
02:11 AMRevision 05f949eb (git): [ruby/json] Bring back JSON::PRETTY_STATE_PROTOTYPE with a deprecation
Fix: https://github.com/ruby/json/issues/788
`multi_json` rely on it, even though it was never documented as
public ...
byroot (Jean Boussier)
02:11 AMRevision 1d65d5ce (git): [ruby/json] Release 2.11.1
https://github.com/ruby/json/commit/84443e881dbyroot (Jean Boussier)
02:11 AMRevision 2b5e1db2 (git): [ruby/json] Bring back the numerous deprecated alias
This time with explicit deprecation warnings.
https://github.com/ruby/json/commit/0dee9bdad9
byroot (Jean Boussier)
02:11 AMRevision 169b33d1 (git): [ruby/json] Release 2.11.0
https://github.com/ruby/json/commit/a6949f8656byroot (Jean Boussier)

04/24/2025

11:41 PMRevision 9aed9e94 (git): ZJIT: Fold Send into SendWithoutBlockDirect if we know the class statically (#13172)
Fold Send into SendWithoutBlockDirect if we know the class statically
This applies for constants and also for values...
Max Bernstein
06:33 PMRevision 71166f60 (git): Add tests
Max Bernstein
06:33 PMRevision c2677f4d (git): Make type_of use union-find
Otherwise we might have stale types floating aroundMax Bernstein
06:33 PMRevision 4c1f29fd (git): Make PatchPoint(CalleeModifiedLocals) implicit
We don't have a good model for modeling weakref-like instruction
dependency behavior and I don't think we should add ...
Max Bernstein
06:33 PMRevision b437a3ee (git): Strength reduce sends on Fixnums in the optimizer instead of HIR builder
Max Bernstein
06:33 PMRevision f36f7920 (git): Simplify fixnum guarding code
Max Bernstein
05:50 PMFeature #21221: Proposal to upstream ZJIT
I (mis)understood side-exit as anything getting out of the current compilation unit, whether that's jumping to other ...Eregon (Benoit Daloze)
01:16 PMFeature #21221: Proposal to upstream ZJIT

Eregon (Benoit Daloze) wrote in #note-3:
> Isn't this the main reason to move to a method-based JIT?
>
> I th...
tekknolagi (Maxwell Bernstein)
05:06 PMFeature #20610 (Closed): Float::INFINITY as IO.select timeout argument
committed.
https://github.com/ruby/ruby/commit/698ef864a59004f468c77534d59e51e862ec2624
akr (Akira Tanaka)
12:15 PMRevision bbd5d334 (git): Fix tiny typo in syntax/exceptions.rdoc
Masafumi Koba
12:03 PMRevision 18f8c514 (git): Fix memoization for the `/(...){0}/` case (#13169)
In this case, the previous implementation counted an extra number of
opcodes to cache and the matching was unstable o...
make_now_just (Hiroya Fujinami)
10:09 AMBug #19473: can't be called from trap context (ThreadError) is too limiting
I agree the current behaviour seems too limiting. If user code does something incorrect, it should fail, or deadlock....ioquatix (Samuel Williams)
10:06 AMRevision 5113869f (git): Fix a flaky test by making sure that a test thread stops
```
1) Failure:
TestThread#test_join_argument_conversion [D:/a/ruby/ruby/src/test/ruby/test_thread.rb:249]:
E...
mame (Yusuke Endoh)
09:40 AMRevision 84254760 (git): Move VCPKG_BINARY_SOURCES to global environmental variable on workflow
hsbt (Hiroshi SHIBATA)
08:28 AMRevision 5dc15535 (git): Do not allocate new objects at machine stack overflow
nobu (Nobuyoshi Nakada)
08:14 AMRevision cb1ea54b (git): objspace_dump: Include `shareable` flag
Given that the currently planned ractor local GC implementation
performance will heavilly be influenced by the number...
byroot (Jean Boussier)
07:03 AMRevision 7af5a632 (git): Update bundled gems list as of 2025-04-24
git[bot]
05:06 AMRevision d34ba74c (git): Added --vcpkg-root for fixing mismatched vcpkg root with scoop version
hsbt (Hiroshi SHIBATA)
05:06 AMRevision 0714867d (git): codeql-trap cache is growing over 300MB. We should enable to cleanup needless cache from actions/cache
hsbt (Hiroshi SHIBATA)
04:40 AMBug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
Probably due to warnings in CP932 encoding.
The warning issue is already reported at: https://developercommunity.v...
nobu (Nobuyoshi Nakada)
03:08 AMBug #21283 (Open): Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
The following tests are broken with VS2022 17.14.0 preview 4.0.
```
1) Error:
TestMkmfConvertible#test_typeof_...
hsbt (Hiroshi SHIBATA)
03:15 AMRevision f0dda053 (git): Rewrite CGI.parse with URI.decode_www_form_component
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>hsbt (Hiroshi SHIBATA)
03:15 AMRevision a23ce6d3 (git): Removed unused cgi library
hsbt (Hiroshi SHIBATA)
03:15 AMRevision a88c5b50 (git): Use cgi/util if that uses like CGI.escape methods
hsbt (Hiroshi SHIBATA)

04/23/2025

08:45 PMRevision bf3be272 (git): ZJIT: Fix README example command (#13163)
Fix README example commandAiden Fox Ivey
04:35 PMRevision 1f090403 (git): Fix comparison of signed and unsigned integers
```
../string.c:660:38: warning: comparison of integers of different signs: 'rb_atomic_t' (aka 'unsigned int') and 'i...
byroot (Jean Boussier)
03:01 PMBug #21282: `FrozenError` raised by `rb_error_frozen_object` should mention real class of frozen object
PR https://github.com/ruby/ruby/pull/13161sanjioh (Fabio Sangiovanni)
02:54 PMBug #21282 (Closed): `FrozenError` raised by `rb_error_frozen_object` should mention real class of frozen object
Hello everyone,
I've noticed that the following snippets both raise `FrozenError`, but with different messages:
...
sanjioh (Fabio Sangiovanni)
02:39 PMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
> Since code will not break in this case
That is debatable. It won't raise an exception yes, but the behavior wil...
byroot (Jean Boussier)
02:37 PMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
byroot (Jean Boussier) wrote in #note-5:
> Chilled string as designed should behave like mutable strings, and warn w...
jeremyevans0 (Jeremy Evans)
02:22 PMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
Perhaps it's the jetlag talking, but I think the current behavior is desirable.
Chilled string as designed should ...
byroot (Jean Boussier)
02:19 PMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
byroot (Jean Boussier) wrote in #note-3:
> > But behavior in this case will not change
>
> Maybe I'm missing some...
jeremyevans0 (Jeremy Evans)
07:25 AMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
> But behavior in this case will not change
Maybe I'm missing something, but I think the behavior will change:
```r...
byroot (Jean Boussier)
07:18 AMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
byroot (Jean Boussier) wrote in #note-1:
> Chilled strings should also emit a warning when they are mutated to signa...
jeremyevans0 (Jeremy Evans)
05:34 AMBug #21280: StringIO#set_encoding warns when backed by chilled string literal
> Should this result in a warning (current behavior), or is it safe to avoid changing the encoding of the underlying ...byroot (Jean Boussier)
11:15 AMMisc #21281: DevMeeting-2025-05-08
* [Feature #15408] Actually deprecate `ObjectSpace._id2ref` (byroot)
* Matz agreed to deprecate `_id2ref` for Ruby ...
byroot (Jean Boussier)
09:56 AMMisc #21281 (Open): DevMeeting-2025-05-08
# The next dev meeting
**Date: 2025/05/08 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak...
mame (Yusuke Endoh)
10:05 AMRevision 7d7478c7 (git): Run auto-style.rb only on ruby/ruby
`github.event.before` for newly pushed branch is all zero and cannot
check out.
nobu (Nobuyoshi Nakada)
09:54 AMRevision 1048b162 (git): Eagerly store a copy of `object_id` in finalizer table.
This makes the finalizer table fully self contained, so GC no
longer need to delay cleaning the `obj_to_id_tbl`.
byroot (Jean Boussier)
09:46 AMFeature #15408: Deprecate ObjectSpace._id2ref
I opened a PR to finally deprecated `ObjectSpace._id2ref`: https://github.com/ruby/ruby/pull/13157
byroot (Jean Boussier)
09:09 AMRevision a8aa83cc (git): all of examples at commands/newgem_spec.rb are working on ruby repo
hsbt (Hiroshi SHIBATA)
05:17 AMRevision 085878a1 (git): Remove unexpected files [ci skip]
nobu (Nobuyoshi Nakada)
05:14 AMRevision 59c7b384 (git): Check Unicode version of the normalization table
nobu (Nobuyoshi Nakada)
05:14 AMRevision b4417ff6 (git): Add Encoding::UNICODE_VERSION constant
nobu (Nobuyoshi Nakada)
05:07 AMRevision 5f3fb35a (git): Add a new spec for inherited
fxn (Xavier Noria)
05:07 AMRevision 80cf292c (git): Add a new spec for const_added
fxn (Xavier Noria)
05:04 AMRevision 6d0dd7d8 (git): rb_gc_impl_define_finalizer: unlock on early return
byroot (Jean Boussier)
04:05 AMRevision 60297819 (git): [DOC] Update for String#split
Highlight the performance advantages of calling `string.split` with a block, instead of `string.split.each` with the ...Damian C. Rossney
01:17 AMRevision c1dbd01c (git): Increase fiber sleep test tolerance. (#13152)
Samuel Williams

04/22/2025

09:23 PMRevision 7c30bd50 (git): Add missing lock in `rb_gc_impl_define_finalizer`
`objspace->finalizer_table` must be synchronized,
otherwise concurrent insertion from multiple ractors
will cause a c...
byroot (Jean Boussier)
07:55 PMMisc #21154: Document or change Module#autoload?
Let me add that the example above is not made up.
I have seen many Rails applications with `require` calls for autol...
fxn (Xavier Noria)
07:00 AMMisc #21154: Document or change Module#autoload?
> So, Zeitwerk is able to avoid the limitation clarified in this ticket, right?
Maybe, but do you think that any Rub...
fxn (Xavier Noria)
12:46 AMMisc #21154: Document or change Module#autoload?
fxn (Xavier Noria) wrote in #note-30:
> Correct, Zeitwerk only sets autoloads with absolute paths (that may contain ...
mame (Yusuke Endoh)
04:17 PMRevision 9fc5a5db (git): ZJIT: Add option to dump LIR (#13139)
Now we can dump HIR, optimized HIR, LIR, and assembly.Max Bernstein
03:50 PMRevision 87d00142 (git): Make yjit team auto-review ZJIT PRs
Max Bernstein
03:21 PMRevision 00b1a9cd (git): [ruby/pp] Rename EMPTY_HASH to EMPTY_KWHASH
https://github.com/ruby/pp/commit/efe5bc878fjeremyevans (Jeremy Evans)
03:21 PMRevision 3ce5d89c (git): [ruby/pp] Avoid an array allocation per element in list passed to seplist
The array allocation was because the keyword splat expression is
not recognized as safe by the compiler. Also avoid ...
jeremyevans (Jeremy Evans)
12:45 PMRevision 1628bbb1 (git): Ignore DEFAULT_SOURCE_DATE_EPOCH [ci skip]
Rubygems sets the date of built gems to `DEFAULT_SOURCE_DATE_EPOCH`
now unless `SOURCE_DATE_EPOCH` environment variab...
nobu (Nobuyoshi Nakada)
12:09 PMRevision 349f36c5 (git): Get rid of quadratic downloads of Unicode data files
nobu (Nobuyoshi Nakada)
12:09 PMRevision 3b7dd205 (git): Remove extra empty expressions
Only `class_table` values are not quoted and need to terminate %-=
literal.
nobu (Nobuyoshi Nakada)
12:02 PMRevision 4e6946bd (git): Assign the result of `format_changelog` to the changelog writer
Also, rename `format_changelog` to `changelog_formatter` since this
method does not format the changelog when called,...
nobu (Nobuyoshi Nakada)
08:48 AMBug #21276 (Closed): Regression segfault instead of exception `require': cannot load such file
Thanks for your confirmation.
Unfortunately, Ruby 3.2 is already security maintenance status. It means I will not ...
hsbt (Hiroshi SHIBATA)
08:10 AMBug #21276: Regression segfault instead of exception `require': cannot load such file
master as of 22 April 2025 (888820c581065c7d5cbcd4a137af1e66a708979c) is okay and does NOT have the bug.
Another o...
wsfulton (William Fulton)
12:15 AMBug #21276: Regression segfault instead of exception `require': cannot load such file
Can you confirm to reproduce this with the current master branch?hsbt (Hiroshi SHIBATA)
08:05 AMBug #21167: Visual Studio 2022 17.13.x couldn't build ruby.exe
vs2022 17.14.0 preview 3.0 resolved this issue. hsbt (Hiroshi SHIBATA)
07:03 AMRevision 888820c5 (git): Update bundled gems list as of 1980-01-02
git[bot]
06:34 AMRevision 3a2415cc (git): Skip failing example on Ubuntu runner of ruby/ruby
https://github.com/ruby/ruby/actions/runs/14585602800/job/40910453142hsbt (Hiroshi SHIBATA)
06:34 AMRevision 8e8df8ef (git): Remove the temporary script:
- The remaining code was not ported over as I felt it wasn't useful
to output the Ruby related version in the conte...
Edouard CHIN
02:49 AMRevision c3bff185 (git): Update default gems list at 4634a0042e34c022984ef2d3b377ed [ci skip]
git[bot]
02:27 AMRevision 4634a004 (git): Mark development version for unreleased gems
hsbt (Hiroshi SHIBATA)
02:27 AMRevision 067fc410 (git): [ruby/strscan] Bump version
https://github.com/ruby/strscan/commit/8ff80150c4Sutou Kouhei
02:27 AMRevision e0264791 (git): [ruby/json] Get rid of unused CircularDatastructure class
https://github.com/ruby/json/commit/92beca8032byroot (Jean Boussier)
02:27 AMRevision 51d0e587 (git): [rubygems/rubygems] Avoid unnecessary splat allocation
Because get_push_scope is a method call, Ruby will allocate an array
for *args even though it is not necessary to do ...
jeremyevans (Jeremy Evans)
02:27 AMRevision 56c1a15e (git): [rubygems/rubygems] Warn if TLS 1.2 is not supported
https://github.com/rubygems/rubygems/commit/e4f70a3e4fEdouard CHIN
02:27 AMRevision ff2e0e41 (git): [rubygems/rubygems] Summarize the diagnostic
https://github.com/rubygems/rubygems/commit/40cf54d256Edouard CHIN
02:27 AMRevision 19477ef2 (git): [rubygems/rubygems] Diagnose the bare net/http connection
https://github.com/rubygems/rubygems/commit/38a0bdc123Edouard CHIN
02:27 AMRevision 7a10ce8c (git): [rubygems/rubygems] Diagnose the RubyGems connection
https://github.com/rubygems/rubygems/commit/bf63859e1eEdouard CHIN
02:27 AMRevision cba74080 (git): [rubygems/rubygems] Diagnose the bundler connection
https://github.com/rubygems/rubygems/commit/0aae094c89Edouard CHIN
02:27 AMRevision ae308ae5 (git): [rubygems/rubygems] Diagnose when OpenSSL can't be loaded.
https://github.com/rubygems/rubygems/commit/e6aa8aabcdEdouard CHIN
02:27 AMRevision cda29294 (git): [rubygems/rubygems] Add the `bundle doctor subcommand` skeleton:
- The command can either be run using:
1. `bundle doctor --ssl`
2. `bundle doctor ssl`
The later is most usef...
Edouard CHIN
02:27 AMRevision c2e58a90 (git): [rubygems/rubygems] Define `bundler doctor` as a subcommand
- See explanation in previous commit https://github.com/rubygems/rubygems/commit/170890befb4c
https://github.com/rub...
Edouard CHIN
02:27 AMRevision ef82273c (git): [rubygems/rubygems] Import the SSL Check script:
- Copy/pasted from https://github.com/rubygems/ruby-ssl-check.
The next commits will break it down for easier revie...
Edouard CHIN
02:27 AMRevision 89d1af9a (git): Move the doctor command into a subfolder:
- Adding a new `ssl` option to bundle doctor will make the `Doctor`
command quite bloated. The "diagnose ssl" optio...
Edouard CHIN
01:40 AMRevision d4815d39 (git): Test with Windows 2025 server
hsbt (Hiroshi SHIBATA)
12:39 AMBug #21280 (Open): StringIO#set_encoding warns when backed by chilled string literal
`StringIO#set_encoding` changes the underlying string encoding if the string is not frozen, but does not change the u...jeremyevans0 (Jeremy Evans)
 

Also available in: Atom

close