Project

General

Profile

Activity

From 12/21/2023 to 12/27/2023

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)

12/26/2023

11:56 PM Bug #20091 (Closed): Anonymous block method parameters no longer usable within blocks with ruby 3.3
This used to work on 3.1 and 3.2, but now fails with "anonymous block parameter is also used within block (SyntaxErro... sigsys (Math Ieu)
10:32 PM Revision be92bf4f (git): [DOC] Fix == and === in control_expressions.rdoc
peterzhu2118 (Peter Zhu)
09:43 PM Revision fac25367 (git): Test_SyncDefaultGems: Fail when editor run (#9365)
When something went wrong and git launches editor, and a editor chosen
was terminal-based, a test run unnoticeably ha...
sorah (Sorah Fukumori)
05:57 PM Bug #20090 (Closed): Anonymous arguments are now syntax errors in unambiguous cases
It looks like the changes that were made in #19370 may have gone further than intended. It's also possible I'm misund... willcosgrove (Will Cosgrove)
04:46 PM Bug #20089 (Assigned): Fiber#kill transfers to root fiber
I was hoping to use `Fiber#kill` to clean up formerly `.transfer`-d Fibers and work around https://bugs.ruby-lang.org... rmosolgo (Robert Mosolgo)
04:27 PM Revision 17e1d8ca (git): RDoc for Complex
burdettelamar (Burdette Lamar)
04:10 PM Revision c452fe17 (git): [Bug #20087] [DOC] Uninitialized instance variable is not warned now
nobu (Nobuyoshi Nakada)
03:48 PM Revision 550a49c9 (git): [DOC] Fix documentation for Numeric#eql?
+==+ does not format properly, so we should use <tt>==</tt> instead. peterzhu2118 (Peter Zhu)
03:33 PM Bug #20088 (Closed): Ruby 3.3.0 does not cross-complie on arm64-darwin
To reproduce:
```shell
docker run -it ghcr.io/rake-compiler/rake-compiler-dock-image:1.4.0.rc2-mri-arm64-darwin b...
stanhu (Stan Hu)
03:12 PM Bug #20087 (Closed): Uninitialized instance variable warning - obsolete documentation
This warning got removed from Ruby 3.0: https://bugs.ruby-lang.org/issues/17055
But the documentation (ruby/doc/sy...
semaperepelitsa (Simon Perepelitsa)
01:38 PM Bug #18805: IO::Buffer is inconsistent when returning a string from an empty buffer
This is currently working as intended but we could consider changing the behaviour. I understand the use case. ioquatix (Samuel Williams)
01:19 PM Bug #19738 (Closed): `ObjectSpace.each_object.to_a` crashes in `make runirb`.
I tested Ruby 3.3.0 and it no longer crashes.
```
irb(main):001> ObjectSpace.each_object.to_a
An error occurred ...
ioquatix (Samuel Williams)
01:10 PM Revision 3d31e914 (git): Disable to run appveyor anymore
[Feature #19982] hsbt (Hiroshi SHIBATA)
11:42 AM Feature #19908: Update to Unicode 15.1
@nobu:
We have `Grapheme_Cluster_Break=...`、so I think '=' may be appropriate. But `Grapheme_Cluster_Break=...` uses...
duerst (Martin Dürst)
06:52 AM Feature #19908: Update to Unicode 15.1
There is a more serious issue than just whether using an '_' or an '=' in the property: Unicode 15.1 makes some serio... duerst (Martin Dürst)
11:41 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
I think we should backport this fix urgently. ioquatix (Samuel Williams)
11:29 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
@tomog105, thank you a lot!
I want to confirm that the segfault happens inside Docker Desktop's VM.
On my machine ...
oleksii (Oleksii Leonov)
11:01 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
Okay, I could reproduce the issue on my end. Thank you for your detailed info!
The root issue is that `CFLAGS` use...
katei (Yuta Saito)
10:31 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
Additionally, my another machine (Apple M2 Pro MacBook) could reproduce the segfault on both machine type of QEMU and... tomog105 (Tomohiro Ogoke)
04:21 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
In my environment (Apple M1 MacBook on macOS 13.6.3), I could reproduce if I used the Apple Virtualization framework ... tomog105 (Tomohiro Ogoke)
02:59 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
I'm sure https://github.com/ruby/ruby/pull/9306 is the culprit but not sure when the segfault happens.
Could you sha...
katei (Yuta Saito)
02:45 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
Thanks. I tried the Dockerfile you provided, but I couldn't reproduce the segfault on aarch64.
Can you reproduce the...
mame (Yusuke Endoh)
11:38 AM Bug #20086 (Closed): Windows memory mapped file `IO::Buffer` is buggy.
We confirmed a bug in memory mapped files on Windows.
See https://github.com/ruby/ruby/pull/9358 for the fix.
W...
ioquatix (Samuel Williams)
11:36 AM Revision e5a4f757 (git): Fix Window private file mapping unlink EACCES issue. (#9358)
* Don't return early.
* Add missing `mapping` assignment.
* Make debug logs conditional.
Samuel Williams
11:34 AM Bug #20082: Killing fibers across threads: unexpected exception
> Raises FiberError if called on a fiber belonging to another thread.
I agree the error is a little confusing, but...
ioquatix (Samuel Williams)
08:11 AM Revision b1f67cf0 (git): CI matrix for 3.3
shyouhei (Shyouhei Urabe)
06:58 AM Revision 24a2534f (git): Update bundled gems list as of 2023-12-26
git[bot]
06:06 AM Feature #19982: Bump required Visual Studio version to 2015 after 3.3
https://github.com/ruby/ruby/pull/9360 hsbt (Hiroshi SHIBATA)
05:49 AM Bug #19831 (Open): warning message of linker with macOS Sonoma beta
This is still happend with latest version of Xcode.
```
linking ruby
ld: warning: ignoring duplicate libraries: ...
hsbt (Hiroshi SHIBATA)
03:10 AM Revision 45b0e778 (git): Markdown table for #flock
burdettelamar (Burdette Lamar)
03:07 AM Revision 90135955 (git): RDoc for complex.c
burdettelamar (Burdette Lamar)
02:10 AM Revision 50b783cc (git): [ruby/syntax_suggest] Typofix by misspell
https://github.com/ruby/syntax_suggest/commit/66e1cf0b3e hsbt (Hiroshi SHIBATA)

12/25/2023

06:56 PM Revision ca886cd2 (git): [DOC] Link to Array#eql? from Array#hash
peterzhu2118 (Peter Zhu)
05:01 PM Revision 301a7b1e (git): ci: Post Playground link to PR
This commit adds a new workflow `pr-playground.yml` that posts a
Wasm-based PR playground link to the PR when it's la...
katei (Yuta Saito)
03:42 PM Bug #20085 (Closed): Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
```
ruby -e "Fiber.new{}.resume"
0.170 -e:1: [BUG] Segmentation fault at 0x0036ffffb4f110f0
0.170 ruby 3.3.0 (20...
oleksii (Oleksii Leonov)
03:41 PM Revision 824ff48a (git): Move internal ST functions to internal/st.h
st_replace and st_init_existing_table_with_size are functions used
internally in Ruby and should not be publicly visi...
peterzhu2118 (Peter Zhu)
01:47 PM Revision f4d2fe5e (git): Skip AppVeyor and GitHub if only other CI files are changed
nobu (Nobuyoshi Nakada)
01:47 PM Revision 539bef61 (git): Run spec_guards only when spec files changed [ci skip]
nobu (Nobuyoshi Nakada)
01:21 PM Bug #20084: Breaking change with Regexp.new on 3.3.0
I think we needed to add it to Compatibility issues in NEWS.md. nobu (Nobuyoshi Nakada)
12:24 PM Bug #20084 (Closed): Breaking change with Regexp.new on 3.3.0
It's intentional changes. see https://bugs.ruby-lang.org/issues/18797 hsbt (Hiroshi SHIBATA)
12:19 PM Bug #20084 (Closed): Breaking change with Regexp.new on 3.3.0
Regexp.new used to take up to 3 arguments, but now only 1..2 are allowed:
```
[1] pry(main)> Regexp.new 'abc', 'i...
paddor (Patrik Wenger)
01:15 PM Revision ab4264a2 (git): suppress a warning
naruse (Yui NARUSE)
01:10 PM Revision 7e96d9f9 (git): suppress a warning
naruse (Yui NARUSE)
12:50 PM Revision f730a5a3 (git): Check for C99 features which may not be supported
Continue on error because it is known that this fails right now.
Once fixed, we'll turn it off.
nobu (Nobuyoshi Nakada)
12:13 PM Revision 8cd9bdd7 (git): Update default gems list at 1966a61a1e93560b9bf217662541c5 [ci skip]
git[bot]
12:12 PM Revision 1966a61a (git): Merge RubyGems-3.6.0.dev and Bundler-2.6.0.dev from master branch
hsbt (Hiroshi SHIBATA)
12:12 PM Revision af4e839c (git): [ruby/optparse] [DOC] Add missing secition
Fixes https://github.com/ruby/optparse/pull/51
https://github.com/ruby/optparse/commit/667ab35f59
nobu (Nobuyoshi Nakada)
12:12 PM Revision df941aa9 (git): [ruby/resolv] Fix typo
https://github.com/ruby/resolv/commit/5dfdcfb7c7 deivid (David Rodríguez)
12:12 PM Revision 5384e5df (git): [ruby/irb] Remove dead doc (https://github.com/ruby/irb/pull/819)
https://github.com/ruby/irb/commit/2d5a1afdf5 burdettelamar (Burdette Lamar)
12:12 PM Revision 86fa418d (git): [ruby/ipaddr] Consider IPv4-mapped IPv6 addresses link local/loopback if IPV4 address is private
Same as #57
https://github.com/ruby/ipaddr/commit/d56acecb80
Earlopain (Earlopain _)
12:12 PM Revision da77c79d (git): [ruby/ipaddr] Fix regressions in exception messages
Changes introduced by 09edfd4 have broken some exception
messages, and added the address as an unnecessary
suffix in ...
Luke Randall
12:12 PM Revision eb531313 (git): [ruby/ipaddr] ntop: Measure address size in bytes
`IPAddr.ntop` takes the binary representation of an IP address, whose
length should be 4 or 16 *bytes* (not character...
hanazuki (Kasumi Hanazuki)
12:12 PM Revision ea5776e7 (git): [flori/json] Use rb_sym2str instead of SYM2ID
This avoids pinning an id to the symbol used if a dynamic symbol is
passed in as a hash key.
rb_sym2str is available...
jhawthorn (John Hawthorn)
12:12 PM Revision 65ec74a8 (git): [ruby/io-console] Provide a 'Changelog' link on rubygems.org/gems/io-console
By providing a 'changelog_uri' in the metadata of the gemspec
a 'Changelog' link will be shown on https://rubygems.or...
Mark Young
12:12 PM Revision a01c1e82 (git): [ruby/io-console] bump up to 0.7.2.dev.1
https://github.com/ruby/io-console/commit/08e41a3e4d nobu (Nobuyoshi Nakada)
12:12 PM Revision e7f91fd7 (git): [ruby/io-console] [DOC] Add missing documents
https://github.com/ruby/io-console/commit/44dce34569 nobu (Nobuyoshi Nakada)
12:12 PM Revision 4173c4bc (git): [ruby/io-console] Extract CSI sequence
https://github.com/ruby/io-console/commit/63dbeeecf4 nobu (Nobuyoshi Nakada)
12:12 PM Revision 69312228 (git): [ruby/securerandom] Typofix by misspell
https://github.com/ruby/securerandom/commit/e8be08901a hsbt (Hiroshi SHIBATA)
12:12 PM Revision 3d40f115 (git): [ruby/tempfile] [DOC] Missing documents
https://github.com/ruby/tempfile/commit/6932d6bc6f nobu (Nobuyoshi Nakada)
12:12 PM Revision edadd5b7 (git): [ruby/psych] Typofix by misspell
https://github.com/ruby/psych/commit/fc9ca15999 hsbt (Hiroshi SHIBATA)
12:12 PM Revision bb162585 (git): [ruby/psych] Remove now-unreachable rescue block
https://github.com/ruby/psych/commit/6905a2123c Alexander Momchilov
12:12 PM Revision 95e7af0c (git): [ruby/psych] Remove unused array
https://github.com/ruby/psych/commit/b9e7b4a4a4 Alexander Momchilov
12:12 PM Revision b4cb7ead (git): [ruby/fiddle] Bump version
https://github.com/ruby/fiddle/commit/fd4bb4ea8a Sutou Kouhei
12:12 PM Revision 60e46926 (git): [ruby/csv] Bump version
https://github.com/ruby/csv/commit/0cba3e766d Sutou Kouhei
12:12 PM Revision cb6a5569 (git): [ruby/date] Provide a 'Changelog' link on rubygems.org/gems/date
By providing a 'changelog_uri' in the metadata of the gemspec
a 'Changelog' link will be shown on https://rubygems.or...
Mark Young
12:12 PM Revision 4d344dc1 (git): [ruby/etc] [DOC] Move rdoc files to .documnet
https://github.com/ruby/etc/commit/44425427ab nobu (Nobuyoshi Nakada)
12:12 PM Revision bf2532f0 (git): [ruby/etc] [DOC] Add empty io.rb for `IO#pathconf` to satisfy the coverage
https://github.com/ruby/etc/commit/0353d7c8ee nobu (Nobuyoshi Nakada)
12:12 PM Revision 12e78fbf (git): [ruby/etc] [DOC] Missing constant
https://github.com/ruby/etc/commit/a39e982129 nobu (Nobuyoshi Nakada)
12:12 PM Revision 1e1da750 (git): [ruby/timeout] Provide a 'Changelog' link on rubygems.org/gems/timeout
By providing a 'changelog_uri' in the metadata of the gemspec
a 'Changelog' link will be shown on https://rubygems.or...
Mark Young
12:12 PM Revision bb6cf763 (git): [ruby/timeout] [DOC] Missing documents
https://github.com/ruby/timeout/commit/301ad4cfdc nobu (Nobuyoshi Nakada)
12:12 PM Revision 24e0f6fc (git): [ruby/net-protocol] Provide a 'Changelog' link on rubygems.org/gems/net-protocol
By providing a 'changelog_uri' in the metadata of the gemspec
a 'Changelog' link will be shown on https://rubygems.or...
Mark Young
12:12 PM Revision da06c097 (git): [ruby/base64] Provide a 'Changelog' link on rubygems.org/gems/base64
By providing a 'changelog_uri' in the metadata of the gemspec
a 'Changelog' link will be shown on https://rubygems.or...
Mark Young
12:12 PM Revision 12ff13c6 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.83 to 0.9.84.
- [Release notes](https://github.com/oxid...
dependabot[bot]
12:12 PM Revision df11b3da (git): [rubygems/rubygems] Let the guards have some space to breathe
https://github.com/rubygems/rubygems/commit/73f1609715 martinemde (Martin Emde)
12:12 PM Revision 56804ddd (git): [rubygems/rubygems] Use a mutex around Checksum::Store @store access
Not wrapping to_lock since access to it is single threaded and
read-only at the time of writing the lockfile.
https:...
martinemde (Martin Emde)
12:12 PM Revision 5b8e6858 (git): [ruby/rdoc] Typofix by misspell
https://github.com/ruby/rdoc/commit/6231b03476 hsbt (Hiroshi SHIBATA)
12:12 PM Revision e3249530 (git): [ruby/rdoc] Fix support for `rb_file_const` and `rb_curses_define_const`
Constant definitions using these functions have been supported, but
since RDoc::Parser::C#gen_const_table did not con...
nobu (Nobuyoshi Nakada)
12:12 PM Revision e55a57af (git): [ruby/optparse] [DOC] Add missing documents
https://github.com/ruby/optparse/commit/324ff21f04 nobu (Nobuyoshi Nakada)
12:12 PM Revision 7dd59346 (git): [ruby/optparse] [DOC] Fix tutorial link
Fixes https://github.com/ruby/optparse/pull/51
https://github.com/ruby/optparse/commit/1c895efc39
nobu (Nobuyoshi Nakada)
12:12 PM Revision f5436983 (git): Revert "Rollback to released version numbers of stringio and strscan"
This reverts commit 6a79e53823e328281b9e9eee53cd141af28f8548. hsbt (Hiroshi SHIBATA)
12:12 PM Revision fa251d60 (git): Revert "Revert all of commits after Prism 0.19.0 release"
This reverts commit d242e8416e99eaee4465e2681210ae8b7ecd6d34. hsbt (Hiroshi SHIBATA)
12:12 PM Bug #20083 (Closed): String#match? behaving inconsistently with Ruby 3.3.0
From irb, when calling String#match?
```
pattern = /([\s]*ABC)$/i # or /(\s*ABC)/i
p "1ABC".match?(pattern) ...
jussikos (Jussi Koljonen)
11:33 AM Revision 12b69bf5 (git): Lrama v0.6.0
yui-knk (Kaneko Yuichiro)
11:10 AM Revision 9cf1c2bb (git): Refresh NEWS.md at starting new development [ci skip]
nobu (Nobuyoshi Nakada)
10:30 AM Revision cd844592 (git): Update default gems list at e7d0ec361941a9d67616c3df1dd82d [ci skip]
git[bot]
10:28 AM Revision e7d0ec36 (git): [DOC] Fix format of NEWS.md
nobu (Nobuyoshi Nakada)
09:47 AM Revision 0d175ec4 (git): Copy 3.3.0 NEWS.md to doc/NEWS [ci skip]
Basically 7d264e8e7bc21800c79b81e73a38082ff88c220b but for 3.3.0. k0kubun (Takashi Kokubun)
09:46 AM Revision c224179b (git): Update default gems list at e1c0e8cac4af53b64e7827fabaa5ae [ci skip]
git[bot]
09:45 AM Revision e1c0e8ca (git): [DOC] Add a NEWS entry about `it`
k0kubun (Takashi Kokubun)
09:42 AM Revision 04bf2736 (git): Update NEWS.md for 3.4.0 [ci skip]
Basically bb2c3601381d8ecb033e48825f3d0c2a387dddf2 but for 3.4.0. k0kubun (Takashi Kokubun)
09:36 AM Revision a164a341 (git): Resurrect a deprecated code for fixing tests for now
Revert "Remove deprecated code to fix RUBY_DEBUG build failures"
This reverts commit 9614bea2cd59902a051a7387e354e23...
k0kubun (Takashi Kokubun)
09:28 AM Revision 596db9c1 (git): [Feature #19370] Blocks without anonymous parameters should not affect
nobu (Nobuyoshi Nakada)
09:25 AM Revision 6e13cde4 (git): Re-skip a failing spec
k0kubun (Takashi Kokubun)
09:21 AM Revision 9614bea2 (git): Remove deprecated code to fix RUBY_DEBUG build failures
k0kubun (Takashi Kokubun)
09:15 AM Feature #18980 (Closed): `it` as a default block parameter
Applied in changeset commit:git|44592c4e20a17946b27c50081aee96802db981e6.
----------
Implement `it` (#9199)
[[Featu...
k0kubun (Takashi Kokubun)
09:15 AM Revision 44592c4e (git): Implement `it` (#9199)
[[Feature #18980]](https://bugs.ruby-lang.org/issues/18980)
Co-authored-by: Yusuke Endoh <[email protected]>
k0kubun (Takashi Kokubun)
09:13 AM Revision 98eeadc9 (git): Development of 3.4.0 started.
matz (Yukihiro Matsumoto)
05:59 AM Revision 5124f9ac (git): v3.3.0
naruse (Yui NARUSE)
05:52 AM Feature #19370 (Closed): Anonymous parameters for blocks?
Applied in changeset commit:git|a9f096183170810ac6ce32b20d7810d11a51b5f5.
----------
[Feature #19370] Prohibit nesti...
nobu (Nobuyoshi Nakada)
05:52 AM Revision a44a59db (git): [DOC] Add NEWS for [Feature #19370]
nobu (Nobuyoshi Nakada)
05:44 AM Revision a9f09618 (git): [Feature #19370] Prohibit nesting anonymous parameter forwarding
nobu (Nobuyoshi Nakada)
05:11 AM Revision b641b7e6 (git): Move non-portable pragmas to rubyspec.h
In the extension libraries in spec/ruby/optional/capi, do not care
about deprecated declarations.
nobu (Nobuyoshi Nakada)
04:50 AM Revision 863ded45 (git): Typofix under bootstraptest, spec and yjit directories
hsbt (Hiroshi SHIBATA)
04:01 AM Revision 2cdbeb29 (git): Do not leave test file
Run this test separately because something seems remained unreleased
on Windows.
nobu (Nobuyoshi Nakada)
03:13 AM Revision b4efa4b7 (git): Don't copy RUBY_FL_PROMOTED flag in rb_obj_setup
RUBY_FL_PROMOTED is used by the garbage collector to track when an
object becomes promoted to the old generation. rb_...
peterzhu2118 (Peter Zhu)
03:04 AM Revision 1b5f3dd6 (git): Removed empty sections
hsbt (Hiroshi SHIBATA)
02:32 AM Revision 27ead990 (git): Typofix under lib and test, tool directories
hsbt (Hiroshi SHIBATA)
02:29 AM Revision 7002e776 (git): Fix Symbol#inspect for GC compaction
The test fails when RGENGC_CHECK_MODE is turned on:
1) Failure:
TestSymbol#test_inspect_under_gc_compact_str...
peterzhu2118 (Peter Zhu)
02:22 AM Revision e2337308 (git): Partly reverted c903cddf55af1505a0779e1a131f2fe47b838260
These are intentional words hsbt (Hiroshi SHIBATA)
02:17 AM Revision c903cddf (git): Typofix under doc directory
hsbt (Hiroshi SHIBATA)
01:37 AM Revision 70618a48 (git): Fix off-by-one error for declarative marking
The for loops for marking and reference updating declaratively marked
TypedData objects did not mark/reference update...
peterzhu2118 (Peter Zhu)
01:20 AM Revision 260bf60e (git): Correctly release the underlying file mapping. (#9340)
* Avoiding using `Tempfile` which was retaining the file preventing it from unlinking. Samuel Williams

12/24/2023

09:22 PM Revision 5af64ff7 (git): Fix Enumerator#with_index for GC compaction
enumerator_block_call was not safe for compaction because the Array
backing the argv was not pinned, so it could get ...
peterzhu2118 (Peter Zhu)
07:56 PM Revision 86ef3819 (git): RDoc for complex.c
burdettelamar (Burdette Lamar)
05:47 PM Bug #20076: M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
A one-line change fixes it for me, and fixes almost every failure I was seeing when running `test-all` using `RUBY_MN... jpcamara (JP Camara)
04:04 PM Revision f0efeddd (git): Fix Regexp#inspect for GC compaction
rb_reg_desc was not safe for GC compaction because it took in the C
string and length but not the backing String obje...
peterzhu2118 (Peter Zhu)
04:00 PM Revision 8ad8803b (git): RDoc for Complex
burdettelamar (Burdette Lamar)
02:03 PM Revision 42442ed7 (git): Fix Regexp#match for GC compaction
The test fails when RGENGC_CHECK_MODE is turned on:
TestRegexp#test_match_under_gc_compact_stress:
NoMethodE...
peterzhu2118 (Peter Zhu)
01:03 PM Revision 37753f16 (git): IO::Buffer improvements and documentation. (#9329)
* Restore experimental warnings.
* Documentation and code structure improvements.
* Improved validation of flags, c...
Samuel Williams
10:34 AM Revision 61289d94 (git): Initialize loop variable of `ccan_list_for_each`
On platforms where `typeof` is unsupported, `ccan_container_off_var`
calculates the offset of member by pointer subtr...
nobu (Nobuyoshi Nakada)
06:58 AM Revision 86893b28 (git): Update bundled gems list as of 2023-12-24
git[bot]
06:13 AM Revision a87ae242 (git): Use noinline version of accessing current ec
On universal.arm64e-darwin22 with clang 15.0.0 (I didn't check
details yet) accessing `ruby_current_ec` directly caus...
ko1 (Koichi Sasada)
05:53 AM Revision 541371e2 (git): accept `RB_WAITFD_IN | RB_WAITFD_OUT` for waiting events
Assrsion was `events == RB_WAITFD_IN || events == RB_WAITFD_OUT`
but it should accept `RB_WAITFD_IN | RB_WAITFD_OUT`.
ko1 (Koichi Sasada)
04:59 AM Revision 0fef890b (git): [DOC] Fix markup in HTML
Inside HTML is not markdown. nobu (Nobuyoshi Nakada)
01:57 AM Revision 82015496 (git): MN: access `timer_th.waiting` with lock
`timer_th.waiting` should be protected by `timer_th.waiting_lock` ko1 (Koichi Sasada)
12:36 AM Bug #20082: Killing fibers across threads: unexpected exception
The error message is indeed somewhat peculiar:
"attempt to resume **a resumed fiber** ( **double resume** )"
I ...
rubyFeedback (robert heiler)

12/23/2023

11:06 PM Revision daefbf8f (git): Use native_thread_init_stack on cygwin
fd0 (Daisuke Fujimura)
11:00 PM Revision 50bf4373 (git): Fix String#sub for GC compaction
The test fails when RGENGC_CHECK_MODE is turned on:
TestString#test_sub_gc_compact_stress = 9.42 s
1) Failur...
peterzhu2118 (Peter Zhu)
10:07 PM Revision a2ebf9cc (git): Replicate EEXIST epoll_ctl behavior in kqueue
* In the epoll implementation, you get an EEXIST if you try to register the same event for the same fd more than once... jpcamara (JP Camara)
09:52 PM Revision fadda889 (git): Fix Regexp#to_s for GC compaction
The test fails when RGENGC_CHECK_MODE is turned on:
TestRegexp#test_to_s_under_gc_compact_stress = 13.46 s
1...
peterzhu2118 (Peter Zhu)
09:40 PM Bug #20082: Killing fibers across threads: unexpected exception
UPD: OTOH, without resuming, the code doesn't see any problem at all (despite the claim about killing other thread's ... zverok (Victor Shepelev)
09:15 PM Bug #20082 (Assigned): Killing fibers across threads: unexpected exception
For providing the example in a changelog, I tried to imitate killing fibers belonging to other threads.
Documentatio...
zverok (Victor Shepelev)
09:08 PM Revision 688a1314 (git): [DOC] Clean up doc for File#flock (#9332)
burdettelamar (Burdette Lamar)
05:57 PM Bug #20081: Transfered Fiber doesn't return to Fiber that started it
I see that Ruby 3.3 has `Fiber#kill` coming (https://github.com/ruby/ruby/pull/7823), which I _think_ will solve my p... rmosolgo (Robert Mosolgo)
05:44 PM Bug #20081 (Open): Transfered Fiber doesn't return to Fiber that started it
Hi! I'm trying to figure out how to make sure that Fibers started with `.transfer` end up _terminated_, not just susp... rmosolgo (Robert Mosolgo)
02:51 PM Revision 47f33c38 (git): Remove useless `#if 1` in array.c
peterzhu2118 (Peter Zhu)
02:21 PM Feature #19324: Enumerator.product => Enumerable#product
> I couldn't take the time to work on this, sorry.
Yeah, same :(
It seems this has to wait till 3.4 (especially...
zverok (Victor Shepelev)
02:13 PM Feature #19324: Enumerator.product => Enumerable#product
I couldn't take the time to work on this, sorry.
One thing I noticed while I was thinking of this was that Array#p...
knu (Akinori MUSHA)
11:25 AM Feature #19370: Anonymous parameters for blocks?
https://github.com/ruby/ruby/pull/9330 nobu (Nobuyoshi Nakada)
10:36 AM Revision fe9e57ba (git): Adjust indent [ci skip]
nobu (Nobuyoshi Nakada)
09:57 AM Revision fd3dede7 (git): Fix for older set versions
`Set::VERSION` was not defined in old set.rb bundled with ruby 3.2 or
earlier.
Also add comment for spec/mspec/tool/r...
nobu (Nobuyoshi Nakada)
09:15 AM Revision dc7785e1 (git): Set 1.1 now checks subclass-ness stricter
nobu (Nobuyoshi Nakada)
09:03 AM Revision f6e9899e (git): Make rbconfig.rb loadable from exe/ruby
So that it can run without `--disable=gems` option. nobu (Nobuyoshi Nakada)
09:03 AM Revision 8c03bdac (git): Control the precheck for test-all by `PRECHECK_TEST_ALL`
nobu (Nobuyoshi Nakada)
07:51 AM Revision 40bc7ede (git): Set 1.1.0 has been imported
Akinori MUSHA
07:50 AM Revision c66ff6fa (git): [ruby/set] Bump version to 1.1.0
https://github.com/ruby/set/commit/d6cab5bcc8 Akinori MUSHA
07:50 AM Revision 67882d76 (git): [ruby/set] Use the pattern argument instead of a block
https://github.com/ruby/set/commit/c63047c2ce Akinori MUSHA
07:50 AM Revision 6fc3171e (git): [ruby/set] The arity of initialize_clone is -1 in Ruby >= 3
https://github.com/ruby/set/commit/32a9689696 Akinori MUSHA
07:50 AM Revision 271c74a4 (git): [ruby/set] Drop support for Ruby 2
https://github.com/ruby/set/commit/64dad673d8 Akinori MUSHA
06:18 AM Revision da02d08f (git): RJIT: Rewind $! after compilation
k0kubun (Takashi Kokubun)
05:48 AM Revision ef065102 (git): RJIT: Prefer STDERR over $stderr
When $stderr is redirected, you'll have no way to see why RJIT got
broken. This reference must always be the actual s...
k0kubun (Takashi Kokubun)
04:20 AM Revision c25705c2 (git): Get rid of obsoleted RJITFirst
It was renamed from test_mjit, but we did not maintain it as test_rjit.
We test RJIT very differently.
k0kubun (Takashi Kokubun)
03:31 AM Revision 9b289d58 (git): [DOC] RDoc for Complex (#9307)
burdettelamar (Burdette Lamar)
02:39 AM Feature #20080: Introduce #bounds method on Range
I have no particular opinion on the suggested feature itself,
but I agree that .bounds() is a better API / name than...
rubyFeedback (robert heiler)
02:07 AM Revision f1b7424c (git): FREE_AT_EXIT: Don't free main stack post-fork
When a forked process was started in a thread, this would result in a
double-free during the child process exit.
...
jhawthorn (John Hawthorn)
02:07 AM Revision 339978ef (git): Free default_rand_key after freeing Ractors
Ractor's free iterates through its TLS keys so we need to keep this
memory available until after Ractors are freed.
...
jhawthorn (John Hawthorn)
02:07 AM Revision 697a096c (git): Remove EC argument from clean_hooks_check
This argument doesn't seem used anymore. Since we want to free these
objects during VM destruction when RUBY_FREE_AT_...
jhawthorn (John Hawthorn)
01:35 AM Bug #20078: StringIO cannot be moved between Ractors
luke-gru (Luke Gruber) wrote in #note-3:
> I think this is due to not currently being able to move any T_DATA object...
forthoney (Seong-Heon Jung)
12:35 AM Revision 24ff13d8 (git): Update default gems list at 7d7a84e99fca816ec352c95965687d [ci skip]
git[bot]
12:34 AM Revision 7d7a84e9 (git): Merge RubyGems-3.5.3 and Bundler-2.5.3
hsbt (Hiroshi SHIBATA)

12/22/2023

11:10 PM Revision fa5de8f6 (git): MN: skip waiting on fiber schedulers
If the Fiber is nonblocking mode, fiber scheduler needs to handle
IO events.
ko1 (Koichi Sasada)
11:10 PM Revision beec3d07 (git): MN: skip waiting on `read_nonblock'
if the IO for `IO#read_nonblock` is not ready, it needs
to return (or raise) immediately.
ko1 (Koichi Sasada)
11:10 PM Revision 2fe9e085 (git): MN: skip RUBY_DESCRIPTION spec on MN enabled
ko1 (Koichi Sasada)
08:56 PM Revision a4b73721 (git): MN: ceil timeout milli seconds
`hrrel / RB_HRTIME_PER_MSEC` floor the timeout value and it can
return wrong value by `Mutex#sleep` (return Integer e...
ko1 (Koichi Sasada)
08:56 PM Revision c974ee1a (git): ensure to restart antoher thread
ko1 (Koichi Sasada)
08:56 PM Revision bbfc262c (git): MN: fix "raise on close"
Introduce `thread_io_wait_events()` to make 1 function to call
`thread_sched_wait_events()`.
In ``thread_io_wait_eve...
ko1 (Koichi Sasada)
07:37 PM Bug #20078: StringIO cannot be moved between Ractors
I think this is due to not currently being able to move any T_DATA objects between ractors. StringIO is defined in a ... luke-gru (Luke Gruber)
02:26 PM Bug #20078: StringIO cannot be moved between Ractors
Thank you for the quick response!
If my understanding is correct, then there are 4 categories of Ruby objects:
1. S...
forthoney (Seong-Heon Jung)
03:18 AM Bug #20078: StringIO cannot be moved between Ractors
StringIO is a mutable object, so it is fundamentally not movable. I agree that some cosmetic errors you have pointed ... matz (Yukihiro Matsumoto)
02:40 AM Bug #20078 (Closed): StringIO cannot be moved between Ractors
The following code will raise an unusual Ractor error.
``` ruby
require 'stringio'
r = Ractor.new { loop { Ractor....
forthoney (Seong-Heon Jung)
07:33 PM Misc #20013: Travis CI status

Now I am asking Travis CI support by emailing them about the following error messages which are printed in only Arm6...
jaruga (Jun Aruga)
07:24 PM Revision 19d082dc (git): RJIT: Distinguish Pointer with Array
This is more convenient for accessing those fields. k0kubun (Takashi Kokubun)
06:57 PM Feature #20080: Introduce #bounds method on Range
@Dan0042 great idea! At first I was against this because I thought it would make deconstruction harder but it actuall... stuyam (Stuart Yamartino)
06:49 PM Feature #20080: Introduce #bounds method on Range
An aside, but with Enumerator::ArithmeticSequence, `last` give you the value excluding end but not so with Range.
...
shan (Shannon Skipper)
06:35 PM Feature #20080: Introduce #bounds method on Range
If it's for serialization wouldn't you also want to know `exclude_end?`
```ruby
b = (1..2).bounds #=> [1,2]
Ran...
Dan0042 (Daniel DeLorme)
05:55 PM Feature #20080: Introduce #bounds method on Range
@ufuk I like `#bounds` as a name also, great suggestion, let's try that. And thank you for showing beginless and endl... stuyam (Stuart Yamartino)
05:30 PM Feature #20080: Introduce #bounds method on Range
I agree that this would be a good method to add for cases where one is handed a `Range` instance and accessing the bo... ufuk (Ufuk Kayserilioglu)
05:03 PM Feature #20080: Introduce #bounds method on Range
Can you show an example use case that demonstrates the value of the feature?
Because
`first, last = (300..1).begi...
Dan0042 (Daniel DeLorme)
04:26 PM Feature #20080 (Feedback): Introduce #bounds method on Range
Followup Reference: #20027
**Update 1/11/24:** (based on many wonderful suggestions!)
1. Call the method `#bou...
stuyam (Stuart Yamartino)
04:31 PM Feature #20027: Add Range Deconstruction
Conversation moved to new issue for implementation of `#begin_and_end` method on Range: #20080 stuyam (Stuart Yamartino)
03:39 PM Feature #20027: Add Range Deconstruction
Yeah great point @Dan0042, `#minmax` _almost_ works, but as you point out it does not work because if the range is a ... stuyam (Stuart Yamartino)
01:12 AM Feature #20027: Add Range Deconstruction
```ruby
(1..42).minmax #=> [1, 42]
(42..1).minmax #=> [nil, nil]
```
Dan0042 (Daniel DeLorme)
03:28 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
> How about raise NoMethodError
Agreed. If people want an exception that inherits from `StandardError`, then `NoMe...
byroot (Jean Boussier)
03:02 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
How about `raise NoMethodError, "method '#{__method__}' is not implemented in #{self.class}"` Dan0042 (Daniel DeLorme)
02:38 PM Misc #20038: Strings with mixed escapes not detected around interpolation
Thank you for your response. I understand that interpolation is sugar for concatenation. However these strings will a... kddnewton (Kevin Newton)
02:08 PM Revision 40e3f782 (git): Extract `forwarding_arg_check` function
nobu (Nobuyoshi Nakada)
02:08 PM Revision 11c2aa03 (git): Extract `arg_splat` nonterminal symbol
nobu (Nobuyoshi Nakada)
02:06 PM Revision 426f2334 (git): .travis.yml: Try another way to be notified.
I <[email protected]> haven't received the notifications since August 2022.
So, try another way to be notified wri...
Jun Aruga
12:26 PM Bug #20079: alexandria testsuite began to segfault recently
> from the crash report you show the crash happened in spec/alexandria/ui/acquire_dialog_spec.rb:12, do you get a cra... mtasaka (Mamoru TASAKA)
10:59 AM Bug #20079: alexandria testsuite began to segfault recently
@mtasaka Hmmm, does the segfault stop reproducing by reverting the commit?
Can you check if it will stop reproduci...
mame (Yusuke Endoh)
10:43 AM Bug #20079: alexandria testsuite began to segfault recently
Any chance you could reduce this more? e.g. from the crash report you show the crash happened in `spec/alexandria/ui/... byroot (Jean Boussier)
10:36 AM Bug #20079: alexandria testsuite began to segfault recently
Once I've uploaded alexandria source (alexandria with Fedora patches):
https://mtasaka.fedorapeople.org/Bugfix/ale...
mtasaka (Mamoru TASAKA)
08:54 AM Bug #20079: alexandria testsuite began to segfault recently
```
rb_id_table_lookup
vm_search_cc
vm_search_method_slowpath0
vm_exec_core
```
That part of the backtrace su...
byroot (Jean Boussier)
08:41 AM Bug #20079: alexandria testsuite began to segfault recently
Well, indeed the culprit seems commit:11fa76b1b521072c200c78ea023960221ff426d6 mtasaka (Mamoru TASAKA)
07:52 AM Bug #20079: alexandria testsuite began to segfault recently
Reproducing this without using Fedora srpm may be difficult... Currently I am unable to reproduce this with "vanilla"... mtasaka (Mamoru TASAKA)
04:46 AM Bug #20079: alexandria testsuite began to segfault recently
@mtasaka Could you please elaborate on how to reproduce the issue?
Also, can you please try to identify the suspec...
mame (Yusuke Endoh)
03:59 AM Bug #20079 (Open): alexandria testsuite began to segfault recently
Looks like Fedora alexandria-0.7.9-4 testsuite began to segfault with recent ruby3.3.0dev.
It does not always segfau...
mtasaka (Mamoru TASAKA)
08:12 AM Bug #20077: modern http client
I know,but this is the bad part,they are http verb,but some return response,some return body string.
all verb meth...
pynix (Pynix wang)
07:15 AM Bug #19977 (Closed): (nil..nil) === x can raise an exception, differing from Range#cover?
Applied in changeset commit:git|e8639098ed78f8f8f7c263d8b6f2d68822945a78.
----------
[Bug #19977] Fix (nil..nil) ===...
kyanagi (Kouhei Yanagita)
05:41 AM Bug #19977: (nil..nil) === x can raise an exception, differing from Range#cover?
I've approved the PR and I'll see if @nobu agrees. I definitely would love to see this merged to 3.3. knu (Akinori MUSHA)
07:15 AM Revision e8639098 (git): [Bug #19977] Fix (nil..nil) === x not to raise TypeError
kyanagi (Kouhei Yanagita)
07:12 AM Feature #19725 (Closed): Improve the match cache optimization to support look-ahead and atomic groups
mame (Yusuke Endoh)
07:00 AM Revision f263e447 (git): RJIT: Avoid retaining unrelated local variables in memory
k0kubun (Takashi Kokubun)
06:55 AM Bug #20029 (Closed): coroutine/arm64/Context.S does not support PAC/BTI
hsbt (Hiroshi SHIBATA)
06:55 AM Bug #20029: coroutine/arm64/Context.S does not support PAC/BTI
https://github.com/ruby/ruby/pull/9306 has been merged. hsbt (Hiroshi SHIBATA)
06:53 AM Revision ef4797bb (git): [DOC] Fix NEWS markup
kyanagi (Kouhei Yanagita)
06:28 AM Revision 17e35105 (git): Add Regexp updates to NEWS.md
make_now_just (Hiroya Fujinami)
06:15 AM Revision e364436c (git): [DOC] NEWS entries for Parser
yui-knk (Kaneko Yuichiro)
05:59 AM Revision f3c82df9 (git): RJIT: Minimize string allocations in InsnCompiler
k0kubun (Takashi Kokubun)
05:46 AM Revision 2e0277b1 (git): RJIT: Make --rjit-trace actually work
k0kubun (Takashi Kokubun)
05:10 AM Revision 4c6f07ee (git): RJIT: Update bindgen
k0kubun (Takashi Kokubun)
05:05 AM Revision 64c52cd1 (git): RJIT: Add --rjit-trace to allow TracePoint during JIT
k0kubun (Takashi Kokubun)
04:43 AM Revision c18edc5b (git): Avoid underflow of rb_yjit_live_iseq_count
This value is only incremented when rb_iseq_translate_threaded_code is
called, which doesn't happen for iseqs which r...
jhawthorn (John Hawthorn)
03:45 AM Revision cae11dd8 (git): debug.gem v1.9.1
ko1 (Koichi Sasada)
02:30 AM Revision fa0f7522 (git): coroutine/arm64: Skip saving/restoring x30 twice and use `autiasp`
We don't need to save/restore x30 twice, and we can just use `ret`,
which uses x30 as return address register instead...
katei (Yuta Saito)
02:30 AM Revision 2d004dec (git): coroutine/arm64/Context.S: Append PAC/BTI note section if needed
Fixes https://bugs.ruby-lang.org/issues/20029 katei (Yuta Saito)
02:30 AM Revision 35587150 (git): coroutine/arm64/Context.S: Insert `bti c` as BTI landing pad
katei (Yuta Saito)
02:30 AM Revision d9e5564c (git): coroutine/arm64: Sign return address if PAC enabled
katei (Yuta Saito)
01:47 AM Revision 9a3c49ee (git): RJIT: Convert opt_case_dispatch keys with #to_value
comptime_key is a Ruby object and the value is not valid in machine code.
This PR also implements `CMP r/m64, imm32 ...
k0kubun (Takashi Kokubun)
01:34 AM Revision 0c05551f (git): Typo fixes for public headers [ci skip]
alanwu (Alan Wu)
01:12 AM Revision 009968a7 (git): RJIT: Avoid incrementing vm_insns_count
during compilation k0kubun (Takashi Kokubun)
12:47 AM Revision 3c182776 (git): RJIT: Clean up unnecessary documentation
k0kubun (Takashi Kokubun)
12:45 AM Revision 18a97aff (git): RJIT: Fix a wrong comparison in set_local_type
k0kubun (Takashi Kokubun)

12/21/2023

11:48 PM Revision 68bcca4c (git): RJIT: Fix unwanted shadowing in set_local_type
local_idx should not be overwritten. k0kubun (Takashi Kokubun)
11:23 PM Bug #20017 (Closed): 3.3.0dev `rb_thread_profile_frames` crashes when `RUBY_MN_THREADS=1`
Applied in changeset commit:git|ffa5f16273f46c97bfca56e4549b0b38b9322d63.
----------
Make rb_profile_frames return 0...
jhawthorn (John Hawthorn)
11:23 PM Revision ffa5f162 (git): Make rb_profile_frames return 0 for NULL ec
When using M:N threads, EC is set to NULL in the shared native thread
when nothing is scheduled. This previously caus...
jhawthorn (John Hawthorn)
10:32 PM Revision 78b27ce6 (git): RJIT: Streamline RJIT enablement check
in bootstrap tests so that `make btest-bruby` skips the right tests. k0kubun (Takashi Kokubun)
10:25 PM Revision c73959cf (git): RJIT: Rename pause/resume to disable/enable
like YJIT. They don't work in the same way yet, but it's nice to make
the naming consistent first so that we will not...
k0kubun (Takashi Kokubun)
10:24 PM Revision 69bed94c (git): Update default gems list at 82496f2b389278a569fa7680ee6faa [ci skip]
git[bot]
10:24 PM Revision 82496f2b (git): Merge RubyGems-3.5.2 and Bundler-2.5.2
hsbt (Hiroshi SHIBATA)
09:12 PM Revision fc549b2b (git): [DOC] Improve NEWS.md rendering and add missing features (#9308)
* Fix rendering of the file on docs.ruby-lang.org:
* More indentation for code;
* Properly qualified methods to l...
zverok (Victor Shepelev)
08:47 PM Feature #20027: Add Range Deconstruction
Thanks for the thoughtful responses @shan and @mame!
Shan, you make great points. With the next `it` syntax coming i...
stuyam (Stuart Yamartino)
02:28 AM Feature #20027 (Rejected): Add Range Deconstruction
We discussed this at the dev meeting and decided to reject it.
Currently, assignment deconstruction is available o...
mame (Yusuke Endoh)
08:27 PM Revision e04197ab (git): [DOC] Fix NoMethodError example of rendering (#9309)
Fix NoMethodError example of rendering zverok (Victor Shepelev)
06:22 PM Bug #20077: modern http client
> HTTP.get return body as string,
> other http method return response
> there is get_print, maybe for scripting.
...
k0kubun (Takashi Kokubun)
06:10 PM Bug #20077: modern http client
HTTP.get return body as string,
other http method return response
there is get_print, maybe for scripting.
...
pynix (Pynix wang)
05:18 PM Bug #20077: modern http client
For GET and POST, modern Ruby does have APIs that aren't hard to use. I wonder if you have used them.
* `Net::HTTP...
k0kubun (Takashi Kokubun)
05:43 AM Bug #20077 (Feedback): modern http client
It would be good if you could outline in more detail:
* What, exactly, about net/http you find hard to use?
* Som...
kjtsanaktsidis (KJ Tsanaktsidis)
05:35 AM Bug #20077 (Feedback): modern http client
net/http is very very old and hard to use.
we need a well designed http client in stdlib.
pynix (Pynix wang)
05:17 PM Bug #20016 (Closed): 3.3.0dev `rb_postponed_job_register_one` crashes when `RUBY_MN_THREADS=1`
Applied in changeset commit:git|1f0304218cf00e05a4a126196676ba221ebf91f6.
----------
Use main_thread->ec from rb_vm_...
jhawthorn (John Hawthorn)
05:17 PM Revision 1f030421 (git): Use main_thread->ec from rb_vm_main_ractor_ec
rb_vm_main_ractor_ec was introduced to allow rb_postponed_job_* to work
when fired on non-Ruby threads, which have no...
jhawthorn (John Hawthorn)
05:17 PM Revision 1710eb93 (git): [DOC] Fix rb_postponed_job_register_once typo
Co-authored-by: Dustin Brown <[email protected]> jhawthorn (John Hawthorn)
03:39 PM Revision e191bf42 (git): Fix ary_make_partial_step for compaction
ary could change embeddedness due to compaction, so we should only get
the pointer after allocations.
The included t...
peterzhu2118 (Peter Zhu)
12:02 PM Revision fd473513 (git): Fix a typo in NEWS.md
byroot (Jean Boussier)
09:55 AM Bug #20052 (Third Party's Issue): reline behaves oddly with redirect (non tty)
hsbt (Hiroshi SHIBATA)
09:47 AM Bug #20074: IRB/Pry search up arrow in 3.3 changed behaviour "\e[A": history-search-backward
hsbt (Hiroshi SHIBATA) wrote in #note-1:
> Thanks for your report. Ruby 3.3 will use reline that is readline replace...
oleg_antonyan (Oleg Antonyan)
08:38 AM Bug #20074 (Third Party's Issue): IRB/Pry search up arrow in 3.3 changed behaviour "\e[A": history-search-backward
Thanks for your report. Ruby 3.3 will use reline that is readline replacement of pure ruby by default.
Can you rep...
hsbt (Hiroshi SHIBATA)
05:16 AM Revision bcb4706d (git): Added limitation of bundled gems warning feature with bootsnap
hsbt (Hiroshi SHIBATA)
04:42 AM Bug #20076: M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
>is it crashing, or hanging?
Thanks, It's hanging (Stuck?).
hsbt (Hiroshi SHIBATA)
04:28 AM Bug #20076: M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
Confirmed that if I change all of the `rb_thread_io_blocking_call` calls to hard-code 0 as the last argument (instead... jpcamara (JP Camara)
04:15 AM Bug #20076: M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
Originally I thought it was the kqueue MN PR, but it may have been the changes applied before it that are causing thi... jpcamara (JP Camara)
03:57 AM Bug #20076: M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
@hsbt is it crashing, or hanging? For me, I am seeing the following tests hang:
tool/test/webrick/test_server.rb#t...
jpcamara (JP Camara)
03:17 AM Bug #20076 (Closed): M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
This is known issue. I already shared this to ko1.
The version of https://github.com/ruby/ruby/commit/28e3886689c7...
hsbt (Hiroshi SHIBATA)
02:31 AM Misc #20075 (Closed): DevMeeting-2024-01-17
# The next dev meeting
**Date: 2024/01/17 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
02:30 AM Misc #20046 (Closed): DevMeeting-2023-12-20
mame (Yusuke Endoh)
02:20 AM Feature #20031 (Feedback): Regexp using greedy quantifier and unions on a big string uses a lot of memory
This is not a bug. If anyone creates a patch to improve this, we may consider it. We could reduce the stack size cons... mame (Yusuke Endoh)
01:26 AM Revision 28e38866 (git): Update bundled gems list at d587852cf7f660308d1287e85767ad [ci skip]
git[bot]
01:26 AM Revision d587852c (git): Bundle RBS 3.4.0 (#9293)
Bundle RBS 3.4.0 and TypeProf 0.21.9. soutaro (Soutaro Matsumoto)
12:17 AM Bug #20029: coroutine/arm64/Context.S does not support PAC/BTI
IIUC, just marking the assembly as supporting the feature won't help without actually implementing said features. Wha... ioquatix (Samuel Williams)
 

Also available in: Atom