Project

General

Profile

Activity

From 06/13/2024 to 06/19/2024

06/19/2024

07:57 PM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
If it returns EINTR, then we should retry, because that's already the behavior for all other blocking syscalls like `... Eregon (Benoit Daloze)
02:04 PM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
mame (Yusuke Endoh) wrote in #note-2:
> How would you like to fix it?
>
> IMO, it would be reasonable to have `Di...
ivoanjo (Ivo Anjo)
11:11 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
How would you like to fix it?
IMO, it would be reasonable to have `Dir.glob` raise an exception when `readdir` fai...
mame (Yusuke Endoh)
10:17 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
There's a "related" issue in dir.c which is that it sometimes blocking system calls are performed while Ruby is still... ivoanjo (Ivo Anjo)
10:10 AM Bug #20586 (Closed): Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
#### Background
Hey! I work for Datadog on the Ruby profiler part of the [`datadog` (previously `ddtrace`)](https:...
ivoanjo (Ivo Anjo)
04:06 PM Bug #20462: Native threads are no longer reused
byroot (Jean Boussier) wrote in #note-5:
> > Not sure if related
>
> It is. The thread cache was to reuse short l...
maciej.mensfeld (Maciej Mensfeld)
02:31 PM Bug #20462: Native threads are no longer reused
> Not sure if related
It is. The thread cache was to reuse short lived thread and avoid all these allocations etc....
byroot (Jean Boussier)
12:24 PM Bug #20462: Native threads are no longer reused
Not sure if related but here's a benchmark of the impact (written by Gordon Chan):
```ruby
#!/usr/bin/env ruby
...
maciej.mensfeld (Maciej Mensfeld)
02:52 PM Bug #20560: make install - skipped bundled gems - minor issue
I've maintained a GH repo that outputs build information about Ruby versions available on GitHub Actions.
The most r...
MSP-Greg (Greg L)
01:24 PM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
What about allocating capacity+1 unless capacity is a power of two? Dan0042 (Daniel DeLorme)
01:11 PM Bug #20585 (Closed): Size of memory allocated by String.new(:capacity) is different from the specified value
Applied in changeset commit:git|83f57ca3d225ce06abbc5eef6aec37de4fa36d58.
----------
String.new(capacity:) don't sub...
byroot (Jean Boussier)
12:16 PM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
> If the initial string and its bytesize are specified, about twice the size is allocated.
Alrigth, this was just ...
byroot (Jean Boussier)
11:03 AM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
Most of this comes from: https://github.com/ruby/ruby/pull/8825
Long story short, `capacity` is a bit confusing be...
byroot (Jean Boussier)
08:44 AM Bug #20585 (Closed): Size of memory allocated by String.new(:capacity) is different from the specified value
IMHO, if :capacity is specified in String.new, capa will be its value.
In fact, Ruby 3.2 seems to allocate the siz...
os (Shigeki OHARA)
01:11 PM Revision 83f57ca3 (git): String.new(capacity:) don't substract termlen
[Bug #20585]
This was changed in 36a06efdd9f0604093dccbaf96d4e2cb17874dc8 because
`String.new(1024)` would end up al...
byroot (Jean Boussier)
11:42 AM Revision 321ed86e (git): [rubygems/rubygems] Do not set previously unset value
https://github.com/rubygems/rubygems/commit/0148cce153 nobu (Nobuyoshi Nakada)
11:42 AM Revision 57e15074 (git): [rubygems/rubygems] Workaround for TruffleRuby that set `nil` to LIBRUBY_RELATIVE
https://github.com/rubygems/rubygems/commit/06fd399973 nobu (Nobuyoshi Nakada)
11:42 AM Revision 378e65af (git): [rubygems/rubygems] Dump `RbConfig` elements to escape special characters
Naively embed strings do not work if special characters (newline,
backslahes and so on) are contained.
https://githu...
nobu (Nobuyoshi Nakada)
10:56 AM Revision 2ccd5f8c (git): [rubygems/rubygems] Use get_byte_ranges instead of byte_ranges
https://github.com/rubygems/rubygems/commit/5c2ad44c18 hsbt (Hiroshi SHIBATA)
10:16 AM Bug #20587 (Closed): dir.c calls blocking filesystem APIs/system calls while holding the GVL
Hey! I work for Datadog on the Ruby profiler part of the [`datadog` (previously `ddtrace`)](https://github.com/datado... ivoanjo (Ivo Anjo)
06:59 AM Revision 662fbaaa (git): Update bundled gems list as of 2024-06-19
git[bot]
04:42 AM Revision ed2f8ea6 (git): [DOC] IO#close on closed IO is not an error.
akr (Akira Tanaka)
04:34 AM Revision 0187cbbb (git): * 2024-06-19 [ci skip]
git[bot]
04:34 AM Revision bbc71e68 (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ...
nagachika (Tomoyuki Chikanaga)
04:34 AM Revision 262582ee (git): added redirect wrapper for envutil
hsbt (Hiroshi SHIBATA)
04:34 AM Revision dfbb2425 (git): Load Rake::TaskLib when missing it
hsbt (Hiroshi SHIBATA)
04:34 AM Revision f9b6e90c (git): Show prerequisites for compile task
nobu (Nobuyoshi Nakada)
04:34 AM Revision 25ac45b7 (git): Allow test-unit-ruby-core files to be loaded from bundled gems
Separate the directly from the customized test-unit, since it may not
work with bundled gems.
nobu (Nobuyoshi Nakada)
04:34 AM Revision cbd587b4 (git): Bump up rexml-3.2.9
hsbt (Hiroshi SHIBATA)
04:34 AM Revision 39595db2 (git): Bump up rexml-3.2.8
hsbt (Hiroshi SHIBATA)
01:18 AM Revision dfb67a44 (git): [ruby/prism] (parser) Print when token tests are now passing
https://github.com/ruby/prism/commit/9e4fb665ee kddnewton (Kevin Newton)
01:18 AM Revision 24f48382 (git): [ruby/prism] (parser) Fix up tokens for empty symbol
https://github.com/ruby/prism/commit/5985ab7687 kddnewton (Kevin Newton)
12:06 AM Revision c93b70cf (git): [ruby/prism] Make sure Init_prism is visible for extension
https://github.com/ruby/prism/commit/4601d3adfd kddnewton (Kevin Newton)

06/18/2024

11:46 PM Bug #20584 (Third Party's Issue): Multiple irbrc files loaded
It seems the intentional changes.
see https://github.com/ruby/irb/pull/859
If you have any concerns, can you fi...
hsbt (Hiroshi SHIBATA)
11:21 PM Bug #20584 (Third Party's Issue): Multiple irbrc files loaded
Both ~/.irbrc and ./.irbrc are loaded on startup of irb.
Only the first found one should be loaded. 3.2.2 is so.
...
aosho235 (Aoyama Shotaro)
09:13 PM Revision eca044a3 (git): bump patchlevel.
nagachika (Tomoyuki Chikanaga)
06:21 PM Revision eb215c8d (git): Fix flaky TestWeakMap#test_inspect_garbage
If a GC is ran before the assert_match, then the WeakMap would be empty
and would not have any objects, so the regula...
peterzhu2118 (Peter Zhu)
05:55 PM Feature #20470: Extract Ruby's Garbage Collector
Thank you for the comment @wks.
As you've mentioned, this is just the very beginning of this feature. There are sh...
peterzhu2118 (Peter Zhu)
11:59 AM Feature #20470: Extract Ruby's Garbage Collector

I am working on the [mmtk-ruby](https://github.com/mmtk/mmtk-ruby/) project, and I think this patch is definitely o...
wks (Kunshan Wang)
05:53 PM Revision b8a592fe (git): [rubygems/rubygems] Fix `bundle fund` when the gemfile contains optional groups
`current_dependencies` doesn't return gems in optional groups, while `specs` would
Closes https://github.com/rubygem...
Earlopain (Earlopain _)
04:51 PM Feature #20425 (Closed): Optimize forwarding callers and callees
tenderlovemaking (Aaron Patterson)
03:35 PM Feature #20425: Optimize forwarding callers and callees
ko1 (Koichi Sasada) wrote in #note-12:
> ok go ahead!
Thank you!
tenderlovemaking (Aaron Patterson)
01:16 AM Feature #20425: Optimize forwarding callers and callees
ok go ahead! ko1 (Koichi Sasada)
04:28 PM Revision 4b04da1e (git): Deconstruct ci in one place
Putting these calls next to each other lets the compiler combine "packed
ci" checks
tenderlovemaking (Aaron Patterson)
04:28 PM Revision e5160a9c (git): Mark the class on orphan call caches
"super" CC's are "orphans", meaning there is no class CC table that
points at them. Since they are orphans, we shoul...
tenderlovemaking (Aaron Patterson)
04:28 PM Revision a661c829 (git): Refactor so we don't have _cd
This should make the diff more clean tenderlovemaking (Aaron Patterson)
04:28 PM Revision cc97a270 (git): Add two new instructions for forwarding calls
This commit adds `sendforward` and `invokesuperforward` for forwarding
parameters to calls
Co-authored-by: Matt Vale...
tenderlovemaking (Aaron Patterson)
04:28 PM Revision a25dd5b1 (git): Set a fast path for forwardable iseqs
tenderlovemaking (Aaron Patterson)
04:28 PM Revision cfc5646c (git): fix allocation assertions
tenderlovemaking (Aaron Patterson)
04:28 PM Revision bd7a87e5 (git): Add a CC fastpath for forwardable methods
tenderlovemaking (Aaron Patterson)
04:28 PM Revision cdf33ed5 (git): Optimized forwarding callers and callees
This patch optimizes forwarding callers and callees. It only optimizes methods that only take `...` as their paramete... tenderlovemaking (Aaron Patterson)
03:27 PM Revision 8e68752a (git): bump rexml version to 3.2.9.
nagachika (Tomoyuki Chikanaga)
03:15 PM Revision 921f22e5 (git): [ruby/irb] Improve how command calls' return value is handled
(https://github.com/ruby/irb/pull/972)
In #934, we changed command calls to return nil only. This PR improves
the be...
st0012 (Stan Lo)
02:57 PM Revision c2e2c597 (git): [ruby/reline] Fix vi_yank or vi_delete_meta copies nil bug
(https://github.com/ruby/reline/pull/726)
https://github.com/ruby/reline/commit/46b30b07c9
tompng (tomoya ishida)
01:53 PM Revision fa042a0f (git): added redirect wrapper for envutil
hsbt (Hiroshi SHIBATA)
01:53 PM Revision 963bb96e (git): Load Rake::TaskLib when missing it
hsbt (Hiroshi SHIBATA)
01:53 PM Revision 5a70a323 (git): Show prerequisites for compile task
nobu (Nobuyoshi Nakada)
01:53 PM Revision 9542ef27 (git): Allow test-unit-ruby-core files to be loaded from bundled gems
Separate the directly from the customized test-unit, since it may not
work with bundled gems.
nobu (Nobuyoshi Nakada)
01:50 PM Revision 56c311aa (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ...
nagachika (Tomoyuki Chikanaga)
01:50 PM Revision 8e7d5adb (git): partially merge revision(s) 70ad58cb62b195ba86a5ef07a565b22b02a040ea: [Backport #20516]
Update bundled_gems nagachika (Tomoyuki Chikanaga)
01:47 PM Revision e308f478 (git): Revert "merge revision(s) 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b: [Backport #20494]"
This reverts commit ec30266267b2a063089b8ce7967203bcbadbdf4e. nagachika (Tomoyuki Chikanaga)
01:46 PM Revision 478b21f6 (git): Revert "merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]"
This reverts commit dc4ca25e0a01e072ba3cf1fc47612aff72c980af. nagachika (Tomoyuki Chikanaga)
01:01 PM Revision b4993563 (git): Update bundled gems list as of 2024-06-16
git[bot]
12:48 PM Revision dd704eb4 (git): net-ftp-0.3.6 always return response with put/puttextfile.
* https://github.com/ruby/net-ftp/pull/34
* https://github.com/ruby/net-ftp/issues/36
hsbt (Hiroshi SHIBATA)
12:48 PM Revision 1997f43a (git): Bump up net-ftp to 0.3.6
hsbt (Hiroshi SHIBATA)
12:08 PM Bug #20462: Native threads are no longer reused
commit:be1bbd5b7d40ad863ab35097765d3754726bbd54 very explicitly removes the cache. What's unclear is whether it was i... byroot (Jean Boussier)
08:51 AM Bug #20462: Native threads are no longer reused
I also believe it can multiple any potential issues with resources leakage. Not sure yet what is causing this but wor... maciej.mensfeld (Maciej Mensfeld)
02:56 AM Revision cd65bd02 (git): Bump ruby/setup-ruby from 1.180.0 to 1.180.1
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.180.0 to 1.180.1.
- [Release notes](https://github...
dependabot[bot]
02:12 AM Revision 7cbe5471 (git): extmk.rb: define Gem.target_rbconfig not to break `Gem::Platform.local`
katei (Yuta Saito)
01:52 AM Revision a3930db2 (git): [rubygems/rubygems] Delete extra spaces left after rubocop autofix
https://github.com/rubygems/rubygems/commit/a552732bed Alexey Schepin
01:28 AM Misc #20574: DevMeeting-2024-07-11
* [Feature #20576] Add MatchData#bytebegin and MatchData#byteend
* Matz doesn't like the names bytebegin and bytee...
shugo (Shugo Maeda)
12:59 AM Revision d9141920 (git): [rubygems/rubygems] Use symbol for option key in Bundler::CLI::Install
https://github.com/rubygems/rubygems/commit/07a5faeb89 katei (Yuta Saito)
12:59 AM Revision 97a23db5 (git): [rubygems/rubygems] Disable `install_extension_in_lib` when cross-compiling
https://github.com/rubygems/rubygems/commit/643e154f32 katei (Yuta Saito)
12:59 AM Revision 3e4b6945 (git): [rubygems/rubygems] Bundler integration for --target-rbconfig option
https://github.com/rubygems/rubygems/commit/f9fb413a19 katei (Yuta Saito)
12:59 AM Revision 273d41b9 (git): [rubygems/rubygems] Add `--target-rbconfig` option to `gem install` and `gem update` commands
This patch adds `--target-rbconfig` option to specify the rbconfig.rb file
for the deployment target platform. This i...
katei (Yuta Saito)
12:09 AM Bug #20346: FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
Looks as though the fiber scheduler is not supported by Ractors right now, due to fixes that need to be implemented i... jpcamara (JP Camara)

06/17/2024

09:14 PM Revision 91bbb783 (git): YJIT: Fix an unused field warning in `DumpDisasm`.
Kevin Menard
07:09 PM Revision 657c8db8 (git): YJIT: `--yjit-dump-disasm=dir`: Hold descriptor for dump file
This mainly aims to make `--yjit-dump-disasm=<relative_path>` more
usable. Previously, it crashed if the program did ...
alanwu (Alan Wu)
04:44 PM Revision a119b5f8 (git): Add a fast path implementation for appending single byte values to US-ASCII strings.
Kevin Menard
04:44 PM Revision 27e13fbc (git): Add a fast path implementation for appending single byte values to binary strings.
Co-authored-by: Aaron Patterson <[email protected]> Kevin Menard
01:24 PM Bug #20079: alexandria testsuite began to segfault recently
vo.x (Vit Ondruch) wrote in #note-12:
> AMomchilov (Alexander Momchilov) wrote in #note-10:
> > @luke-gru Can you p...
vo.x (Vit Ondruch)
07:40 AM Revision b73dd8f6 (git): [ruby/io-console] Skip building extension on WASI
WASI does not support concept to provide termios, so it is not possible
to build io/console extension on WASI at the ...
katei (Yuta Saito)
06:03 AM Bug #20581 (Closed): Ruby 3.3.3 install has missing deps for bundled net-pop gem
Thank you for your report. This issue caused by https://github.com/ruby/ruby/commit/0a0338b06fcc3690346d5a3bec60bbcee... hsbt (Hiroshi SHIBATA)

06/16/2024

09:47 PM Misc #20583 (Closed): https://ruby-doc.org/current redirects to Ruby 3.2.2
jeremyevans0 (Jeremy Evans)
08:12 PM Misc #20583: https://ruby-doc.org/current redirects to Ruby 3.2.2
And right after I make this I realize that this aren't even the official docs. Not sure what I was thinking here. Ple... Earlopain (Earlopain _)
08:10 PM Misc #20583 (Closed): https://ruby-doc.org/current redirects to Ruby 3.2.2
Not sure if this is documented somewhere. I was playing around with the url looking for something like this but its a... Earlopain (Earlopain _)
06:03 PM Misc #20574: DevMeeting-2024-07-11
* [Bug #20433] Hash.inspect for some hash returns syntax invalid representation
* Change Hash#inspect style to `{k...
tompng (tomoya ishida)
03:17 AM Bug #20582 (Feedback): Directory not empty
Can you explain why you think this is an issue with Ruby and not an issue with Homebrew, considering your are running... jeremyevans0 (Jeremy Evans)
03:06 AM Bug #20582 (Feedback): Directory not empty
#### Summary
When running `brew upgrade ruby`, several directories encountered the error: `Error: Directory not em...
wzh4464 (Zihan Wu)

06/15/2024

08:14 PM Revision ef423dd6 (git): Update default gems list at ce6a1ba9a169736e0313daf2b7f36a [ci skip]
git[bot]
08:14 PM Revision ce6a1ba9 (git): [ruby/irb] Bump version to v1.13.2
(https://github.com/ruby/irb/pull/970)
https://github.com/ruby/irb/commit/35de7dacd4
st0012 (Stan Lo)
03:03 PM Revision 84947c51 (git): [ruby/prism] Document MultiWriteNode fields
https://github.com/ruby/prism/commit/b6a97a43c2 herwin (Herwin W)
12:06 PM Revision 6184882b (git): [ruby/prism] Document MultiTargetNode
https://github.com/ruby/prism/commit/b817cd25c5 herwin (Herwin W)
04:14 AM Bug #20494: Non-default directories are not searched when checking for a gmp header
ruby_3_2 commit:ec30266267b2a063089b8ce7967203bcbadbdf4e merged revision(s) commit:18eaf0be905e3e251423b42d6f4e56b7ca... nagachika (Tomoyuki Chikanaga)
04:14 AM Bug #20515: --with-gmp is not working - GMP support won't be built
ruby_3_2 commit:dc4ca25e0a01e072ba3cf1fc47612aff72c980af merged revision(s) commit:22e4eeda6561693367fc7a00b92b90f46b... nagachika (Tomoyuki Chikanaga)
04:13 AM Revision dc4ca25e (git): merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]
ci: Test whether GMP is working in compilers.yml (#10875)
Avoid reoccurence of [Bug #20515]
Require...
nagachika (Tomoyuki Chikanaga)
04:09 AM Revision ec302662 (git): merge revision(s) 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b: [Backport #20494]
[Bug #20494] Search non-default directories for GMP
Co-Authored-by: lish82 (Hiroki Katagiri)
nagachika (Tomoyuki Chikanaga)
04:06 AM Bug #20493: Segfault on rb_io_getline_fast
ruby_3_2 commit:2f010f31f1887ad0f429709a2906fc5a4dae8e87. nagachika (Tomoyuki Chikanaga)
04:05 AM Revision 2f010f31 (git): Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGION
There's an exhaustive explanation of this in the linked redmine bug, but
the short version is as follows:
blocking_r...
kjtsanaktsidis (KJ Tsanaktsidis)
04:03 AM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
ruby_3_2 commit:b494ecfbc1b2a934d27233b7171c40adaa81e3c5. nagachika (Tomoyuki Chikanaga)
04:02 AM Revision b494ecfb (git): Fix inconsistent evaluation of keyword splat (#10959)
[Bug #20180]
Backports #9624.
peterzhu2118 (Peter Zhu)
03:59 AM Bug #20569: Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
ruby_3_2 commit:e0e1a0f502fe57e7e7e8cf643b8f141b4582d62d. nagachika (Tomoyuki Chikanaga)
03:58 AM Revision e0e1a0f5 (git): compile.c: use putspecialobject for RubyVM::FrozenCore
[Bug #20569]
`putobject RubyVM::FrozenCore`, is not serializable, we
have to use `putspecialobject VM_SPECIAL_OBJECT...
byroot (Jean Boussier)
03:52 AM Bug #20280: Error at invalid encoding symbols
SyntaxErro isn't a descendant of StandardError and cannot be caught with rescue clause without explicit exception cla... nagachika (Tomoyuki Chikanaga)

06/14/2024

11:11 PM Bug #20581 (Assigned): Ruby 3.3.3 install has missing deps for bundled net-pop gem
hsbt (Hiroshi SHIBATA)
04:28 PM Bug #20581 (Closed): Ruby 3.3.3 install has missing deps for bundled net-pop gem
A stackoverflow question and answer has identified an issue with the Ruby 3.3.3 install which can cause a failure whe... MatzFan (Brian Cohen)
07:22 PM Revision 7529591d (git): [ruby/prism] Ensure ranges are non-associative
https://github.com/ruby/prism/commit/f59295938b kddnewton (Kevin Newton)
03:14 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
I investigated the impact to ruby ci.
Need to update these tests. The required change was within the expected rang...
tompng (tomoya ishida)
02:27 PM Revision 4d73f3f9 (git): [rubygems/rubygems] Fix funding metadata not being printed in some situations
Namely, when a gem has not previously been installed, and Bundler is
using the compact index API, fund metadata was n...
deivid (David Rodríguez)
10:05 AM Revision 6a474ef2 (git): [rubygems/rubygems] Don't print bug report template when bin dir is not writable
https://github.com/rubygems/rubygems/commit/f4ce3aae71 deivid (David Rodríguez)
08:54 AM Bug #20579 (Closed): `Ripper.tokenize("1\n ")` does not include trailing spaces
Applied in changeset commit:git|a1f72a563b74a44198b34add3aa9fdcef54c2405.
----------
[Bug #20579] ripper: Dispatch s...
nobu (Nobuyoshi Nakada)
08:54 AM Revision a1f72a56 (git): [Bug #20579] ripper: Dispatch spaces at END-OF-INPUT without newline
nobu (Nobuyoshi Nakada)
08:54 AM Revision 7f474691 (git): Include `__LINE__` in `add_delayed_token` macro
nobu (Nobuyoshi Nakada)
08:02 AM Revision 62fc4732 (git): [rubygems/rubygems] Never remove executables that may belong to a default gem
https://github.com/rubygems/rubygems/commit/ed585f2fca deivid (David Rodríguez)
08:02 AM Revision 7767b60f (git): [rubygems/rubygems] Reuse `write_file` helper
https://github.com/rubygems/rubygems/commit/339f099870 deivid (David Rodríguez)
07:05 AM Revision 0dcb0fdf (git): Enable LeakChecker for RJIT previously disabled for MJIT (#10998)
RJIT doesn't spawn subprocesses so there should now be no need to
special case it.
alanwu (Alan Wu)
07:05 AM Bug #20578 (Closed): Tokenizing string literal that have newline and invalid escape is wrong
Applied in changeset commit:git|2e59cf00cc35183fe9b616672cb8d2b461b1cf9b.
----------
[Bug #20578] ripper: Fix dispat...
nobu (Nobuyoshi Nakada)
07:05 AM Revision 8ddb4de0 (git): Fixed indents in recently RJIT patch (#11001)
ukolovda (Dmitry Ukolov)
06:02 AM Revision 2e59cf00 (git): [Bug #20578] ripper: Fix dispatching part at invalid escapes
nobu (Nobuyoshi Nakada)
03:14 AM Revision 2677ab16 (git): Bump github/codeql-action from 3.25.9 to 3.25.10
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.9 to 3.25.10.
- [Release notes](https...
dependabot[bot]
01:48 AM Revision 7d6b7669 (git): Bump github/codeql-action from 3.25.8 to 3.25.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.8 to 3.25.9.
- [Release notes](https:...
dependabot[bot]

06/13/2024

10:58 PM Revision 4ab7cc18 (git): Guard against GC.compact when using in tests
This test will error on platforms that don't implement GC.compact
Co-Authored-By: Peter Zhu <[email protected]>
eightbitraptor (Matt V-H)
10:58 PM Revision c093fd86 (git): Don't return inside assert_equal
The implementation of assert_equal inside bootstraptest/runner.rb wraps
a print around all the test code specified in...
eightbitraptor (Matt V-H)
10:55 PM Revision b988ae3a (git): RJIT: Fixed and/or reg+disp32 operations (#10856)
Fixed RJIT `and reg+disp32` and `or reg+disp32` operation. ukolovda (Dmitry Ukolov)
10:52 PM Revision 6416ee33 (git): Simplify unaligned write for pre-computed string hash
alanwu (Alan Wu)
10:52 PM Revision a8730adb (git): rb_str_hash(): Avoid UB with making misaligned pointer
Previously, on common platforms, this code made a pointer to a union of
8 byte alignment out of a char pointer that i...
alanwu (Alan Wu)
09:59 PM Feature #20580: Pipe Operator accepting lambda
I like this, but I feel like in practice the syntax wouldn't help much.
It looks nice when you use it with local var...
tenderlovemaking (Aaron Patterson)
05:02 PM Feature #20580: Pipe Operator accepting lambda
Description
I think that the previously pipe operator suggested syntax was not reflecting the actual pipe operator...
martinosis (Martin Chabot)
04:54 PM Feature #20580 (Open): Pipe Operator accepting lambda
I think that the pipe operator was not reflecting the actual pipe operator in functional programming language.
In...
martinosis (Martin Chabot)
09:43 PM Revision 2699e230 (git): Crash instead of raising with Check_Type() in RBIMPL_ASSERT_TYPE() in debug builds
Previously, RBIMPL_ASSERT_TYPE() used Check_Type() only in RUBY_DEBUG
builds. It raised TypeError, but only in debug ...
alanwu (Alan Wu)
07:30 PM Revision 420ef906 (git): respect `--error-output stderr` on parallel mode
`MultiFormatter#print_exception` should respect `--error-output stderr`. ko1 (Koichi Sasada)
06:46 PM Revision 0321f2c8 (git): [ruby/prism] Handle implicit array precedence
When an implicit array is used in a write, is causes the whole
expression to become a statement. For example:
```rub...
kddnewton (Kevin Newton)
05:02 PM Revision a3eb5e5c (git): Don't call `Warning.warn` unless the category is enabled (#10981)
Don't call `Warning.warn` unless the category is enabled
The warning category should be enabled if we want to call
`...
tenderlovemaking (Aaron Patterson)
05:02 PM Revision aa957546 (git): Bump shlex from 1.1.0 to 1.3.0 in /yjit/bindgen (#10985)
`yjit-bindgen` isn't run to build Ruby releases at all, but people might
be running security scanners on the source t...
alanwu (Alan Wu)
05:00 PM Revision ffd89515 (git): YJIT: Delete otherwise-empty defer_compilation() blocks
Calls to defer_compilation() leave behind a stub and a `struct Block`
that we retain. If the block is empty, it only ...
alanwu (Alan Wu)
05:00 PM Revision 28d1685e (git): YJIT: Align number of `total_exits` for --yjit-stats
alanwu (Alan Wu)
04:27 PM Revision a9b8981a (git): Simplify rb_str_resize clear range condition
tompng (tomoya ishida)
04:27 PM Revision 04467218 (git): Add rb_str_resize coderange test
tompng (tomoya ishida)
04:27 PM Revision 9c7374b0 (git): Clear coderange when rb_str_resize change size
In some encoding like utf-16 utf-32, expanding the string with null bytes can change coderange to either broken or va... tompng (tomoya ishida)
02:28 PM Revision a60831f9 (git): Use ENDBR instruction in amd64 coroutine on OpenBSD
When running on newer Intel processors supporting the feature,
OpenBSD enforces indirect branch tracking. Without th...
jeremyevans (Jeremy Evans)
02:25 PM Revision c2f8e918 (git): [rubygems/rubygems] Also disambiguate gems not in the first Gem.path position
https://github.com/rubygems/rubygems/commit/7e6e7ccc58 deivid (David Rodríguez)
02:25 PM Revision 5c573b76 (git): [rubygems/rubygems] Fix default gem priority when sorting specs
https://github.com/rubygems/rubygems/commit/8dbe1dbdc7
Co-authored-by: MSP-Greg <[email protected]>
deivid (David Rodríguez)
12:46 PM Bug #20579 (Closed): `Ripper.tokenize("1\n ")` does not include trailing spaces
~~~ruby
# trailing :on_sp, :on_ignored_nl are included in the result
Ripper.tokenize("1\n\t \t\n\t \t")
# => ["1",...
tompng (tomoya ishida)
12:37 PM Bug #20578 (Closed): Tokenizing string literal that have newline and invalid escape is wrong
Tokenizing string literal that have newline and invalid escape is wrong
When a string literal includes `\n` and an...
tompng (tomoya ishida)
09:49 AM Revision 8b843b0d (git): Update default gems list at 205da896804d6d309b8a07c3c449c1 [ci skip]
git[bot]
09:48 AM Revision 205da896 (git): [ruby/stringio] Development of 3.1.2 started.
https://github.com/ruby/stringio/commit/9ad5551160 Sutou Kouhei
08:26 AM Revision 513520a1 (git): do not call `check_rvalue_consistency` here
in `free` is not valid object and should not call
`check_rvalue_consistency`.
ko1 (Koichi Sasada)
06:22 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
matz (Yukihiro Matsumoto) wrote in #note-3:
> I understand the use-case. I agree with the addition of the feature, b...
shugo (Shugo Maeda)
04:22 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
I understand the use-case. I agree with the addition of the feature, but I don't like the name. The names `bytebegin`... matz (Yukihiro Matsumoto)
12:51 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
Eregon (Benoit Daloze) wrote in #note-1:
> Does this difference matter in realistic usages (e.g. that net-imap one)?...
shugo (Shugo Maeda)
05:20 AM Bug #20570 (Closed): Nokey behavior changed since 3.3.
ko1 (Koichi Sasada)
05:07 AM Bug #20570: Nokey behavior changed since 3.3.
solved on master with:
https://github.com/ruby/ruby/commit/fc33559c40e08e4ae0a98821a679abddc4bb247c
ko1 (Koichi Sasada)
04:52 AM Revision fc33559c (git): clear `kw_flag` if given hash is nil
https://bugs.ruby-lang.org/issues/20570 is caused I missed to
clear the `kw_flag` even if `keyword_hash` is nil.
ko1 (Koichi Sasada)
04:28 AM Feature #20564: Switch default parser to Prism
Prism needs quality and for that it needs to be experimented with on a wider scale. For that reason, I agree with mak... matz (Yukihiro Matsumoto)
04:14 AM Revision e4385baa (git): avoid recursive calls on `check_rvalue_consistency`
`check_rvalue_consistency` uses bitmap and `RVALUE_WB_UNPROTECTED`
etc calls `check_rvalue_consistency` again.
also ...
ko1 (Koichi Sasada)
03:54 AM Revision ab51e5fe (git): Bump ruby/setup-ruby from 1.179.1 to 1.180.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.1 to 1.180.0.
- [Release notes](https://github...
dependabot[bot]
03:15 AM Revision 11bfa975 (git): Bump actions/checkout from 4.1.6 to 4.1.7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.c...
dependabot[bot]
03:00 AM Revision 333d12bb (git): Bump actions/checkout in /.github/actions/setup/directories
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.c...
dependabot[bot]
 

Also available in: Atom