Project

General

Profile

Activity

From 11/28/2024 to 12/04/2024

12/04/2024

11:15 PM Bug #20931: Using `in` as an expression requires extra parentheses
As for the limitation of `in`, there is a more easy-to-understand explanation. Consider `foo(a in 1, 2, 3)`. This is ... mame (Yusuke Endoh)
11:04 PM Bug #20931: Using `in` as an expression requires extra parentheses
That works for me - thanks for the explanation. stephenprater (Stephen Prater)
10:46 PM Bug #20931 (Rejected): Using `in` as an expression requires extra parentheses
I'm closing this since I'm pretty sure this isn't a bug. An imperfect explanation follows. Feel free to jump in if an... alanwu (Alan Wu)
09:36 PM Bug #20931 (Rejected): Using `in` as an expression requires extra parentheses
TBH - I'm not sure if this is a bug or not - but it certainly surprising behavior and I'd at least like to understand... stephenprater (Stephen Prater)
09:46 PM Revision bf225feb (git): Fix an off by one in `rb_ary_resize`
When setting len to X we only need to grow the array
if len is bigger than capa. If they're equal we don't need to
in...
byroot (Jean Boussier)
09:34 PM Revision 1c4dbb13 (git): YJIT: Generate specialized code for Symbol for objtostring (#12247)
* YJIT: Generate specialized code for Symbol for objtostring
Co-authored-by: John Hawthorn <[email protected]>
* ...
Maximillian Polhill
09:26 PM Revision c0e12bf8 (git): Fix typos in public headers [ci skip]
alanwu (Alan Wu)
09:26 PM Bug #20930: Different semantics for nested `it` and `_1`
With `--parser=parse.y`:
```
$ ruby --parser=parse.y -ve '[1].each { p it; [5].each { p it } }'
ruby 3.4.0dev (202...
Eregon (Benoit Daloze)
09:18 PM Bug #20930 (Rejected): Different semantics for nested `it` and `_1`
With --parser=parse.y:
```
$ ruby --parser=parse.y -ve '[1].each { p it; [5].each { p it } }'
ruby 3.4.0dev (202...
Eregon (Benoit Daloze)
09:24 PM Revision 4b4d52ef (git): YJIT: track time since initialization (#12263)
maximecb (Maxime Chevalier-Boisvert)
07:29 PM Revision 3c91a1e5 (git): Fix ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS for MSAN
There's no case for when RUBY_MSAN_ENABLED, so the macro ends up doing
nothing when it should instead have __attribut...
peterzhu2118 (Peter Zhu)
05:31 PM Revision 5898abd0 (git): [ruby/prism] Add document CapturePatternNode fields
Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/1ffd693f9b
ydah (Yudai Takada)
05:22 PM Revision 8a228f29 (git): [ruby/prism] Add document CaseMatchNode fields
Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/a78da01ef6
ydah (Yudai Takada)
05:22 PM Revision f88ebb4a (git): [ruby/prism] Add document CaseNode fields
Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/2f473b0713
ydah (Yudai Takada)
05:21 PM Revision 932897af (git): [ruby/prism] Add document ClassVariableAndWriteNode fields
Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/7be164e0b7
ydah (Yudai Takada)
04:15 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
kddnewton (Kevin Newton) wrote in #note-3:
> I looked into this this morning, it looks like ruby.c is automatically ...
tenderlovemaking (Aaron Patterson)
02:58 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
I looked into this this morning, it looks like ruby.c is automatically concatenating a \n onto the -e script here: ht... kddnewton (Kevin Newton)
04:09 PM Feature #20875: Atomic initialization for Ractor local storage
ko1 (Koichi Sasada) wrote in #note-7:
> On `x[y()] ||= z()`, `z()` can change the context and it violates atomicity....
Dan0042 (Daniel DeLorme)
01:49 AM Feature #20875: Atomic initialization for Ractor local storage
Dan0042 (Daniel DeLorme) wrote in #note-6:
> Would it be possible to make `Ractor[:mtx] ||= Mutex.new` behave in an ...
ko1 (Koichi Sasada)
03:25 PM Revision 62b51d9a (git): Use BUILDING_SHARED_GC instead of RB_AMALGAMATED_DEFAULT_GC
We can use the BUILDING_SHARED_GC flag to check if we're building gc_impl.h
as a shared GC or building the default GC.
peterzhu2118 (Peter Zhu)
12:33 PM Revision f43585b0 (git): Update default gems list at 834d68238cfb4ffd701c65820c6d22 [ci skip]
git[bot]
12:32 PM Revision 834d6823 (git): [ruby/did_you_mean] Bump version to 2.0.0
https://github.com/ruby/did_you_mean/commit/1cce337962 Yuki Nishijima
12:07 PM Revision ef5dfcef (git): [ruby/did_you_mean] Removed deprecated constants for Ruby 3.4
https://github.com/ruby/did_you_mean/commit/e11bf81438 hsbt (Hiroshi SHIBATA)
08:50 AM Bug #20928 (Closed): Current 3.4-dev cannot be built with jemalloc activated in macOS
Applied in changeset commit:git|86c01b6aa0833e1bddda6ba8315c9d414aef0f76.
----------
[Bug #20928] Fix build when `ma...
nobu (Nobuyoshi Nakada)
08:49 AM Revision 86c01b6a (git): [Bug #20928] Fix build when `malloc_usable_size` is available
Copy from gc/default/default.c and revert the part of 51bd81651794. nobu (Nobuyoshi Nakada)
08:35 AM Revision 4d460944 (git): [rubygems/rubygems] Rework `Bundler.which` tests
Refactor to use real test cases rather than mock.
Add relative path tests wich `Dir.chdir`.
https://github.com/ruby...
sodacris (Jua-Shun Wong)
08:35 AM Revision 55f2917c (git): [rubygems/rubygems] allow `bat` files to be created alongside with script files on Windows
https://github.com/rubygems/rubygems/commit/ed5b847f03 sodacris (Jua-Shun Wong)
08:34 AM Revision e18fb128 (git): [rubygems/rubygems] add relative path support for `bundle exec`
https://github.com/rubygems/rubygems/commit/c982085f86 sodacris (Jua-Shun Wong)
08:12 AM Revision d2c55e33 (git): Remove meaningless NULL checks
The functions dereference `*dead_entry` without a NULL check mame (Yusuke Endoh)
07:48 AM Revision 3b278180 (git): [ruby/shellwords] NUL char cannot be in shell words
https://github.com/ruby/shellwords/commit/2c7ae1b76c nobu (Nobuyoshi Nakada)
07:45 AM Revision edd3977b (git): [ruby/logger] Enable log file rotation on Windows
Since ruby 2.3, a file opened with `File::SHARE_DELETE` and
`File::BINARY` can be renamed or removed.
https://github...
nobu (Nobuyoshi Nakada)
07:45 AM Revision ed47b6b3 (git): [ruby/logger] Extract `Logger::LogDevice#handle_write_errors`
https://github.com/ruby/logger/commit/f904ad2f7c nobu (Nobuyoshi Nakada)
07:17 AM Bug #20929: TestTime have an assertion different from current implementation.
Indeed, that assertion is incorrect.
But the locale is not the correct/expected encoding always on Windows.
For in...
nobu (Nobuyoshi Nakada)
07:02 AM Revision c516669f (git): Update bundled gems list as of 2024-12-04
git[bot]
05:34 AM Revision f76a4cda (git): Added Bug #19266, Bug #20795 and net-http changes about removing deprecated constants to NEWS
hsbt (Hiroshi SHIBATA)
04:59 AM Revision c0454abd (git): Remove meaningless comma expression
Coverity Scan alerts `for(i, j=0;...)` as a misuse of comma expression. mame (Yusuke Endoh)
04:26 AM Feature #13512 (Rejected): System Threads
maybe out of date ko1 (Koichi Sasada)
04:22 AM Feature #13388 (Rejected): gc.c: Add GC.get_parameters and .set_parameters
Try with `GC.config` ko1 (Koichi Sasada)
04:09 AM Revision 56576b6c (git): Removed needless RSpec option
hsbt (Hiroshi SHIBATA)
04:09 AM Revision b532662d (git): Use same RSPECOPTS for test-bundler and test-bundler-parallel
hsbt (Hiroshi SHIBATA)
04:09 AM Revision 239c3079 (git): Simplify test-bundler-parallel
Get rid of repeated exec XRUBY recursively. nobu (Nobuyoshi Nakada)
03:15 AM Revision 59f7a5d3 (git): Remove meaningless NULL checks
In this context, `th` must not be NULL mame (Yusuke Endoh)
03:06 AM Revision 200f93b0 (git): Bump github/codeql-action from 3.27.5 to 3.27.6
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.5 to 3.27.6.
- [Release notes](https:...
dependabot[bot]
03:04 AM Feature #19261 (Rejected): `Data#members` is not important
out of date ko1 (Koichi Sasada)
02:57 AM Misc #16895 (Closed): Request for cooperation: Try your applications/libraries with master branch and debug options
https://github.com/ruby/setup-ruby has `debug` target. ko1 (Koichi Sasada)
02:56 AM Feature #14609 (Rejected): Let `Kernel#p` without an argument print the receiver
out of date ko1 (Koichi Sasada)
02:54 AM Misc #11783 (Closed): Do you have any idea if you have a budgets?
out of date ko1 (Koichi Sasada)
02:54 AM Feature #11670 (Rejected): Show warning to make nested def obsolete
out of date ko1 (Koichi Sasada)
02:51 AM Misc #11295 (Closed): Request for comments about error messages
out of date ko1 (Koichi Sasada)
02:49 AM Feature #10038 (Rejected): Extend ObjectSpace.dump to expose buffer addresses for String and Array
too old. ko1 (Koichi Sasada)
01:35 AM Revision a0eb541e (git): [ruby/psych] Do not depend on the evaluation order of C arguments
The evaluation order of C arguments is unspecified.
`RSTRING_LEN(value)` would fail if the conversion to a String by
...
mame (Yusuke Endoh)

12/03/2024

09:55 PM Revision e539342f (git): [ruby/irb] Don't show 'Maybe IRB bug!' in show_source and ls command
(https://github.com/ruby/irb/pull/1039)
https://github.com/ruby/irb/commit/9eb14a3a0b
tompng (tomoya ishida)
09:16 PM Revision 3a906637 (git): Move external_gc_loaded_p to gc_functions
peterzhu2118 (Peter Zhu)
08:43 PM Revision 6adc69c4 (git): Do not depend on the evaluation order of C arguments
The evaluation order of C arguments is unspecified.
`RSTRING_LEN(str)` would fails if the conversion to a String by
`...
mame (Yusuke Endoh)
07:30 PM Revision 5d156007 (git): [ruby/prism] Add document CallOperatorWriteNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/f1f8776973
ydah (Yudai Takada)
07:29 PM Revision 917f348a (git): [ruby/prism] Add document CallOrWriteNode fields
Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/3c01cc7c77
ydah (Yudai Takada)
07:29 PM Revision 0f921cf4 (git): [ruby/prism] Add document CallTargetNode fields
Partially: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/649ef29c29
ydah (Yudai Takada)
06:44 PM Revision 8fd65cd8 (git): [DOC] Rename "GC module" to "GC library" in NEWS.md
peterzhu2118 (Peter Zhu)
06:03 PM Revision e20904d7 (git): Fix use of getaddrinfo_shared->lock
In some locations we were using shared->lock and in others
&shared->lock, and we were leaking the allocated memory.
jhawthorn (John Hawthorn)
03:33 PM Bug #20929 (Open): TestTime have an assertion different from current implementation.
test/ruby/test_time.rb have following assersion function.
```ruby
def assert_zone_encoding(time)
zone = time...
YO4 (Yoshinao Muramatsu)
12:43 PM Revision 757303fe (git): Use the edge version of typeprof
It should work on Windows, hopefully mame (Yusuke Endoh)
09:24 AM Bug #20928 (Closed): Current 3.4-dev cannot be built with jemalloc activated in macOS
Today I found that the current 3.4-dev is unable to build with jemalloc activated, while 3.3.4 or any lower versions ... hachi8833 (Shozo Hatta)
08:43 AM Revision b4481a6b (git): Fixed wrong instruction with mswin build
hsbt (Hiroshi SHIBATA)
06:51 AM Bug #20795 (Closed): Timeout method doesn't check for negative time values
I merged https://github.com/ruby/timeout/pull/51 now. Thank you. hsbt (Hiroshi SHIBATA)
06:49 AM Bug #20795: Timeout method doesn't check for negative time values
We discussed this with Matz at last developer meeting.
He said "Let's raise an `ArgumentError` against negative va...
hsbt (Hiroshi SHIBATA)
06:49 AM Revision f6b62d00 (git): [ruby/timeout] removed the non numeric check
https://github.com/ruby/timeout/commit/7d2af46a00
Co-authored-by: Jeremy Evans <[email protected]>
Cosmic Oppai
06:49 AM Revision 7dc7aab4 (git): [ruby/timeout] updated doc string
https://github.com/ruby/timeout/commit/4be6423de4
Co-authored-by: Jeremy Evans <[email protected]>
Cosmic Oppai
06:49 AM Revision e97225b1 (git): [ruby/timeout] updated tests
https://github.com/ruby/timeout/commit/c6d121aa18 CosmicOppai
06:49 AM Revision b156efc2 (git): [ruby/timeout] updated doc and kept the nil compatiability
https://github.com/ruby/timeout/commit/f992632cf3 CosmicOppai
06:49 AM Revision e7dd185e (git): [ruby/timeout] refactor the change to raise for nil and type-errror and added tests
https://github.com/ruby/timeout/commit/ffc8d7c003 CosmicOppai
06:49 AM Revision 0839eae2 (git): [ruby/timeout] refactor the change to keep the compatability with nil and type-errror and added tests
https://github.com/ruby/timeout/commit/e8a7dbdb87 CosmicOppai
06:49 AM Revision 0f2cd39e (git): [ruby/timeout] refactor the change to keep the compatability with nil and type-errror and added tests
https://github.com/ruby/timeout/commit/8342544979 CosmicOppai
06:49 AM Revision 203a0234 (git): [ruby/timeout] added the check for negative sec
https://github.com/ruby/timeout/commit/8e57887eee CosmicOppai
06:02 AM Revision de50236c (git): Enable Launchable integration in compilers.yml (#12136)
ono-max (Naoto Ono)
05:24 AM Revision f1b576e1 (git): Update bundled_gems
soutaro (Soutaro Matsumoto)
05:06 AM Revision f713b870 (git): Update default gems list at ddf0080fd3d82e84aec48894d4e27f [ci skip]
git[bot]
05:05 AM Revision ddf0080f (git): [ruby/io-console] Bump up 0.8.0
https://github.com/ruby/io-console/commit/467508a0c6 hsbt (Hiroshi SHIBATA)
04:59 AM Revision 80a5db55 (git): [ruby/etc] Use same license files with ruby/ruby
https://github.com/ruby/etc/commit/8d585ea0c9 hsbt (Hiroshi SHIBATA)
04:56 AM Revision bbcb094e (git): Socket#connect may be raise ECONNREFUSED
On my environment with `sudo ufw default reject outgoing`,
outgoing packets are filtered without allow rules.
znz (Kazuhiro NISHIYAMA)
04:53 AM Revision 9297a4cb (git): Update default gems list at e34163d7fe8d416f9952d775eb743b [ci skip]
git[bot]
04:52 AM Revision e34163d7 (git): [ruby/pp] Bump up 0.6.2
https://github.com/ruby/pp/commit/979f9d972d hsbt (Hiroshi SHIBATA)
04:39 AM Revision e16f3ad6 (git): Update default gems list at 9bd1e6ee04ed8f0cc88da3366534e0 [ci skip]
git[bot]
04:38 AM Revision 9bd1e6ee (git): [ruby/io-nonblock] Bump up 0.3.1
https://github.com/ruby/io-nonblock/commit/16727a8ab3 hsbt (Hiroshi SHIBATA)
03:12 AM Revision 8b987ed9 (git): Update default gems list at 043f26edee38fb52fe43e208a7ad57 [ci skip]
git[bot]
03:11 AM Revision 043f26ed (git): [ruby/error_highlight] Bump version
https://github.com/ruby/error_highlight/commit/a8e9eb7f2f mame (Yusuke Endoh)
02:32 AM Bug #20918 (Assigned): Prism error indicates line number of `-e` that does not exist
hsbt (Hiroshi SHIBATA)
02:32 AM Bug #20916 (Assigned): Prism compiler should support ** in Ractor constant
hsbt (Hiroshi SHIBATA)
12:50 AM Bug #20916: Prism compiler should support ** in Ractor constant
After reading the instruction sequences, I realized that Ruby 3.3 has an odd behavior with `shareable_constant_value:... tenderlovemaking (Aaron Patterson)
12:44 AM Bug #20916: Prism compiler should support ** in Ractor constant
I created a bug for the parse.y version here: https://bugs.ruby-lang.org/issues/20926
The example @mame provides w...
tenderlovemaking (Aaron Patterson)
02:32 AM Feature #20893 (Assigned): random/formatter.rb: Separate from securerandom
hsbt (Hiroshi SHIBATA)
02:32 AM Misc #20575 (Assigned): Syntax Moratorium til 3.4
hsbt (Hiroshi SHIBATA)
02:09 AM Revision 326a6cbf (git): * 2024-12-03 [ci skip]
git[bot]
02:09 AM Revision 62c113c4 (git): Lock json-schema-5.1.0 for using pure ruby version
hsbt (Hiroshi SHIBATA)
02:08 AM Revision 732ee20a (git): Bump up actions/checkout-4.2.2
hsbt (Hiroshi SHIBATA)
02:08 AM Revision 7ff601ae (git): Lock json-schema-5.1.0 for using pure ruby version
hsbt (Hiroshi SHIBATA)
02:04 AM Revision 1ae2b16d (git): Lock json-schema-5.1.0 for using pure ruby version
hsbt (Hiroshi SHIBATA)
01:59 AM Revision d85e8b53 (git): Reapply "[ruby/rdoc] fix: C variables should never show up in Ancestors tree"
This reverts commit 0fe82ae087130d7f360cc0607be93995cedbdb16. hsbt (Hiroshi SHIBATA)
01:10 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
kddnewton (Kevin Newton) wrote in #note-7:
> The Prism portion should be fixed by https://github.com/ruby/prism/pull...
nobu (Nobuyoshi Nakada)
12:53 AM Revision 59d23174 (git): Added missing header file for _finite
hsbt (Hiroshi SHIBATA)
12:53 AM Revision 4e382c28 (git): Lock json-schema-5.1.0
hsbt (Hiroshi SHIBATA)
12:48 AM Bug #20927 (Closed): `{ **{ } }` behaves differently when `shareable_constant_value: experimental_everything`
These two programs produce different results
```ruby
# shareable_constant_value: experimental_everything
C = {...
tenderlovemaking (Aaron Patterson)
12:42 AM Bug #20926 (Closed): shareable_constant_value: experimental_everything crashes with parse.y
This program crashes with parse.y as the parser:
```
./miniruby --dump=insns --parser=parse.y -v -e'# shareable_c...
tenderlovemaking (Aaron Patterson)

12/02/2024

10:08 PM Revision af5c34fb (git): [ruby/rdoc] Prefer String#ord to #codepoints[0]
(https://github.com/ruby/rdoc/pull/1220)
https://github.com/ruby/rdoc/commit/09d7f35420
Co-authored-by: Nobuyoshi N...
mdalessio (Mike Dalessio)
10:07 PM Revision 4cce246d (git): [ruby/rdoc] ClassModule#superclass= accepts a ClassModule as an
argument
(https://github.com/ruby/rdoc/pull/1222)
It is necessary for ClassModule's instance variable @superclass to...
mdalessio (Mike Dalessio)
08:28 PM Revision d588a1c8 (git): Correct order of listed methods
burdettelamar (Burdette Lamar)
08:19 PM Revision c8dd0479 (git): [ruby/prism] _finitef is unavailable on Windows x86
Instead cast it inline to a double on Windows.
https://github.com/ruby/prism/commit/9064d872aa
kddnewton (Kevin Newton)
07:48 PM Revision 05346b19 (git): [DOC] Fix capitalization in NEWS.md
peterzhu2118 (Peter Zhu)
07:48 PM Bug #20916: Prism compiler should support ** in Ractor constant
I'm fine supporting this, but I'm not sure what the behavior should be since the current compiler just segfaults. Wha... kddnewton (Kevin Newton)
07:44 PM Bug #20917: redo/next in nested begin block causes wrong order of execution
Agreed this is a bug. For additional context, this is the same on parse.y and prism. kddnewton (Kevin Newton)
07:42 PM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
The Prism portion should be fixed by https://github.com/ruby/prism/pull/3270. kddnewton (Kevin Newton)
06:42 PM Revision fd217d47 (git): [ruby/prism] Reject invalid operator after match predicate or after match required
Partially fixes: #3171
https://github.com/ruby/prism/commit/d0d9699c27
ydah (Yudai Takada)
06:41 PM Revision 2ba59872 (git): [ruby/prism] Reject invalid dot method call after match predicate or after match required
Partially fixes: https://github.com/ruby/prism/issues/3171
https://github.com/ruby/prism/commit/5c33fa5a1a
ydah (Yudai Takada)
06:39 PM Revision aa77bfd1 (git): [ruby/prism] Reject extra comma in array after keyword argument
Fixes: https://github.com/ruby/prism/issues/3109
https://github.com/ruby/prism/commit/9ed989c30d
ydah (Yudai Takada)
06:38 PM Revision 90404ca4 (git): Fix example of array pattern that results in a SyntaxError
```
❯ ruby --parser=prism --dump=parsetree -e "foo in *1"
ruby: -e:1: syntax error found (SyntaxError)
> 1 | foo in *...
ydah (Yudai Takada)
06:37 PM Revision b1f992e0 (git): [ruby/prism] Add document BeginNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/b8f40988ab
ydah (Yudai Takada)
06:36 PM Revision 76aa9fd1 (git): [ruby/prism] Add document ArrayPatternNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/396c6d4340
ydah (Yudai Takada)
06:36 PM Revision 4574ac5f (git): [ruby/prism] Add document AliasMethodNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/27f13fabc6
ydah (Yudai Takada)
06:35 PM Revision d53cf5e6 (git): [ruby/prism] Add document ArgumentsNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/1388ca389e
ydah (Yudai Takada)
06:35 PM Revision 06dcadd1 (git): [ruby/prism] Add document BlockArgumentNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/b1c2f323f9
ydah (Yudai Takada)
06:35 PM Revision 80897f97 (git): [ruby/prism] Add document BlockLocalVariableNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/8353be1dfe
ydah (Yudai Takada)
06:34 PM Revision efb3f84c (git): [ruby/prism] Add document BlockNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/9c0ef71449
ydah (Yudai Takada)
06:34 PM Revision 02fa822e (git): [ruby/prism] Add document BlockParameterNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/480897eccf
ydah (Yudai Takada)
06:33 PM Revision c7e1cb04 (git): [ruby/prism] Add document BlockParametersNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/75d1bde6cc
ydah (Yudai Takada)
06:33 PM Revision 20206da7 (git): [ruby/prism] Add document CallAndWriteNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/d1570f2e06
ydah (Yudai Takada)
06:32 PM Revision 3c2646eb (git): [ruby/prism] Add document CallNode fields
Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/145ae8f993
ydah (Yudai Takada)
04:44 PM Revision 36aeb12a (git): [ruby/reline] Implement buffered output to Reline::ANSI
(https://github.com/ruby/reline/pull/790)
Minimize the call of STDOUT.write
This will improve rendering performance ...
tompng (tomoya ishida)
04:15 PM Feature #20875: Atomic initialization for Ractor local storage
Would it be possible to make `Ractor[:mtx] ||= Mutex.new` behave in an atomic way? Like maybe add a special `[]||=` ... Dan0042 (Daniel DeLorme)
04:06 PM Revision 44ef172d (git): [rubygems/rubygems] [DOC] Fix missing single quote
https://github.com/rubygems/rubygems/commit/722d4c6926 nobu (Nobuyoshi Nakada)
12:47 PM Revision 8f57204c (git): Avoid test failures on hosts that only support IPv4 (#12213)
To verify the behavior of HEv2, some tests were prepared. But unexpected failures occur in certain environments.
This...
Misaki Shioi
08:43 AM Revision c6b8a52f (git): Update default gems list at 2b895a7ad53d025e91566c4f51eac3 [ci skip]
git[bot]
08:42 AM Revision 2b895a7a (git): [ruby/net-http] Bump up 0.6.0
https://github.com/ruby/net-http/commit/6475fa68ba hsbt (Hiroshi SHIBATA)
08:04 AM Revision 9a005ad5 (git): Update default gems list at 157fe74795b151413150b0f79b9b8b [ci skip]
git[bot]
08:03 AM Revision 157fe747 (git): [ruby/logger] Bump up 1.6.2
https://github.com/ruby/logger/commit/2d07f086f8 hsbt (Hiroshi SHIBATA)
08:03 AM Revision 8ec58a91 (git): [ruby/io-console] Add IO#ttyname that returns the tty name or nil
https://github.com/ruby/io-console/commit/fdad351501 nobu (Nobuyoshi Nakada)
07:52 AM Revision 10900701 (git): Update default gems list at 229592f175eab0a42071bdd237107b [ci skip]
git[bot]
07:51 AM Revision 229592f1 (git): [ruby/date] Bump up 3.4.1
https://github.com/ruby/date/commit/a3295ad262 hsbt (Hiroshi SHIBATA)
07:45 AM Revision 10b16705 (git): Update default gems list at ff52431ee5a9bdefa8240e69ea4220 [ci skip]
git[bot]
07:45 AM Revision ff52431e (git): [ruby/securerandom] Bump up 0.4.0
https://github.com/ruby/securerandom/commit/53f97f3151 hsbt (Hiroshi SHIBATA)
06:32 AM Revision 165e34ed (git): Disabled test_s_random_bytes_is_fork_safe again
hsbt (Hiroshi SHIBATA)
06:32 AM Revision 587bd583 (git): [ruby/securerandom] Enabled test_s_random_bytes_is_fork_safe with Apple Silicon and expand running times
https://github.com/ruby/securerandom/commit/40ddef8a83 hsbt (Hiroshi SHIBATA)
06:32 AM Revision 983ae63f (git): [ruby/securerandom] Random::Formatter is only provided from Ruby 3.1
https://github.com/ruby/securerandom/commit/90c7e390f5 hsbt (Hiroshi SHIBATA)
06:32 AM Revision 94f8bc95 (git): [ruby/securerandom] Enabled test_s_random_bytes_is_fork_safe on GitHub Actions
https://github.com/ruby/securerandom/commit/bb1c078e9f hsbt (Hiroshi SHIBATA)
06:32 AM Revision eb0442a5 (git): [ruby/securerandom] Removed unnecessary module for SecureRandom tests
https://github.com/ruby/securerandom/commit/da7d324c7d hsbt (Hiroshi SHIBATA)
05:00 AM Revision 9948a8c8 (git): [ruby/io-console] Freeze the version string
https://github.com/ruby/io-console/commit/aa79919f79 nobu (Nobuyoshi Nakada)
03:37 AM Revision decc0299 (git): [ruby/io-console] Check if `rb_syserr_fail_str` is available
Truffle ruby seems to lack it.
https://github.com/ruby/io-console/commit/839c1e80eb
nobu (Nobuyoshi Nakada)
01:50 AM Revision 9b603666 (git): Removed trailing spaces
hsbt (Hiroshi SHIBATA)
01:50 AM Revision 0eca6c30 (git): Update strscan structure for strscan/strscan.rb
hsbt (Hiroshi SHIBATA)
01:50 AM Revision 9a7f050e (git): [ruby/strscan] test: don't omit "(...)" for method calls that have at least one argument
https://github.com/ruby/strscan/commit/dddae9c99a Sutou Kouhei
01:50 AM Revision 636d57bd (git): [ruby/strscan] Micro optimize encoding checks
(https://github.com/ruby/strscan/pull/117)
Profiling shows a lot of time spent in various encoding check functions.
...
byroot (Jean Boussier)
01:50 AM Revision 79cc3d26 (git): StringScanner#scan_integer support base 16 integers (#116)
Followup: https://github.com/ruby/strscan/pull/115
`scan_integer` is now implemented in Ruby as to efficiently handl...
byroot (Jean Boussier)
01:50 AM Revision 5514485e (git): [ruby/strscan] Prevent a warning "ambiguous first argument" during a
test
(https://github.com/ruby/strscan/pull/118)
https://rubyci.s3.amazonaws.com/debian11/ruby-master/log/20241128T15...
mame (Yusuke Endoh)
01:32 AM Revision 8f2575a1 (git): Typofix
hsbt (Hiroshi SHIBATA)
12:39 AM Revision 0fe82ae0 (git): Revert "[ruby/rdoc] fix: C variables should never show up in Ancestors tree"
This reverts commit 2923f42ed7622f6310c63aab4c0abf05402f9a04.
https://github.com/ruby/actions/actions/runs/121080344...
hsbt (Hiroshi SHIBATA)
12:07 AM Revision 1df52e09 (git): yasmdata.rb is no longer generated for years [ci skip]
nobu (Nobuyoshi Nakada)

12/01/2024

11:58 PM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
Thank you for the report anyways! It's totally fine.
The io-console build log reads that it builds against ruby 3...
shyouhei (Shyouhei Urabe)
09:37 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
We initially opened this bug because we had multiple cases of this issue and the one in brotli was an example. Anothe... hansdegraaff (Hans de Graaff)
11:28 PM Revision ae59b440 (git): [ruby/set] Fix ^ to respect subclasses
https://github.com/ruby/set/commit/f88ecdef6b kyanagi (Kouhei Yanagita)
11:28 PM Revision f2334cf4 (git): [ruby/set] Speed up Set#flatten
Improved performance by ensuring that identical `Set` objects are
processed only once.
https://github.com/ruby/set/c...
kyanagi (Kouhei Yanagita)
08:31 AM Revision 96fac347 (git): Win32: Accept slashes in --with-opt-dir argument
nobu (Nobuyoshi Nakada)
02:51 AM Feature #20925 (Open): Allow boolean operators at beginning of line to continue previous line
I would like for this to become accepted syntax:
condition1
|| condition2

condition1
&& condition2

...
Dan0042 (Daniel DeLorme)
01:13 AM Revision 029174a4 (git): Win32: Use the symbolic name for the default NTVER
And embed the given `_WIN32_WINNT` in config.h as well, for extension
libraries.
nobu (Nobuyoshi Nakada)
01:13 AM Revision 091c7d4a (git): Win32: Make waring 4013 error
```
'function' undefined; assuming extern returning int
The compiler encountered a call to an undefined function.
```
nobu (Nobuyoshi Nakada)

11/30/2024

11:04 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
It seems that the `foo {` has the same problem.
```
❯ ruby -e 'foo {'
-e: -e:2: syntax errors found (SyntaxError)
> ...
ydah (Yudai Takada)
05:21 PM Revision 0fc70022 (git): [ruby/reline] Call user defined sigwinch and sigcont handler
(https://github.com/ruby/reline/pull/788)
https://github.com/ruby/reline/commit/7d44770c84
tompng (tomoya ishida)
04:22 PM Revision 569f27b4 (git): [ruby/irb] Prevent cursor flickering
(https://github.com/ruby/irb/pull/1041)
https://github.com/ruby/irb/commit/0506ed0e11
ima1zumi (Mari Imaizumi)
04:06 PM Revision 83bd9191 (git): [ruby/rdoc] Methods are sorted symbols-first
(https://github.com/ruby/rdoc/pull/1219)
There are three distinct ranges of symbols in ASCII:
- the range below "A"...
mdalessio (Mike Dalessio)
02:57 PM Revision c321cf0e (git): Revert useless VPATH for NMAKE [ci skip]
nobu (Nobuyoshi Nakada)
02:42 PM Revision da03ab62 (git): [ruby/reline] Fix tests failing when INPUTRC is defined
(https://github.com/ruby/reline/pull/789)
Failure: test_empty_xdg_config_home(Reline::Config::Test)
/home/pterjan/re...
pterjan (Pascal Terjan)
12:31 PM Revision 2923f42e (git): [ruby/rdoc] fix: C variables should never show up in Ancestors tree
(https://github.com/ruby/rdoc/pull/1217)
If a NormalClass's superclass is a C enclosure, then update the
superclass ...
Mike Dalessio
09:51 AM Revision 3d07754e (git): Improve the conditions for clearing the Connection Attempt Delay upon connection failure (#12223)
* Improve the conditions for clearing the Connection Attempt Delay upon connection failure
This change addresses a c...
Misaki Shioi
09:41 AM Bug #20909: Backport String indexing bug fixes
ruby_3_2 commit:937319126af801016d410226eb0cefc2c0b5ed32 merged revision(s) commit:02b70256b5171d4b85ea7eeab836d3d7cf... nagachika (Tomoyuki Chikanaga)
09:34 AM Revision 93731912 (git): merge revision(s) 02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc, 6b4f8945d600168bf530d21395da8293fbd5e8ba: [Backport #20909]
Check negative integer underflow
Many of Oniguruma functions need valid encoding strings
nagachika (Tomoyuki Chikanaga)
06:24 AM Revision fdf60d73 (git): Win32: Fix dependencies with VPATH on nmake
nobu (Nobuyoshi Nakada)
06:21 AM Revision ed9fff67 (git): Win32: Accept a symbolic name for `--with-ntver` option
nobu (Nobuyoshi Nakada)
06:12 AM Bug #20898: Backport https://github.com/ruby/ruby/pull/9737 to Ruby 3.3 and 3.2
ruby_3_2 commit:1fc0895971812d5287b23d8cbb00529e425041c0 merged revision(s) commit:0d4de0f4b1b9ac90be437bf1bac6851dd1... nagachika (Tomoyuki Chikanaga)
06:11 AM Bug #20871: Including methods in Enumerable doesn't make them available in Array
ruby_3_2 commit:bb065f08441aab8f97b45bd3f1600202547c9532 merged revision(s) commit:3b7892b6e4d1a1a5d6019987f9b46ed443... nagachika (Tomoyuki Chikanaga)
06:11 AM Bug #20907: Fiber scheduler does not correctly re-lock mutex if `Mutex#sleep` is interrupted.
ruby_3_2 commit:87249cbddb5dbac16cb7f0fa33958a42389759cb merged revision(s) commit:a8c2d5e7bee5fad0965baeb58d312ddc59... nagachika (Tomoyuki Chikanaga)
05:31 AM Revision 87249cbd (git): merge revision(s) a8c2d5e7bee5fad0965baeb58d312ddc5932ec26: [Backport #20907]
Ensure fiber scheduler re-acquires mutex when interrupted from sleep. (#12158)
[Bug #20907]
nagachika (Tomoyuki Chikanaga)
05:29 AM Revision bb065f08 (git): merge revision(s) 3b7892b6e4d1a1a5d6019987f9b46ed443dd104f: [Backport #20871]
Fix a bug in rb_include_module that stops nested inclusion into module subclasses
This bug was present since...
nagachika (Tomoyuki Chikanaga)
05:25 AM Revision 1fc08959 (git): merge revision(s) 0d4de0f4b1b9ac90be437bf1bac6851dd1d96fd0: [Backport #20898]
wasm: align fiber stack pointer to 16 bytes
In WebAssembly C ABI, the linear stack pointer must be always al...
nagachika (Tomoyuki Chikanaga)
05:22 AM Revision 4745338a (git): [win32] fix arm64 instruction decoding
Two minor fixes to arm64 instruction decoding when looking for __pioinfo:
1. add_mask was shifted by one bit, it was ...
jeremyd2019 (Jeremy Drake)
05:05 AM Bug #20910 (Closed): leaked-globals not happy about dtrace related symbols
Applied in changeset commit:git|8149f4d6abd4df27d07c047b133451a1364f8d9a.
----------
[Bug #20910] dtrace related sym...
nobu (Nobuyoshi Nakada)
05:04 AM Revision 8149f4d6 (git): [Bug #20910] dtrace related symbols are not considered leaked
nobu (Nobuyoshi Nakada)
04:41 AM Feature #20912 (Closed): Add warning when redefining __id__ as well as object_id
Applied in changeset commit:git|f1dda5ed011b79d0d7bd31b09b55b5e19d8abd0c.
----------
Warn when redefining __id__ as ...
jhawthorn (John Hawthorn)
04:02 AM Feature #20912: Add warning when redefining __id__ as well as object_id
Okay, I will add the warning to `__id__` as well as `object_id` jhawthorn (John Hawthorn)
04:41 AM Revision f1dda5ed (git): Warn when redefining __id__ as well as object_id
[Feature #20912] jhawthorn (John Hawthorn)
04:37 AM Revision a505cd32 (git): RUBY_DEBUG: Verify PC correctness every alloc
jhawthorn (John Hawthorn)
01:41 AM Bug #20904 (Open): 3.4.0-preview2: Building miniruby.exe fails for mswin32
nobu (Nobuyoshi Nakada)
01:28 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
`_finitef` is stated as x64 and ARM/ARM64 only, in https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/... nobu (Nobuyoshi Nakada)
01:19 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
jun66j5 (Jun Omae) wrote in #note-3:
> Weird. I get the warning on the following environments:
>
> * Windows Serv...
nobu (Nobuyoshi Nakada)

11/29/2024

11:53 PM Feature #20770: A *new* pipe operator proposal
austin (Austin Ziegler) wrote in #note-53:
> I don't entirely agree. The ambiguity still exists because there is (mor...
AlexandreMagro (Alexandre Magro)
07:25 PM Feature #20770: A *new* pipe operator proposal
AlexandreMagro (Alexandre Magro) wrote in #note-52:
> austin (Austin Ziegler) wrote in #note-50:
> > It would *subs...
austin (Austin Ziegler)
06:19 PM Feature #20770: A *new* pipe operator proposal
austin (Austin Ziegler) wrote in #note-50:
> As I said, I don't think Ruby needs a pipe operator, but I wonder if a ...
AlexandreMagro (Alexandre Magro)
05:55 PM Feature #20770: A *new* pipe operator proposal
lpogic (Łukasz Pomietło) wrote in #note-49:
> I wanted _str_, _a_simple_json_ and _a_ to be treated as variables, ma...
AlexandreMagro (Alexandre Magro)
05:27 PM Feature #20770: A *new* pipe operator proposal
lpogic (Łukasz Pomietło) wrote in #note-49:
> The notation `a |>= b` could be considered syntactic sugar for `a = ...
austin (Austin Ziegler)
03:52 PM Feature #20770: A *new* pipe operator proposal
AlexandreMagro (Alexandre Magro) wrote in #note-47:
> The pipe operator is well-known, but this type of operation wi...
lpogic (Łukasz Pomietło)
11:42 PM Bug #20915 (Closed): Segfault with `TracePoint#parameters` and aliased C method
Applied in changeset commit:git|660b995365f719fa59ed6f2809bb1527e6470d14.
----------
[Bug #20915] Fix SEGV with `Tra...
viralpraxis (Iaroslav Kurbatov)
11:42 PM Revision 660b9953 (git): [Bug #20915] Fix SEGV with `TracePoint#parameters` and aliased C method
The following snippet results with a SEGV:
```ruby
C = Class.new do
alias_method :new_to_s, :to_s
end
TracePoint....
viralpraxis (Iaroslav Kurbatov)
11:33 PM Revision 88764dde (git): [DOC] Rewrite docs for rb_sym2str()
Explaining this by reference to rb_id2str() obscures a few important
details because IDs and symbols don't map to eac...
alanwu (Alan Wu)
11:33 PM Revision 2a0006c1 (git): [DOC] Mention that rb_id2str() returns a frozen string
alanwu (Alan Wu)
09:45 PM Revision 2fc357c1 (git): YJIT: Avoid std::ffi::CString with rb_intern2() during boot
Fewer allocations on boot, too.
Suggested-by: https://github.com/ruby/ruby/pull/12217
alanwu (Alan Wu)
07:29 PM Revision 36a98307 (git): [rubygems/rubygems] make pretty_print tests whitespace agnostic
https://github.com/rubygems/rubygems/commit/23e9396d22 Durable Programming Team
07:07 PM Revision 7e02410b (git): [ruby/reline] Don't skip start_with check on encoding-incompatible
candidates
(https://github.com/ruby/reline/pull/787)
https://github.com/ruby/reline/commit/8588be652f
tompng (tomoya ishida)
06:15 PM Revision c06dcba9 (git): [ruby/reline] Fix RELINE_TEST_ENCODING
(https://github.com/ruby/reline/pull/743)
* Fix RELINE_TEST_ENCODING
It was not working because it was not environm...
ima1zumi (Mari Imaizumi)
06:15 PM Revision 7f34c75b (git): Use `RSTRING_PTR` instead of `StringValuePtr`
... since it is certain to be a String in this context.
Also, I want to avoid the anxious use of `StringValuePtr(str...
mame (Yusuke Endoh)
04:35 PM Bug #20924: IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character
Note that replacing `#readline` with `#gets` in the examples causes the issue to be seen in all Ruby versions, includ... javanthropus (Jeremy Bopp)
04:07 PM Bug #20924 (Closed): IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character
```ruby
require 'tempfile'
Tempfile.open(binmode: true, encoding: 'utf-32le') do |f|
f.write('0123456789')
...
javanthropus (Jeremy Bopp)
03:46 PM Bug #20921 (Closed): Use-after-free in constant cache
Applied in changeset commit:git|f65a6c090c229de1665af49f2e51fc1d6397ab72.
----------
Fix use-after-free in constant ...
peterzhu2118 (Peter Zhu)
03:46 PM Revision f65a6c09 (git): Fix use-after-free in constant cache
[Bug #20921]
When we create a cache entry for a constant, the following sequence of
events could happen:
- vm_track...
peterzhu2118 (Peter Zhu)
03:29 PM Revision 73c4023c (git): [rubygems/rubygems] Enable pending exec spec
This is how Ruby works, and it's not going to change. So let's run the
test since it makes no sense to keep it pendin...
deivid (David Rodríguez)
03:29 PM Revision d2e59941 (git): [rubygems/rubygems] Improve heredoc indentation in exec specs
https://github.com/rubygems/rubygems/commit/abb658757f deivid (David Rodríguez)
03:29 PM Revision 8b751643 (git): [rubygems/rubygems] Unify specs testing Bundler.setup failing behavior
They had slightly different behavior in Bundler 2 and Bundler 3 because
Bundler 3 will auto-clean after `bundle insta...
deivid (David Rodríguez)
03:27 PM Revision ee7ff4a1 (git): [rubygems/rubygems] Backwards compatibility for 2.5.17-2.5.23 caches
https://github.com/rubygems/rubygems/commit/9dbfce76cf deivid (David Rodríguez)
03:27 PM Revision 9a4d91fa (git): [rubygems/rubygems] Restore previous application cache format for git sources
And make sure `bundle install --local` can install from it without git.
https://github.com/rubygems/rubygems/commit/...
deivid (David Rodríguez)
03:27 PM Revision 2a8437a1 (git): [rubygems/rubygems] Check feature flag earlier
https://github.com/rubygems/rubygems/commit/33536aa61c deivid (David Rodríguez)
03:27 PM Revision 68c7e753 (git): [rubygems/rubygems] Remove unnecessary early return
These are never equal.
https://github.com/rubygems/rubygems/commit/69e369da74
deivid (David Rodríguez)
03:27 PM Revision 34f6334b (git): [rubygems/rubygems] Improve naming in git sources
The "revision" attribute is actually getting the revision from the
Gemfile.lock file. So I think "locked" is a better...
deivid (David Rodríguez)
03:15 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
eightbitraptor (Matt V-H)
03:15 PM Misc #20923: Add builds for existing shared GC's to CI
@peterzhu2118 has brought to my attention that CI builds for the shared GC's, specifically MMTk were already proposed... eightbitraptor (Matt V-H)
02:41 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
## Summary
I'd like to add CI builds that exercise the GC API implementation with the currently supported known GC...
eightbitraptor (Matt V-H)
03:03 PM Revision 8aeb67de (git): Remove a useless condition expression
`len` is always at least 1 here. mame (Yusuke Endoh)
02:19 PM Revision 705714be (git): prefer ruby_memerror instead
This could be out of GVL shyouhei (Shyouhei Urabe)
02:19 PM Revision 25ad7e8e (git): rb_gc_impl_malloc can return NULL
Let there be rooms for each GC implementations how to handle multi
threaded situations. They can be totally reentran...
shyouhei (Shyouhei Urabe)
11:47 AM Feature #20922: Should not we omit parentheses in assert calls?
I generally agree, and this change would be welcome, but there's still a common case that is an error:
```ruby
as...
byroot (Jean Boussier)
07:30 AM Feature #20922: Should not we omit parentheses in assert calls?
FYI:
https://github.com/ruby/ruby/commit/6a39e6fc2d0db590ad605f7af9c99d32c64c6a22
https://github.com/ruby/ruby/co...
mame (Yusuke Endoh)
06:59 AM Feature #20922 (Rejected): Should not we omit parentheses in assert calls?
I often see the style of omitting parentheses in assert calls, but it leads to annoying warnings in the following cas... mame (Yusuke Endoh)
10:28 AM Revision 5067a465 (git): Update default gems list at ae85fc72717c5b6d13be101781d41a [ci skip]
git[bot]
10:27 AM Revision ae85fc72 (git): [ruby/set] Bump VERSION to 1.1.1
https://github.com/ruby/set/commit/1c3cded76a Akinori MUSHA
09:49 AM Revision 49d2e79f (git): Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)
`TCPSocket.new` with HEv2 uses three threads.
The last of these threads to exit closed pipes.
However, if pipes were ...
Misaki Shioi
08:38 AM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
I tested with the recent 1.84 beta and it seems resolved with that version. Earlopain (Earlopain _)
08:25 AM Feature #20912: Add warning when redefining __id__ as well as object_id
I am strongly discourage redefining `object_id`, so we should keep the warning. I am not against warning `__id__` red... matz (Yukihiro Matsumoto)
05:18 AM Revision 22e1a8c4 (git): Allow disable to `fast_fallback` of `TCPSocket.new` (#12210)
with `Socket.tcp_fast_fallback=`
The functions that `Socket.tcp` had are now also available in `TCPSocket.new`.
Misaki Shioi
03:38 AM Revision f9d0bc22 (git): Remove a useless check if fd is negative
If `slave` is negative, neither `dup2(slave,0)` or `close(slave)` should
be executed. I believe this check is complet...
mame (Yusuke Endoh)
03:27 AM Revision a32981b6 (git): Remove a useless check
Here `nb` should never be NULL. If it were, the following
`nb->buffer_list` would be strange.
A follow-up to ddd8da4...
mame (Yusuke Endoh)
02:48 AM Revision 43dd9c72 (git): [ruby/date] Fix mixed declarations and code
This still support ruby 2.6 which does not require C99.
https://github.com/ruby/date/commit/61d849758f
nobu (Nobuyoshi Nakada)
02:48 AM Revision b910de64 (git): [ruby/date] Suppress compound-token-split-by-macro warnings
It was used intentionally.
https://github.com/ruby/date/commit/291b40f939
nobu (Nobuyoshi Nakada)
01:39 AM Revision ad773b5e (git): [ruby/time] [DOC] Make RDoc coverage 100%
https://github.com/ruby/time/commit/c668704413 nobu (Nobuyoshi Nakada)
12:49 AM Revision 84b14c03 (git): Dont't need to run nmake test
hsbt (Hiroshi SHIBATA)
12:49 AM Revision c392bec8 (git): Use only -j option for test option
hsbt (Hiroshi SHIBATA)
12:49 AM Revision 60fa8ec7 (git): nmake check is working now with Windows platform
hsbt (Hiroshi SHIBATA)
12:13 AM Revision a1500eef (git): Remove document file needless for ruby core
This reverts commit 743a31d639d4c96827b1b17f59c829c1ec31abc3,
"[ruby/date] [DOC] Make document coverage 100%". This ...
nobu (Nobuyoshi Nakada)

11/28/2024

08:38 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
> That does not have too long history, seeing this NEWS entry:
You can implement a polyfill [such as this one in i...
peterzhu2118 (Peter Zhu)
03:19 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
That does not have too long history, seeing this NEWS entry:
~~~
$ grep -R -A 1 rb_io_open_descriptor
doc/NEWS/...
vo.x (Vit Ondruch)
08:04 PM Revision a5119a3f (git): YJIT: Add missing prepare before calling str_dup
jhawthorn (John Hawthorn)
07:25 PM Bug #20921 (Closed): Use-after-free in constant cache
GitHub PR: https://github.com/ruby/ruby/pull/12203
When we create a cache entry for a constant, the following sequ...
peterzhu2118 (Peter Zhu)
06:57 PM Bug #20920 (Assigned): When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
```
$ cat foo.rb
puts __FILE__
$ ruby foo.rb
foo.rb
$ ruby ./foo.rb
./foo.rb
$...
deivid (David Rodríguez)
06:01 PM Revision 50a34637 (git): Avoid illegal pointer
When loading a crafted marshal data of Random, a pointer to an illegal
address was created. I don't think there is an...
mame (Yusuke Endoh)
05:25 PM Feature #20914 (Closed): Constructor Parameter Shortcuts
mame (Yusuke Endoh)
04:56 PM Feature #20914: Constructor Parameter Shortcuts
Thank you! This appears to be literally the same proposal, so it can be closed.
I will review #5825 and follow for u...
artemb (Artem Borodkin)
09:45 AM Feature #20914: Constructor Parameter Shortcuts
> What do you think about this option:
Then this proposal is almost the same as #5825.
mame (Yusuke Endoh)
05:57 AM Feature #20914: Constructor Parameter Shortcuts
You’re absolutely right; this part does seem ambiguous. I initially added it as an empty block, modeled after the sho... artemb (Artem Borodkin)
02:25 AM Feature #20914: Constructor Parameter Shortcuts
```ruby
def initialize(@name, @age, @email = nil) =
```
What is the equal sign at the end?
`nil` is missed?
nobu (Nobuyoshi Nakada)
04:35 PM Revision 803eed69 (git): Add commit 2da9238 to .git-blame-ignore-revs [ci skip]
peterzhu2118 (Peter Zhu)
04:34 PM Revision 2da92388 (git): Expand tabs in addr2line.c
.git-blame-ignore-revs will be updated after this commit is merged. peterzhu2118 (Peter Zhu)
03:52 PM Revision bd88cffd (git): [rubygems/rubygems] Test with Ruby 3.4
https://github.com/rubygems/rubygems/commit/23d06195fa deivid (David Rodríguez)
03:23 PM Revision 3e308971 (git): Update default gems list at afea58a0ef07b05846dbb24ca8afbf [ci skip]
git[bot]
03:22 PM Revision afea58a0 (git): [ruby/reline] Bump version to 0.5.12
(https://github.com/ruby/reline/pull/786)
https://github.com/ruby/reline/commit/d4f6741e7e
ima1zumi (Mari Imaizumi)
01:45 PM Bug #20869: IO buffer handling is inconsistent when seeking
@nobu, I just checked with a fresh build of the master branch, and the second failure case I mentioned in my previous... javanthropus (Jeremy Bopp)
01:45 PM Bug #20919 (Open): IO#seek and IO#pos= do not clear the character buffer in some cases while transcoding
When transcoding characters, `IO#seek` and `IO#pos=` only clear the internal character buffer if `IO#getc` is called ... javanthropus (Jeremy Bopp)
01:39 PM Revision 47f8a552 (git): Ensure to free fast_fallback_getaddrinfo_shared with single family (#12199)
With https://github.com/ruby/ruby/pull/12156,
the memory of the `struct fast_fallback_getaddrinfo_shared`
is now allo...
Misaki Shioi
12:38 PM Revision 3af1a047 (git): [ruby/prism] Fix a copy-paste error
This is not important because of the path of `assert(false)`, but just
in case.
Coverity Scan found this issue.
htt...
mame (Yusuke Endoh)
12:18 PM Revision 36ed9c2f (git): [ruby/rdoc] Improve how gemspec's files are defined
(https://github.com/ruby/rdoc/pull/1212)
Currently, the gemspec's files are defined by hand, which is error-prone.
...
st0012 (Stan Lo)
11:55 AM Bug #20917: redo/next in nested begin block causes wrong order of execution
Indeed, it seems like a bug, I think as well the "redo jump/unwind/exception" should run ensure's and get to the "bre... Eregon (Benoit Daloze)
03:26 AM Bug #20917 (Open): redo/next in nested begin block causes wrong order of execution
It seems that `redo`/`next` in a nested `begin` block can cause the wrong order of execution.
For example:
```rub...
hoshiumiarata (Arata Hoshiumi)
11:55 AM Feature #20912: Add warning when redefining __id__ as well as object_id
> It seems used a lot, yes:
I meant in context where it is called on an unknown object where `object_id` may have ...
byroot (Jean Boussier)
11:48 AM Feature #20912: Add warning when redefining __id__ as well as object_id
mame (Yusuke Endoh) wrote in #note-5:
> I think it's a good idea to warn against redefining `__id__`, but I think we ...
Eregon (Benoit Daloze)
10:02 AM Revision de89bff1 (git): `INIT_ANCHOR` no longer needed usually
nobu (Nobuyoshi Nakada)
09:53 AM Revision b8f248ee (git): Initialize `LINK_ANCHOR` totally
nobu (Nobuyoshi Nakada)
09:19 AM Revision 31a3e877 (git): [DOC] typo fix in NEWS.md
follow up: https://github.com/ruby/ruby/pull/12196/files#r1861730753 ydah (Yudai Takada)
08:36 AM Revision da2c083f (git): add a NEWS entry about extra rescue/ensure frames
from backtraces. ko1 (Koichi Sasada)
08:36 AM Revision 2f870b65 (git): add NEWS entries about Ractor related changes.
ko1 (Koichi Sasada)
07:48 AM Feature #20875: Atomic initialization for Ractor local storage
@matz how about `Ractor.local_storage_once(key){ ... }`? It is from [pthread_once](https://man7.org/linux/man-pages/m... ko1 (Koichi Sasada)
06:13 AM Revision 319ac315 (git): Assert that non-empty LINK_ANCHOR does not loop
After any `LINK_ELEMENT` sequence is added, `LINK_ANCHOR` must not
loop.
nobu (Nobuyoshi Nakada)
05:56 AM Revision 84bf0b37 (git): Always declared gems that are test failures on Windows to allowed failures list
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 03d9dfa6 (git): Exclude successful gems from TEST_BUNDLED_GEMS_ALLOW_FAILURES
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 54c8265d (git): Skip test-all on nmake test-bundled-gems
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 227791ac (git): Try to run nmake test-bundled-gems in Windows platform
hsbt (Hiroshi SHIBATA)
05:49 AM Revision 38f76cb5 (git): Avoid an operation on a pointer after free
A follow-up to ef59175a68c448fe334125824b477a9e1d5629bc. That commit
uses `&body->local_table[...]` but `body->local_...
mame (Yusuke Endoh)
04:38 AM Bug #20918 (Closed): Prism error indicates line number of `-e` that does not exist
```
$ ruby -e 'foo('
-e: -e:2: syntax error found (SyntaxError)
1 | foo(
> 2 |
| ^ unexpected end-of-input...
mame (Yusuke Endoh)
04:26 AM Revision c0e607ce (git): Fix a possible leak of a file descriptor
The same issue as https://github.com/ruby/prism/pull/3246
Coverity Scan found this issue.
mame (Yusuke Endoh)
03:25 AM Revision d94ae8b8 (git): Update bundled gems list at e0b68b2dc93da31f93232fe0b545ba [ci skip]
git[bot]
03:24 AM Revision e0b68b2d (git): Bump up test-unit 3.6.4
Co-authored-by: Sutou Kouhei <[email protected]> hsbt (Hiroshi SHIBATA)
03:24 AM Revision f90f4735 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
03:23 AM Revision 1a8f1379 (git): Skip failure tests with Windows platform
hsbt (Hiroshi SHIBATA)
02:50 AM Bug #20916 (Closed): Prism compiler should support ** in Ractor constant
The Prism compiler raises an exception against the following code.
```
$ ./miniruby -e '# shareable_constant_valu...
mame (Yusuke Endoh)
02:15 AM Revision 29e90a59 (git): [ruby/prism] Fix a possible leak of a file descriptor
When mmap fails for any reason, the fd must be closed.
Coverity Scan found this issue.
https://github.com/ruby/pris...
mame (Yusuke Endoh)
01:12 AM Bug #20915 (Closed): Segfault with `TracePoint#parameters` and aliased C method
I'm getting a segfault in the following example
```ruby
C = Class.new do
alias_method :new_to_s, :to_s
end
...
viralpraxis (Iaroslav Kurbatov)
01:08 AM Misc #20913: Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
I would also like to be added to both. zenspider (Ryan Davis)
 

Also available in: Atom