Project

General

Profile

Activity

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

Today

09:08 AM Ruby master Revision b0d40d3d (git): [DOC] Fix typos in comments in ractor.c
ydah (Yudai Takada)
06:14 AM Ruby master Feature #20971 (Assigned): Deprecate `rb_path_check`
I think it would be OK to remove that warning (and `rb_patch_check` etc totally), if it is recognized officially.
...
nobu (Nobuyoshi Nakada)
06:08 AM Ruby master Revision 3808d29e (git): Fix extra 'warning:' prefix for chilled Symbol#to_s
zverok (Victor Shepelev)
06:07 AM Ruby master Revision e76d2fdd (git): [DOC] Fix typo in related class reference
zverok (Victor Shepelev)
04:07 AM Ruby master Bug #20977: backtick is used for syntax errors related to 'it'
My pull request is here:
https://github.com/ruby/ruby/pull/12424
jnchito (Junichi Ito)
04:04 AM Ruby master Bug #20977 (Open): backtick is used for syntax errors related to 'it'
The following error message uses single quote for "'it'":
```
irb(main):012> [10].each_with_index { p "#{it}:#{_...
jnchito (Junichi Ito)
02:34 AM Ruby master 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 Ruby master Bug #20976: ethon 0.15.0 began to segfault
Well, commit:fef8ecc708 also seems to cause segfault... mtasaka (Mamoru TASAKA)
12:42 AM Ruby master Bug #20976: ethon 0.15.0 began to segfault
curl is using 8.11.1 . mtasaka (Mamoru TASAKA)
12:40 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 9e3e1c7f (git): [ruby/openssl] Ruby/OpenSSL 3.3.0
https://github.com/ruby/openssl/commit/e5153dbbb4 rhenium (Kazuki Yamaguchi)
06:33 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 78f55ccd (git): [DOC] Move Time#xmlschema docs to the core (#12403)
zverok (Victor Shepelev)
06:05 PM Ruby master Revision efe671f9 (git): Properly document Ractor#require (#12389)
zverok (Victor Shepelev)
03:03 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 391b6746 (git): Provide Ractor support for **
Fixes [Bug #20916] kddnewton (Kevin Newton)
08:04 PM Ruby master 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 Ruby master Revision aa360c3b (git): [DOC] Fix to GC.config docs
eightbitraptor (Matt V-H)
07:47 PM Ruby master Revision 07724d7b (git): [DOC] Document the :implementation key of GC.config
eightbitraptor (Matt V-H)
06:57 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision e8d393c8 (git): [PRISM] Treat it as a local when compiling patterns
Fixes [Bug #20973] eightbitraptor (Matt V-H)
01:19 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 2a44a57e (git): [DOC] Link to special `fatal` class through `rdoc-ref`
Stan Lo
09:48 PM Ruby master Feature #20971 (Assigned): 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Bug #20961 (Closed): MMTk build on macOS missing librubygc.mmtk.bundle
jeremyevans0 (Jeremy Evans)
06:59 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 84eff676 (git): [DOC] Add gc/README.md
peterzhu2118 (Peter Zhu)
05:28 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Bug #20969: Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'`
https://github.com/ruby/ruby/pull/12400 nobu (Nobuyoshi Nakada)
08:10 AM Ruby master 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 Ruby master 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 Ruby master Revision a5867538 (git): Prefix asan_poison_object with rb
peterzhu2118 (Peter Zhu)
02:14 PM Ruby master Revision fcd44eee (git): Fix compaction in ASAN with RGENGC_CHECK_MODE enabled
peterzhu2118 (Peter Zhu)
02:14 PM Ruby master Revision a7271767 (git): Export asan_poison_object
peterzhu2118 (Peter Zhu)
02:14 PM Ruby master 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 Ruby master Revision f02e3129 (git): Don't unpoison a NULL object
peterzhu2118 (Peter Zhu)
02:14 PM Ruby master Revision a1265601 (git): Unpoison memory before accessing next element of freelist
peterzhu2118 (Peter Zhu)
02:14 PM Ruby master 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 Ruby master Revision ccded855 (git): Fixed label typo
hsbt (Hiroshi SHIBATA)
11:58 AM Ruby master Revision 40af25d7 (git): Fix bundled gems' indentations and link to their repos
Stan Lo
11:55 AM Ruby master Revision b009f947 (git): Link to default gems' github repos
Stan Lo
11:52 AM Ruby master Revision 7cb071c9 (git): Fix release entries' indentation
Stan Lo
09:33 AM Ruby master 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 Ruby master 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 Ruby master Bug #20965: `it` vs `binding.local_variables`
https://github.com/ruby/ruby/pull/12398 nobu (Nobuyoshi Nakada)
12:41 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 335bba0f (git): [DOC] Remove Unused footnotes [ci skip]
znz (Kazuhiro NISHIYAMA)
07:12 AM Ruby master 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 Ruby master 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 Ruby master Revision 46fec0f6 (git): [Bug #20965] Define `it` like an ordinary argument (#12398)
Also fixes [Bug #20955] nobu (Nobuyoshi Nakada)
07:01 AM Ruby master Bug #20930 (Rejected): Different semantics for nested `it` and `_1`
k0kubun (Takashi Kokubun)
05:09 AM Ruby master 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 Ruby master 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 Ruby master Revision 2783868d (git): Update NEWS.md with debug-1.10.0
hsbt (Hiroshi SHIBATA)
04:18 AM Ruby master Revision a945c87a (git): Update with logger-1.6.4
hsbt (Hiroshi SHIBATA)
04:16 AM Ruby master Revision 0275cc05 (git): [ruby/logger] v1.6.4
https://github.com/ruby/logger/commit/216cedef7c hsbt (Hiroshi SHIBATA)
04:16 AM Ruby master 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 Ruby master Revision 68e2022b (git): The test of net-imap is passed with Windows
hsbt (Hiroshi SHIBATA)

12/18/2024

11:45 PM Ruby master Revision efc26d20 (git): Added the latest versions of irb, json and rdoc to NEWS
hsbt (Hiroshi SHIBATA)
11:45 PM Ruby master Revision 91efe7b6 (git): [ruby/json] Release 2.9.1
https://github.com/ruby/json/commit/f745ec145e byroot (Jean Boussier)
11:45 PM Ruby master 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 Ruby master Revision bba66f94 (git): [ruby/rdoc] Bump version to v6.10.0
https://github.com/ruby/rdoc/commit/2b79892ab4 Stan Lo
11:45 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision c194b261 (git): debug v1.10.0
ko1 (Koichi Sasada)
07:58 PM Ruby master 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 Ruby master Revision 173ae93e (git): Document 'it' and update numbered parameters docs (#12375)
zverok (Victor Shepelev)
05:35 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision d07aa670 (git): Get rid of duplicate modifier for MSVC
nobu (Nobuyoshi Nakada)
09:36 AM Ruby master 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 Ruby master Revision 8417d09f (git): Removed unnecessary sentence for stdlib
hsbt (Hiroshi SHIBATA)
08:07 AM Ruby master 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 Ruby master Revision a5562c13 (git): Fix the end of "dlext & soext" section [ci skip]
nobu (Nobuyoshi Nakada)
07:58 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 48801c33 (git): Revert "Update default gems list at 647449fc91c9d37752b09ac5f0a785 [ci skip]"
This reverts commit 5caf8bf1ea785969088f9fd54d7d752443ed940e. hsbt (Hiroshi SHIBATA)
07:48 AM Ruby master Revision f9101fd6 (git): Revert "Update bundled gems list at 5caf8bf1ea785969088f9fd54d7d75 [ci skip]"
This reverts commit 50282a540a33bdad9aec528dfd97b15ae12acb80. hsbt (Hiroshi SHIBATA)
07:45 AM Ruby master 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 Ruby master Revision 50282a54 (git): Update bundled gems list at 5caf8bf1ea785969088f9fd54d7d75 [ci skip]
git[bot]
06:13 AM Ruby master 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 Ruby master Revision 5caf8bf1 (git): Update default gems list at 647449fc91c9d37752b09ac5f0a785 [ci skip]
git[bot]
05:41 AM Ruby master Revision 647449fc (git): Update description for default and bundled gems
hsbt (Hiroshi SHIBATA)
05:41 AM Ruby master Revision 96ae73e7 (git): Restore rake-13.2.0 and added bundled versions of Ruby 3.3
hsbt (Hiroshi SHIBATA)
05:41 AM Ruby master Revision d80b466a (git): Added version histories of updated default gems for Ruby 3.4
hsbt (Hiroshi SHIBATA)
03:25 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 6336431a (git): [DOC] rb_id2name(): Note truncation danger (+minor copyediting)
Thanks, nobu! alanwu (Alan Wu)
02:22 AM Ruby master Revision 827acccc (git): Skip to sync lib/irb/.document
hsbt (Hiroshi SHIBATA)
02:12 AM Ruby master Revision 57f6329b (git): Check RUBY_THREAD_TIMESLICE value
nobu (Nobuyoshi Nakada)
02:10 AM Ruby master 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 Ruby master Revision 25602421 (git): [DOC] Fix the block parameter name in Array#zip
kyanagi (Kouhei Yanagita)
01:28 AM Ruby master Revision a80e8592 (git): Update default gems list at 3edbf6cfc5dba4da62ac23af5f0ebb [ci skip]
git[bot]
01:27 AM Ruby master Revision 3edbf6cf (git): [ruby/psych] Bump up v5.2.2
https://github.com/ruby/psych/commit/746e1ad24d hsbt (Hiroshi SHIBATA)
01:06 AM Ruby master Revision 46b8fc4c (git): Update default gems list at b3abdd4cf45f370d763f6782db46c8 [ci skip]
git[bot]
01:05 AM Ruby master Revision b3abdd4c (git): Bump Rubygems version to 3.6.1
deivid (David Rodríguez)
01:05 AM Ruby master Revision 64b8e2da (git): Bump Bundler version to 2.6.1
deivid (David Rodríguez)
01:05 AM Ruby master Revision 559e9fe9 (git): Bump vendored securerandom to 0.4.1
deivid (David Rodríguez)
01:05 AM Ruby master Revision b9ad8fa5 (git): Bump vendored timeout to 0.4.3
deivid (David Rodríguez)
12:48 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 375fec7c (git): [DOC] Add note to rb_id2name about GC compaction
peterzhu2118 (Peter Zhu)
09:23 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 9715131c (git): [DOC] Fix example in Numeric#to_int
burdettelamar (Burdette Lamar)
05:32 PM Ruby master Revision 6bf7a176 (git): YJIT: Load registers on JIT entry to reuse blocks (#12355)
k0kubun (Takashi Kokubun)
05:28 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 429b867d (git): Fix autoload_table_compact
The keys are IDs, so we cannot update references on them. peterzhu2118 (Peter Zhu)
04:03 PM Ruby master 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 Ruby master 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 Ruby master Revision 50a67820 (git): [DOC] Change arg names from n to count (#12288)
burdettelamar (Burdette Lamar)
03:42 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision c25dd4ee (git): Win32: Add coroutine for mswin on arm64
nobu (Nobuyoshi Nakada)
11:25 AM Ruby master 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 Ruby master 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 Ruby master Revision 36c36d04 (git): Win32: Allow arm64 platform
nobu (Nobuyoshi Nakada)
09:28 AM Ruby master Revision 31785523 (git): Update default gems list at a652d8b6807a9b81a4fe9bad519840 [ci skip]
git[bot]
09:28 AM Ruby master Revision a652d8b6 (git): Launchable: Start recording test-spec in compilers.yaml (#12364)
ono-max (Naoto Ono)
06:56 AM Ruby master Revision f53399b9 (git): Update bundled gems list at c5c88def57b580b4e7ec259dc21469 [ci skip]
git[bot]
06:55 AM Ruby master Revision c5c88def (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
06:48 AM Ruby master Revision 14b95030 (git): Update default gems list at fc38023d4e4f44ce1d4d7c1e792166 [ci skip]
git[bot]
06:48 AM Ruby master Revision ce72d144 (git): [ruby/win32ole] Bump up v1.9.1
https://github.com/ruby/win32ole/commit/3e9b3b02e9 hsbt (Hiroshi SHIBATA)
06:47 AM Ruby master Revision fc38023d (git): [ruby/tmpdir] Bump up v0.3.1
https://github.com/ruby/tmpdir/commit/0245079c24 hsbt (Hiroshi SHIBATA)
05:13 AM Ruby master Revision 20ce09e0 (git): Move Refinement#refined_class changes to Compatibility issues section
hsbt (Hiroshi SHIBATA)
04:31 AM Ruby master Revision ef09d2df (git): Added JSON entry
hsbt (Hiroshi SHIBATA)
03:35 AM Ruby master Revision 9a529024 (git): Added YJIT entries from draft of release announcement
hsbt (Hiroshi SHIBATA)
03:25 AM Ruby master Revision 9f0b84ee (git): Added changes of RubyGems-3.6.x and Bundler-2.6.x to NEWS.md
hsbt (Hiroshi SHIBATA)
02:58 AM Ruby master 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 Ruby master Revision b6973e4f (git): [Bug #20951] [DOC] UTC offset in `utc_to_local`
nobu (Nobuyoshi Nakada)
12:46 AM Ruby master 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 Ruby master Revision 11e120df (git): Update default gems list at 047a87bd7a8d24afa36cc6533868dc [ci skip]
git[bot]
12:39 AM Ruby master Revision 047a87bd (git): Bump Rubygems version to 3.6.0
deivid (David Rodríguez)
12:38 AM Ruby master Revision 11910b26 (git): Bump Bundler version to 2.6.0
deivid (David Rodríguez)
12:32 AM Ruby master Revision 535f0746 (git): Fix indent rule by rubygems/bundler cops
hsbt (Hiroshi SHIBATA)
12:22 AM Ruby master Revision d42fcda0 (git): Bump vendored resolv to 0.6.0
deivid (David Rodríguez)
12:03 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 0a99daa3 (git): Update bundled gems list as of 2024-12-16
git[bot]
09:44 PM Ruby master 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 Ruby master 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 Ruby master Revision 09dc6352 (git): Bundle repl_type_completor 0.1.9
tompng (tomoya ishida)
09:00 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision d28368d2 (git): Move special constant check in rb_gc_location to gc.c
peterzhu2118 (Peter Zhu)
06:09 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 960f971a (git): Update default gems list at 9b3831e90831b8410040f4c064abfc [ci skip]
git[bot]
05:10 PM Ruby master 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 Ruby master Revision b0ca6a69 (git): Update default gems list at db78ab5ed278e0e3e73fe9142d1541 [ci skip]
git[bot]
03:51 PM Ruby master 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 Ruby master Revision db78ab5e (git): [ruby/prism] Update src/prism.c
https://github.com/ruby/prism/commit/544df5835f kddnewton (Kevin Newton)
03:51 PM Ruby master 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 Ruby master Revision 0dc35f0d (git): [ruby/prism] Ignore newlines in labelled lambda arguments
https://github.com/ruby/prism/commit/4ce6bcf182 Haldun Bayhantopcu
03:51 PM Ruby master 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 Ruby master 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 Ruby master Revision 2ab1b07b (git): [ruby/prism] Simplify srange_find in parser compiler
https://github.com/ruby/prism/commit/34efacc618 kddnewton (Kevin Newton)
03:51 PM Ruby master 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 Ruby master Revision 737d6741 (git): [ruby/prism] Bump to v1.2.0
https://github.com/ruby/prism/commit/817a8e39d9 kddnewton (Kevin Newton)
03:51 PM Ruby master Revision 4931220c (git): [ruby/prism] Bump to v1.1.0
https://github.com/ruby/prism/commit/f80026883d kddnewton (Kevin Newton)
03:12 PM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 3c9f3c3e (git): Update default gems list at 9e7e938ed9feffeefd08c88f446bbd [ci skip]
git[bot]
12:49 PM Ruby master Revision 9e7e938e (git): [ruby/rdoc] Bump version to v6.9.1
https://github.com/ruby/rdoc/commit/7cd125e2f0 Stan Lo
11:54 AM Ruby master Revision 946c823d (git): Freeze `Random::Formatter::ALPHANUMERIC` and its elements
nobu (Nobuyoshi Nakada)
11:52 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision eef4e8a2 (git): [DOC] Add Warning[:strict_unused_block] to NEWS
kyanagi (Kouhei Yanagita)
07:38 AM Ruby master 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 Ruby master Revision 5d97c14f (git): FIx Ractor.main? to return `true` not `0`
[Bug #20954] byroot (Jean Boussier)
07:27 AM Ruby master Revision 923f8318 (git): Suppress -Wsuggest-attribute=format
k0kubun (Takashi Kokubun)
05:44 AM Ruby master Revision 7c2660b3 (git): Update default gems list at 89d3b724885b5e443fa33eb8269d32 [ci skip]
git[bot]
05:43 AM Ruby master Revision 89d3b724 (git): [ruby/securerandom] Bump up v0.4.1
https://github.com/ruby/securerandom/commit/65fb8ddcc3 hsbt (Hiroshi SHIBATA)
05:35 AM Ruby master 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 Ruby master 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 Ruby master 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 Ruby master Revision 7a0f70e3 (git): Update default gems list at 2f315667eb11c80793912e944abfa8 [ci skip]
git[bot]
03:53 AM Ruby master Revision 2f315667 (git): [ruby/timeout] Bump up v0.4.3
https://github.com/ruby/timeout/commit/607d8c6fbe hsbt (Hiroshi SHIBATA)
03:32 AM Ruby master Revision fdd7b369 (git): Update default gems list at 379128dcbf19c0777333b8c1a86bf5 [ci skip]
git[bot]
03:31 AM Ruby master Revision 379128dc (git): [ruby/digest] Bump up v3.2.0
https://github.com/ruby/digest/commit/26c757fe9a hsbt (Hiroshi SHIBATA)
02:05 AM Ruby master 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 Ruby master Revision 2aaed7d2 (git): Update default gems list at 939c92e8dc9bd86442957b620a517b [ci skip]
git[bot]
01:22 AM Ruby master Revision 939c92e8 (git): Lock released version of fiddle-1.1.6
hsbt (Hiroshi SHIBATA)
01:22 AM Ruby master 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 Ruby master Revision cce7cffb (git): Update default gems list at 41e24c2f3e9a5ff29cccbfe92ecf4d [ci skip]
git[bot]
01:10 AM Ruby master 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 Ruby master Revision 219c2eee (git): [ruby/strscan] Bump version
https://github.com/ruby/strscan/commit/fd140b8582 Sutou Kouhei
01:07 AM Ruby master Revision 9389a27e (git): [DOC] Fix broken parameter display and see links for Socket
nvh0412 (Hoa Nguyen)
12:34 AM Ruby master 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 Ruby master Revision f2739fd2 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
 

Also available in: Atom