Project

General

Profile

Activity

From 12/27/2023 to 01/02/2024

01/02/2024

10:17 PM Revision 8916b81b (git): [ruby/io-console] Define IO::ConsoleMode::VERSION from console.c
https://github.com/ruby/io-console/commit/6302a2082c ima1zumi (Mari Imaizumi)
09:16 PM Revision e46922e4 (git): [ruby/prism] Introduce field comments
In an effort to further improve our documentation, this commit
introduces the concept of templating comments onto fie...
kddnewton (Kevin Newton)
08:59 PM Revision adbfbd82 (git): [ruby/prism] Ignore visibility flag
https://github.com/ruby/prism/commit/55b049ddac kddnewton (Kevin Newton)
07:10 PM Revision 380c218b (git): [ruby/prism] Do not add error for forwarding in CRuby 3.3.0
https://github.com/ruby/prism/commit/a28e57c650 kddnewton (Kevin Newton)
07:08 PM Revision 0ee625ce (git): [ruby/prism] Fix to check multiple block arguments for forwarding arg
Fix https://github.com/ruby/prism/pull/2111
https://github.com/ruby/prism/commit/21ca243d0a
make_now_just (Hiroya Fujinami)
06:59 PM Revision 165deec5 (git): [ruby/prism] Document the version option on prism parse
https://github.com/ruby/prism/commit/eddd72a8ef kddnewton (Kevin Newton)
06:58 PM Revision 29026404 (git): Fix up common.mk targets for prism
kddnewton (Kevin Newton)
06:51 PM Revision 23beceed (git): [ruby/prism] IndexTargetNode should always have ATTRIBUTE_WRITE
Because this is a user-facing change, we also need to deal with the
fact that CRuby 3.3.0 was just released.
In orde...
kddnewton (Kevin Newton)
05:13 PM Revision 04f64608 (git): Sync to latest prism
kddnewton (Kevin Newton)
05:03 PM Revision b959263b (git): Fix Exception#detailed_message for GC compaction
Before this commit, the test fails with RGENGC_CHECK_MODE enabled:
TestException#test_detailed_message_under_gc_...
peterzhu2118 (Peter Zhu)
04:34 PM Revision 28ec7940 (git): Sync to latest prism
kddnewton (Kevin Newton)
04:20 PM Feature #20108 (Closed): Introduction of Happy Eyeballs Version 2 (RFC8305) in Socket.tcp
This is an implementation of Happy Eyeballs version 2 (RFC 8305) in Socket.tcp.
### Background
Currently, `Socket...
shioimm (Misaki Shioi)
04:06 PM Bug #19991 (Closed): rb_register_postponed_job async-signal-unsafety causes crash in GC
jeremyevans0 (Jeremy Evans)
03:47 PM Bug #19991: rb_register_postponed_job async-signal-unsafety causes crash in GC
I guess this can be closed since https://github.com/ruby/ruby/pull/8949 was merged? ;) ivoanjo (Ivo Anjo)
04:04 PM Misc #20107 (Closed): Update required Oracle Solaris Studio version to 12.5
Per https://www.oracle.com/us/assets/lifetime-support-hardware-301321.pdf and https://www.oracle.com/a/ocom/docs/supp... kddnewton (Kevin Newton)
02:00 PM Revision a046d4ef (git): [ruby/rdoc] [DOC] MarkupReference
(https://github.com/ruby/rdoc/pull/1075)
https://github.com/ruby/rdoc/commit/095b78123b
burdettelamar (Burdette Lamar)
10:39 AM Bug #20106 (Closed): Backport d3933fc753187a055a4904af82f5f3794c88c416 to fix net-http test errors
Testing with Ruby 3.3, I observe test errors such as:
~~~
108) Failure:
TestNetHTTPS#test_skip_hostname_verifica...
vo.x (Vit Ondruch)
05:19 AM Revision 7a050638 (git): Introduce NODE_FILE
`__FILE__` was managed by `NODE_STR` with `String` object.
This commit introduces `NODE_FILE` and `struct rb_parser_s...
yui-knk (Kaneko Yuichiro)
02:20 AM Revision 91a0d1c4 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.84 to 0.9.85.
- [Release notes](https://github.com/oxid...
dependabot[bot]
01:36 AM Revision 97986f40 (git): LLDB: Print actual node structure of NODE_LINE
yui-knk (Kaneko Yuichiro)
01:15 AM Revision 00b2573e (git): [DOC] Links to extension.rdoc from extension.ja.rdoc
Use links than plain text references.
TODO: Internationalize the RDoc hardcoded link text.
Currently RDoc hardcodes...
nobu (Nobuyoshi Nakada)
01:15 AM Revision 84eeb83f (git): [DOC] Stop using `:enddoc:` in rdoc files
In rdoc files, all documents belong to the top level of each file, and
`:enddoc:` turns off `#document_self` for the ...
nobu (Nobuyoshi Nakada)
12:50 AM Revision 5993d0f5 (git): Add a test case for `__LINE__` assignment in condition warning
yui-knk (Kaneko Yuichiro)
12:50 AM Revision 6ec4d203 (git): Warn "literal in condition" for `__LINE__`
Print warning for a code like
```ruby
if __LINE__
end
# => warning: literal in condition
```
yui-knk (Kaneko Yuichiro)

01/01/2024

11:16 PM Revision 9368782d (git): Use max_cpu when RUBY_MAX_CPU given
shia (Sangyong Sim)
11:13 PM Revision ad2c95db (git): [DOC] clarify situation for Ractor#send of T_DATA objects.
For copying, use language like "some" T_DATA objects not supported. This
is because objects like Time are supported, ...
luke-gru (Luke Gruber)
11:10 PM Revision 32c4b012 (git): Set Ractor moved object's shape to original object's shape
Fixes [Bug #19409] luke-gru (Luke Gruber)
09:28 PM Revision e12d4c65 (git): Don't create T_MATCH object if /regexp/.match(string) doesn't match
Fixes [Bug #20104] luke-gru (Luke Gruber)
05:40 PM Revision 676748ab (git): [ruby/irb] Make show_source resolve top-level constant names
(https://github.com/ruby/irb/pull/831)
https://github.com/ruby/irb/commit/5843616c78
st0012 (Stan Lo)
04:14 PM Revision 6934a60a (git): [DOC] Fix alignment of values for Integer#div
peterzhu2118 (Peter Zhu)
04:12 PM Revision c0481e58 (git): [DOC] Fix indentation for Integer#div
The line was indented, which caused it to be treated as a code block. peterzhu2118 (Peter Zhu)
01:57 PM Revision c0e3c3b6 (git): [ruby/irb] Fix display_document params in noautocomplete mode
(https://github.com/ruby/irb/pull/826)
* Fix display_document params in noautocomplete mode
* Fix wrong preposing a...
tompng (tomoya ishida)
12:47 PM Revision c149cd3d (git): Roll net-* bundled gems from git to fix CI (#9403)
- https://github.com/ruby/net-ftp/pull/29
- https://github.com/ruby/net-imap/pull/259
- https://github.com/ruby/net-s...
sorah (Sorah Fukumori)
12:31 PM Revision 3e9a612d (git): [DOC] Fix wrong description about Process.waitpid2 (#9401)
takaram (Takuya Aramaki)
11:51 AM Revision d3933fc7 (git): [ruby/net-http] Renew test certificates
The private key is replaced with a public known test key published at
[RFC 9500].
Also lifetime has been extended to...
sorah (Sorah Fukumori)
10:58 AM Revision cd411778 (git): [ruby/irb] test_recovery_sigint: Ensure precondition is met
(https://github.com/ruby/irb/pull/829)
* test_recovery_sigint: Ensure precondition is met
test_recovery_sigint depe...
sorah (Sorah Fukumori)
10:57 AM Revision 5c81fd68 (git): [ruby/irb] Remove redundant env cleanup in rendering test
(https://github.com/ruby/irb/pull/827)
https://github.com/ruby/irb/commit/99b0017d75
st0012 (Stan Lo)
07:43 AM Feature #20105 (Closed): Introduce `IO::Stream` or something similar.
Ruby's IO class has a general model for streaming IO, including some hidden classes like `IO::generic_readable` and `... ioquatix (Samuel Williams)
02:25 AM Revision 997124fc (git): [DOC] Remove extra colon in Hash#default_proc
peterzhu2118 (Peter Zhu)

12/31/2023

03:55 PM Revision a19544d1 (git): [DOC] Fix markup
nobu (Nobuyoshi Nakada)
03:50 PM Revision 0502df01 (git): [DOC] Fix missing `::` for dl
nobu (Nobuyoshi Nakada)
03:49 PM Revision 32f2cb47 (git): [DOC] Use local links
nobu (Nobuyoshi Nakada)
03:19 PM Revision 569a06aa (git): [ruby/rdoc] Allow empty name rdoc-ref as a local link
https://github.com/ruby/rdoc/commit/914a6af137 nobu (Nobuyoshi Nakada)
11:52 AM Revision b4adc1bb (git): [ruby/win32ole] [DOC] Fix indent
https://github.com/ruby/win32ole/commit/76acc979bf nobu (Nobuyoshi Nakada)
09:33 AM Revision 375d1c99 (git): [ruby/win32ole] [DOC] Remove useless comment that is mixed into RDoc
https://github.com/ruby/win32ole/commit/afceb6814f nobu (Nobuyoshi Nakada)
05:06 AM Misc #17815 (Closed): Snapcraft Ruby plugin
jeremyevans0 (Jeremy Evans)
01:20 AM Misc #17815: Snapcraft Ruby plugin
This can be closed. I've implemented a Ruby build plugin on v1 and v2. paddor (Patrik Wenger)
03:13 AM Revision 0d2ca334 (git): [DOC] Fix link to untrace_var from trace_var
peterzhu2118 (Peter Zhu)
01:58 AM Revision 55a81863 (git): [ruby/win32ole] [DOC] Add .document files
https://github.com/ruby/win32ole/commit/eba2934177 nobu (Nobuyoshi Nakada)

12/30/2023

05:57 PM Bug #20104: Regexp#match returns nil but allocates T_MATCH objects
So I looked into this and it's this commit that introduces that behavior: 7193b404a1a56e50f8046d0382914907020c1559
E...
luke-gru (Luke Gruber)
04:39 PM Bug #20104 (Closed): Regexp#match returns nil but allocates T_MATCH objects
Between Ruby 3.2 and 3.3, behavior changed so that Regexp#match will allocate a T_MATCH object even when there is no ... jeremyevans0 (Jeremy Evans)
03:14 AM Revision 8e32c017 (git): Change test_warmup_frees_pages to check each size pool
This should help in debugging the intermittent test failures on CI:
TestProcess#test_warmup_frees_pages [test/ru...
peterzhu2118 (Peter Zhu)

12/29/2023

11:38 PM Bug #20079: alexandria testsuite began to segfault recently
I was able to reproduce the segfault in ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-linux] on the same file a... luke-gru (Luke Gruber)
06:51 PM Bug #20078: StringIO cannot be moved between Ractors
I created a PR that updates the Ractor docs: https://github.com/ruby/ruby/pull/9395. It doesn't go into much detail a... luke-gru (Luke Gruber)
06:13 PM Revision 606c0172 (git): [DOC] Fix indentation for Numeric#step
The documentation was indented one level too deep, which causes RDoc to
generate it all as a code block.
peterzhu2118 (Peter Zhu)
05:48 PM Bug #19375 (Closed): File objects are currently shareable, as are other extension objects that shouldn't be.
jeremyevans0 (Jeremy Evans)
05:37 PM Bug #19375: File objects are currently shareable, as are other extension objects that shouldn't be.
This has been fixed by @ko1 in 7718e9588b4d7d83c8f9a89dce10b06b9f97bddb, it can be closed now. It could possibly use ... luke-gru (Luke Gruber)
04:10 PM Revision 5fd17381 (git): [ruby/securerandom] Update file list to package
https://github.com/ruby/securerandom/commit/647e5f0af8 nobu (Nobuyoshi Nakada)
04:08 PM Revision 2571d537 (git): Reduce `if` for decreasing counter on OP_REPEAT_INC (#9393)
This commit also reduces the warning `'stkp' may be used
uninitialized in this function`.
make_now_just (Hiroya Fujinami)
02:10 PM Revision 0c923fed (git): [DOC] Fix syntax in Hash#eql?
peterzhu2118 (Peter Zhu)
02:10 PM Revision 4d4da09a (git): [DOC] Remove useless word in Hash#eql?
peterzhu2118 (Peter Zhu)
02:10 PM Revision 7595c5d4 (git): [DOC] Add parantheses in call-seq for Hash#eql?
peterzhu2118 (Peter Zhu)
10:30 AM Revision bb596966 (git): Fix [Bug #20098]: set counter value for {n,m} repetition correctly (#9391)
make_now_just (Hiroya Fujinami)
09:32 AM Revision 1ade170a (git): Introduce NODE_LINE
`__LINE__` was managed by `NODE_LIT` with `Integer` object.
This commit introduces `NODE_LINE` so that
1. `__LINE__`...
yui-knk (Kaneko Yuichiro)
08:23 AM Revision 6f33e3c5 (git): [ruby/reline] Revert kill_ring.rb file permission
(https://github.com/ruby/reline/pull/623)
https://github.com/ruby/reline/commit/38e9cb2899
tompng (tomoya ishida)
05:50 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
> The only downside I see is that doesn't make it easy to define and access constants defined under that class/module... kjtsanaktsidis (KJ Tsanaktsidis)
05:28 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
I commented that "class_eval / module_eval can do the same things functionally.". However, as @Eregon pointed out, th... tagomoris (Satoshi Tagomori)
01:11 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
Why a new keyword? If it behaves like a `class_eval`, could it be an alias?
```rb
String.reopen do
def stuff =...
matheusrich (Matheus Richard)
04:05 AM Revision bc3b9356 (git): [ruby/reline] Replace `object_id` comparison with `equal?`
(https://github.com/ruby/reline/pull/617)
https://github.com/ruby/reline/commit/63deef4ae5
Alexander Momchilov
02:43 AM Revision e86b4c29 (git): [ruby/securerandom] Increase speed of UUID generation
https://github.com/ruby/securerandom/commit/b587b8c7cb Blake Imsland

12/28/2023

11:50 PM Bug #20094 (Closed): Inline while loop behavior changed unexpectedly in 3.3.0
Fixed by commit:bc002971b6ad483dbf69b8a275c44412bb6ab954 jeremyevans0 (Jeremy Evans)
11:49 PM Bug #20092 (Closed): Warnings for anonymous parameters do not display in Ruby 3.4dev
jeremyevans0 (Jeremy Evans)
11:47 PM Bug #20087 (Closed): Uninitialized instance variable warning - obsolete documentation
Fixed by commit:c452fe17ac679b4171c7de4f4004d61790828ba8 jeremyevans0 (Jeremy Evans)
11:45 PM Bug #20085 (Closed): Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
jeremyevans0 (Jeremy Evans)
03:24 PM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
@naruse For the record, the fix is already merged into the master by https://github.com/ruby/ruby/pull/9371 katei (Yuta Saito)
02:47 PM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
@katei Since Backport field is correctly specified, I'll merge it for 3.3.1 after the fix is merged into master. naruse (Yui NARUSE)
02:10 PM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
Opened a backport PR https://github.com/ruby/ruby/pull/9385
@naruse Can we backport the patch to 3.3 branch?
-...
katei (Yuta Saito)
09:20 PM Feature #13821: Allow fibers to be resumed across threads
> This proposal breaks Fiber semantics so fundamentally
I don't disagree with you, and I don't have a strong opini...
ioquatix (Samuel Williams)
01:05 PM Feature #13821: Allow fibers to be resumed across threads
bascule (Tony Arcieri) wrote in #note-10:
> There's a simple solution to this: track if a given fiber is holding mut...
Eregon (Benoit Daloze)
12:32 PM Feature #13821: Allow fibers to be resumed across threads
One issue was the use of the copy-coroutine. As we've removed this and replaced it with a pthread fallback, we can no... ioquatix (Samuel Williams)
07:44 PM Bug #20098: Wrong regexp match in ruby 3.2 and 3.3
Not same. https://bugs.ruby-lang.org/issues/20083 is fixed in master branch. This issue is found in a branch that fix... tompng (tomoya ishida)
02:56 PM Bug #20098: Wrong regexp match in ruby 3.2 and 3.3
Same as https://bugs.ruby-lang.org/issues/20083? dentarg (Patrik Ragnarsson)
07:43 PM Bug #20097: Regexp#match? with empty capture group repeat is inconsistent
Not same. https://bugs.ruby-lang.org/issues/20083 is related to regexp optimization from ruby 3.2.
This issue is not...
tompng (tomoya ishida)
02:55 PM Bug #20097: Regexp#match? with empty capture group repeat is inconsistent
Same as https://bugs.ruby-lang.org/issues/20083? dentarg (Patrik Ragnarsson)
04:58 PM Revision 2b967376 (git): Fix use of the rb_profile_frames start parameter
Previously, it was decrementing the start argument until it reached
zero without actually changing the control frame ...
Dylan Thacker-Smith
03:57 PM Bug #20089: Fiber#kill transfers to root fiber
That definitely makes sense for a Fiber killing _itself_, but would you say that killing a _different_ Fiber should c... rmosolgo (Robert Mosolgo)
03:55 PM Feature #15667 (Closed): Introduce malloc_trim(0) in full gc cycles
jeremyevans0 (Jeremy Evans)
02:09 PM Feature #15667: Introduce malloc_trim(0) in full gc cycles
It looks like this ticket can be closed. I see that Ruby 3.3 makes use of malloc_trim. hongli (Hongli Lai)
03:46 PM Bug #20103 (Open): rb_internal_thread_remove_event_hook() hangs when called from within a Thread hook
## Problem
The Ruby process hangs when `rb_internal_thread_remove_event_hook()` is called from within a Thread hoo...
osyoyu (Daisuke Aritomo)
02:55 PM Bug #20095: Regex lookahead behaving strangely in 3.3.0
Same as https://bugs.ruby-lang.org/issues/20083? dentarg (Patrik Ragnarsson)
02:53 PM Revision e81a5453 (git): ci: Fixup for 301a7b1e
* Remove debugging code
* Fix path to github-pr-info.txt, which is used when labeled before
build completes
* Add a...
katei (Yuta Saito)
02:33 PM Revision 0990270c (git): [DOC] Add What's Here for Complex (#9366)
burdettelamar (Burdette Lamar)
02:20 PM Revision d8702ddb (git): Fix [Bug #20083]: correct a cache point size for atomic groups (#9367)
make_now_just (Hiroya Fujinami)
09:47 AM Revision 87e8e961 (git): Check node type before cast
yui-knk (Kaneko Yuichiro)
09:10 AM Misc #20075: DevMeeting-2024-01-17
* [Feature #20102] Introduce `Fiber#resuming?`
* Can we introduce?
* [Feature #19057] Hide implementation of `rb_io...
ioquatix (Samuel Williams)
09:07 AM Revision 7016ab87 (git): Verify that events2table.c was generated successfully
nobu (Nobuyoshi Nakada)
08:55 AM Feature #19333: Setting (Fiber Local|Thread Local|Fiber Storage) to nil should delete value in order to avoid memory leaks.
This is implemented for `Fiber#storage` in Ruby 3.3.
I'll consider expanding it to Thread and Fiber locals as it w...
ioquatix (Samuel Williams)
08:52 AM Feature #18035: Introduce general model/semantic for immutability.
There is a PR here that mostly just works: https://github.com/ruby/ruby/pull/4879
However, additional work would b...
ioquatix (Samuel Williams)
07:25 AM Feature #20102 (Closed): Introduce `Fiber#resuming?`
There are some tricky edge cases when using `Fibre#raise` and `Fiber#kill`, e.g.
```ruby
fiber = nil
killer = ...
ioquatix (Samuel Williams)
07:06 AM Bug #20096 (Closed): Ruby 3.2.2 win32/registry: Junk appended to Windows Registry String Value
kjtsanaktsidis (KJ Tsanaktsidis)
07:05 AM Bug #20096: Ruby 3.2.2 win32/registry: Junk appended to Windows Registry String Value
Fixed by merging https://github.com/ruby/ruby/pull/9381. I'll mark this to be backported to 3.2 as well. kjtsanaktsidis (KJ Tsanaktsidis)
06:10 AM Bug #20096: Ruby 3.2.2 win32/registry: Junk appended to Windows Registry String Value
> I agree about REG_MULTI_SZ - from checking the documentation of https://learn.microsoft.com/en-us/windows/win32/ap... kjtsanaktsidis (KJ Tsanaktsidis)
05:57 AM Bug #20096: Ruby 3.2.2 win32/registry: Junk appended to Windows Registry String Value
I agree about REG_MULTI_SZ  - from checking the documentation of https://learn.microsoft.com/en-us/windows/win32/api/... jay4rubydev (Jay M)
05:42 AM Bug #20096: Ruby 3.2.2 win32/registry: Junk appended to Windows Registry String Value
Thank you for your report. Your diagnosis looks right, this probably is a memory overread. Your patch looks reasonabl... kjtsanaktsidis (KJ Tsanaktsidis)
07:03 AM Revision 051a8743 (git): Fix memory overread in registry.rb
The terminator is not actually getting filled in; we're simply passing
(two) bytes of empty memory as the NUL termina...
KJ Tsanaktsidis
06:01 AM Revision 67026af1 (git): Exclude [ci skip] commits from ChangeLog
nobu (Nobuyoshi Nakada)
06:01 AM Revision 606f7540 (git): Exclude dependabot from ChangeLog [ci skip]
nobu (Nobuyoshi Nakada)
05:57 AM Bug #20101: rb_file_open and rb_io_fdopen don't perform CRLF -> LF conversion when encoding is set
I opened a PR for this: https://github.com/ruby/ruby/pull/9380 kjtsanaktsidis (KJ Tsanaktsidis)
05:55 AM Bug #20101 (Closed): rb_file_open and rb_io_fdopen don't perform CRLF -> LF conversion when encoding is set
When opening a file with `File.open`, as long as `'b'` is not set in the mode, Ruby will perform CRLF -> LF conversio... kjtsanaktsidis (KJ Tsanaktsidis)
04:17 AM Revision 4374236e (git): Add errno_ptr property for Universal Parser
yui-knk (Kaneko Yuichiro)
03:20 AM Revision 02973b78 (git): [Bug #20085] Use consistent default options for `-mbranch-protection`
We need to use the same options for both C compiler and assembler
when `-mbranch-protection` is guessed by configure....
katei (Yuta Saito)
02:05 AM Bug #19442: Remove USE_RINCGC flag
These kind of flags are provided to measure the impact with on/off the features.
We can simulate them with parameter...
ko1 (Koichi Sasada)
12:31 AM Revision 9ec4eae0 (git): [DOC] Fix invalid syntax in Range#eql?
peterzhu2118 (Peter Zhu)
12:07 AM Revision 1f1edeef (git): [ruby/pathname] require fileutils in both methods using it
rmtree is already requiring fileutils, but mkpath apparently relies on
autoload of FileUtils. Switch to require for b...
Ivan Kuchin
12:00 AM Revision 73fa3224 (git): Add ary_modify property for Universal Parser
yui-knk (Kaneko Yuichiro)

12/27/2023

11:34 PM Bug #20081: Transfered Fiber doesn't return to Fiber that started it
In think clarifying the documentation is a good idea.
> And .transfer does return to the caller, as long as the ca...
ioquatix (Samuel Williams)
10:20 PM Bug #20081: Transfered Fiber doesn't return to Fiber that started it
Thanks for taking a look! I was going from the example in the docs (https://docs.ruby-lang.org/en/master/Fiber.html#m... rmosolgo (Robert Mosolgo)
09:39 PM Bug #20081: Transfered Fiber doesn't return to Fiber that started it
My initial feeling is that this is not a bug.
Transferring to a fiber is a uni-directional operation and no inform...
ioquatix (Samuel Williams)
09:53 PM Bug #20089: Fiber#kill transfers to root fiber
Transfer is uni-directional and keeps no state about the caller. It's up to the caller to implement its own control f... ioquatix (Samuel Williams)
09:40 PM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
I strongly advise this is backported urgently. ioquatix (Samuel Williams)
08:15 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
This issue is fixed by https://github.com/ruby/ruby/pull/9371 in my environment. Thank you @katei san! tomog105 (Tomohiro Ogoke)
07:15 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
I think https://github.com/ruby/ruby/pull/9371 will fix this issue katei (Yuta Saito)
07:30 PM Feature #20100: [Feature] Better / easier support for (optional) colours, on the commandline, in case a parsing error happened?
This is a reasonable feature request. Syntax highlighting helps in easily scanning and parsing code, so having that i... Anonymous
06:53 PM Feature #20100 (Open): [Feature] Better / easier support for (optional) colours, on the commandline, in case a parsing error happened?
This suggestion is primarily in regard to (optional) colour support, on the commandline,
in case a parsing error hap...
rubyFeedback (robert heiler)
04:27 PM Bug #20099 (Feedback): Ruby 3.3.0 segfaults on s390x musl libc (Alpine Linux) when built with -O3 (default optflags)
It does not segfault when I override `optflags` to `-O2` (default is `-O3`).
```
Configuration summary for ruby v...
jirutka (Jakub Jirutka)
04:11 PM Revision 26172c97 (git): [DOC] Add parentheses to Array#eql?
Makes the call-seq and code more consistent in format. peterzhu2118 (Peter Zhu)
02:53 PM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
tagomoris (Satoshi Tagomori) wrote in #note-4:
> I never want to recommend someone to use `class_eval` for monkey pa...
Eregon (Benoit Daloze)
02:51 PM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
Just a side note: we actually have a term for "reopen existing class," and it is "refine."
So a bit of "turning th...
zverok (Victor Shepelev)
12:59 PM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
If this feature has the purpose of making class/module extension explicit (meaning you can clearly see that a class/m... Anonymous
06:11 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
Thank you for your feedback. Yes, `class_eval` / `module_eval` can do the same things functionally. `class extension ... tagomoris (Satoshi Tagomori)
04:00 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
Dan0042 wrote:
> I think what you're looking for is class_eval / module_eval
I am not entirely certain tagomori...
rubyFeedback (robert heiler)
03:44 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
I think what you're looking for is class_eval / module_eval
```ruby
String.class_eval do
def exclude?(string)
...
Dan0042 (Daniel DeLorme)
03:43 AM Feature #20093: Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
Would `class extension` just be syntax sugar for this:
```
String.class_eval do
def exclude?(string) = !incl...
kjtsanaktsidis (KJ Tsanaktsidis)
03:27 AM Feature #20093 (Open): Syntax or keyword to reopen existing classs/modules, never to define new classs/modules
`class A` and `module B` will reopen existing class A or module B to add/re-define methods if A/B exists. Otherwise, ... tagomoris (Satoshi Tagomori)
12:15 PM Bug #20098 (Closed): Wrong regexp match in ruby 3.2 and 3.3
These regexp all matches in ruby 3.1.4, but not in ruby 3.3.0.
~~~ruby
p /a((.|.)|bc){,4}z/.match? 'abcbcbcbcz'
p ...
tompng (tomoya ishida)
12:10 PM Bug #20084: Breaking change with Regexp.new on 3.3.0
hsbt (Hiroshi SHIBATA) wrote in #note-2:
> It's intentional changes. see https://bugs.ruby-lang.org/issues/18797
...
paddor (Patrik Wenger)
10:56 AM Bug #20097 (Open): Regexp#match? with empty capture group repeat is inconsistent
It sometimes matches and sometimes does not, depend on repeat quantifier number.
~~~ruby
# empty capture group repe...
tompng (tomoya ishida)
10:11 AM Revision 2a4a8466 (git): [Bug #20088] Fix ARCH_FLAG for cross compiling
nobu (Nobuyoshi Nakada)
10:09 AM Revision c027dcfd (git): [ruby/etc] [DOC] Add minimal documents for constants
https://github.com/ruby/etc/commit/97a4f798d4 nobu (Nobuyoshi Nakada)
09:03 AM Bug #20092: Warnings for anonymous parameters do not display in Ruby 3.4dev
The behavior in 3.4.0 is correct.
It was a bug #20090.
nobu (Nobuyoshi Nakada)
01:26 AM Bug #20092 (Closed): Warnings for anonymous parameters do not display in Ruby 3.4dev
I encountered no expected warnings in Ruby 3.4dev.
## Reproduction code
```ruby
def anonymous(*, **, &)
res...
koic (Koichi ITO)
08:58 AM Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0
https://github.com/ruby/ruby/pull/9373 nobu (Nobuyoshi Nakada)
04:51 AM Bug #20094 (Closed): Inline while loop behavior changed unexpectedly in 3.3.0
The behavior of the inline while loop has changed in 3.3.0. This unexpectedly broke my code and I couldn't find anyth... sisyphus_cg (Sisyphus CG)
08:50 AM Revision bc002971 (git): [Bug #20094] Distinguish `begin` and parentheses
nobu (Nobuyoshi Nakada)
08:50 AM Revision 15c28063 (git): Initialize rb_node_block_t::nd_end at creation
nobu (Nobuyoshi Nakada)
08:50 AM Revision d0546012 (git): Use NODE_ERROR as placeholder of error instead of NODE_BEGIN
nobu (Nobuyoshi Nakada)
07:53 AM Revision 81cf7491 (git): Print NODE_SELF nd_state field
yui-knk (Kaneko Yuichiro)
06:01 AM Bug #20096 (Closed): Ruby 3.2.2 win32/registry: Junk appended to Windows Registry String Value
Ruby Version:
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x64-mswin64_140]
Compiler: MSVC 2019 - Microsoft (R) C/C...
jay4rubydev (Jay M)
05:30 AM Revision 862cfcaf (git): [ruby/etc] [DOC] Improve Etc documents
https://github.com/ruby/etc/commit/fae932ff61 nobu (Nobuyoshi Nakada)
05:08 AM Bug #20095 (Closed): Regex lookahead behaving strangely in 3.3.0
Multiple regex lookaheads seem to behave strangely in 3.3.0:
```ruby
p "xxx" =~ /(?=.*x)x(?=banana)/ # 2
```
...
sisyphus_cg (Sisyphus CG)
03:59 AM Revision 96c6b938 (git): [DOC] Remove lib/io.rb only for document of ruby/etc
nobu (Nobuyoshi Nakada)
03:25 AM Revision 33345d2e (git): Include new node types into %printer
yui-knk (Kaneko Yuichiro)
03:11 AM Revision 3d24254b (git): Make sync script work correctly with Windows-style newlines
I'm almost certain nobody is actually running this script on Windows,
but the tests for it do run during `nmake check...
KJ Tsanaktsidis
01:54 AM Revision dc532b7c (git): Fix WEBrick::TestFileHandler#test_short_filename test not working
The test is currently skipped and can't possibly work on windows at the
moment. It fails because $LOAD_PATH is not se...
KJ Tsanaktsidis
01:30 AM Revision 99f8bb13 (git): Fetch tags with test-bundled-gems
make test-bundled-gems failed when default branch didn't have tag ref at target repository.
```
updating rbs ......
hsbt (Hiroshi SHIBATA)
01:26 AM Feature #19982 (Closed): Bump required Visual Studio version to 2015 after 3.3
usa (Usaku NAKAMURA)
01:17 AM Feature #19982: Bump required Visual Studio version to 2015 after 3.3
merged PR 9360.
and also committed 5703cc296a98834a389a6c5d60690c5e4d423f90
usa (Usaku NAKAMURA)
01:17 AM Bug #20083: String#match? behaving inconsistently with Ruby 3.3.0
I created a PR for this bug (See https://github.com/ruby/ruby/pull/9367).
Thank you for your reporting!
The bug r...
make_now_just (Hiroya Fujinami)
01:15 AM Revision 5703cc29 (git): Update supported Windows and Visual C++ versions
U.Nakamura
12:22 AM Bug #20091 (Closed): Anonymous block method parameters no longer usable within blocks with ruby 3.3
nobu (Nobuyoshi Nakada)
12:21 AM Bug #20090 (Closed): Anonymous arguments are now syntax errors in unambiguous cases
Fixed by commit:596db9c1f486d6609a4e97d82c8c71b54609fb6f nobu (Nobuyoshi Nakada)
12:20 AM Feature #20034: [mkmf] Support creating a compilation database for C language tooling
I'm the current rake-compiler maintainer.
rake-compiler just runs `extconf.rb` and uses generated `Makefile`. If w...
kou (Kouhei Sutou)
 

Also available in: Atom