Project

General

Profile

Activity

From 12/17/2024 to 12/23/2024

12/23/2024

11:21 PM Bug #20976: ethon 0.15.0 began to segfault
I've attached Gemfile, however there is actually no version constraint actually.
So what is installed is:
```
...
mtasaka (Mamoru TASAKA)
07:12 PM Bug #20976: ethon 0.15.0 began to segfault
@mtasaka can you please provide your Gemfile.lock? I'm getting issues with the gems after I run `bundle`, I think the... luke-gru (Luke Gruber)
10:21 PM Revision 9e0eb977 (git): Merge RubyGems-3.6.2 and Bundler-2.6.2
deivid (David Rodríguez)
10:12 PM Revision 527cc732 (git): YJIT: Return None if entry block compilation fails (#12445)
k0kubun (Takashi Kokubun)
09:44 PM Revision 5b22f14e (git): GC guard the iseq in eval for prism
We need to GC guard the iseq because the code above it malloc memory which
could trigger a GC. Since we only use ISEQ...
peterzhu2118 (Peter Zhu)
06:46 PM Bug #20779: Un-rescuable thread creation limit on Mac
I managed to track down the issue, it's a pretty simple fix.
My PR is here: https://github.com/ruby/ruby/pull/12441
luke-gru (Luke Gruber)
02:03 PM Revision f4476f0d (git): Disable GC during RUBY_INTERNAL_EVENT_NEWOBJ
We must disable GC when running RUBY_INTERNAL_EVENT_NEWOBJ hooks because
the callback could call xmalloc which could ...
peterzhu2118 (Peter Zhu)
01:59 PM Misc #20013: Travis CI status
jaruga (Jun Aruga) wrote in #note-49:
> I am asking Travis support about arm64 jobs not starting.
>
> https://app.tr...
jaruga (Jun Aruga)
01:14 PM Feature #20925: Allow boolean operators at beginning of line to continue previous line
a = b
&& c
should be parsed as
a = (b
&& c)
correct? That would not change the RHS of assignment.
Dan0042 (Daniel DeLorme)
05:54 AM Feature #20925: Allow boolean operators at beginning of line to continue previous line
`&&` and `||` are questionable for me because they can change RHS of assignment.
https://github.com/nobu/ruby/tree...
nobu (Nobuyoshi Nakada)
12:53 PM Revision 4e12c257 (git): [DOC] Fix indentation
RDoc markdown parser requires exact 4 spaces or tab as indentation. nobu (Nobuyoshi Nakada)
12:50 PM Revision a438c37c (git): CI: auto-update workflow makes sense only on ruby/ruby [ci skip]
nobu (Nobuyoshi Nakada)
12:48 PM Bug #20979 (Closed): +comment does not affect parsetree without `--parser=parse.y`
`ruby --help` says `+comment Add comments to AST (affects parsetree).`, but it does not affect without `--pars... znz (Kazuhiro NISHIYAMA)
11:40 AM Revision 376ef474 (git): Bundle TypeProf 0.30.1
mame (Yusuke Endoh)
11:40 AM Revision 1aba05f3 (git): Check if TypeProf 0.30.1 (planned) passes the CI
mame (Yusuke Endoh)
11:13 AM Bug #20978 (Closed): Ractor[]/Thread[]/Fiber[] behavior difference
Applied in changeset commit:git|adad97a0310ebcd749e906be48bdabe9740deddf.
----------
[Bug #20978] Stringize Fiber st...
nobu (Nobuyoshi Nakada)
11:01 AM Bug #20978: Ractor[]/Thread[]/Fiber[] behavior difference
Before commit:d4c720a91bc7bb9ff31810e1720acffb939f7a2f, fiber storage used `rb_check_id` to check arguments.
This fu...
nobu (Nobuyoshi Nakada)
09:41 AM Bug #20978: Ractor[]/Thread[]/Fiber[] behavior difference
https://github.com/ruby/ruby/pull/12438 nobu (Nobuyoshi Nakada)
10:21 AM Revision bf5f8ece (git): [Bug #20978] Use `ruby_bug` instead of `ruby_version_is`
nobu (Nobuyoshi Nakada)
09:16 AM Revision adad97a0 (git): [Bug #20978] Stringize Fiber storage keys
nobu (Nobuyoshi Nakada)
08:52 AM Bug #20965: `it` vs `binding.local_variables`
I see. I think this is simply buggy.
```ruby
"foo".tap do
_1
"bar".tap do
p binding.local_variable_get...
mame (Yusuke Endoh)
06:19 AM Bug #20965: `it` vs `binding.local_variables`
Interestingly, numbered block parameters do this:
```ruby
"foo".tap do
_1
"bar".tap do
p binding.local...
zverok (Victor Shepelev)
04:55 AM Bug #20965 (Open): `it` vs `binding.local_variables`
Since fixing this raised issues like https://bugs.ruby-lang.org/issues/20970 (particularly relevant to this #20965) a... k0kubun (Takashi Kokubun)
04:46 AM Bug #20965 (Closed): `it` vs `binding.local_variables`
Applied in changeset commit:git|667a0f9f928be843a0810f2c61b633be1f8cd46a.
----------
Revert "[Bug #20965] Define `it...
k0kubun (Takashi Kokubun)
03:37 AM Bug #20965 (Open): `it` vs `binding.local_variables`
Let's revert this change.
Below is our local discussion of this issue with @nobu and @ko1.
First, consider the ...
mame (Yusuke Endoh)
08:37 AM Revision a11bb363 (git): Add more back quotes for code and fix missing feature#20018 link
zzak (zzak _)
07:39 AM Revision 49de9078 (git): Added version histories for csv, net-imap, power_assert and rbs
hsbt (Hiroshi SHIBATA)
07:21 AM Revision 4de6680a (git): Added limitation of bundled_gems.rb with sub-feature example
hsbt (Hiroshi SHIBATA)
07:01 AM Revision 3cbfd219 (git): Fix code location in bundled gems warnings
deivid (David Rodríguez)
07:01 AM Revision 62a72753 (git): Fix spec description
We're actually expecting the warning to not be displayed here. deivid (David Rodríguez)
07:01 AM Revision a51b5660 (git): Find uplevel for bundled gems warnings just once
deivid (David Rodríguez)
06:49 AM Revision a6253c15 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
06:16 AM Revision d8c152ee (git): Lrama v0.6.11
ydah (Yudai Takada)
06:05 AM Revision 34e6bb48 (git): Improve doc for `Socket::ResolutionError` (#12434)
Also, a topic about Socket::ResolutionError is added to NEWS Misaki Shioi
06:01 AM Revision f2d1c3d3 (git): [DOC] Fix a typo in NEWS.md
ktsj (Kazuki Tsujimoto)
05:57 AM Revision 8947e53b (git): Update power_assert to 2.0.5
ktsj (Kazuki Tsujimoto)
05:53 AM Revision 18580bc4 (git): Add a test case for nested block `it`
yui-knk (Kaneko Yuichiro)
05:07 AM Revision bd569cb7 (git): add back quotes for method/class names
ko1 (Koichi Sasada)
04:53 AM Bug #20955 (Open): Subtle differences with Proc#parameters for anonymous parameters
Since fixing this raised issues like https://bugs.ruby-lang.org/issues/20970 and it's too close to the release to des... k0kubun (Takashi Kokubun)
04:51 AM Bug #20970 (Closed): `it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
So, since it's too close to the release, we reverted https://github.com/ruby/ruby/pull/12398 at https://github.com/ru... k0kubun (Takashi Kokubun)
04:46 AM Revision 667a0f9f (git): Revert "[Bug #20965] Define `it` like an ordinary argument" (#12418)
Revert "[Bug #20965] Define `it` like an ordinary argument (#12398)"
Reverts ruby/ruby#12398 as per https://bugs.rub...
k0kubun (Takashi Kokubun)
02:52 AM Revision b19fcd02 (git): Use the dedicated constants `LIBARG` and `LIBPATHFLAG`
nobu (Nobuyoshi Nakada)
02:52 AM Revision be7e5f1f (git): Implements [Feature #3456]: Support pkgconf on windows
1. Store the `PKG_CONFIG` variable in Makefile.sub (or try to get it from the ENV var PKG_CONFIG in mkmf.rb)
2. Try t...
jmarrec (Julien Marrec)
02:15 AM Bug #20975 (Closed): TestEval#test_outer_local_variable_under_gc_compact_stress failure on s390x
I omit that test at https://git.ruby-lang.org/ruby.git/commit/?id=60c814607d5a1cc0522303cfe8378183a427dd79 with s390x... hsbt (Hiroshi SHIBATA)
02:05 AM Revision c695536c (git): use `st_update` to prevent table extension
to prevent the following scenario:
1. `delete_unique_str()` can be called while GC (sweeping)
2. it calls `st_insert...
ko1 (Koichi Sasada)
12:39 AM Revision 60c81460 (git): Omit TestEval#test_outer_local_variable_under_gc_compact_stress with s390x
hsbt (Hiroshi SHIBATA)
12:08 AM Revision af903a77 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)

12/22/2024

05:00 PM Bug #20978 (Closed): Ractor[]/Thread[]/Fiber[] behavior difference
`Ractor.[]` and `.[]=` support string and symbol keys (treating them by string value, and also accepting anything res... zverok (Victor Shepelev)
02:42 PM Revision 0ea0b1a1 (git): [DOC] Update about optional dump flags
nobu (Nobuyoshi Nakada)
02:14 PM Revision f7ce62cc (git): Add `hello`
nobu (Nobuyoshi Nakada)
01:10 PM Revision 354e7907 (git): Simplify MODULAR_GC_DIR setting
nobu (Nobuyoshi Nakada)
01:10 PM Revision fca85845 (git): Install modular GC libraries
nobu (Nobuyoshi Nakada)
01:10 PM Revision e1ff13b1 (git): modular-gc-precheck for mswin
nobu (Nobuyoshi Nakada)
01:10 PM Revision 4fb5d746 (git): Split `modular-gc` into build and installation
nobu (Nobuyoshi Nakada)
01:10 PM Revision 2f2530b1 (git): Allow variables in modular_gc_dir
Such as `$(ruby_version)`, `$(arch)` and so on. nobu (Nobuyoshi Nakada)
01:10 PM Revision 626037e1 (git): Support RUBY_MODULAR_GC with LOAD_RELATIVE
nobu (Nobuyoshi Nakada)
01:10 PM Revision 99d5e6ab (git): Suppress WIN32OLE deprecation warnings for the time being
nobu (Nobuyoshi Nakada)
09:46 AM Bug #20937 (Closed): "can't set length of shared string" error when using OpenSSL::Cipher#update with buffer
Seems fixed at 637f019f1f7611ba41f761a1b17e4228661d0a5b. nagachika (Tomoyuki Chikanaga)
09:09 AM Revision cd8ad963 (git): s/Punctation/Punctuation/
ydah (Yudai Takada)
09:09 AM Revision b8fe5550 (git): s/backslashs/backslashes/
ydah (Yudai Takada)
09:08 AM Revision b0d40d3d (git): [DOC] Fix typos in comments in ractor.c
ydah (Yudai Takada)
06:14 AM 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 Revision 3808d29e (git): Fix extra 'warning:' prefix for chilled Symbol#to_s
zverok (Victor Shepelev)
06:07 AM Revision e76d2fdd (git): [DOC] Fix typo in related class reference
zverok (Victor Shepelev)
04:07 AM 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 Bug #20977 (Closed): 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 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 (Third Party's Issue): 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 (Closed): 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 (Closed): 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 (Closed): 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 (Closed): 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 (Closed): `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 Misc #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 Misc #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 Misc #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 Misc #20968 (Closed): `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 (Third Party's Issue): 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 (Assigned): 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)
 

Also available in: Atom