Project

General

Profile

Activity

From 12/16/2024 to 12/22/2024

Today

02:34 AM Bug #20950: Use-after-free in ep in Proc#dup for ifunc procs
Backporting only 92dd9734a967c20e628c8f77c5ce700058dcd58c into ruby_3_2 causes a VM_ASSERT() failure in vm_ep_in_heap... nagachika (Tomoyuki Chikanaga)
01:03 AM Bug #20976: ethon 0.15.0 began to segfault
Well, commit:fef8ecc708 also seems to cause segfault... mtasaka (Mamoru TASAKA)
12:42 AM Bug #20976: ethon 0.15.0 began to segfault
curl is using 8.11.1 . mtasaka (Mamoru TASAKA)
12:40 AM Bug #20976 (Open): ethon 0.15.0 began to segfault
Looks like ethon 0.15.0:
https://github.com/typhoeus/ethon/tree/0b1c2278806502ecbc6814a245f6b11f5365e68c
began to s...
mtasaka (Mamoru TASAKA)

12/21/2024

10:01 PM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
No, Prism is all set from my perspective. Thank you for checking on it. k0kubun (Takashi Kokubun)
06:47 PM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
I'm not sure if I'm reading this correctly or not. Is there any action required on Prism's side as of right now? Happ... kddnewton (Kevin Newton)
09:04 PM Feature #20925: Allow boolean operators at beginning of line to continue previous line
This PR is for Prism support: https://github.com/ruby/prism/pull/3337. I will add some CRuby tests that we can skip o... kddnewton (Kevin Newton)
06:33 PM Revision 9e3e1c7f (git): [ruby/openssl] Ruby/OpenSSL 3.3.0
https://github.com/ruby/openssl/commit/e5153dbbb4 rhenium (Kazuki Yamaguchi)
06:33 PM Revision 2a3f2412 (git): [ruby/openssl] ssl: fix flaky test case test_ctx_client_session_cb_tls13_exception
In the test case, the client raises an exception in the session_new_cb
and may not cleanly close the connection. Let'...
rhenium (Kazuki Yamaguchi)
06:33 PM Revision 48624620 (git): [ruby/openssl] digest: remove optional parameter from OpenSSL::Digest#finish
OpenSSL::Digest#finish overrides Digest::Instance#finish and is called
from the Digest::Class framework in the digest...
rhenium (Kazuki Yamaguchi)
06:33 PM Revision 9de2b407 (git): [ruby/openssl] digest: make output buffer String independent in #finish
Likewise, OpenSSL::Digest#finish needs to make the output buffer
independent before writing to it.
https://github.co...
rhenium (Kazuki Yamaguchi)
06:33 PM Revision 637f019f (git): [ruby/openssl] cipher: make output buffer String independent
OpenSSL::Cipher#update accepts a String as the second argument to be
used as the output buffer. The buffer must be di...
rhenium (Kazuki Yamaguchi)
06:33 PM Revision c79b4354 (git): [ruby/openssl] pkcs12: add PKCS12#set_mac
Add a binding for PKCS12_set_mac() to set MAC parameters and
(re-)calculate MAC for the content.
This allows generat...
rhenium (Kazuki Yamaguchi)
06:06 PM Revision 78f55ccd (git): [DOC] Move Time#xmlschema docs to the core (#12403)
zverok (Victor Shepelev)
06:05 PM Revision efe671f9 (git): Properly document Ractor#require (#12389)
zverok (Victor Shepelev)
03:03 PM Bug #20975 (Open): TestEval#test_outer_local_variable_under_gc_compact_stress failure on s390x
Trying with commit:6114094aa049ffcf3202254933e5da1552837c32 :
testsuite on s390x shows error:
```
205) Error:
T...
mtasaka (Mamoru TASAKA)
10:35 AM Bug #20972: OpenSSL Memory Usage
I think you are mostly correct, what exactly cause the memory growth is hard to point precisely (especially with `mem... byroot (Jean Boussier)
09:28 AM Misc #20013: Travis CI status
I am asking Travis support about arm64 jobs not starting.
https://app.travis-ci.com/github/ruby/ruby/builds/273648...
jaruga (Jun Aruga)
04:31 AM Revision 1d57924d (git): merge revision(s) a1758fbd7fe7406601b0eb1617752db59b83586a:
Crash when malloc during GC
This feature was introduced in commit 2ccf6e5, but I realized that
using...
nagachika (Tomoyuki Chikanaga)
01:45 AM Revision 6114094a (git): [DOC] Resurrected YJIT section
under "Implementation improvements", similarly to past versions.
We also don't do categorization like "* New feature...
k0kubun (Takashi Kokubun)
01:40 AM Revision 861ee7a3 (git): [DOC] Reorder Language changes entries a little
Warnings aren't something to brag first on the release notes. So I
lowered the string literal one just a little. Howe...
k0kubun (Takashi Kokubun)

12/20/2024

11:46 PM Bug #20972: OpenSSL Memory Usage
I took a look at this and this is due to 2 things that I could notice:
The call to `string.b` if it's not encoded ...
luke-gru (Luke Gruber)
11:40 PM Bug #20974: Required and optional anonymous parameter show differently in Proc#parameters
It's not hard to patch this small issue. We need consensus on whether this is an issue and what the new behavior shou... alanwu (Alan Wu)
11:18 PM Bug #20974 (Open): Required and optional anonymous parameter show differently in Proc#parameters
The following has had the same output since Ruby 1.9, when Proc#parameters was [introduced]:
```ruby
p(proc {...
alanwu (Alan Wu)
11:15 PM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
> changed with #20969
I think you meant #20965 (https://github.com/ruby/ruby/pull/12398).
> Before the change (on ...
k0kubun (Takashi Kokubun)
06:16 PM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
Sorry, I was too quick to blame Prism. I agree that having `it` as a local brings hidden semantic complexity that war... alanwu (Alan Wu)
05:28 AM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
The behavior of nested `it` discussed in #20930 has changed with #20969
~~~
[1].each { p it; [5].each { p it } }
...
tompng (tomoya ishida)
10:21 PM Revision 018b7750 (git): FREE_AT_EXIT: Free all allocations from fiber pool
The fiber pool allocations form a singly-linked list, so when we're
running with RUBY_FREE_AT_EXIT we need to walk th...
jhawthorn (John Hawthorn)
09:52 PM Revision 36966456 (git): GC guard lookup_name
When searching for native extensions, if the name does not end in ".so"
then we create a new string and append ".so" ...
peterzhu2118 (Peter Zhu)
09:45 PM Bug #20916 (Closed): Prism compiler should support ** in Ractor constant
Applied in changeset commit:git|391b6746cdc3fa39d1a5d832debe9c5b5dc39f51.
----------
Provide Ractor support for **
...
kddnewton (Kevin Newton)
09:45 PM Revision 391b6746 (git): Provide Ractor support for **
Fixes [Bug #20916] kddnewton (Kevin Newton)
08:04 PM Revision 97f55466 (git): Don't print bug report in asan_death_callback when no VM
If we don't have the VM (e.g. printing memory leaks in LSAN after shutdown)
then we will crash when we try to print t...
peterzhu2118 (Peter Zhu)
07:51 PM Revision aa360c3b (git): [DOC] Fix to GC.config docs
eightbitraptor (Matt V-H)
07:47 PM Revision 07724d7b (git): [DOC] Document the :implementation key of GC.config
eightbitraptor (Matt V-H)
06:57 PM Revision 5d1fde06 (git): [DOC] Refresh standard libraries page (#12404)
* Migrate standard library doc page to markdown
* Improve libraries listing and link to source code
* Fix grammar a...
st0012 (Stan Lo)
06:55 PM Revision 83a34fb0 (git): [DOC] Don't document gemspec files
Since https://github.com/ruby/ruby/commit/cf711863cbe0b81be5ff0adfb64936137995cc4e, gemspecs are included because the... Earlopain (Earlopain _)
03:42 PM Feature #18439: YJIT: Support Microsoft x86 calling convention
It would definitely be simpler if integers were handled the same way on windows as on Linux and macOS. maximecb (Maxime Chevalier-Boisvert)
11:49 AM Feature #18439: YJIT: Support Microsoft x86 calling convention
The Windows version of ruby limits Integer to 30 bits even in x64 environments.
I am afraid that to support this in ...
YO4 (Yoshinao Muramatsu)
01:25 PM Bug #20973 (Closed): `it` in pattern matching pin operator causes BUG
Applied in changeset commit:git|e8d393c8ae0c6282262b7a7886947379a9fd81a3.
----------
[PRISM] Treat it as a local whe...
eightbitraptor (Matt V-H)
06:55 AM Bug #20973 (Closed): `it` in pattern matching pin operator causes BUG
```
$ ./miniruby --parser=prism -e 'tap { 0 => ^it }'
-e: [BUG] Unexpected node type in pattern matching expression...
ktsj (Kazuki Tsujimoto)
01:24 PM Revision e23a60b9 (git): Fix GC compaction crash when using local variables in eval
If we have local variables outside of the eval, the local variables names
are IDs. We convert these IDs to char * usi...
peterzhu2118 (Peter Zhu)
01:24 PM Revision 85f3ed8c (git): Don't recompute the strlen in pm_eval_make_iseq
We've already computed the length of the string, so we can reuse it. peterzhu2118 (Peter Zhu)
01:19 PM Revision e8d393c8 (git): [PRISM] Treat it as a local when compiling patterns
Fixes [Bug #20973] eightbitraptor (Matt V-H)
01:19 PM Revision 0397bfa2 (git): [PRISM] Fix compiling popped opt_str_uminus and opt_str_freeze
Put a pop as needed. This example currently causes [BUG]:
$ ruby --parser=prism -e'1.times{"".freeze;nil}'
...
rhenium (Kazuki Yamaguchi)
10:42 AM Bug #20929: TestTime have an assertion different from current implementation.
We have changed Time#zone encoding test code to not consider internal_encoding at 78762b5,
but a document of Encodin...
YO4 (Yoshinao Muramatsu)
09:55 AM Revision b53a7523 (git): Fix tests for fast_fallback (#12406)
* TCPSocket.new: Close resources in ensure
* TCPSocket.new: Remove unnecessary comments
* Socket.tcp: Make assert_s...
Misaki Shioi
09:16 AM Bug #20478: Circular parameter syntax error rules
This used to emit a warning since all the way back from Ruby 2.2, before it was invalid syntax. Should the warning be... Earlopain (Earlopain _)
07:49 AM Bug #20942 (Closed): Infinite loop when out of memory
Applied in changeset commit:git|2f6c694977dc0cdc4766a8a921e74290963c19a7.
----------
Memerror is fatal if VM cannot ...
eightbitraptor (Matt V-H)
07:49 AM Revision 2f6c6949 (git): Memerror is fatal if VM cannot be unlocked.
[Bug #20942]
If we've raised a memerror while the VM is locked, and the tag we're
jumping to has been locked at a di...
eightbitraptor (Matt V-H)
07:35 AM Feature #20971: Deprecate `rb_path_check`
Interesting, I thought the removal of that warning was intentional, do other languages have similar warnings? I guess... Earlopain (Earlopain _)
05:51 AM Feature #20971: Deprecate `rb_path_check`
nobu (Nobuyoshi Nakada) wrote in #note-3:
> I mean this warning went away since 2.7, which should be unrelated to ta...
jeremyevans0 (Jeremy Evans)
03:16 AM Feature #20971: Deprecate `rb_path_check`
I mean this warning went away since 2.7, which should be unrelated to tainted-ness.
```console
$ ruby2.6 -w -rtmpdir...
nobu (Nobuyoshi Nakada)
01:57 AM Feature #20971: Deprecate `rb_path_check`
From looking at the history, `rb_path_check` was originally used by `rb_env path_tainted`, presumably to check whethe... jeremyevans0 (Jeremy Evans)
01:23 AM Feature #20971: Deprecate `rb_path_check`
I think that `rb_path_check` is a separate thing from "object taintedness", and that the removal of `path_tainted_p` ... nobu (Nobuyoshi Nakada)
12:48 AM Revision 978df259 (git): Bundle rbs-3.8 (#12399)
* Clean up skip tests
* Bundle rbs-3.8.0.pre.1
soutaro (Soutaro Matsumoto)

12/19/2024

10:20 PM Bug #20972 (Open): OpenSSL Memory Usage
While testing large file uploads I noticed the OpenSSL Buffering is allocating a lot of memory for file uploads.
Sim...
mrkgrandjean (Mark Grandjean)
10:15 PM Revision 2a44a57e (git): [DOC] Link to special `fatal` class through `rdoc-ref`
Stan Lo
09:48 PM Feature #20971 (Open): Deprecate `rb_path_check`
With #16131, various code around $SAFE, taint, etc. has been deprecated and removed. GH PR https://github.com/ruby/ru... Earlopain (Earlopain _)
09:25 PM Revision 33f95d63 (git): Don't unpoison the CC in vm_ccs_free
The poison status is maintained by the GC, so don't unpoison it in vm_ccs_free.
If the object is not a garbage object...
peterzhu2118 (Peter Zhu)
07:32 PM Feature #18439: YJIT: Support Microsoft x86 calling convention
> Any updates, thoughts. As a forced windows user for work - would like some of the speed improvements that yjit brin... maximecb (Maxime Chevalier-Boisvert)
07:15 PM Feature #18439: YJIT: Support Microsoft x86 calling convention
Any updates, thoughts. As a forced windows user for work - would like some of the speed improvements that yjit bring... dsisnero (Dominic Sisneros)
07:03 PM Bug #20961 (Closed): MMTk build on macOS missing librubygc.mmtk.bundle
jeremyevans0 (Jeremy Evans)
06:59 PM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
peterzhu2118 (Peter Zhu) wrote in #note-6:
> Was the `RUBY_GC_LIBRARY` environment variable set when you ran `make m...
shan (Shannon Skipper)
06:26 PM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
Was the `RUBY_GC_LIBRARY` environment variable set when you ran `make modular-gc MODULAR_GC=mmtk`? The `make modular-... peterzhu2118 (Peter Zhu)
01:01 AM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
peterzhu2118 (Peter Zhu) wrote in #note-4:
> I started [working on a `gc/README.md` document](https://github.com/rub...
shan (Shannon Skipper)
06:20 PM Revision 84eff676 (git): [DOC] Add gc/README.md
peterzhu2118 (Peter Zhu)
05:28 PM Revision 5978f2f1 (git): Fix use-after-free in vm_ccs_free()
`struct rb_callcache *` point to an imemo object on the GC heap when
pushed into `struct rb_class_cc_entries`, but by...
alanwu (Alan Wu)
05:17 PM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
Prism outputs undesired parse tree with the example. alanwu (Alan Wu)
10:57 AM Bug #20970: `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
Interesting. Before the change (on `3.4.0dev (2024-12-15T13:36:38Z master 366fd9642f)`) it was an error both with Pri... zverok (Victor Shepelev)
08:59 AM Bug #20970 (Open): `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
`it` parameter became a local variable with #20965, but it does not behave like local variable with `--parser=prism`
...
tompng (tomoya ishida)
03:32 PM Revision ce849d56 (git): ruby2_keywords warnings: Quote non-UTF8 method names fully
It used to quote only part of the method name because NUL byte in
the method terminates the C string:
```
(irb)> "ab...
alanwu (Alan Wu)
03:22 PM Feature #20205: Enable `frozen_string_literal` by default
I watched [this Ruby Core Developers Q&A video](https://www.rubyvideo.dev/talks/ruby-core-developers-q-a) recently, a... Dan0042 (Daniel DeLorme)
08:25 AM Feature #20205: Enable `frozen_string_literal` by default
Also it probably doesn't make a huge difference, but your regexp is a bit too strict:
```ruby
/^# frozen[-_]strin...
byroot (Jean Boussier)
08:09 AM Feature #20205: Enable `frozen_string_literal` by default
To put the number in perspective, I adapted @mame's script to count the same thing but for a specific application and... byroot (Jean Boussier)
07:50 AM Feature #20205: Enable `frozen_string_literal` by default
> be very careful about allocations &c in all of my gems.
If you wish not to include the comment, but remain compa...
byroot (Jean Boussier)
04:48 AM Feature #20205: Enable `frozen_string_literal` by default
byroot (Jean Boussier) wrote in #note-66:
> Note that you don't necessarily need to set `# frozen_string_literal: tr...
austin (Austin Ziegler)
02:39 AM Feature #20205 (Assigned): Enable `frozen_string_literal` by default
I re-opened this ticket for further discussion with Matz. hsbt (Hiroshi SHIBATA)
01:53 AM Feature #20205: Enable `frozen_string_literal` by default
> some other code is compatible because it sets #frozen_string_literal: false.
FYI
only a few. survey which pra...
ko1 (Koichi Sasada)
03:08 PM Bug #20969 (Closed): Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
Applied in changeset commit:git|7b2ae8df905d7bbc084d31a8f55cecc7e7c422b3.
----------
[Bug #20969] Pass `assignable` ...
nobu (Nobuyoshi Nakada)
02:34 PM Bug #20969: Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
https://github.com/ruby/ruby/pull/12400 nobu (Nobuyoshi Nakada)
08:10 AM Bug #20969 (Closed): Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`

~~~
ruby -rripper -e "Ripper.lex '/(?<_1>)/=~s'
~~~
Result
~~~
root@4116f371c34c:/# ruby -rripper -e "Ripper...
tompng (tomoya ishida)
02:20 PM Revision 7b2ae8df (git): [Bug #20969] Pass `assignable` from ripper
For the universal parser, `rb_reg_named_capture_assign_iter_impl`
function is shared between the parser and ripper. ...
nobu (Nobuyoshi Nakada)
02:14 PM Revision a5867538 (git): Prefix asan_poison_object with rb
peterzhu2118 (Peter Zhu)
02:14 PM Revision fcd44eee (git): Fix compaction in ASAN with RGENGC_CHECK_MODE enabled
peterzhu2118 (Peter Zhu)
02:14 PM Revision a7271767 (git): Export asan_poison_object
peterzhu2118 (Peter Zhu)
02:14 PM Revision 16750a47 (git): Don't calculate the aligned slot when unlocking page
If we try to use GET_PAGE_HEADER, it can trigger the read barrier. If we
try to align on the slot then we end up unlo...
peterzhu2118 (Peter Zhu)
02:14 PM Revision f02e3129 (git): Don't unpoison a NULL object
peterzhu2118 (Peter Zhu)
02:14 PM Revision a1265601 (git): Unpoison memory before accessing next element of freelist
peterzhu2118 (Peter Zhu)
02:14 PM Revision c37bdfa5 (git): Make asan_poison_object poison the whole slot
This change poisons the whole slot of the object rather than just the flags.
This allows ASAN to find any reads/write...
peterzhu2118 (Peter Zhu)
12:18 PM Revision ccded855 (git): Fixed label typo
hsbt (Hiroshi SHIBATA)
11:58 AM Revision 40af25d7 (git): Fix bundled gems' indentations and link to their repos
Stan Lo
11:55 AM Revision b009f947 (git): Link to default gems' github repos
Stan Lo
11:52 AM Revision 7cb071c9 (git): Fix release entries' indentation
Stan Lo
09:33 AM Bug #20965: `it` vs `binding.local_variables`
I have a concern of making `it` parameter an lvar.
~~~ruby
1| 42.tap do
2| p binding.local_variable_get('it')
...
tompng (tomoya ishida)
07:12 AM Bug #20965 (Closed): `it` vs `binding.local_variables`
Applied in changeset commit:git|46fec0f62a1803d44edb8b06e39ac0f358e56670.
----------
[Bug #20965] Define `it` like a...
nobu (Nobuyoshi Nakada)
06:28 AM Bug #20965: `it` vs `binding.local_variables`
https://github.com/ruby/ruby/pull/12398 nobu (Nobuyoshi Nakada)
12:41 AM Bug #20965: `it` vs `binding.local_variables`
It does seem like that last one should be `[:it]` for consistency if it wasn't intentional. +1
An aside, but it's ...
shan (Shannon Skipper)
08:37 AM Bug #20968: `Array#fetch_values` unexpected method name in stack trace
Thank you for your prompt response.
I hadn’t realized that the same issue occurs with `1.ceildiv(0)` as well.
Thi...
koic (Koichi ITO)
07:53 AM Bug #20968: `Array#fetch_values` unexpected method name in stack trace
I agree with @jeremyevans0 that it's not a bug.
But if it's decided than it is, then there's no need to rewrite it...
byroot (Jean Boussier)
06:20 AM Bug #20968: `Array#fetch_values` unexpected method name in stack trace
This doesn't seem like a bug to me. `Array#fetch_values` is in the backtrace, just not the top frame.
This isn't ...
jeremyevans0 (Jeremy Evans)
05:40 AM Bug #20968 (Open): `Array#fetch_values` unexpected method name in stack trace

It seems that the current Ruby implementation is displaying unexpected method name in stack trace.
## Expected
...
koic (Koichi ITO)
07:16 AM Revision 335bba0f (git): [DOC] Remove Unused footnotes [ci skip]
znz (Kazuhiro NISHIYAMA)
07:12 AM Bug #20955 (Closed): Subtle differences with Proc#parameters for anonymous parameters
Applied in changeset commit:git|46fec0f62a1803d44edb8b06e39ac0f358e56670.
----------
[Bug #20965] Define `it` like a...
nobu (Nobuyoshi Nakada)
07:11 AM Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
Agreed that `it` should work like `_1` here. You couldn't distinguish `proc {it}.parameters` with `proc {|it|}.parame... k0kubun (Takashi Kokubun)
07:12 AM Revision 46fec0f6 (git): [Bug #20965] Define `it` like an ordinary argument (#12398)
Also fixes [Bug #20955] nobu (Nobuyoshi Nakada)
07:01 AM Bug #20930 (Rejected): Different semantics for nested `it` and `_1`
k0kubun (Takashi Kokubun)
05:09 AM Bug #20967 (Closed): Oracle Developer Studio 12.5 on Solaris 10 miniruby symbol referencing error: Undefined symbol: atomic_signal_fence
I think that it is difficult to add `-xatomic=studio` or `-xatomic=gcc` automatically to `cflags` or `CFLAGS` by `./c... ngoto (Naohisa Goto)
05:00 AM Bug #20967 (Closed): Oracle Developer Studio 12.5 on Solaris 10 miniruby symbol referencing error: Undefined symbol: atomic_signal_fence
When compiling Ruby 3.3 or head by using Oracle Developer Studio 12.5 on Solaris 10, failed to make miniruby with the... ngoto (Naohisa Goto)
04:44 AM Revision 2783868d (git): Update NEWS.md with debug-1.10.0
hsbt (Hiroshi SHIBATA)
04:18 AM Revision a945c87a (git): Update with logger-1.6.4
hsbt (Hiroshi SHIBATA)
04:16 AM Revision 0275cc05 (git): [ruby/logger] v1.6.4
https://github.com/ruby/logger/commit/216cedef7c hsbt (Hiroshi SHIBATA)
04:16 AM Revision d16b043c (git): [ruby/logger] Use `__FILE__` for wasm
`/dev/null` is not available on wasm.
https://github.com/ruby/logger/commit/4be05c2208
nobu (Nobuyoshi Nakada)
03:20 AM Revision 68e2022b (git): The test of net-imap is passed with Windows
hsbt (Hiroshi SHIBATA)

12/18/2024

11:45 PM Revision efc26d20 (git): Added the latest versions of irb, json and rdoc to NEWS
hsbt (Hiroshi SHIBATA)
11:45 PM Revision 91efe7b6 (git): [ruby/json] Release 2.9.1
https://github.com/ruby/json/commit/f745ec145e byroot (Jean Boussier)
11:45 PM Revision 979b19b7 (git): [ruby/json] Add support for Solaris 10 which lacks strnlen()
Check for existence of strnlen() and use alternative code if it is missing.
https://github.com/ruby/json/commit/48d4...
ngoto (Naohisa Goto)
11:45 PM Revision bba66f94 (git): [ruby/rdoc] Bump version to v6.10.0
https://github.com/ruby/rdoc/commit/2b79892ab4 Stan Lo
11:45 PM Revision a920808c (git): [ruby/rdoc] Auto-hide navigation on link click
(https://github.com/ruby/rdoc/pull/1238)
Hide navigation sidebar when clicking anchor links on mobile devices.
Previ...
James Reid-Smith
11:45 PM Revision 35ff04ce (git): [ruby/irb] Bump version to v1.14.3
(https://github.com/ruby/irb/pull/1050)
https://github.com/ruby/irb/commit/49050f9bf3
st0012 (Stan Lo)
11:42 PM Bug #20966 (Rejected): Unary plus String warns about freezing
`+"\x1f\x8b".force_encoding("BINARY")` is parsed as
`+( "\x1f\x8b".force_encoding("BINARY") )` and the warning is com...
alanwu (Alan Wu)
11:29 PM Bug #20966: Unary plus String warns about freezing
I think you are being tripped up by the low precedence of the unary operator, which is applied after the whole chain ... ufuk (Ufuk Kayserilioglu)
11:20 PM Bug #20966: Unary plus String warns about freezing
My code:
```
header = +"\x1f\x8b".force_encoding("BINARY")
```
Rubocop says "Use unary plus to get an unf...
getajobmike (Mike Perham)
11:17 PM Bug #20966 (Rejected): Unary plus String warns about freezing
```
/Users/mperham/src/sidekiq/test/profiling_test.rb:49: warning: literal string will be frozen in the future (run ...
getajobmike (Mike Perham)
09:52 PM Revision c194b261 (git): debug v1.10.0
ko1 (Koichi Sasada)
07:58 PM Bug #20965 (Closed): `it` vs `binding.local_variables`
`it` is not available in the list of `binding.local_varaibles`, **unlike** numbered parameters:
```ruby
p(proc { ...
zverok (Victor Shepelev)
07:38 PM Revision 173ae93e (git): Document 'it' and update numbered parameters docs (#12375)
zverok (Victor Shepelev)
05:35 PM Bug #20964 (Third Party's Issue): Oracle Developer Studio 12.5 on Solaris failed to compile "prism/extension.c", line 499: internal compiler error: Wasted space
Changed to Third Party's Issue
I'm hoping someone who have support contract of Oracle Developer Studio will contac...
ngoto (Naohisa Goto)
05:27 PM Bug #20964 (Third Party's Issue): Oracle Developer Studio 12.5 on Solaris failed to compile "prism/extension.c", line 499: internal compiler error: Wasted space
Oracle Developer Studio 12.5 and 12.6 on Solaris 10 failed to compile prism/extension.c with the following error:
...
ngoto (Naohisa Goto)
05:28 PM Feature #20885: String#gsub?
Ah, you mean it doesn't return strictly true/false? That's a good point, although there are precedents like `Numeric#... Dan0042 (Daniel DeLorme)
06:11 AM Feature #20885: String#gsub?
I am not positive for adding `gsub?`. It's not a predicate, after all.
Matz.
matz (Yukihiro Matsumoto)
05:08 PM Bug #20962 (Closed): Change in behaviour in 3.4.0rc1 of `Hash#inspect`
Applied in changeset commit:git|477c505ac0d4d23a860ffafbb487f7598aa89ca3.
----------
[DOC] Fix output examples conta...
tompng (tomoya ishida)
01:52 PM Bug #20962: Change in behaviour in 3.4.0rc1 of `Hash#inspect`
pull request https://github.com/ruby/ruby/pull/12384 tompng (tomoya ishida)
10:15 AM Bug #20962 (Closed): Change in behaviour in 3.4.0rc1 of `Hash#inspect`
The output from `Hash#inspect` in v3.4.0rc1 does not match the documentation and is different from v3.3.6. ... aharan (Aidan Haran)
05:08 PM Bug #20963 (Closed): compile error due to lack of MAYBE_UNUSED macro e.g. Oracle Developer Studio 12.x on Solaris 10
Applied in changeset commit:git|528ec7060464d30359e593055df6b53362cd1060.
----------
use RBIMPL_ATTR_MAYBE_UNUSED
T...
ngoto (Naohisa Goto)
02:31 PM Bug #20963 (Closed): compile error due to lack of MAYBE_UNUSED macro e.g. Oracle Developer Studio 12.x on Solaris 10
On Solaris 10, by using Oracle Developer Studio 12.5, strange compile error occurred.
```
cc -errtags=yes -xO4 ...
ngoto (Naohisa Goto)
05:08 PM Revision 477c505a (git): [DOC] Fix output examples containing old Hash#inspect format
The inspect format was intentionally changed as an outcome of
[Bug #20433] [ruby-core:118668], but some documentation...
tompng (tomoya ishida)
02:37 PM Revision 528ec706 (git): use RBIMPL_ATTR_MAYBE_UNUSED
The macro MAYBE_UNUSED, prepared by ./configure, may not be defined in
some environments such as Oracle Developer Stu...
ngoto (Naohisa Goto)
12:49 PM Revision d07aa670 (git): Get rid of duplicate modifier for MSVC
nobu (Nobuyoshi Nakada)
09:36 AM Bug #20699: On Windows, the `__dir__` keyword is garbled in paths containing Japanese characters, and `require_relative` fails as well
I verified that this issue is still present on current master. On codepage 850 the output looks like so:
```
C:\Use...
larskanis (Lars Kanis)
08:14 AM Revision 8417d09f (git): Removed unnecessary sentence for stdlib
hsbt (Hiroshi SHIBATA)
08:07 AM Misc #20774: Remove remaining locale dependent code from Windows port
From the issue description above:
> ```
> require "win32/registry"
> pr Win32::Registry::HKEY_CURRENT_USER.ope...
larskanis (Lars Kanis)
08:02 AM Revision a5562c13 (git): Fix the end of "dlext & soext" section [ci skip]
nobu (Nobuyoshi Nakada)
07:58 AM Bug #20943: Constant defined in `Data.define` block
TBH, for bigger `Struct`/`Data`-based classes I typically prefer a regular inheritance instead of using class definit... zverok (Victor Shepelev)
06:19 AM Bug #20943: Constant defined in `Data.define` block
Blocks do not introduce new scope even with `instance_eval` nor `class_eval` (along with `Data.define` etc. with bloc... matz (Yukihiro Matsumoto)
07:50 AM Feature #20878: A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
One thing pointed out in the last developer meeting was that future MMTK might want to break "asprintf return values ... shyouhei (Shyouhei Urabe)
07:48 AM Revision 48801c33 (git): Revert "Update default gems list at 647449fc91c9d37752b09ac5f0a785 [ci skip]"
This reverts commit 5caf8bf1ea785969088f9fd54d7d752443ed940e. hsbt (Hiroshi SHIBATA)
07:48 AM Revision f9101fd6 (git): Revert "Update bundled gems list at 5caf8bf1ea785969088f9fd54d7d75 [ci skip]"
This reverts commit 50282a540a33bdad9aec528dfd97b15ae12acb80. hsbt (Hiroshi SHIBATA)
07:45 AM Revision dd1208af (git): Extract auto-update workflow for default gems on NEWS.md
We should stop it until final release of Ruby. hsbt (Hiroshi SHIBATA)
06:49 AM Revision 50282a54 (git): Update bundled gems list at 5caf8bf1ea785969088f9fd54d7d75 [ci skip]
git[bot]
06:13 AM Feature #20925: Allow boolean operators at beginning of line to continue previous line
+1. Although it might take time to implement since we have duplicated parser implementations at the moment.
Matz.
matz (Yukihiro Matsumoto)
05:42 AM Revision 5caf8bf1 (git): Update default gems list at 647449fc91c9d37752b09ac5f0a785 [ci skip]
git[bot]
05:41 AM Revision 647449fc (git): Update description for default and bundled gems
hsbt (Hiroshi SHIBATA)
05:41 AM Revision 96ae73e7 (git): Restore rake-13.2.0 and added bundled versions of Ruby 3.3
hsbt (Hiroshi SHIBATA)
05:41 AM Revision d80b466a (git): Added version histories of updated default gems for Ruby 3.4
hsbt (Hiroshi SHIBATA)
03:25 AM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
Thank you for trying this feature out. I think you're confused about how the configuration works, and that's our bad,... peterzhu2118 (Peter Zhu)
03:20 AM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
> IIRC, this option requires an absolute path.
No, if you pass a relative path it will convert it to an absolute p...
peterzhu2118 (Peter Zhu)
01:07 AM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
I’m curious why this option is allowed to refer outside `$(prefix)`. (and probably `$(DESTDIR)` too?) nobu (Nobuyoshi Nakada)
12:40 AM Bug #20961: MMTk build on macOS missing librubygc.mmtk.bundle
shan (Shannon Skipper) wrote:
> ``` shell
> --with-modular-gc="gc/mmtk/target/release"
IIRC, this option req...
nobu (Nobuyoshi Nakada)
02:50 AM Revision 6336431a (git): [DOC] rb_id2name(): Note truncation danger (+minor copyediting)
Thanks, nobu! alanwu (Alan Wu)
02:22 AM Revision 827acccc (git): Skip to sync lib/irb/.document
hsbt (Hiroshi SHIBATA)
02:12 AM Revision 57f6329b (git): Check RUBY_THREAD_TIMESLICE value
nobu (Nobuyoshi Nakada)
02:10 AM Revision c07fb791 (git): Avoid file descriptor leak
`extra_fd` was leaked if `fd_set_cloexec` fails -- I can't think of any
chance of that happening here, but just in ca...
mame (Yusuke Endoh)
02:00 AM Revision 25602421 (git): [DOC] Fix the block parameter name in Array#zip
kyanagi (Kouhei Yanagita)
01:28 AM Revision a80e8592 (git): Update default gems list at 3edbf6cfc5dba4da62ac23af5f0ebb [ci skip]
git[bot]
01:27 AM Revision 3edbf6cf (git): [ruby/psych] Bump up v5.2.2
https://github.com/ruby/psych/commit/746e1ad24d hsbt (Hiroshi SHIBATA)
01:06 AM Revision 46b8fc4c (git): Update default gems list at b3abdd4cf45f370d763f6782db46c8 [ci skip]
git[bot]
01:05 AM Revision b3abdd4c (git): Bump Rubygems version to 3.6.1
deivid (David Rodríguez)
01:05 AM Revision 64b8e2da (git): Bump Bundler version to 2.6.1
deivid (David Rodríguez)
01:05 AM Revision 559e9fe9 (git): Bump vendored securerandom to 0.4.1
deivid (David Rodríguez)
01:05 AM Revision b9ad8fa5 (git): Bump vendored timeout to 0.4.3
deivid (David Rodríguez)
12:48 AM Revision 498d6eb1 (git): Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork` (#12366)
Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork`
Referencing PR #10864,
wrap `do_fast_fallback_geta...
Misaki Shioi

12/17/2024

11:51 PM Bug #20943: Constant defined in `Data.define` block
byroot (Jean Boussier) wrote in #note-2:
> Which is a bit wasteful as you define two classes instead of one, but n...
shan (Shannon Skipper)
11:48 PM Revision 98bf912d (git): [DOC] Added references of github releases for bundled gems (#12365)
* Added references of github releases for bundled gems
* Removed bundled version of 3.3.0 and maintenance releases
...
hsbt (Hiroshi SHIBATA)
11:21 PM Bug #20961 (Closed): MMTk build on macOS missing librubygc.mmtk.bundle
Hi! I'm excited about the new modular GC feature. I just wanted to report that when I build Ruby 3.4.0-rc1 with MMTk ... shan (Shannon Skipper)
09:48 PM Revision fef8ecc7 (git): [ruby/rdoc] Enable cross reference in code
(https://github.com/ruby/rdoc/pull/1240)
Some people like to mark up method names in MarkDown style block
quotes, li...
nobu (Nobuyoshi Nakada)
09:32 PM Revision 375fec7c (git): [DOC] Add note to rb_id2name about GC compaction
peterzhu2118 (Peter Zhu)
09:23 PM Revision 1254850a (git): [ruby/rdoc] Update tests for ruby/rdoc#1247
(https://github.com/ruby/rdoc/pull/1248)
https://github.com/ruby/rdoc/commit/94b9858000
st0012 (Stan Lo)
09:13 PM Misc #20774: Remove remaining locale dependent code from Windows port
@YO4 This is a good idea! I opened a PR: https://github.com/ruby/ruby/pull/12377
larskanis (Lars Kanis)
12:19 PM Misc #20774: Remove remaining locale dependent code from Windows port
[github PR#11799](https://github.com/ruby/ruby/pull/11799/commits) currently has two patches:
* Windows: Change comm...
YO4 (Yoshinao Muramatsu)
08:56 PM Revision 408f5368 (git): [ruby/rdoc] `aligns` may include `:center`
(https://github.com/ruby/rdoc/pull/1247)
https://github.com/ruby/rdoc/commit/cbbf04d6f8
soutaro (Soutaro Matsumoto)
08:16 PM Feature #20960 (Open): Support building OpenSSL for Ruby with AWS-LC
Hello,
I’m an engineer at AWS working on [AWS-LC](https://github.com/aws/aws-lc), AWS’s open-source cryptographic ...
sachiang (Samuel Chiang)
06:01 PM Revision 9715131c (git): [DOC] Fix example in Numeric#to_int
burdettelamar (Burdette Lamar)
05:32 PM Revision 6bf7a176 (git): YJIT: Load registers on JIT entry to reuse blocks (#12355)
k0kubun (Takashi Kokubun)
05:28 PM Revision 0b2f0342 (git): [rubygems/rubygems] Fix missing `Gem::Uri.redact` on some Ruby 3.1 versions
Our CI did not catch this because it was testing with Ruby 3.1 patch
levels that include a RubyGems version that alre...
deivid (David Rodríguez)
04:10 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> But anyway, I was talking specifically about your Bundler example; I didn't see the point of -C in that specific ex... deivid (David Rodríguez)
04:03 PM Revision 707c6420 (git): Don't reference update frames with VM_FRAME_MAGIC_DUMMY
Frames with VM_FRAME_MAGIC_DUMMY pushed by rb_vm_push_frame_fname have
allocated iseq, so we should not reference upd...
peterzhu2118 (Peter Zhu)
04:03 PM Revision 429b867d (git): Fix autoload_table_compact
The keys are IDs, so we cannot update references on them. peterzhu2118 (Peter Zhu)
04:03 PM Revision 9733304d (git): Assert Ruby object in rb_gc_location
rb_gc_location doesn't check that the object is actually a Ruby object
and only checks if the object looks like a T_M...
peterzhu2118 (Peter Zhu)
03:55 PM Bug #20956 (Closed): Nested alternation pattern matching bug in 3.4.0-rc1
Applied in changeset commit:git|86cf18e01e8be1db6194b7cb27357150998d9056.
----------
[PRISM] Recurse use_deconstruct...
eightbitraptor (Matt V-H)
03:55 PM Revision 50a67820 (git): [DOC] Change arg names from n to count (#12288)
burdettelamar (Burdette Lamar)
03:42 PM Feature #20959 (Open): Add a way to get codepage of console.
# Abstract
Add a way to retrieve code pages of console.
On Windows, Encoding.find("locale") returns the console c...
YO4 (Yoshinao Muramatsu)
03:13 PM Revision 86cf18e0 (git): [PRISM] Recurse use_deconstructed_cache in Alternation Nodes
This fixes the behavioural difference between Prism and parse.y when
evaluating the following code
```ruby
1 in [1 |...
eightbitraptor (Matt V-H)
01:17 PM Feature #20205: Enable `frozen_string_literal` by default
I think to be more accurate your script would probably want to check for string literals that will or will not be fro... kddnewton (Kevin Newton)
08:45 AM Feature #20205: Enable `frozen_string_literal` by default
Note that you don't necessarily need to set `# frozen_string_literal: true` to be compatible.
Lots of code is comp...
byroot (Jean Boussier)
04:14 AM Feature #20205: Enable `frozen_string_literal` by default
I checked the usage of `# frozen-string-literal: true` among the public gems. (@ko1 gave me this idea)
```
Numb...
mame (Yusuke Endoh)
12:32 PM Bug #20958 (Open): fix ENV.keys encoding on windows
[github PR#12368](https://github.com/ruby/ruby/pull/12368)
ENV.keys elements contain UTF-8 byte sequences with local...
YO4 (Yoshinao Muramatsu)
11:25 AM Revision c25dd4ee (git): Win32: Add coroutine for mswin on arm64
nobu (Nobuyoshi Nakada)
11:25 AM Revision e4a4dea2 (git): Win32: Fix the macro for arm64 on mswin
Visual C defines `_M_`-prefixed macros for the target architectures. nobu (Nobuyoshi Nakada)
11:25 AM Revision 5a7a1a4a (git): Win32: Fix `rbimpl_size_mul_overflow` on arm64
`_umul128` is specific to x86_64 platform, see higher words by
`__umulh` on arm64.
nobu (Nobuyoshi Nakada)
11:25 AM Revision 36c36d04 (git): Win32: Allow arm64 platform
nobu (Nobuyoshi Nakada)
09:28 AM Revision 31785523 (git): Update default gems list at a652d8b6807a9b81a4fe9bad519840 [ci skip]
git[bot]
09:28 AM Revision a652d8b6 (git): Launchable: Start recording test-spec in compilers.yaml (#12364)
ono-max (Naoto Ono)
06:56 AM Revision f53399b9 (git): Update bundled gems list at c5c88def57b580b4e7ec259dc21469 [ci skip]
git[bot]
06:55 AM Revision c5c88def (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
06:48 AM Revision 14b95030 (git): Update default gems list at fc38023d4e4f44ce1d4d7c1e792166 [ci skip]
git[bot]
06:48 AM Revision ce72d144 (git): [ruby/win32ole] Bump up v1.9.1
https://github.com/ruby/win32ole/commit/3e9b3b02e9 hsbt (Hiroshi SHIBATA)
06:47 AM Revision fc38023d (git): [ruby/tmpdir] Bump up v0.3.1
https://github.com/ruby/tmpdir/commit/0245079c24 hsbt (Hiroshi SHIBATA)
05:13 AM Revision 20ce09e0 (git): Move Refinement#refined_class changes to Compatibility issues section
hsbt (Hiroshi SHIBATA)
04:31 AM Revision ef09d2df (git): Added JSON entry
hsbt (Hiroshi SHIBATA)
03:35 AM Revision 9a529024 (git): Added YJIT entries from draft of release announcement
hsbt (Hiroshi SHIBATA)
03:25 AM Revision 9f0b84ee (git): Added changes of RubyGems-3.6.x and Bundler-2.6.x to NEWS.md
hsbt (Hiroshi SHIBATA)
02:58 AM Revision c7a63874 (git): Fix constant documents (#12357)
Delete duplicated `Document-const:` directives
Those directives are attached to `rb_define_const` and `rb_file_const...
soutaro (Soutaro Matsumoto)
01:10 AM Revision b6973e4f (git): [Bug #20951] [DOC] UTC offset in `utc_to_local`
nobu (Nobuyoshi Nakada)
12:46 AM Revision 187b8fdb (git): Fix coroutine implementaion on Windows-Arm64
When setjmp/longjmp/exceptions are used on Windows it's necessary to store+restore additional information from the TE... larskanis (Lars Kanis)
12:44 AM Revision 11e120df (git): Update default gems list at 047a87bd7a8d24afa36cc6533868dc [ci skip]
git[bot]
12:39 AM Revision 047a87bd (git): Bump Rubygems version to 3.6.0
deivid (David Rodríguez)
12:38 AM Revision 11910b26 (git): Bump Bundler version to 2.6.0
deivid (David Rodríguez)
12:32 AM Revision 535f0746 (git): Fix indent rule by rubygems/bundler cops
hsbt (Hiroshi SHIBATA)
12:22 AM Revision d42fcda0 (git): Bump vendored resolv to 0.6.0
deivid (David Rodríguez)
12:03 AM Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
Thanks. When I mentioned "consistency" I was mostly concerned about getting a parameters array from `Proc#parameters`... bkuhlmann (Brooke Kuhlmann)

12/16/2024

11:43 PM Revision 2eee7a52 (git): Export __asan_default_options for GCC
Unlike Clang 15, GCC 11 seems require default symbol visibility. alanwu (Alan Wu)
10:28 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
I am in favor of including -C in the argv API along with every other flag that was passed at the command line. The pu... headius (Charles Nutter)
09:21 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
deivid (David Rodríguez) wrote in #note-50:
> What if "user code" changed to a different directory before we restart...
Dan0042 (Daniel DeLorme)
08:36 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
But to be honest, I get your point about hearing from realworld use cases of `-C`. I've never seen it used. deivid (David Rodríguez)
08:32 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> I don't follow the logic here. You would re-run the original command in the original directory, just so that it can... deivid (David Rodríguez)
07:41 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
deivid (David Rodríguez) wrote in #note-48:
> In the case of Bundler, we would use this feature when we detect that ...
Dan0042 (Daniel DeLorme)
06:47 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
I agree with @Eregon and I believe ideally we would store `-C` in `ruby_args` but also provide a way to access the or... deivid (David Rodríguez)
10:11 PM Revision 2102fe32 (git): Detect ASAN when using older GCC versions
Newer GCCs have __has_feature and older ones have
__SANITIZE_ADDRESS__[1]. Relevant since ASAN with GCC 11 on the pop...
alanwu (Alan Wu)
09:53 PM Revision 0a99daa3 (git): Update bundled gems list as of 2024-12-16
git[bot]
09:44 PM Revision b72e8ab8 (git): Add back summary table for pack/unpack directives (#12349)
* Add back summary table for pack/unpack directives
* This concise summary is very helpful e.g. to find the right Int...
Eregon (Benoit Daloze)
09:43 PM Bug #20956: Nested alternation pattern matching bug in 3.4.0-rc1
This does appear to be an issue in `prism_compile.c`
Golfed down to
```ruby
1 in [1 | [1]]
```
The instru...
eightbitraptor (Matt V-H)
09:41 PM Revision 09dc6352 (git): Bundle repl_type_completor 0.1.9
tompng (tomoya ishida)
09:00 PM Revision 5ff1c479 (git): Sync net-http commits
https://github.com/ruby/net-http/commit/9bcf818fd009eafb11107c7457aa56d533d16d94
https://github.com/ruby/net-http/com...
Stan Lo
07:55 PM Revision cf711863 (git): Exclude irb from documentation generation
- IRB has its own documentation in the project readme and https://ruby.github.io/irb/ already.
- As a tool, its inter...
Stan Lo
07:51 PM Revision 29d3ea1e (git): [rubygems/rubygems] Fix `bundle lock --add-checksums` when gems are already installed
https://github.com/rubygems/rubygems/commit/a087c452ad deivid (David Rodríguez)
07:42 PM Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
> but this behavior would be nice (again, thinking in terms of consistency):
```ruby
proc { |_1| }.parameters # ...
zverok (Victor Shepelev)
05:13 PM Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
@zverok Makes sense...but this behavior would be nice (again, thinking in terms of consistency):
``` ruby
proc { ...
bkuhlmann (Brooke Kuhlmann)
03:24 PM Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
@bkuhlmann The only possible reason is not to confuse with this:
```ruby
proc { |it| }.parameters # the parameter i...
zverok (Victor Shepelev)
03:18 PM Bug #20955: Subtle differences with Proc#parameters for anonymous parameters
Good catch. I would expect the following behavor:
```
proc { it }.parameters #=> [[:opt, :it]]
lambda { it }...
bkuhlmann (Brooke Kuhlmann)
07:35 PM Revision a6fd6cb7 (git): [ruby/rdoc] Print warnings for rdoc-ref links that can't be resolved
(https://github.com/ruby/rdoc/pull/1241)
https://github.com/ruby/rdoc/commit/4a5206ae56
st0012 (Stan Lo)
06:32 PM Revision 80b8feb9 (git): Don't directly use rb_gc_impl_location in gc.c
Use the wrapper gc_location_internal instead that checks for special
constants.
peterzhu2118 (Peter Zhu)
06:32 PM Revision d28368d2 (git): Move special constant check in rb_gc_location to gc.c
peterzhu2118 (Peter Zhu)
06:09 PM Revision d0968b1b (git): [rubygems/rubygems] Fix `gem info` tagging some non default gems as default
https://github.com/rubygems/rubygems/commit/7585825c57 deivid (David Rodríguez)
06:09 PM Revision c4d35040 (git): [rubygems/rubygems] Improve indentation of a `gem info` test
https://github.com/rubygems/rubygems/commit/b0a092dac3 deivid (David Rodríguez)
05:24 PM Revision 516a6cd1 (git): Check whether object is valid in allocation_info_tracer_compact
When reference updating ObjectSpace.trace_object_allocations, we need to
check whether the object is valid or not bec...
peterzhu2118 (Peter Zhu)
05:11 PM Revision 960f971a (git): Update default gems list at 9b3831e90831b8410040f4c064abfc [ci skip]
git[bot]
05:10 PM Revision 9b3831e9 (git): [ruby/reline] Bump version to 0.6.0
(https://github.com/ruby/reline/pull/795)
https://github.com/ruby/reline/commit/e0850cd5ba
ima1zumi (Mari Imaizumi)
03:52 PM Revision b0ca6a69 (git): Update default gems list at db78ab5ed278e0e3e73fe9142d1541 [ci skip]
git[bot]
03:51 PM Bug #20785 (Closed): Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
Applied in changeset commit:git|f6e0a037aa21bd90830cecc397c16918890d76a2.
----------
[ruby/prism] [Bug #20785] Allow...
ydah (Yudai Takada)
03:51 PM Revision db78ab5e (git): [ruby/prism] Update src/prism.c
https://github.com/ruby/prism/commit/544df5835f kddnewton (Kevin Newton)
03:51 PM Revision f6e0a037 (git): [ruby/prism] [Bug #20785] Allow `, and` and `, or` after patterns
Partially: https://bugs.ruby-lang.org/issues/20785
https://github.com/ruby/prism/commit/71c9102d02
ydah (Yudai Takada)
03:51 PM Revision 0dc35f0d (git): [ruby/prism] Ignore newlines in labelled lambda arguments
https://github.com/ruby/prism/commit/4ce6bcf182 Haldun Bayhantopcu
03:51 PM Revision a2123757 (git): [ruby/prism] Fix 3112 - disallow commas after block arg
Prism was already disallowing arguments after block args, but in
parse.y, any comma after a block arg is a syntax err...
eileencodes (Eileen Uchitelle)
03:51 PM Revision 8eaa976c (git): [ruby/prism] Fix up regression in ruby parser translation
https://github.com/ruby/prism/commit/b283a72c88 kddnewton (Kevin Newton)
03:51 PM Revision 2ab1b07b (git): [ruby/prism] Simplify srange_find in parser compiler
https://github.com/ruby/prism/commit/34efacc618 kddnewton (Kevin Newton)
03:51 PM Revision cc967a47 (git): [ruby/prism] Add do keyword tracking for While/Until
https://github.com/ruby/prism/commit/9686897290 kddnewton (Kevin Newton)
03:51 PM Revision 737d6741 (git): [ruby/prism] Bump to v1.2.0
https://github.com/ruby/prism/commit/817a8e39d9 kddnewton (Kevin Newton)
03:51 PM Revision 4931220c (git): [ruby/prism] Bump to v1.1.0
https://github.com/ruby/prism/commit/f80026883d kddnewton (Kevin Newton)
03:12 PM Revision 15765eac (git): Fix ObjectSpace.trace_object_allocations for compaction
We need to reinsert into the ST table when an object moves because it is
a numtable that hashes on the object address...
peterzhu2118 (Peter Zhu)
03:12 PM Revision b0385305 (git): Fix compaction check for ObjectSpace.trace_object_allocations
We should be checking for key for moved objects rather than the value
because the key is a Ruby object and the value ...
peterzhu2118 (Peter Zhu)
03:00 PM Revision 39d0ebb6 (git): [ruby/prism] Blocks & kwargs are not valid in index assignments
Ruby feature: https://bugs.ruby-lang.org/issues/20952
https://github.com/ruby/prism/commit/e612df5f36
eightbitraptor (Matt V-H)
02:55 PM Revision a46fe5c8 (git): [ruby/rdoc] Fix to parse `rb_define_global_const`
https://github.com/ruby/ruby/pull/12357
https://github.com/ruby/rdoc/commit/458ecbb7f7
nobu (Nobuyoshi Nakada)
01:53 PM Revision 4428c51f (git): [ruby/reline] Change quoted_insert and bracketed_paste to a single
key input
(https://github.com/ruby/reline/pull/792)
https://github.com/ruby/reline/commit/8f331edb07
tompng (tomoya ishida)
12:50 PM Revision 3c9f3c3e (git): Update default gems list at 9e7e938ed9feffeefd08c88f446bbd [ci skip]
git[bot]
12:49 PM Revision 9e7e938e (git): [ruby/rdoc] Bump version to v6.9.1
https://github.com/ruby/rdoc/commit/7cd125e2f0 Stan Lo
11:54 AM Revision 946c823d (git): Freeze `Random::Formatter::ALPHANUMERIC` and its elements
nobu (Nobuyoshi Nakada)
11:52 AM Feature #20953: Array#fetch_values vs #values_at protocols
> Do we have a lot of those, and what’s the reasoning/use cases behind this?
Things like `#dig`, so that you can ...
byroot (Jean Boussier)
09:23 AM Feature #20953: Array#fetch_values vs #values_at protocols
> `Array#fetch_values` is modeled after `Hash#fetch_values`, not `Array#values_at`.
But in Hash, `#values_at` and ...
zverok (Victor Shepelev)
11:32 AM Revision 784bd9c4 (git): [ruby/rdoc] Add attribute :force to RDoc::RubygemsHook just like
RDoc::RubyGemsHook
(https://github.com/ruby/rdoc/pull/1244)
Rubygems creates an instance of RDoc::RubygemsHook, sets...
tompng (tomoya ishida)
10:28 AM Revision a3991599 (git): [ruby/tmpdir] Move private constants under `Dir::Tmpname` module
Including `TMPDIR_CANDIDATES` extracted from `Dir.tmpdir` invariant.
https://github.com/ruby/tmpdir/commit/d219ee273f
nobu (Nobuyoshi Nakada)
10:13 AM Revision 0769a48a (git): [ruby/tmpdir] Tell if the block is given by block argument
https://github.com/ruby/tmpdir/commit/6e97a96d3b nobu (Nobuyoshi Nakada)
09:41 AM Feature #20893 (Closed): random/formatter.rb: Separate from securerandom
I removed `Random::Formatter` from `SecureRandom` gem at version 0.4.x.
* https://github.com/ruby/securerandom/rel...
hsbt (Hiroshi SHIBATA)
09:40 AM Revision bf0f3239 (git): [ruby/tmpdir] Fix for path-like objects
Fix https://github.com/ruby/tmpdir/pull/37
https://github.com/ruby/tmpdir/commit/a8ceafae7d
nobu (Nobuyoshi Nakada)
07:57 AM Revision eef4e8a2 (git): [DOC] Add Warning[:strict_unused_block] to NEWS
kyanagi (Kouhei Yanagita)
07:38 AM Bug #20954 (Closed): Ractor.main? returns 0 on the main ractor
Applied in changeset commit:git|5d97c14fec90b96f82d13299f578d16ee9996b3f.
----------
FIx Ractor.main? to return `tru...
byroot (Jean Boussier)
07:37 AM Revision 5d97c14f (git): FIx Ractor.main? to return `true` not `0`
[Bug #20954] byroot (Jean Boussier)
07:27 AM Revision 923f8318 (git): Suppress -Wsuggest-attribute=format
k0kubun (Takashi Kokubun)
05:44 AM Revision 7c2660b3 (git): Update default gems list at 89d3b724885b5e443fa33eb8269d32 [ci skip]
git[bot]
05:43 AM Revision 89d3b724 (git): [ruby/securerandom] Bump up v0.4.1
https://github.com/ruby/securerandom/commit/65fb8ddcc3 hsbt (Hiroshi SHIBATA)
05:35 AM Revision 7923e420 (git): [ruby/securerandom] Only define compatible method in < Ruby 3.3
https://github.com/ruby/securerandom/commit/2c8cdfba7b hsbt (Hiroshi SHIBATA)
05:35 AM Revision 3a4433dd (git): [ruby/securerandom] Restore SecureRandom.alphanumeric same as Random::Formatter.alphanumeric of Ruby 3.3/3.4
Fixes https://github.com/ruby/securerandom/pull/35
https://github.com/ruby/securerandom/commit/fbb36e36cc
hsbt (Hiroshi SHIBATA)
04:01 AM Revision 5e838197 (git): [ruby/psych] Don't autolink Exception in psych module docs
https://docs.ruby-lang.org/en/master/Psych.html#module-Psych-label-Exception+handling
https://github.com/ruby/psych/...
zzak (zzak _)
03:54 AM Revision 7a0f70e3 (git): Update default gems list at 2f315667eb11c80793912e944abfa8 [ci skip]
git[bot]
03:53 AM Revision 2f315667 (git): [ruby/timeout] Bump up v0.4.3
https://github.com/ruby/timeout/commit/607d8c6fbe hsbt (Hiroshi SHIBATA)
03:32 AM Revision fdd7b369 (git): Update default gems list at 379128dcbf19c0777333b8c1a86bf5 [ci skip]
git[bot]
03:31 AM Revision 379128dc (git): [ruby/digest] Bump up v3.2.0
https://github.com/ruby/digest/commit/26c757fe9a hsbt (Hiroshi SHIBATA)
02:05 AM Bug #20957 (Open): RangeError on Array#values_at with negative ranges
```
[0, 1, 2, 3].values_at(10) #=> [nil]
[0, 1, 2, 3].values_at(10..10) #=> [nil]
[0, 1, 2, 3].values_at(-...
kyanagi (Kouhei Yanagita)
01:23 AM Revision 2aaed7d2 (git): Update default gems list at 939c92e8dc9bd86442957b620a517b [ci skip]
git[bot]
01:22 AM Revision 939c92e8 (git): Lock released version of fiddle-1.1.6
hsbt (Hiroshi SHIBATA)
01:22 AM Revision 7c260bd4 (git): [ruby/fiddle] ffi_backend: convert numeric function args to pointers
(https://github.com/ruby/fiddle/pull/162)
This allows for passing integers as pointer arguments to functions when
us...
Dani Smith
01:11 AM Revision cce7cffb (git): Update default gems list at 41e24c2f3e9a5ff29cccbfe92ecf4d [ci skip]
git[bot]
01:10 AM Revision 41e24c2f (git): [ruby/strscan] [DOC] Add syntax highlighting to MarkDown code blocks
(https://github.com/ruby/strscan/pull/126)
Split off from https://github.com/ruby/ruby/pull/12322
https://github.co...
Alexander Momchilov
01:10 AM Revision 219c2eee (git): [ruby/strscan] Bump version
https://github.com/ruby/strscan/commit/fd140b8582 Sutou Kouhei
01:07 AM Revision 9389a27e (git): [DOC] Fix broken parameter display and see links for Socket
nvh0412 (Hoa Nguyen)
12:34 AM Revision a0db65df (git): Rollback repl_type_completor-0.1.7 because the test of 0.1.8 is failing with Ruby master
https://github.com/ruby/ruby/actions/runs/12343218221/job/34443981066?pr=12351#step:14:456 hsbt (Hiroshi SHIBATA)
12:34 AM Revision f2739fd2 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
 

Also available in: Atom