Project

General

Profile

Activity

From 07/01/2025 to 07/07/2025

07/06/2025

05:20 PM Bug #21502: Segfault with 3.2.8 with frida gem
You just beat me to it - thanks Jeremy. MatzFan (Brian Cohen)
05:19 PM Bug #21502 (Closed): Segfault with 3.2.8 with frida gem
Reading https://github.com/hakivvi/frida-ruby/issues/2#issuecomment-3042173245, it looks like it was a bug in the gem... jeremyevans0 (Jeremy Evans)
01:14 PM Bug #21502: Segfault with 3.2.8 with frida gem
Last good release running this code was 3.2.4. Segfault observed in 3.2.5 onwards - see my comment on the gem maintai... MatzFan (Brian Cohen)
12:44 PM Bug #21502 (Closed): Segfault with 3.2.8 with frida gem
I've just seen a segfault executing the following code in irb with the frida gem:
``` shell
$ rbenv versions
* 3...
MatzFan (Brian Cohen)
07:04 AM Revision 4d7e6220 (git): Update bundled gems list as of 2025-07-06
git[bot]

07/05/2025

10:00 PM Feature #21501 (Open): Include native filenames in backtraces as sources for native methods
Consider this example:
```ruby
require 'bigdecimal'
BigDecimal.singleton_class.prepend(
Module.new do
...
ivoanjo (Ivo Anjo)
05:39 PM Feature #21386: Introduce `Enumerable#join_map`
nobu (Nobuyoshi Nakada) wrote in #note-4:
> This code would show the difference more clearly.
>
> ```ruby
> [[1,2],3...
prateekkish@gmail.com (Prateek Choudhary)
02:27 PM Feature #21386: Introduce `Enumerable#join_map`
My expectation is that join_map would behave like map + join matheusrich (Matheus Richard)
07:57 AM Feature #21386: Introduce `Enumerable#join_map`
This code would show the difference more clearly.
```ruby
[[1,2],3].map {|n|[n]}.join("|") #=> "1|2|3"
[[1,2],3]...
nobu (Nobuyoshi Nakada)
07:50 AM Feature #21386: Introduce `Enumerable#join_map`
prateekkish@gmail.com (Prateek Choudhary) wrote in #note-2:
> PR: https://github.com/ruby/ruby/pull/13792
This di...
nobu (Nobuyoshi Nakada)
06:42 AM Feature #21386: Introduce `Enumerable#join_map`
PR: https://github.com/ruby/ruby/pull/13792 prateekkish@gmail.com (Prateek Choudhary)
02:03 PM Revision b6817392 (git): [ruby/openssl] pkey/ec: avoid calling SYM2ID() on user-supplied objects
Compare by the VALUE value instead of ID. Calling SYM2ID() on a dynamic
symbol will pin a permanent ID.
These method...
rhenium (Kazuki Yamaguchi)
10:38 AM Revision ad7d75c9 (git): Remove LIKELY macro for Universal Parser
Ruby Parser not used LIKELY macro.
So, can remove it.
S_H_ (Shun Hiraoka)

07/04/2025

09:54 PM Revision 365317f6 (git): Fix wrong GENIV WB on too_complex Ractor traversal
WBCHECK ERROR: Missed write barrier detected!
Parent object: 0x7c4a5f1f66c0 (wb_protected: true)
rb_obj...
jhawthorn (John Hawthorn)
09:54 PM Revision 12b0ce38 (git): Remove unused src param from rb_shape_copy_fields
jhawthorn (John Hawthorn)
09:54 PM Revision 8cd58326 (git): Fix wrong write barrier on fields copy
Previously this write barrier was using the destination object as the
new parent, rather than the fields object.
Fou...
jhawthorn (John Hawthorn)
09:54 PM Revision 32453560 (git): Fix missed write barrier on Ractor send move
When moving a "generic IV" object, we need a write barrier to the fields
object.
WBCHECK ERROR: Missed write barr...
jhawthorn (John Hawthorn)
09:54 PM Revision 5f1ca8ff (git): Fix ractor imemo fields write barrier parent
$ RUBY_GC_LIBRARY=wbcheck ./miniruby -e 's = String.new; s.instance_variable_set(:@x, []); Ractor.make_shareable(s, c... jhawthorn (John Hawthorn)
09:41 PM Revision 116d1106 (git): Assume that symbol in rb_check_symbol is not garbage
rb_check_symbol is a public API, so it is always a bug if the user holds
on to a dead object and passes it in.
peterzhu2118 (Peter Zhu)
09:16 PM Bug #18940 (Closed): Ruby Ractor fails with IOError when handling higher concurrency
This doesn't reproduce on my machine on 3.5dev, and there have been a number of improvements to Ractors likely to hav... jhawthorn (John Hawthorn)
08:49 PM Bug #19154 (Closed): Specify require and autoload guarantees in ractors
fxn (Xavier Noria) wrote in #note-13:
> Is constant access synchronized as it is for threads?
>
> If a constant h...
jhawthorn (John Hawthorn)
03:42 PM Revision 350df4fb (git): [DOC] Tweaks for Case Mapping doc
burdettelamar (Burdette Lamar)
09:17 AM Revision 38993efb (git): [ruby/openssl] ssl: rename SSLContext#ecdh_curves= to #groups=
TLS 1.3 renamed the "elliptic_curves" extension to "supported_groups"
to reflect that it now covers more than just EC...
rhenium (Kazuki Yamaguchi)
07:05 AM Revision 4d6fac3e (git): Update bundled gems list as of 2025-07-03
git[bot]
06:31 AM Revision 5564e0a5 (git): Fixed wrong commit hash
hsbt (Hiroshi SHIBATA)
06:23 AM Revision 856962fa (git): ractor_sync.c: Optimize `ractor_set_successor_once` to be lock free
byroot (Jean Boussier)
06:23 AM Revision 95235fd5 (git): benchmark_driver: Stop using `Ractor#take`
byroot (Jean Boussier)
04:39 AM Revision 24ac9f11 (git): Revert "Add locks around accesses/modifications to global encodings table"
This reverts commit cf4d37fbc079116453e69cf08ea8007d0e1c73e6. jhawthorn (John Hawthorn)
04:39 AM Revision 50704fe8 (git): Revert "Make get/set default internal/external encoding lock-free"
This reverts commit dda5a04f2b4835582dba09ba33797258a61efafe. jhawthorn (John Hawthorn)
04:26 AM Revision b88cbe49 (git): Added io-nonblock and io-wait entries
hsbt (Hiroshi SHIBATA)
04:14 AM Revision 0ce4b43e (git): Update default gems and bundled gems list at expand_tabs.rb
hsbt (Hiroshi SHIBATA)
04:01 AM Revision 9503a77d (git): DRb has been extracted as bundled gems
hsbt (Hiroshi SHIBATA)
02:33 AM Revision 66aaf5b6 (git): actions/cache is working with relative path
hsbt (Hiroshi SHIBATA)
12:43 AM Revision 68af1929 (git): Support inference of ClassExact type
Stan Lo
12:43 AM Revision 0c694b56 (git): Add missed runtime_exact_ruby_class case for Regexp
Stan Lo

07/03/2025

08:33 PM Revision dda5a04f (git): Make get/set default internal/external encoding lock-free
Also, make sure autoloading of encodings is safe across ractors. Luke Gruber
08:33 PM Revision cf4d37fb (git): Add locks around accesses/modifications to global encodings table
This fixes segfaults and errors of the type "Encoding not found" when
using encoding-related methods and internal enc...
Luke Gruber
08:20 PM Revision 4f4408e9 (git): Get transcoding to work across ractors by locking certain operations
Ex: `str.encode` and `str.encode!` work across ractors now.
The global table `transcoder_table` needs a lock around ...
Luke Gruber
08:09 PM Revision ed3fd94e (git): ZJIT: Panic on BOP redefinition only when needed (#13782)
Takashi Kokubun
04:40 PM Revision c584cc07 (git): ZJIT: Enable one more btest (#13781)
Takashi Kokubun
04:30 PM Revision 0abe17da (git): ZJIT: Bail out on register spill (#13773)
Takashi Kokubun
04:22 PM Revision 57f4460f (git): ZJIT: Skip a hanging ractor test (#13774)
Takashi Kokubun
01:05 PM Revision 8b2d7613 (git): Assume that the symbol is not garbage in rb_sym2id
rb_sym2id is a public API, so it is always a bug if the user holds on to
a dead object and passes it in.
peterzhu2118 (Peter Zhu)
12:44 PM Revision 4592d637 (git): Suppress a warning in code for SOCKS5
nobu (Nobuyoshi Nakada)
10:19 AM Revision 1f976509 (git): symbol.c: enforce `intern_str` is always called with a lock
Add missing locks in `rb_intern_str`, `rb_id_attrset` and `rb_intern3`. byroot (Jean Boussier)
08:44 AM Bug #21499 (Closed): make install - power_assert is a runtime_dependency of test-unit
Please wait a stable release. master is development branch. hsbt (Hiroshi SHIBATA)
01:42 AM Bug #21499 (Closed): make install - power_assert is a runtime_dependency of test-unit
The below is shown in the `make install` log of master. But, `test-unit` has `power_assert` as a runtime_dependency.... MSP-Greg (Greg L)
07:20 AM Revision 517c1067 (git): imemo_fields_set: save copying when reassigning a variable
If we still fit in the existing imemo/fields object we can
update it atomically, saving a reallocation.
byroot (Jean Boussier)
06:46 AM Revision a020e349 (git): [DOC] Deleted the description about 2.2 and earlier
nobu (Nobuyoshi Nakada)
06:44 AM Revision c31bfd54 (git): [DOC] Fix markup in security.rdoc
nobu (Nobuyoshi Nakada)
05:29 AM Revision 5817e58a (git): Extract last-modified time after fetch completes
nobu (Nobuyoshi Nakada)
05:29 AM Revision 319062e4 (git): Prefer autotools repository mirror for build-aux files
gcc master is still using 2021 version files. nobu (Nobuyoshi Nakada)
05:29 AM Revision 9782bd52 (git): Drop HTTP support in downloader.rb
The only use case is access to `repo.or.cz`, and it redirects HTTP
requests to HTTPS now.
nobu (Nobuyoshi Nakada)
04:43 AM Revision 81da38b3 (git): Sync RubyGems
deivid (David Rodríguez)
04:43 AM Revision f679202a (git): Remove old `bundle.rb` script usage
deivid (David Rodríguez)
04:43 AM Revision 4126c1c5 (git): Adapt to upstream change in Bundler specs
deivid (David Rodríguez)
03:36 AM Bug #21500 (Closed): Backport gcc 15 support
commit:b42afa1dbcb Suppress gcc 15 unterminated-string-initialization warnings
commit:f1f0cc14cc7 Separate `__has_at...
nobu (Nobuyoshi Nakada)
12:39 AM Bug #17359: Ractor copy mode is not Ractor-safe
Seems to still be an issue. Here's an updated reproduction for 3.5dev (Using Ractor::Port instead of take/yield)
`...
jhawthorn (John Hawthorn)
12:05 AM Bug #18733: Heavy GC allocations cause performance issue with Ractor
This performance gap _in the original benchmark_ no longer exists on master. Benchmark from my Ryzen 7 3700X running ... jhawthorn (John Hawthorn)

07/02/2025

10:09 PM Bug #19981 (Closed): bootstraptest/test_ractor.rb: Segmentation fault on arm32
It looks like this was occurring with Ractor.yield, which had some known bugs but was removed with the introduction o... jhawthorn (John Hawthorn)
09:14 PM Bug #21024: Ruby including <cstdbool> generates compilation warning with GCC 15, header is deprecated in C++17,
After this change, some of my gems failed to compile on Ruby 3.4.3+.
I found the issue seems to be due to some pro...
ioquatix (Samuel Williams)
08:01 PM Revision d5f5a56b (git): ZJIT: Reject ISEQs with too-large stack_max (#13770)
Takashi Kokubun
06:57 PM Revision e240b415 (git): ZJIT: Add reason for SideExit (#13768)
This makes it clearer what is unimplemented when looking at HIR dumps. tekknolagi (Maxwell Bernstein)
05:46 PM Revision 1d31c98e (git): ZJIT: Avoid panicing with "Option::unwrap() on None" (#13762)
Takashi Kokubun
05:37 PM Revision 6e28574e (git): ZJIT: Support spilling basic block arguments (#13761)
Co-authored-by: Max Bernstein <max@bernsteinbear.com> Takashi Kokubun
05:15 PM Revision a0bf36a9 (git): ZJIT: Annotate NilClass#nil? and Kernel#nil?
These methods return fixed `true` or `false` so we can be certain about their return types. Stan Lo
03:52 PM Revision ddb8de1f (git): ZJIT: `throw` to HIR
alanwu (Alan Wu)
03:52 PM Revision 565ab3ef (git): ZJIT: Use initialization shorthand
alanwu (Alan Wu)
12:12 PM Revision efc68669 (git): Launchable: Temporarily remove Launchable integration from Compilatio… (#13759)
Launchable: Temporarily remove Launchable integration from Compilations workflow
Currently, Launchable is unstable, ...
ono-max (Naoto Ono)
12:06 PM Revision 6af53983 (git): ZJIT: Support `Regexp` type (#13760)
st0012 (Stan Lo)
08:32 AM Bug #21498 (Open): Windows - Ruby Overrides C Library APIs thus breaking them
I am trying to wrap a simple C++ library, https://github.com/baderouaich/BitmapPlusPlus, as a Ruby extension.
Howe...
cfis (Charlie Savage)
03:37 AM Revision d3146731 (git): CI: Fix appending to an array
Parentheses are required to add a new element to an array, not to the
first element of the array.
nobu (Nobuyoshi Nakada)
02:28 AM Revision 8bf13f26 (git): Reduce allocations in `Gem::BUNDLED_GEMS.warning?`
joshuay03 (Joshua Young)
02:05 AM Revision 7fb19cf8 (git): Partly picked from https://github.com/ruby/ruby/pull/10073
hsbt (Hiroshi SHIBATA)
01:34 AM Revision d5b4b595 (git): [rubygems/rubygems] Add Errno::ENETDOWN and Errno::EHOSTUNREACH to non retryable errors
Connection errors as well, so useless to retry.
https://github.com/rubygems/rubygems/commit/d2d211651a
deivid (David Rodríguez)
01:34 AM Revision 35dd2b29 (git): [rubygems/rubygems] Split HTTP_ERRORS into retryable and non retryable
https://github.com/rubygems/rubygems/commit/c241a640fc deivid (David Rodríguez)
01:34 AM Revision c4c646d1 (git): [rubygems/rubygems] Handle connection refused and Errno::EADDRNOTAVAIL as non-retryable
https://github.com/rubygems/rubygems/commit/cd529776d5 deivid (David Rodríguez)
01:34 AM Revision 46a90f99 (git): [rubygems/rubygems] Refactor downloader specs to better test real behavior
In particular, no route to host errors are actually fatal since they are
usually raised as `SocketError`'s, while the...
deivid (David Rodríguez)
01:34 AM Revision b671133c (git): [rubygems/rubygems] Move Bundler::Fetcher::HTTP_ERRORS to Bundler::Fetcher::DOWNLOADER
And deprecate the old constant.
It's only used in this class, and in Bundler::Fetcher there's already
FAIL_ERRORS, v...
deivid (David Rodríguez)
01:34 AM Revision d2204044 (git): [rubygems/rubygems] Add back and deprecate Bundler::Fetcher::NET_ERRORS
https://github.com/rubygems/rubygems/commit/4a4e5828db deivid (David Rodríguez)
01:34 AM Revision 75cdf696 (git): [rubygems/rubygems] Fix typos
https://github.com/rubygems/rubygems/commit/2a2317249f deivid (David Rodríguez)
01:34 AM Revision 7f057e13 (git): [rubygems/rubygems] Add a `verbose` setting to enable verbose output for all commands
https://github.com/rubygems/rubygems/commit/0aa1be946f deivid (David Rodríguez)
01:34 AM Revision 29ceefe5 (git): [rubygems/rubygems] Consistently access CLI flags with symbols
https://github.com/rubygems/rubygems/commit/1497d3f146 deivid (David Rodríguez)
01:34 AM Revision 70da3851 (git): [rubygems/rubygems] Bump the rb-sys group across 2 directories with 1 update
Bumps the rb-sys group with 1 update in the /test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib... dependabot[bot]
01:34 AM Revision 560edfc8 (git): [rubygems/rubygems] Fix `bundle console` printing bug report template on `NameError` during require
Followup to https://github.com/rubygems/rubygems/pull/8436
It fixed showing the template when requiring a non-exista...
Earlopain (Earlopain _)
01:34 AM Revision 098b0cd7 (git): [rubygems/rubygems] Update man pages for the `bundle doctor ssl` subcommand:
- ### Problem
The man pages for `bundle doctor` which shows up when running
`bundle doctor --help` are no longer...
Edouard CHIN
01:34 AM Revision 82692b32 (git): [rubygems/rubygems] Log when `simulate_version` is enabled
Tweak version output and verbose mode to be transparent about Bundler
simulating a different version than the real on...
deivid (David Rodríguez)
01:34 AM Revision 0e1ca496 (git): [rubygems/rubygems] None of the global options have default so this seems unnecessary
https://github.com/rubygems/rubygems/commit/bea87eab0b deivid (David Rodríguez)
01:34 AM Revision c6b6b4f5 (git): [rubygems/rubygems] Remove duplicated spec
https://github.com/rubygems/rubygems/commit/66aabcc9f3 deivid (David Rodríguez)
01:34 AM Revision efd8b6d2 (git): [rubygems/rubygems] Use explicit receiver when accessing settings
We have a quality spec that parses all code for explicit usages of
`Bundler.settings[<something>`, to detect undocume...
deivid (David Rodríguez)
01:34 AM Revision cac7644b (git): [rubygems/rubygems] Document the `simulate_version` setting
https://github.com/rubygems/rubygems/commit/1ffd83f6c2 deivid (David Rodríguez)
01:34 AM Revision daedebd6 (git): [rubygems/rubygems] Remove `print_only_version_number` setting
I don't think it makes sense to make this tiny behavior change
configurable. If someone wants to parse version output...
deivid (David Rodríguez)
01:34 AM Revision b5ef0114 (git): [rubygems/rubygems] Migrate all remaining specs to run offline
Also removed the helper to install real gems during specs to avoid the
temptation of introducing network stuff again....
deivid (David Rodríguez)
01:34 AM Revision 5386b656 (git): [rubygems/rubygems] Verify specs still using realworld gems still pass with latest versions
https://github.com/rubygems/rubygems/commit/9da44ade24 deivid (David Rodríguez)
01:34 AM Revision 41c44ff8 (git): [rubygems/rubygems] Realworld optparse gem should be no longer necessary
Optparse was vendored a while ago.
https://github.com/rubygems/rubygems/commit/d7afd43756
deivid (David Rodríguez)
01:34 AM Revision fe44e958 (git): [rubygems/rubygems] Remove possibly incorrect spec
I spent quite a while on this and I have not been able to reproduce or
even understand how the original issue would h...
deivid (David Rodríguez)
01:34 AM Revision 66c67098 (git): [rubygems/rubygems] `bundle viz` deprecation specs don't actually need the gem installed
The deprecation message is printed regardless.
https://github.com/rubygems/rubygems/commit/397999a390
deivid (David Rodríguez)
01:34 AM Revision e5d1720e (git): [rubygems/rubygems] Spec about cleaning default gems executables no longer needs realworld gems
https://github.com/rubygems/rubygems/commit/9cf284997b deivid (David Rodríguez)
01:34 AM Revision eb979d99 (git): [rubygems/rubygems] Don't use currently configured value for default branch
https://github.com/rubygems/rubygems/commit/1ae8533690 deivid (David Rodríguez)
01:34 AM Revision b953d113 (git): [rubygems/rubygems] Migrate `bundle viz` specs to run offline
https://github.com/rubygems/rubygems/commit/672722cd4d deivid (David Rodríguez)
01:34 AM Revision 2fd1f4e6 (git): [rubygems/rubygems] Logger realworld gem is no longer necessary
https://github.com/rubygems/rubygems/commit/6e6288a496 deivid (David Rodríguez)
01:34 AM Revision 669813a4 (git): [rubygems/rubygems] Realworld tsort gem should be no longer necessary
https://github.com/rubygems/rubygems/commit/93d9b97182 deivid (David Rodríguez)
01:34 AM Revision d8cf0013 (git): [rubygems/rubygems] These specs need stringio only for old versions
https://github.com/rubygems/rubygems/commit/a44cdf4c21 deivid (David Rodríguez)
01:34 AM Revision cd742b6b (git): [rubygems/rubygems] Simpler glob to find path to rake
https://github.com/rubygems/rubygems/commit/852db00169 deivid (David Rodríguez)
01:34 AM Revision 83c403c4 (git): [rubygems/rubygems] Rename some helpers to avoid name classes
I plan to introduce a `base_system_gems` helper to actually install gems
from `base_system_gem_path` into system gems...
deivid (David Rodríguez)
01:34 AM Revision e1896c19 (git): [rubygems/rubygems] Lock specs don't need the real rake gem
https://github.com/rubygems/rubygems/commit/d795b8fcb4 deivid (David Rodríguez)
01:34 AM Revision 99178c3e (git): [rubygems/rubygems] Migrate `bundle add` specs to run offline
https://github.com/rubygems/rubygems/commit/02de767e14 deivid (David Rodríguez)
01:15 AM Revision f11daeb6 (git): Declaring with a prototype
In C99, a function declaration with an empty argument list means "no
information about the arguments", not "it takes ...
nobu (Nobuyoshi Nakada)
01:09 AM Revision d77e02bd (git): [Bug #21497] [ruby/socket]: add full prototype
otherwise, gcc 15 will complain:
> init.c:573:19: error: too many arguments to function ‘Rconnect’; expected 0, have...
liuzx (Liu Z.)
12:23 AM Revision 2cb065d0 (git): Update gcc for LTO to 15
nobu (Nobuyoshi Nakada)
12:09 AM Bug #21497 (Closed): building issue when using gcc15, because C23 is default
nobu (Nobuyoshi Nakada)

07/01/2025

11:56 PM Misc #21458: Test 'make install'?
> I wonder what is loading json before Bundler can load the Gemfile.
Nothing is loading `json`, it's a misreportin...
ntkme (Natsuki Natsume)
10:46 PM Revision 29657a1e (git): Fixup 9dc60de4fcd
Sync erb.gemspec to under the `lib/erb/ directory. hsbt (Hiroshi SHIBATA)
10:11 PM Revision 53baafe4 (git): ZJIT: Shorten Debug print for 64-bit VReg (#13763)
Takashi Kokubun
06:59 PM Revision 2fda8434 (git): ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)
* ZJIT: Stop tracking EP == BP assumption on JIT entry
* Enable test_method.rb as well
Takashi Kokubun
05:27 PM Feature #21459: Add Set C-API
> If you want to pass returned objects to other C-API functions, you need defensive type checks, or it can result in ... Eregon (Benoit Daloze)
04:31 PM Revision 66437a40 (git): Backport GH-13617 for s390x (#13757)
hsbt (Hiroshi SHIBATA)
04:05 PM Bug #21497: building issue when using gcc15, because C23 is default
1 had been fixed in commit https://github.com/ruby/io-console/commit/dd013030dd276a7372df34cf43ada1c14d0cbc21 liuzx (Liu Z.)
03:17 PM Bug #21497 (Closed): building issue when using gcc15, because C23 is default
https://github.com/ruby/ruby/pull/13736
1. for ruby 3.3, 3.4: when compiling using gcc 15 with "-flto -Werror=lto-...
liuzx (Liu Z.)
01:18 PM Revision f4ea42a8 (git): [DOC] Fix ARGF example
Kevin Saison
12:43 PM Bug #21496 (Closed): Fix for gcc-15 `-flto` option
Even no prototype information is available, gcc-15 seems retrieve something when LTO is enabled.
As the result, `hav...
nobu (Nobuyoshi Nakada)
11:28 AM Revision 9d080765 (git): [ruby/json] Run `have_func` with the header providing the declarations
https://github.com/ruby/json/commit/95fb084027 nobu (Nobuyoshi Nakada)
11:28 AM Revision ae605b65 (git): [ruby/json] Stop calling `__builtin_cpu_init`
It's only needed if using GCC `ifunc` mecanism, which
we don't.
https://github.com/ruby/json/commit/d3317b9f82
byroot (Jean Boussier)
11:21 AM Revision 94803fe9 (git): [ruby/strscan] Run `have_func` with the header providing the declarations
https://github.com/ruby/strscan/commit/18c0a59b65 nobu (Nobuyoshi Nakada)
11:06 AM Revision 5277ca14 (git): [ruby/openssl] Run `have_func` with the header providing the declarations
https://github.com/ruby/openssl/commit/b6f56c4540 nobu (Nobuyoshi Nakada)
11:03 AM Revision 89031666 (git): [ruby/io-wait] Run `have_func` with the header providing the declarations
https://github.com/ruby/io-wait/commit/48309d7877 nobu (Nobuyoshi Nakada)
11:02 AM Revision ac72a25a (git): [ruby/io-nonblock] Run `have_func` with the header providing the declarations
https://github.com/ruby/io-nonblock/commit/70909f5362 nobu (Nobuyoshi Nakada)
11:00 AM Revision 134bdf2d (git): [ruby/io-console] Run `have_func` with the header providing the declarations
https://github.com/ruby/io-console/commit/dd013030dd nobu (Nobuyoshi Nakada)
11:00 AM Revision 11fe8b26 (git): [ruby/etc] Run `have_func` with the header providing the declarations
https://github.com/ruby/etc/commit/6668bfd42a nobu (Nobuyoshi Nakada)
10:39 AM Revision 9ab3e47d (git): Simplify `rb_fields_tbl_copy`
Now that ivars are stored in a imemo/fields, we can just clone
the fields object.
byroot (Jean Boussier)
10:39 AM Revision ad65d53a (git): class.c: Stop deleting __classpath__ / __tmp_classpath__
These used to be private variables to store the class name
but aren't a thing since several versions.
byroot (Jean Boussier)
10:18 AM Bug #21460: Pattern matching crash: unexpected PM_CALL_NODE
I opened a PR for it: https://github.com/ruby/prism/pull/3593 st0012 (Stan Lo)
08:36 AM Revision d3d249b9 (git): [ruby/io-console] Fix removing unexpected control chars
`cc` is created as `"\C-x"`, it is a String since ruby 1.9.
https://github.com/ruby/io-console/commit/65c9266feb
nobu (Nobuyoshi Nakada)
08:32 AM Revision 06f9fc20 (git): [ruby/io-console] Use `host_os` in RbConfig instead of `RUBY_PLATFORM` for JRuby
https://github.com/ruby/io-console/commit/f8b33f38ae nobu (Nobuyoshi Nakada)
07:06 AM Revision ce6e6120 (git): Update bundled gems list as of 2025-07-01
git[bot]
06:57 AM Bug #21495 (Open): IO.read_nonblock does not work under a rescue IO::TimeoutError
In this particular code --
``` ruby
execArg = 'echo testwrite; sleep 5'
tofuProcess = IO.popen(execArg, 'r')
put...
dE (dE Techno)
06:35 AM Revision 9f148574 (git): [ruby/json] Suppress -Wunused-function
https://github.com/ruby/json/commit/94ed471814 k0kubun (Takashi Kokubun)
06:35 AM Revision 8a2210b3 (git): [ruby/json] Refactor simd/conf.rb - duplicate code
Integrate duplicate code by extracting headers, types and
initialization code.
https://github.com/ruby/json/commit/1...
nobu (Nobuyoshi Nakada)
06:35 AM Revision f909c907 (git): [ruby/json] Refactor simd/conf.rb - unnecessary `have_type`
Remove `have_type` calls because the next `try_compile` calls check
those types.
https://github.com/ruby/json/commit...
nobu (Nobuyoshi Nakada)
06:35 AM Revision 7d9c3004 (git): [ruby/json] Refactor simd/conf.rb - conditions to enable
See the results of `have_type` and `try_compile` in addition to
`have_header` for NEON as well as x86_64. The former...
nobu (Nobuyoshi Nakada)
06:35 AM Revision a9e2a818 (git): [ruby/json] Refactor simd/conf.rb - balance
Align code for arm and x86_64 in parallel.
https://github.com/ruby/json/commit/2211e30a59
nobu (Nobuyoshi Nakada)
06:35 AM Revision 60eb1d5d (git): [ruby/json] Refactor simd/conf.rb - compiler warnings
Suppress warnings for old style function definition and unused
variable.
https://github.com/ruby/json/commit/58dc0aa938
nobu (Nobuyoshi Nakada)
06:35 AM Revision 91d5db55 (git): [ruby/json] Use `load` simd/conf.rb
When both extconf.rb of generator and parser are run in one process,
the second `require_relative` does nothing.
htt...
nobu (Nobuyoshi Nakada)
05:51 AM Revision 9dc60de4 (git): Fixed inconsistency gemspec location
foo.gemspec should be located under the `lib/foo` directory. hsbt (Hiroshi SHIBATA)
04:00 AM Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
Fixed at https://github.com/ruby/ruby/commit/05443bb7e92498ded149ad0324f8d4fc7321e9ee and https://github.com/ruby/rub... hsbt (Hiroshi SHIBATA)
02:50 AM Revision c3bdf704 (git): Use git ls-files instead of Dir.glob because optparse has optionparser.rb that is outside of lib/optparse directory
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> hsbt (Hiroshi SHIBATA)
02:50 AM Revision 5ee63157 (git): Use Dir.glob and base keyword arg for the installer of Ruby package
hsbt (Hiroshi SHIBATA)
01:02 AM Revision 05443bb7 (git): [ruby/optparse] Use Dir.glob and base keyword arg for the installer of Ruby package
https://github.com/ruby/optparse/commit/24374b42d3 hsbt (Hiroshi SHIBATA)
12:04 AM Revision 03e08a94 (git): ZJIT: Add codegen for IsNil
ywenc (CY Wen)
12:04 AM Revision 4a7d1a70 (git): ZJIT: Add IsNil optimization and tests for optimized hir
ywenc (CY Wen)
 

Also available in: Atom