Project

General

Profile

Activity

From 10/01/2024 to 10/07/2024

10/07/2024

07:32 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
@nobu True, it would also be helpful to have a way to capture the original CWD.
Then that example would work just fi...
Eregon (Benoit Daloze)
07:21 PM Revision 05d3b727 (git): [DOC] Tweaks for Array#permutation (#11802)
burdettelamar (Burdette Lamar)
05:57 PM Revision 4cbd2ab9 (git): [ruby/prism] Properly handle non-assoc operators
https://github.com/ruby/prism/commit/dbd5c929d6 kddnewton (Kevin Newton)
05:07 PM Revision 35711903 (git): YJIT: Add --yjit-mem-size option (#11810)
* YJIT: Add --yjit-mem-size option
* Improve --help
* s/the region/this virtual memory region/
Co-authored-by: Max...
k0kubun (Takashi Kokubun)
04:38 PM Revision 8d1906e8 (git): [ruby/prism] Handle invalid commas in arguments, parameters, and arrays
https://github.com/ruby/prism/commit/023e894b74 kddnewton (Kevin Newton)
04:36 PM Revision a9086134 (git): [rubygems/rubygems] Fix `bundle.bat` re-execution
It does not have ruby code, so we should not prepend `ruby` to the
command the re-execute it.
https://github.com/rub...
deivid (David Rodríguez)
03:52 PM Revision 8d359644 (git): [ruby/prism] Set contains_keywords flag for implicit gets($/, chomp: true) method call to handle -l CLI option
https://github.com/ruby/prism/commit/717e41c87d andrykonchin (Andrew Konchin)
03:44 PM Revision b8c8529d (git): [ruby/prism] Fix up unary * binding power
https://github.com/ruby/prism/commit/c1d23d4702 kddnewton (Kevin Newton)
02:47 PM Revision a6cf1324 (git): Revert "Add debugging code to vm_objtostring in ASAN"
This reverts commit c32fd1b5ed6709dfbed3d19cac881886576e231b.
The bug seems to have been fixed with 6acf03618a937f53...
peterzhu2118 (Peter Zhu)
02:39 PM Revision fa547b80 (git): [ruby/prism] Fix up errors on invalid escape character syntax
https://github.com/ruby/prism/commit/14c8559378 kddnewton (Kevin Newton)
01:39 PM Revision 216d087f (git): Disable -Wunused-function for shared GC in gc/gc.h
Shared GC might not use the private functions in gc/gc.h, so they will
show up as warnings for unused functions. This...
peterzhu2118 (Peter Zhu)
01:07 PM Revision 9ee0e112 (git): Mention `Hash#inspect` changes in NEWS.md
This will likely cause some incompatibilities in various projects
we should try to make it as clear as possible for t...
byroot (Jean Boussier)
01:00 PM Revision ef7d7ee7 (git): CI: Use full name of the label 'Documentation'
Since `github.event.pull_request.labels.*.name` is an object filter,
the item to be searched in needs to be the same ...
nobu (Nobuyoshi Nakada)
11:25 AM Revision c818606d (git): [ruby/rdoc] Use normal `font-weight` for links
(https://github.com/ruby/rdoc/pull/1188)
https://github.com/ruby/rdoc/commit/b53f0cb2ed
Sam Bostock
10:24 AM Misc #20728 (Closed): Propose Eileen Uchitelle as a core committer
I prepared email, slack, git.r-l.o, github and redmine. hsbt (Hiroshi SHIBATA)
10:20 AM Revision 67591b54 (git): Make rbconfig/sizeof keys US-ASCII
nobu (Nobuyoshi Nakada)
09:45 AM Revision dbb1abac (git): Make rbconfig/sizeof keys as literals
These keys are made from string literals, and used only as keys of
hashes.
nobu (Nobuyoshi Nakada)
09:39 AM Feature #20786: Flow chaining with "then" keyword
You're right. Thats why I proposed to evaluate rhs conditionally.
The canonical form has a clear *beginning* and *en...
lpogic (Łukasz Pomietło)
02:18 AM Feature #20786: Flow chaining with "then" keyword
It looks to conflict inside `if`. nobu (Nobuyoshi Nakada)
09:22 AM Revision 66b69d4e (git): [DOC] Move each `Float#to_s` example item by item
Like as +half+ option in Float#round.
If the body of the preceding list items and the following code block
are inden...
nobu (Nobuyoshi Nakada)
08:20 AM Revision 7081838d (git): [DOC] String#sub! and String#gsub! return nil if no replacement occured
Holger Just
06:28 AM Revision 32c733f5 (git): [DOC] Add some descriptions for options of `Socket::tcp`
Misaki Shioi
03:38 AM Misc #20746 (Closed): Request to migrate the json gem from flori/json repository to ruby/json
flori transferred json repo under the Ruby organization today. We have https://github.com/ruby/json now. hsbt (Hiroshi SHIBATA)
02:06 AM Revision 773d140f (git): [Bug #20787] Check the separator in `IO#readline` as well as 3.2
nobu (Nobuyoshi Nakada)
01:04 AM Revision ec526c61 (git): json upstream is ruby/json now
hsbt (Hiroshi SHIBATA)
12:37 AM Revision 0752fff2 (git): [ruby/reline] Add cursor keys for application keypad mode to default
key bindings
(https://github.com/ruby/reline/pull/719)
* Add SS3 arrow sequence to default key bindings
* Remove wr...
tompng (tomoya ishida)

10/06/2024

11:35 PM Revision 8f5abcb0 (git): [ruby/reline] Allow utf-8 safe meta key mapping in inputrc
(https://github.com/ruby/reline/pull/723)
Readline's convert-meta setting is utf-8 unsafe.
Allow assigning `"\M-char...
tompng (tomoya ishida)
06:53 PM Bug #20787 (Closed): IO#readline does not check its arguments like IO#gets and will read more data than limit
In revision commit:d3574c117a637a4456aa3ee78e24d8df510b9355, the implementation of IO#readline was modified and conse... javanthropus (Jeremy Bopp)
02:04 PM Feature #20786 (Rejected): Flow chaining with "then" keyword
Hi,
I would like to propose using the *"then"* keyword to create chained flows.
### Background:
Original idea: h...
lpogic (Łukasz Pomietło)
11:10 AM Revision 98620f6c (git): [ruby/irb] Change default completor from regexp to auto, try
TypeCompletor and fallback to RegexpCompletor.
(https://github.com/ruby/irb/pull/1010)
https://github.com/ruby/irb/c...
tompng (tomoya ishida)
04:07 AM Bug #20785: Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
I agree with tompng's proposal.
> I'm guessing that `a in b`, is parsed as `a in [b,]` but a trailing comma like t...
ktsj (Kazuki Tsujimoto)
12:55 AM Bug #20785: Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
tompng (tomoya ishida) wrote:
> I think these should be accepted like parse.y (prism rejects)
> ~~~ruby
> tap do
...
Dan0042 (Daniel DeLorme)

10/05/2024

11:29 PM Revision a6383fbe (git): CI: Simplify parsey.yml
nobu (Nobuyoshi Nakada)
07:46 PM Feature #20770: A *new* pipe operator proposal
I think there are good reasons to want a `|>` operator in addition to (or instead of) `.{}`, but `foo.{ bar it }` is ... nevans (Nicholas Evans)
05:58 PM Revision a1c22280 (git): Non-zero exit when error in loading shared GC
Before this commit, when there is an error in loading the shared GC, an
error was outputted but it did not exit, caus...
peterzhu2118 (Peter Zhu)
05:02 PM Revision 80244548 (git): [ruby/reline] Fix tempfile leaks
(https://github.com/ruby/reline/pull/757)
https://github.com/ruby/reline/actions/runs/11187507536/job/31104699331#st...
nobu (Nobuyoshi Nakada)
05:02 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
To provide some datapoint, here's the impact on Rails test suite: https://github.com/rails/rails/pull/53202
I stil...
byroot (Jean Boussier)
04:55 PM Revision e6fa7c35 (git): [ruby/reline] Hash#inspect style has changed in ruby 3.4
[[Bug #20433]](https://bugs.ruby-lang.org/issues/20433)
https://github.com/ruby/reline/commit/ca457ffb70
nobu (Nobuyoshi Nakada)
03:55 PM Revision a6da8d69 (git): [ruby/irb] Hash#inspect style has changed in ruby 3.4
[[Bug #20433]](https://bugs.ruby-lang.org/issues/20433)
https://github.com/ruby/irb/commit/ecd08a527e
nobu (Nobuyoshi Nakada)
02:29 PM Revision d17edf3a (git): [Bug #20705] Update `strtod` implementation
The absence of either the integer or fractional part should be
allowed.
nobu (Nobuyoshi Nakada)
07:47 AM Bug #20785 (Closed): Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
This code is accepted in parse.y but rejected in prism
~~~ruby
tap do
a in b, and c
a in b, or c
a in b, r...
tompng (tomoya ishida)
07:07 AM Revision f37e6d7f (git): Merge `rb_parser_enc_compatible_latter` into `rb_parser_enc_compatible`
nobu (Nobuyoshi Nakada)
07:06 AM Revision 4b065bbe (git): Move common code to `enc_compatible_latter`
nobu (Nobuyoshi Nakada)
06:59 AM Revision 9dbbd018 (git): Parser string encoding is always ASCII-compatible
nobu (Nobuyoshi Nakada)
06:59 AM Revision 6743e628 (git): [Bug #20784] Fix incomplete character syntax followed by EOF
tompng (tomoya ishida)
06:21 AM Bug #20784: `?\` followed by EOF is parsed wrong
https://github.com/ruby/ruby/pull/11805 tompng (tomoya ishida)
06:17 AM Bug #20784 (Closed): `?\` followed by EOF is parsed wrong
`?\` at EOF should be syntax error
~~~
% printf "p ?\\" | ruby --parser=parse.y
[nothing shown]
% printf "1 in ...
tompng (tomoya ishida)
06:17 AM Feature #17326 (Closed): Add Kernel#must! to the standard library
I still do not see the need for this method. Although this method can be used for type assertion, there are no plans ... matz (Yukihiro Matsumoto)
06:13 AM Feature #20769 (Feedback): Add `Hash#transform_value`
I don't see the real-world use-case for the proposed method.
Matz.
matz (Yukihiro Matsumoto)
02:36 AM Revision e939f28c (git): Use quadrigraphs for a hash
So that the closing bracket does not look like commented out. nobu (Nobuyoshi Nakada)
02:10 AM Revision c50298d7 (git): Introduce `rb_io_blocking_region` which takes `struct rb_io` argument. (#11795)
This does not change any actual behaviour, but provides a choke point for blocking IO operations.
* Update `IO::Buff...
Samuel Williams

10/04/2024

10:45 PM Revision e766cb3e (git): Suppress warnings in `time_init_parse` function
When building Ruby on Ubuntu 22.04 and GCC 11.4.0, the following warning appeared.
And this change has suppressed war...
S_H_ (Shun Hiraoka)
09:56 PM Revision 563263a9 (git): [ruby/reline] Concatenate some rendeing test
(https://github.com/ruby/reline/pull/749)
https://github.com/ruby/reline/commit/41b54140f4
tompng (tomoya ishida)
08:11 PM Revision 87169dd4 (git): [DOC] Tweaks for Array#none? (#11788)
burdettelamar (Burdette Lamar)
08:10 PM Revision b57bbf77 (git): [DOC] Tweaks for Array#one? (#11789)
burdettelamar (Burdette Lamar)
08:01 PM Revision 648f558e (git): [rubygems/rubygems] Remove now unused realworld spec
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/2484267920
segiddins (Samuel Giddins)
08:01 PM Revision b653be0b (git): [rubygems/rubygems] Update spec rubygems_ext
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/1ef33fa0af
segiddins (Samuel Giddins)
08:01 PM Revision e472d1a6 (git): [rubygems/rubygems] Remove extra space in BUNDLED WITH section
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/d8b5d05e46
segiddins (Samuel Giddins)
08:01 PM Revision 40d7e5d2 (git): [rubygems/rubygems] Update rubocop to ruby 3.1
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/300fb96ffc
segiddins (Samuel Giddins)
08:01 PM Revision dfa11551 (git): [rubygems/rubygems] More rubygems 3.2.x removals
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/272f3464a3
segiddins (Samuel Giddins)
08:01 PM Revision 7695bf18 (git): [rubygems/rubygems] Remove CorrectHashForLambdaOperator monkey patch
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/085bafd8d4
segiddins (Samuel Giddins)
08:01 PM Revision db6e6155 (git): [rubygems/rubygems] Remove outdated conditionals from tests
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/06eec6d855
segiddins (Samuel Giddins)
08:01 PM Revision bdc3363d (git): [rubygems/rubygems] Update required_ruby_version to 3.1
3.0 has been EOL since march, drop support for it before the 3.4 release is cut
Signed-off-by: Samuel Giddins <segid...
segiddins (Samuel Giddins)
07:04 PM Revision 30038656 (git): Fix intermediate array off-by-one error
Co-authored-by: Adam Hess <[email protected]> kddnewton (Kevin Newton)
05:36 PM Revision f77517f4 (git): [DOC] Minor adjustment for Array#min
peterzhu2118 (Peter Zhu)
05:35 PM Revision c7dc7da2 (git): [DOC] Minor adjustment for Array#max
peterzhu2118 (Peter Zhu)
05:34 PM Revision 95ad0e5f (git): [DOC] Tweaks for Array#minmax (#11787)
burdettelamar (Burdette Lamar)
05:01 PM Revision 5a95a690 (git): [ruby/prism] Fix up pattern parsing with trailing commas
https://github.com/ruby/prism/commit/51f2df60ff kddnewton (Kevin Newton)
04:25 PM Feature #15554: warn/error passing a block to a method which never use a block
> generic group name that can be used for other future warnings
> I think it's necessary to be able to enable/disabl...
Dan0042 (Daniel DeLorme)
02:02 PM Feature #15554: warn/error passing a block to a method which never use a block
byroot (Jean Boussier) wrote in #note-69:
> I thought we were looking for a generic group name that can be used for ...
Eregon (Benoit Daloze)
01:10 PM Feature #15554: warn/error passing a block to a method which never use a block
I thought we were looking for a generic group name that can be used for other future warnings that may have false pos... byroot (Jean Boussier)
01:08 PM Feature #15554: warn/error passing a block to a method which never use a block
I think `Warning[:strict_unused_block]` is good.
> What we really want to convey is that this group of warnings is...
Eregon (Benoit Daloze)
01:05 PM Feature #15554: warn/error passing a block to a method which never use a block
byroot (Jean Boussier) wrote in #note-66:
> "strict" works I suppose. What we really want to convey is that this gro...
Dan0042 (Daniel DeLorme)
12:53 PM Feature #15554: warn/error passing a block to a method which never use a block
"strict" works I suppose. What we really want to convey is that this group of warnings is more likely to have false p... byroot (Jean Boussier)
12:45 PM Feature #15554: warn/error passing a block to a method which never use a block
I don' like the term "pedantic" either. How about "strict"? I mean `--warn-strict-unused-block` or `Waning[:strict_un... matz (Yukihiro Matsumoto)
04:22 PM Revision 75640037 (git): [ruby/prism] Fix up multi target parsing
https://github.com/ruby/prism/commit/80cd335222 kddnewton (Kevin Newton)
03:43 PM Misc #20774: Remove remaining locale dependent code from Windows port
I opened https://github.com/ruby/ruby/pull/11799 to implement this issue. larskanis (Lars Kanis)
12:50 PM Revision cd86393a (git): Assume VM locked in rb_mark_generic_ivar
rb_gen_ivtbl_get locks the VM, but the VM must be locked during marking
so we can directly read from the generic_ivtb...
peterzhu2118 (Peter Zhu)
12:47 PM Misc #20728: Propose Eileen Uchitelle as a core committer
Email send and PR opened here https://github.com/ruby/git.ruby-lang.org/pull/84
Thank you!
eileencodes (Eileen Uchitelle)
12:36 PM Misc #20728: Propose Eileen Uchitelle as a core committer
Sounds good, will do! kddnewton (Kevin Newton)
05:17 AM Misc #20728 (Assigned): Propose Eileen Uchitelle as a core committer
@eileencodes Can you read [this](https://github.com/ruby/ruby/wiki/Committer-How-To#how-to-register-you-as-a-committe... hsbt (Hiroshi SHIBATA)
10:08 AM Bug #20783 (Assigned): --enable-shared and the rpath/runpath are broken on Linux on CRuby master
hsbt (Hiroshi SHIBATA)
09:57 AM Bug #20783: --enable-shared and the rpath/runpath are broken on Linux on CRuby master
https://github.com/ruby/ruby/pull/11797 nobu (Nobuyoshi Nakada)
09:40 AM Bug #20783: --enable-shared and the rpath/runpath are broken on Linux on CRuby master
BTW this also shows the ruby/ruby CI does not currently test an installed ruby with `--enable-shared`.
It seems impo...
Eregon (Benoit Daloze)
09:20 AM Bug #20783 (Closed): --enable-shared and the rpath/runpath are broken on Linux on CRuby master
https://github.com/ruby/ruby-dev-builder/actions/runs/11095200420
```
$ ruby test_files/cli_test.rb
ruby: error wh...
Eregon (Benoit Daloze)
09:49 AM Revision 79a8750a (git): [Bug #20783] Insert a space between RPATHFLAG and LIBPATHFLAG
nobu (Nobuyoshi Nakada)
08:57 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
I prepared to sync `ruby/ruby` and `ruby/win32-registry`.
I found some question for your changes. Can you look htt...
hsbt (Hiroshi SHIBATA)
08:25 AM Revision 86e8a36e (git): Revert "Direct access to `fptr->fd` should prefer to use the `internal/io.h`. (#11793)"
This reverts commit 6ea0dcc9781931129e77540097712f6196d49fde that was accidentally merged. Samuel Williams
07:44 AM Revision 6ea0dcc9 (git): Direct access to `fptr->fd` should prefer to use the `internal/io.h`. (#11793)
Samuel Williams
07:35 AM Revision c33cb9a5 (git): Update `io_spec.c` to use `rb_io_maybe_wait*` if possible. (#11792)
Samuel Williams
06:36 AM Revision c878843b (git): Better handling of timeout in `rb_io_maybe_wait_*`. (#9531)
Samuel Williams
05:57 AM Feature #20782 (Closed): Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
This is an implementation of Happy Eyeballs version 2 (RFC 8305) in `TCPSocket.new`.
See https://github.com/ruby/rub...
shioimm (Misaki Shioi)
05:40 AM Revision 96d69d2d (git): Clarify `rb_io_maybe_wait` behaviour. (#9527)
Samuel Williams
03:34 AM Feature #17294 (Closed): Feature: Allow method chaining with Pathname#mkpath Pathname#rmtree
This proposal has been approved by @akr. I merged https://github.com/ruby/ruby/pull/3705 now. hsbt (Hiroshi SHIBATA)
03:22 AM Revision 939ec9f0 (git): Bump github/codeql-action from 3.26.10 to 3.26.11
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.10 to 3.26.11.
- [Release notes](http...
dependabot[bot]
03:21 AM Revision c5b1df75 (git): Skip related tests in PathnameInstanceTest
hsbt (Hiroshi SHIBATA)
03:21 AM Revision 3c54b8e9 (git): Allow method chaining with Pathname#mkpath
Currently in my code when I want to create a pathname object and create a path at the same time I must use tap
```
p...
schneems (Richard Schneeman)
02:16 AM Feature #17297 (Closed): Feature: Introduce Pathname.mktmpdir
This feature request has been approved by @akr. I merged https://github.com/ruby/ruby/pull/3709 now. hsbt (Hiroshi SHIBATA)
02:15 AM Revision 08346e72 (git): Introduce Pathname.mktmpdir
When I want to create a tmpdir I often want to manipulate it as a pathname. By introducing Pathname.mktmpdir I can ge... schneems (Richard Schneeman)
02:07 AM Feature #17295 (Rejected): Feature: Create a directory and file with Pathname#touch
`Pathname#touch` is rejected at [this reason](https://bugs.ruby-lang.org/issues/7361#note-5).
I asked this proposa...
hsbt (Hiroshi SHIBATA)
01:09 AM Revision 3d4d5c8d (git): Add `IO::Buffer` tests for read and write with length & offset.
Samuel Williams
01:09 AM Revision bc482e63 (git): Fix size calcuation when offset is given + updated documentation.
Samuel Williams
12:51 AM Feature #20778 (Closed): ruby/repl_type_completor as a bundled gem
Thank you. I confirmed that. hsbt (Hiroshi SHIBATA)

10/03/2024

09:55 PM Feature #20770: A *new* pipe operator proposal
Has *"then"* but as a keyword been considered?
In the basic version it could appear as a *"begin..then..end"* block:...
lpogic (Łukasz Pomietło)
09:02 PM Revision e90862f0 (git): [DOC] Correct documentation for Array#max
The return value of Array#max is the maximum value per the block, not
from the block.
peterzhu2118 (Peter Zhu)
09:02 PM Revision 3ece042c (git): [DOC] Tweaks for Array#min (#11786)
burdettelamar (Burdette Lamar)
08:20 PM Revision 8e7df4b7 (git): Rename size_pool -> heap
Now that we've inlined the eden_heap into the size_pool, we should
rename the size_pool to heap. So that Ruby contain...
eightbitraptor (Matt V-H)
08:20 PM Revision b58a3645 (git): Inline eden_heap into size_pool
After the individual tomb_heaps were removed in favour of a global list
of empty pages, the only instance of rb_heap_...
eightbitraptor (Matt V-H)
07:45 PM Revision cd71fa96 (git): Remove else case for shared-gc make target
peterzhu2118 (Peter Zhu)
05:43 PM Revision 568511f3 (git): [ruby/prism] Handle single global variable character name
https://github.com/ruby/prism/commit/7a0af49997 kddnewton (Kevin Newton)
05:30 PM Revision f8568fbd (git): [ruby/prism] Pop lex mode for heredocs in the lexer, not the parser
https://github.com/ruby/prism/commit/5dd36b979e kddnewton (Kevin Newton)
04:04 PM Bug #20433 (Closed): Hash.inspect for some hash returns syntax invalid representation
Yes, I have merged it since @matz said at the dev meeting today that he still wants to try this change in the next pr... mame (Yusuke Endoh)
03:49 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
@tompng @mame what is the status on this? I see https://github.com/ruby/ruby/pull/10924 has been merged, should this ... byroot (Jean Boussier)
03:58 PM Revision 77db3781 (git): Fix indentation in test_after_gc_start_hook_with_GC_stress
peterzhu2118 (Peter Zhu)
03:52 PM Revision ac0a8c62 (git): [ruby/reline] Make rendering test faster using updated yamatanooroti
(https://github.com/ruby/reline/pull/747)
https://github.com/ruby/reline/commit/7534f7f92a
tompng (tomoya ishida)
03:15 PM Misc #20717 (Closed): DevMeeting-2024-10-03
byroot (Jean Boussier)
02:27 PM Bug #20620 (Closed): singleton_method undefined for module using "extend self"
Applied in changeset commit:git|9986a7c3930437bc9d9b88736c22695585aa6c48.
----------
Make Object#singleton_method re...
jeremyevans (Jeremy Evans)
06:53 AM Bug #20620: singleton_method undefined for module using "extend self"
@jeremyevans0 Thank you. Let us merge the pull-request, and experiment with the preview.
Matz.
matz (Yukihiro Matsumoto)
02:27 PM Revision 9986a7c3 (git): Make Object#singleton_method return methods in modules included in or prepended to singleton class
To simplify the implementation, this makes Object#singleton_method
call the same method called by Object#method (rb_o...
jeremyevans (Jeremy Evans)
01:28 PM Revision dc83de49 (git): [DOC] Add missing word
peterzhu2118 (Peter Zhu)
01:28 PM Revision f56be428 (git): [DOC] Add pound sign before all <=> methods
peterzhu2118 (Peter Zhu)
12:52 PM Revision 66124cdb (git): [ruby/prism] Use `partial_script` for the parser translators
Followup to https://github.com/ruby/prism/pull/3079
https://github.com/ruby/prism/commit/68f434e356
Earlopain (Earlopain _)
12:51 PM Feature #20778: ruby/repl_type_completor as a bundled gem
Thank you. I added owner grant. tompng (tomoya ishida)
09:05 AM Feature #20778: ruby/repl_type_completor as a bundled gem
I added `repl_type_completor` at https://github.com/ruby/ruby/commit/50b32a3c9206df2ec7bcb4c54a59844c27f1c144
@tom...
hsbt (Hiroshi SHIBATA)
07:29 AM Feature #20778: ruby/repl_type_completor as a bundled gem
I'll support this. hsbt (Hiroshi SHIBATA)
07:25 AM Feature #20778: ruby/repl_type_completor as a bundled gem
Accepted. Looking forward to making it public.
Matz.
matz (Yukihiro Matsumoto)
06:41 AM Feature #20778 (Assigned): ruby/repl_type_completor as a bundled gem
hsbt (Hiroshi SHIBATA)
12:38 PM Feature #20669 (Closed): Add Marshal::MarshalError class to differentiate ArgumentErrors
Eregon (Benoit Daloze)
09:46 AM Feature #20669: Add Marshal::MarshalError class to differentiate ArgumentErrors
In the meantime, Dalli merged a change that sounds a lot like Eregon's comment. https://github.com/petergoldstein/dal... olleolleolle (Olle Jonsson)
12:29 PM Revision cd96af2c (git): Add `IO::Buffer` tests for read and write with length & offset. (#11779)
Samuel Williams
12:27 PM Revision 218445bb (git): [ruby/rdoc] Fix ToRdoc#accept_table
(https://github.com/ruby/rdoc/pull/1184)
https://github.com/ruby/rdoc/commit/7b68545094
tompng (tomoya ishida)
11:49 AM Revision b421964b (git): Remove unused macros
eightbitraptor (Matt V-H)
10:38 AM Revision 9d4af312 (git): [ruby/reline] Rename `matches?` as `match?`
(https://github.com/ruby/reline/pull/753)
https://github.com/ruby/reline/commit/9230fe162d
nobu (Nobuyoshi Nakada)
09:49 AM Misc #20781 (Closed): DevMeeting-2024-11-07
# The next dev meeting
**Date: 2024/11/07 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
09:47 AM Revision 5bf8a530 (git): Specify commit hash of debug in bundled_gems
tompng (tomoya ishida)
09:47 AM Revision c94815ba (git): Update spec/ruby/ for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision af1c356c (git): Update default gem test for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision f7343b63 (git): prettyprint hash with colon style
tompng (tomoya ishida)
09:47 AM Revision 7237af75 (git): Update ruby test for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision f4e54892 (git): Update bootstraptest test for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision a8a05912 (git): Hash#inspect with colon style
tompng (tomoya ishida)
09:44 AM Feature #17296 (Feedback): Feature: Pathname#chmod use FileUtils.chmod instead of File
It was discussed at the dev meeting.
`File.chmod` and `FileUtils.chmod` have an incompatibility in their handling ...
mame (Yusuke Endoh)
09:11 AM Feature #20705: Should "0.E-9" be a valid float value?
@nobu Could you open a PR based on your implementation https://github.com/nobu/ruby/tree/float-dtoa ?
My implementat...
kou (Kouhei Sutou)
08:58 AM Feature #20705: Should "0.E-9" be a valid float value?
I'd like to enhance string to float conversion in general. I might introduce small incompatibility, but impact will b... matz (Yukihiro Matsumoto)
09:10 AM Bug #20693: Dir.tmpdir should perform a real access check before warning about writability
I think the reason why `File.writable?` is used should be described in the source. akr (Akira Tanaka)
08:53 AM Feature #20673 (Feedback): Enable native SOCKS support by default
hsbt (Hiroshi SHIBATA)
08:41 AM Revision 2c0149d3 (git): Update bundled gems list at 6435dfce5fcddd22d3570eda2c60cc [ci skip]
git[bot]
08:41 AM Revision 6435dfce (git): style
hsbt (Hiroshi SHIBATA)
08:41 AM Revision 50b32a3c (git): Added repl_type_completor as bundled gems
hsbt (Hiroshi SHIBATA)
07:12 AM Feature #20738: Removing a specific entry from a hash literal
I don't want to add a special value (Hash::DROP) nor special syntax (?key:) here. Use `h = {foo: 1}; h[:bar] = 2 if b... matz (Yukihiro Matsumoto)
07:00 AM Revision 7f251ce5 (git): Update bundled gems list as of 2024-10-03
git[bot]
06:43 AM Feature #18127 (Closed): Ractor-local version of Singleton
I have been merged https://github.com/ruby/singleton/pull/4 hsbt (Hiroshi SHIBATA)
06:04 AM Revision 1b3f18af (git): each_address should now resolve for AAAA first
AAAA over A is standards track behaviour as per RFC 6724. Sadiq Saif
05:20 AM Revision 4cd893b0 (git): [flori/json] Optimize key type check in `json_object_i`
Rather than checking the class we can check the type.
This is very subtly different for String subclasses, but I thin...
byroot (Jean Boussier)
05:20 AM Revision 57282c62 (git): [flori/json] Optimize `fbuffer_inc_capa`
On my `JSON.dump` benchmark it shows up as 6% of runtime, compared
to 40% for `convert_UTF8_to_JSON`.
Since the vast...
byroot (Jean Boussier)
05:20 AM Revision 630c6813 (git): [flori/json] JSON.dump: avoid redundant UTF-8 validation
Given that we called `rb_enc_str_asciionly_p`, if the string encoding
isn't valid UTF-8, we can't know it very cheapl...
byroot (Jean Boussier)
04:44 AM Misc #20728: Propose Eileen Uchitelle as a core committer
OK, welcome Eileen.
Matz.
matz (Yukihiro Matsumoto)
04:43 AM Feature #20750: Allow rb_thread_call_with_gvl to work when thread already has GVL
OK, I accept to make `rb_thread_call_with_gvl` to acquire GVL only when needed. @ko1 worried it may encourage bad des... matz (Yukihiro Matsumoto)
04:11 AM Revision 835ac8a4 (git): Update bundled gems list at a048090bd591ef874f36effb2065d6 [ci skip]
git[bot]
04:10 AM Revision a048090b (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
04:09 AM Feature #10459 (Rejected): [PATCH] rfc3339 method for Time
I confirmed this to @akr again. He said "rfc3339 is slightly different from iso8601. I don't want to introduce this a... hsbt (Hiroshi SHIBATA)
03:38 AM Revision d40db5cf (git): [DOC] [pty] Add clean up to `PTY.spawn`
nobu (Nobuyoshi Nakada)
03:16 AM Revision 9bd2f30d (git): [ruby/reline] Fix FD leaks (https://github.com/ruby/reline/pull/752)
`PTY.spawn` with a block detaches the spawned process and leaves it
running in background even after exiting the give...
nobu (Nobuyoshi Nakada)
02:33 AM Revision 75c4ac33 (git): Update `IO::Buffer` documentation. (#11737)
Update documentation. Samuel Williams
12:40 AM Revision e5c26b0f (git): Stop skipping broken tests
soutaro (Soutaro Matsumoto)
12:40 AM Revision 8877e9d9 (git): Update rbs test
soutaro (Soutaro Matsumoto)

10/02/2024

11:53 PM Bug #20780 (Open): related to #20779 -- crash creating large number of concurrent-ruby promises
The attached script crashes (vs. the hang in issue #20779). I believe this is also a OSX specific resource issue, bu... hms (Hal Spitz)
11:31 PM Bug #20779 (Closed): Un-rescuable thread creation limit on Mac
Thread.new will hang the ruby process once past the OSX limit. It does not appear that's possible to trap and rescue... hms (Hal Spitz)
11:20 PM Feature #17326: Add Kernel#must! to the standard library
Looks like PR was opened at https://github.com/ruby/ruby/pull/11772. retro (Josef Šimánek)
09:33 PM Revision e7734615 (git): [rubygems/rubygems] Remove compatibility code with old RubyGems
https://github.com/rubygems/rubygems/commit/f11e42a3c5 deivid (David Rodríguez)
08:52 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
> OK, I'll revert all related changes if that's what you said that. I'm considering how to suppress needless warning ... Eregon (Benoit Daloze)
07:43 PM Revision d3e2d23c (git): Fix compilation when RGENGC_CHECK_MODE >= 4
the mark_function_data callback was moved from the ractor to the VM. eightbitraptor (Matt V-H)
06:44 PM Revision e7cf2e76 (git): [DOC] Fix indentation in documentation for Array#sort!
peterzhu2118 (Peter Zhu)
06:39 PM Revision 77056674 (git): [ruby/prism] Fix up binding power for singleton method receiver
https://github.com/ruby/prism/commit/f29ceae5cf kddnewton (Kevin Newton)
05:58 PM Feature #20778 (Closed): ruby/repl_type_completor as a bundled gem
When gem repl_type_completor is installed, `irb --type-completor` will provide better completion in IRB.
~~~
irb(ma...
tompng (tomoya ishida)
05:54 PM Revision 253b76ec (git): [DOC] Tweaks for Array#max (#11768)
burdettelamar (Burdette Lamar)
05:47 PM Revision 2f5ab4c4 (git): YJIT: Merge `impl VALUE` blocks [ci skip]
Reported by Kevin Menard. alanwu (Alan Wu)
05:47 PM Revision 09761e47 (git): [ruby/reline] Fix incremental search cancel bug
(https://github.com/ruby/reline/pull/748)
https://github.com/ruby/reline/commit/bf0f8fa333
tompng (tomoya ishida)
05:36 PM Revision 8f4277f4 (git): [ruby/reline] Add a timeout to cursor_pos
(https://github.com/ruby/reline/pull/750)
https://github.com/ruby/reline/commit/dd4a654e5d
tompng (tomoya ishida)
05:19 PM Revision 9f47f0eb (git): [DOC] Tweaks for Array#length
burdettelamar (Burdette Lamar)
05:03 PM Feature #20770: A *new* pipe operator proposal
@AlexandreMagro I don’t think this analogy is suitable here.
Of course, there are operators that aren’t convenien...
zverok (Victor Shepelev)
04:14 PM Feature #20770: A *new* pipe operator proposal
zverok (Victor Shepelev) wrote in #note-28:
> What would `|>` bring here?
> ```ruby
> row
> .split('|')
> .map { ...
AlexandreMagro (Alexandre Magro)
03:19 PM Feature #20770: A *new* pipe operator proposal
I agree with @zverok and am not quite sold on the value of `|>` over the existing `.then{}` if we still have to expli... shuber (Sean Huber)
06:34 AM Feature #20770: A *new* pipe operator proposal
A couple of my counterpoints to `|>` (and towards `.{}`, if we do need syntax sugar in this place at all):
While `...
zverok (Victor Shepelev)
04:13 PM Bug #20776: [PRISM] Pattern matching syntax error message
What's happening with the error message is that it's seeing the `$g` and determining that it's not a valid pattern, s... kddnewton (Kevin Newton)
11:53 AM Bug #20776: [PRISM] Pattern matching syntax error message
The same code ~~segfaulted~~ crashed due to "Unexpected node type" in 3.3.
Probably some backports are needed.
nobu (Nobuyoshi Nakada)
11:51 AM Bug #20776 (Assigned): [PRISM] Pattern matching syntax error message
Syntax error is fine, but is really expecting end-of-input there?
```
$ ruby -v -e '1 => $g'
ruby 3.4.0dev (2024...
nobu (Nobuyoshi Nakada)
04:02 PM Revision 99620b98 (git): fake.rb: Copy options in RUBY_DESCRIPTION to the fake string
The `RUBY_DESCRIPTION_WITH` macro has been removed already, so there
are no more descriptions strings with rjit/yjit ...
nobu (Nobuyoshi Nakada)
03:47 PM Revision bf8a8820 (git): Deduplicate RGENGC_CHECK_MODE into gc/gc.h
peterzhu2118 (Peter Zhu)
03:38 PM Bug #20777 (Closed): 3.3: `RUBY_DESCRIPTION` is corrupt when `--yjit` and `--parser=prism`
nobu (Nobuyoshi Nakada)
03:37 PM Bug #20777 (Closed): 3.3: `RUBY_DESCRIPTION` is corrupt when `--yjit` and `--parser=prism`
Note the last garbages.
```shell-session
$ ruby3.3 -W0 --yjit --parser=prism -e 'p RUBY_DESCRIPTION'
"ruby 3.3.5...
nobu (Nobuyoshi Nakada)
03:27 PM Revision 2610bf01 (git): [ruby/prism] Fix up doubled range in arguments
https://github.com/ruby/prism/commit/aee2de91a3 kddnewton (Kevin Newton)
03:12 PM Revision 609fdde2 (git): [DOC] Tweaks for Array.intersect? (#11744)
burdettelamar (Burdette Lamar)
03:11 PM Revision a7c04a31 (git): [DOC] Tweaks for Array#intersection (#11745)
burdettelamar (Burdette Lamar)
02:55 PM Revision 75ab01f3 (git): [DOC] Tweaks for Array#last (#11748)
burdettelamar (Burdette Lamar)
02:47 PM Revision 2e2520ef (git): [ruby/prism] Fix up beginless ranges in method definitions
https://github.com/ruby/prism/commit/ab9d80987a kddnewton (Kevin Newton)
01:28 PM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
I opened a pull request to merge nobu's and my tests together: https://github.com/ruby/win32-registry/pull/3
@hsbt...
larskanis (Lars Kanis)
12:31 PM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
> The test file in https://github.com/larskanis/win32-registry seems quite different from the one in ruby/ruby.
Oh...
larskanis (Lars Kanis)
11:47 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
The test file in https://github.com/larskanis/win32-registry seems quite different from the one in ruby/ruby.
Is it ...
nobu (Nobuyoshi Nakada)
09:37 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
Thanks! I transferred it to https://github.com/ruby/win32-registry. I keep you as admin on ruby/win32-registry. hsbt (Hiroshi SHIBATA)
09:27 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
@hsbt I had to move the repository to an organization, in order to give you admin access. The new address is: https:/... larskanis (Lars Kanis)
08:56 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
@larskanis Thanks to invite me for https://github.com/larskanis/win32-registry. But I can't see `Settings` tab yet. C... hsbt (Hiroshi SHIBATA)
04:52 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
>My intention is that the repository can be moved to https://github.com/ruby/win32-registry and can be integrated it ... hsbt (Hiroshi SHIBATA)
03:10 AM Feature #20775 (Assigned): Gemify win32-registry, win32-sspi and win32-resolv
>win32-registry
I agreed your proposal.
@nobu Do you have any concern?
>win32-sspi
I'm +1 to @nobu's opinion. we ...
hsbt (Hiroshi SHIBATA)
02:38 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
### win32/sspi
I'd propose to just drop it.
It has been unmaintained for years, not only `A` you mentioned (e.g., `...
nobu (Nobuyoshi Nakada)
01:15 PM Revision e41e4bac (git): [DOC] Tweaks for Array#inspect (#11743)
burdettelamar (Burdette Lamar)
01:03 PM Revision c1d6d55f (git): Assert in only one place just after adding an argument
nobu (Nobuyoshi Nakada)
12:54 PM Revision 6acf0361 (git): Mark iseq keyword default values during compilation
During compilation, we write keyword default values into the iseq, so we
should mark it to ensure it does not get GC'...
peterzhu2118 (Peter Zhu)
11:43 AM Revision 3e1021b1 (git): Make default parser enum and define getter/setter
nobu (Nobuyoshi Nakada)
11:43 AM Revision 4e219d8f (git): Split appending options to ruby_description
It's becoming tedious to map each format specifier to an argument. nobu (Nobuyoshi Nakada)
10:37 AM Revision acbdb309 (git): [rubygems/rubygems] Fix error in one source when fetching dependency APIs clearing results from all sources
https://github.com/rubygems/rubygems/commit/0549ddbcc5 deivid (David Rodríguez)
09:04 AM Revision 7469b830 (git): Update bundled gems list at bb97061f65d620b225d7638400642e [ci skip]
git[bot]
09:03 AM Revision bb97061f (git): SKip failing tests that are caused by unknown IOError
hsbt (Hiroshi SHIBATA)
09:03 AM Revision 973d4702 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
08:32 AM Revision fe8d7ca8 (git): [DOC] Alias Float#magnitude to abs
nithinbekal (Nithin Bekal)
08:07 AM Revision b7a33aef (git): [DOC] Keep example styles consistent
The examples of chaining for other methods, such as #tap have the dot at
the start of the line, while #then has it at...
nithinbekal (Nithin Bekal)
08:07 AM Revision bae3d681 (git): [DOC] Remove repeated examples for Kernel#then
nithinbekal (Nithin Bekal)
08:06 AM Revision 5eb7cbf4 (git): [DOC] Alias Kernel#yield_self to #then
nithinbekal (Nithin Bekal)
05:36 AM Revision d2ec0e80 (git): [ruby/fiddle] test memory-view: ensure releasing in test
It's for avoiding calling release on exit via GC. If it's happen, Ruby
will be crashed because Fiddle::MemoryView's f...
Sutou Kouhei
05:36 AM Revision c9910851 (git): [ruby/fiddle] test: remove fragile memory leak tests
https://github.com/ruby/fiddle/commit/0bfcd02bef Sutou Kouhei
05:34 AM Revision 9d4e7b37 (git): Make spec file for env helpers more generic
deivid (David Rodríguez)
05:34 AM Revision 50001380 (git): [rubygems/rubygems] Fix `bundler/inline` resetting ENV
https://github.com/rubygems/rubygems/commit/72d8d4dbba deivid (David Rodríguez)
05:34 AM Revision a3929a9c (git): [rubygems/rubygems] The `BUNDLER_SETUP` env should also be cleaned up
https://github.com/rubygems/rubygems/commit/47b7e50f64 deivid (David Rodríguez)
05:34 AM Revision 49483904 (git): [rubygems/rubygems] Make sure MissingSpecVersionError#to_s prints exception message
Gem command loading errors rely on `#to_s` on the raised exception, but
in the case of `MissingSpecVersionError` that...
deivid (David Rodríguez)
05:34 AM Revision 02d50d9c (git): [rubygems/rubygems] Simplify command loading
https://github.com/rubygems/rubygems/commit/95f60f0e60 deivid (David Rodríguez)
05:34 AM Revision 3d1eb62b (git): [rubygems/rubygems] Standarize "ins" test command too
https://github.com/rubygems/rubygems/commit/517e9a8669 deivid (David Rodríguez)
05:34 AM Revision 8e73609c (git): [rubygems/rubygems] Fix weirdness of "interrupt" test command
https://github.com/rubygems/rubygems/commit/0a75590ac9 deivid (David Rodríguez)
05:33 AM Revision 63f31a9e (git): [ruby/singleton] Fixed double assignment
https://github.com/ruby/singleton/commit/9d3c77a868 hsbt (Hiroshi SHIBATA)
05:13 AM Revision 30775d0b (git): [DOC] Fix typo in Forwardable docs
nithinbekal (Nithin Bekal)
03:18 AM Revision a8a921ae (git): [ruby/irb] Use correct binding in debug mode
(https://github.com/ruby/irb/pull/1007)
In debug command, IRB's context was using wrong binding.
Some code colorizat...
tompng (tomoya ishida)

10/01/2024

10:46 PM Feature #20770: A *new* pipe operator proposal
I strongly agree that new additions should be thoroughly evaluated and aligned with the philosophy of the language ("... AlexandreMagro (Alexandre Magro)
07:43 PM Feature #20770: A *new* pipe operator proposal
[The Ruby-lang homepage](https://www.ruby-lang.org) states that Ruby has
> a focus on simplicity and productivity. I...
eightbitraptor (Matt V-H)
07:02 PM Feature #20770: A *new* pipe operator proposal
@Eregon this example (at least for me) is just an easy target for discussion (because it uses standard libraries, is ... zverok (Victor Shepelev)
06:18 PM Feature #20770: A *new* pipe operator proposal
One concern with so many `then {}` is that's a non-trivial overhead for execution (2 method calls + 1 block call for ... Eregon (Benoit Daloze)
05:47 PM Feature #20770: A *new* pipe operator proposal
ufuk (Ufuk Kayserilioglu) wrote in #note-21:
> I tend to agree with @Dan0042 on this one, this seems to go against t...
AlexandreMagro (Alexandre Magro)
05:19 PM Feature #20770: A *new* pipe operator proposal
I think that this is one of the more interesting approaches to a pipeline operator in Ruby as it is just syntax sugar... austin (Austin Ziegler)
05:09 PM Feature #20770: A *new* pipe operator proposal
I tend to agree with @Dan0042 on this one, this seems to go against the nature of Ruby. In Ruby, an expression like `... ufuk (Ufuk Kayserilioglu)
04:13 PM Feature #20770: A *new* pipe operator proposal
I'm not a big fan of this pipe operator idea, but at least the idea of using `it` is a good one; it solves many probl... Dan0042 (Daniel DeLorme)
01:08 PM Feature #20770: A *new* pipe operator proposal
vo.x (Vit Ondruch) wrote in #note-18:
> Right, this was far fetched and would not work admittedly. But that is why I...
AlexandreMagro (Alexandre Magro)
09:55 AM Feature #20770: A *new* pipe operator proposal
zverok (Victor Shepelev) wrote in #note-17:
> I don’t think it is realistic, generally. I mean, convert every `f(g(x...
vo.x (Vit Ondruch)
08:24 AM Feature #20770: A *new* pipe operator proposal
vo.x (Vit Ondruch) wrote in #note-14:
> AlexandreMagro (Alexandre Magro) wrote in #note-7:
>
> To me it just demo...
zverok (Victor Shepelev)
07:55 AM Feature #20770: A *new* pipe operator proposal
> We could expand the syntax to treat `.{}` as `.then{}`, similar to how `.()` is `.call()`.
I really like this i...
zverok (Victor Shepelev)
07:07 AM Feature #20770: A *new* pipe operator proposal
Not mentioning, the example ignores error handling, which would be IMHO the biggest problem in real life example vo.x (Vit Ondruch)
07:02 AM Feature #20770: A *new* pipe operator proposal
AlexandreMagro (Alexandre Magro) wrote in #note-7:
To me it just demonstrates that the APIs are likely incomplete ...
vo.x (Vit Ondruch)
05:56 AM Feature #20770: A *new* pipe operator proposal
When pipeline operator was proposed previously (#15799), we briefly spoke of the idea of a block notation without a c... mame (Yusuke Endoh)
04:49 AM Feature #20770: A *new* pipe operator proposal
FYI: https://github.com/tc39/proposal-pipeline-operator
is similar idea.
ko1 (Koichi Sasada)
07:47 PM Revision 5edc3219 (git): [DOC] Tweaks for Array#keep_if
burdettelamar (Burdette Lamar)
07:46 PM Revision e72e18b3 (git): [DOC] Tweaks for Array#join
burdettelamar (Burdette Lamar)
07:42 PM Revision 467ebbeb (git): [ruby/prism] Disallow dynamic patterns in labels at top level followed by pipes
https://github.com/ruby/prism/commit/ccc746f918 kddnewton (Kevin Newton)
07:36 PM Feature #20775 (Closed): Gemify win32-registry, win32-sspi and win32-resolv
Many libraries bundled with ruby have been gemified and were separated into it's own repository.
Not so far the 3 wi...
larskanis (Lars Kanis)
06:27 PM Feature #20768: Add Hash#delete_at
```ruby
a, c = [:a, :c].map { hash.delete(it) }
```
seems enough and does not require adding a new method for what...
Eregon (Benoit Daloze)
05:01 PM Revision e320da60 (git): [ruby/reline] Fix Reline crash with invalid encoding history
(https://github.com/ruby/reline/pull/751)
https://github.com/ruby/reline/commit/e9d4b37e34
tompng (tomoya ishida)
03:03 PM Revision ec230ac6 (git): Resync to latest Prism
kddnewton (Kevin Newton)
02:59 PM Revision 169a5ee9 (git): Use user defined inline rules `user_or_keyword_variable`
ydah (Yudai Takada)
02:54 PM Bug #20762: `make test-basic` with -DRGENGC_FORCE_MAJOR_GC is always failure
This should be addressed by https://github.com/ruby/ruby/pull/11711 eightbitraptor (Matt V-H)
01:51 PM Revision d86b4041 (git): [ruby/prism] Disallow empty labels when not allowed
https://github.com/ruby/prism/commit/399ee28dc1 kddnewton (Kevin Newton)
12:57 PM Revision 75568d23 (git): [ruby/prism] Disallow &. after endless range
https://github.com/ruby/prism/commit/498dd922d4 kddnewton (Kevin Newton)
12:48 PM Revision 3932d8a8 (git): Replace heap_eden_total_slots with objspace_available_slots
peterzhu2118 (Peter Zhu)
12:06 PM Bug #20764 (Closed): Forwarding parameter `...` is wrongly allowed in lambda
Applied in changeset commit:git|86ae409467e3674c142f012ee3b2288b0305d87c.
----------
[Bug #20764] Refactor argument ...
nobu (Nobuyoshi Nakada)
11:00 AM Revision 86ae4094 (git): [Bug #20764] Refactor argument forwarding in lambda
Reject argument forwarding in lambda:
- without parentheses
- after optional argument(s)
nobu (Nobuyoshi Nakada)
10:59 AM Bug #20755 (Closed): IO::Buffer#transfer transfers mutable reference to String's memory but not lock ownership
Applied in changeset commit:git|35e124832e29b65c84d4e0e4e434616859f9bdf5.
----------
[Bug #20755] Frozen string shou...
nobu (Nobuyoshi Nakada)
09:57 AM Misc #20774 (Open): Remove remaining locale dependent code from Windows port
The external_encoding of files, file names and ENV on Windows were changed from locale codepage to UTF-8 in ruby-3.0.... larskanis (Lars Kanis)
09:46 AM Revision 35e12483 (git): [Bug #20755] Frozen string should not be writable via IO::Buffer
nobu (Nobuyoshi Nakada)
09:41 AM Revision 3ebc85e2 (git): Define RactorLocalSingleton on .mspec.constants
hsbt (Hiroshi SHIBATA)
09:32 AM Revision d109c7c6 (git): Temporary disabled RactorLocalSingleton from constant leak check.
hsbt (Hiroshi SHIBATA)
08:59 AM Revision 0f005449 (git): [ruby/singleton] Make compatible with Ruby 2.4
https://github.com/ruby/singleton/commit/0a77bb492d rm155 (Rohit Menon)
08:59 AM Revision 2f53c9fc (git): [ruby/singleton] Clean VERSION freezing
https://github.com/ruby/singleton/commit/f31334a736 rm155 (Rohit Menon)
08:59 AM Revision d0c1eef5 (git): [ruby/singleton] Only use RactorLocalSingleton if Ractor is defined
https://github.com/ruby/singleton/commit/f684d36a47 rm155 (Rohit Menon)
08:59 AM Revision a6e96df5 (git): [ruby/singleton] Change PerRactorSingleton to RactorLocalSingleton
https://github.com/ruby/singleton/commit/1216a86303 rm155 (Rohit Menon)
08:59 AM Revision 136b30b4 (git): [ruby/singleton] Improve Ractor-compliance; Create PerRactorSingleton
https://github.com/ruby/singleton/commit/ec4f66d9c1 rm155 (Rohit Menon)
08:35 AM Revision 76111af6 (git): expand relative path
hsbt (Hiroshi SHIBATA)
08:35 AM Revision 4822220e (git): Pass MSPECOPT from compilers.yml
hsbt (Hiroshi SHIBATA)
05:54 AM Bug #20501: ruby SEGV
I'm not sure but this seems to need to be backported. nobu (Nobuyoshi Nakada)
05:47 AM Bug #20501 (Closed): ruby SEGV
nobu (Nobuyoshi Nakada)
05:45 AM Bug #20752 (Closed): IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String)
nobu (Nobuyoshi Nakada)
03:34 AM Revision 522614a3 (git): Bump github/codeql-action from 3.26.9 to 3.26.10
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.9 to 3.26.10.
- [Release notes](https...
dependabot[bot]
12:57 AM Bug #20773 (Closed): CI of RHEL8 and Amazon Linux 2 are failed from Sep 26th
https://github.com/ruby/ruby/pull/11736 fixed this. hsbt (Hiroshi SHIBATA)
 

Also available in: Atom