Project

General

Profile

Activity

From 05/29/2024 to 06/04/2024

06/04/2024

10:35 PM Feature #20525 (Rejected): Percent string literal with indentation support or String#dedent
I have code that looks like this in an application:
```ruby
ContentSlide(title: "Why Phlex?"){
Markdown <<~MAR...
bradgessler (Brad Gessler)
10:23 PM Feature #19458: Expose HEREDOC identifier
I'm working with some code in Phlex that would benefit from introspecting the name of the HEREDOC. Here's what I curr... bradgessler (Brad Gessler)
10:01 PM Bug #20180 (Closed): Inconsistent evaluation of `**{}` depending on position in array
k0kubun (Takashi Kokubun)
10:01 PM Bug #20280 (Closed): Error at invalid encoding symbols
k0kubun (Takashi Kokubun)
10:01 PM Bug #20270 (Closed): Options with `--parser=prism`
k0kubun (Takashi Kokubun)
09:58 PM Bug #20517: `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
ruby_3_3 commit:05553cf22d43dd78b8f30cc4591230b5c000c538. k0kubun (Takashi Kokubun)
08:22 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
ruby_3_3 commit:4f00d98b327e3aa23564aa765488d15bc60c9e79. k0kubun (Takashi Kokubun)
05:41 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
3.3 backport PR: https://github.com/ruby/ruby/pull/10911 byroot (Jean Boussier)
05:21 PM Bug #20522 (Closed): YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
Applied in changeset commit:git|f7b53a75b648e7156f49c1d5c266e2d85f159fc6.
----------
Do not emit shape transition wa...
byroot (Jean Boussier)
04:27 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
Patch: https://github.com/ruby/ruby/pull/10910 byroot (Jean Boussier)
03:45 PM Bug #20522 (Closed): YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
Reproduction script:
```ruby
Warning[:performance] = true
module StrictWarnings
def warn(msg, categor...
byroot (Jean Boussier)
08:18 PM Bug #20496: Segfault when enabling YJIT
ruby_3_3 commit:b74f669e2fbe5c63409878e7a9f9d39c8554ff77. k0kubun (Takashi Kokubun)
05:40 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> I think it's everyone's understanding that `RbConfig.ruby` should always be the path of the currently-running ruby.... Dan0042 (Daniel DeLorme)
04:55 PM Feature #20524 (Closed): mswin and gmp
Currently, the `vcpkg.json` file exists, and it can be used to specify what MSFT/vcpkg packages to install, and also ... MSP-Greg (Greg L)
04:53 PM Misc #20523 (Closed): mswin and MSFT/vcpkg
Currently the `windows.yml`workflow caches MSFT/vcpkg packages and the `vcpkg.json` file locks the vcpkg repo to an o... MSP-Greg (Greg L)
01:11 PM Bug #20493: Segfault on rb_io_getline_fast
k0kubun (Takashi Kokubun) wrote in #note-12:
> Today. I just released Ruby 3.3.2.
Awesome! I forgot to respond wh...
josegomezr (Jose Gomez)
08:27 AM Misc #20435: DevMeeting-2024-06-06
- [Feature #20443] Allow Major GC's to be disabled
- @ko1 is against the name `disable_major`
- I would like ad...
eightbitraptor (Matt V-H)
08:21 AM Feature #20443: Allow Major GC's to be disabled
eightbitraptor (Matthew Valentine-House) wrote in #note-18:
> Thanks @ko1. I've updated the documentation as per @ma...
eightbitraptor (Matt V-H)
07:16 AM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
Yeah, I don't think it's a bug. @nobu should we close? byroot (Jean Boussier)
06:09 AM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
The subject should be "IO#read doesn't change buffer encoding unless `maxlen = nil`"?
Since `IO#read` with `maxlen...
nobu (Nobuyoshi Nakada)
06:26 AM Misc #20519: Porting regexp to pure ruby?
shyouhei (Shyouhei Urabe) wrote in #note-1:
> Ruby (especially its multilingualized string) is built on top of Onigm...
brightbits (Michael Baldry)
05:58 AM Misc #20519 (Feedback): Porting regexp to pure ruby?
Ruby (especially its multilingualized string) is built on top of Onigmo and not vice versa. You must first decouple ... shyouhei (Shyouhei Urabe)
03:58 AM Misc #20436 (Closed): DevMeeting at RubyKaigi 2024
hsbt (Hiroshi SHIBATA)

06/03/2024

10:30 PM Feature #20205: Enable `frozen_string_literal` by default
I think making `# frozen_string_literal: true` the default is a bad idea.
If the main point is to make Ruby faster, ...
hartator (Julien Khaleghy)
09:24 PM Feature #20443: Allow Major GC's to be disabled
Thanks @ko1. I've updated the documentation as per @matz request, so I'll merge and close this now. eightbitraptor (Matt V-H)
06:40 PM Feature #20443: Allow Major GC's to be disabled
Proposed code just ignore `gc_aging` while "disable_major_gc" but it can increase aging up to 2 and next major gc mak... ko1 (Koichi Sasada)
06:26 PM Feature #20443: Allow Major GC's to be disabled
byroot (Jean Boussier) wrote in #note-11:
> > I think we can promote this case because it makes minor gc faster (the...
ko1 (Koichi Sasada)
08:12 PM Feature #20425: Optimize forwarding callers and callees
ko1 (Koichi Sasada) wrote in #note-9:
> how about to introduce `sendforward` instruction (`forwardsend`?) rather tha...
tenderlovemaking (Aaron Patterson)
07:24 PM Feature #20425: Optimize forwarding callers and callees
how about to introduce `sendforward` instruction (`forwardsend`?) rather than extending `send` to make `send` simple?... ko1 (Koichi Sasada)
06:42 PM Feature #20425: Optimize forwarding callers and callees
I uploaded my slides about this feature which I presented at the dev meeting in Okinawa [here](https://speakerdeck.co... tenderlovemaking (Aaron Patterson)
05:00 PM Bug #20521: Memory leak in Ripper parsing
Probably related to https://bugs.ruby-lang.org/issues/19835 ufuk (Ufuk Kayserilioglu)
04:01 PM Bug #20521 (Closed): Memory leak in Ripper parsing
Currently, this code is leaking:
```ruby
require "ripper"
source = <<~'RUBY'
<<-A; %w[j\
i
A
j]
RUBY
1...
kddnewton (Kevin Newton)
01:11 PM Bug #20518: Escaped-newline in %W
`%I` has the same issue.
```
% ruby -e '
p %I[a\
b c\x21d e#{6*7}f]'
[:"a\nb", :"c!d", :e42f]
% ruby -e '
p ...
akr (Akira Tanaka)
10:35 AM Misc #20435: DevMeeting-2024-06-06
* [Feature #6648] Provide a standard API for retrieving all command-line flags passed to Ruby (eregon)
* @nobu are...
Eregon (Benoit Daloze)
10:30 AM Misc #20435: DevMeeting-2024-06-06
* [Misc #20407] Question about applying encoding modifier to an interpolated Regexp (andrykonchin)
* The documentat...
andrykonchin (Andrew Konchin)
03:08 AM Misc #20435: DevMeeting-2024-06-06
* [Bug #20518] Escaped-newline in %W (akr)
* I think it is a bug but fixing it causes (hopefully small) incompatib...
akr (Akira Tanaka)
10:34 AM Bug #20520: _FORTIFY_SOURCE=3 is not correctly respected
I'll try to workaround this by `--disable-fortify-source`, I hope it won't have another side effects. vo.x (Vit Ondruch)
10:33 AM Bug #20520 (Closed): _FORTIFY_SOURCE=3 is not correctly respected
In Fedora, we are using following compilation options:
~~~
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexception...
vo.x (Vit Ondruch)
10:27 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
@Dan0042
I think it's everyone's understanding that `RbConfig.ruby` should always be the path of the currently-runni...
Eregon (Benoit Daloze)
10:00 AM Misc #20519 (Feedback): Porting regexp to pure ruby?
Would there be any benefit in porting Regexp from Onigmo to a pure ruby implementation that could benefit from YJIT? ... brightbits (Michael Baldry)
06:42 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
Thanks all. The current `make test-bundled-gems` is not working with C ext dependencies like strscan. I removed them ... hsbt (Hiroshi SHIBATA)
01:26 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
@kou Thank you for your investigation! I will revert previous backports on ruby_3_2 for a while to keep CI green. nagachika (Tomoyuki Chikanaga)

06/02/2024

08:40 PM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
https://github.com/ruby/ruby/actions/runs/9334302271/job/25692373287#step:16:185
```text
Error: test_require_hom...
kou (Kouhei Sutou)
09:43 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
> The version of strscan required has changed,
Right, I think commit:7f0e26b7f99bf76408569892ce20318501f74729 was ...
nagachika (Tomoyuki Chikanaga)
06:36 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
https://github.com/ruby/ruby/pull/10806 may be related. kou (Kouhei Sutou)
12:53 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
> However the failure in test-bundled-gems persists. I think we should backport additional changesets related to bund... naitoh (Jun NAITOH)
12:42 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
Additionally, I backported 9f708d48f6df37ee9600db9d51b57a156609a13b, 0301473fb523c71d8cdc4966971f31f502001185 and 7f0... nagachika (Tomoyuki Chikanaga)
11:59 AM Bug #20518 (Closed): Escaped-newline in %W
I found an escaped-newline in %W literal is interpreted as a newline character.
```
% ./ruby -e '
p %W[a\
b]'
...
akr (Akira Tanaka)
11:20 AM Misc #20435: DevMeeting-2024-06-06
- [Feature #19998] Emit deprecation warnings when the old (non-Typed) Data_XXX API is used (byroot)
- Marked as de...
byroot (Jean Boussier)
01:42 AM Bug #20459 (Closed): Ractor.select() deadlock?
jeremyevans0 (Jeremy Evans)
12:56 AM Misc #20387: Meta-ticket for ASAN support
Having spent a bit of time on this yesterday - I think there's some value in judiciously using ASAN versions _some_ d... kjtsanaktsidis (KJ Tsanaktsidis)

06/01/2024

09:27 PM Bug #20459: Ractor.select() deadlock?
This can be closed as the related ticket is closed and the PR has been merged. Thanks! luke-gru (Luke Gruber)
01:07 PM Bug #20517 (Closed): `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
Applied in changeset commit:git|05553cf22d43dd78b8f30cc4591230b5c000c538.
----------
[Bug #20517] Make a multibyte c...
nobu (Nobuyoshi Nakada)
10:40 AM Bug #20517: `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
https://github.com/ruby/ruby/pull/10893 nobu (Nobuyoshi Nakada)
03:37 AM Bug #20517 (Closed): `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
~~~ruby
Ripper.tokenize '"\\M-あ"'
=> ["\"", "\\M-\xE3", "\x81", "\x82", "\""]
~~~
I expect all tokens to be valid...
tompng (tomoya ishida)
07:11 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
ruby_3_2 commit:519ac9c5fd7bfa75655231188ac1da9589563618 merged revision(s) commit:70ad58cb62b195ba86a5ef07a565b22b02... nagachika (Tomoyuki Chikanaga)
01:02 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
Thanks for the merge to Ruby 3.3.
> Backport changed from 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: REQUIRED to 3.1: UNKN...
naitoh (Jun NAITOH)
12:14 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
ruby_3_3 commit:c9bec74b21f0e6cf05d9b200a1636bdb8069de8c merged revision(s) commit:70ad58cb62b195ba86a5ef07a565b22b02... k0kubun (Takashi Kokubun)
12:09 AM Bug #20516 (Closed): The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
k0kubun (Takashi Kokubun)
06:11 AM Feature #20497 (Closed): Tempfile.create_io
Applied in changeset commit:git|3ee83c73c38070d695537d4322ce4decb970a54a.
----------
Tempfile.create(anonymous: true...
akr (Akira Tanaka)

05/31/2024

11:35 PM Bug #20496: Segfault when enabling YJIT
The linked commit fixed the issue for me locally; feel free to re-test.
Thanks for the comprehensive report!
alanwu (Alan Wu)
10:37 PM Bug #20496 (Closed): Segfault when enabling YJIT
Applied in changeset commit:git|6c8ae44a388e5c03b7db90376af3652007b574e8.
----------
YJIT: Fix out of bounds access ...
alanwu (Alan Wu)
10:13 PM Bug #20516 (Closed): The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
This is still a DoS vulnerable version.
http...
naitoh (Jun NAITOH)
01:56 PM Misc #20435: DevMeeting-2024-06-06
- [Bug #20513] the feature of kwargs in index assignment has been removed without due consideration of utility, compa... bughit (bug hit)
12:53 PM Bug #20450: Ruby 3.3.1 broken with bootsnap
Is this issue Ruby 3.3.1 specific or also happens in Ruby 3.3.0 too?
> The issue looks like https://bugs.ruby-lang...
jaruga (Jun Aruga)
05:15 AM Bug #20514: Open3#capture3 does not receive correct exit code from Heroku but Kernel#system does
nobu (Nobuyoshi Nakada) wrote in #note-2:
> For example, like this?
>
> ```
> $ ruby -ropen3 -e 'pp Open3.capture3(p...
lakehs (Ashley Lake)
04:41 AM Bug #20514: Open3#capture3 does not receive correct exit code from Heroku but Kernel#system does
For example, like this?
```
$ ruby -ropen3 -e 'pp Open3.capture3(pp %q[ssh localhost "echo up | grep \"down \"...
nobu (Nobuyoshi Nakada)

05/30/2024

09:56 PM Bug #20515: --with-gmp is not working - GMP support won't be built
(also commit:8f5b1bb64b merged commit:fd549b229b0822198ddc847703194263a2186ed1 already) k0kubun (Takashi Kokubun)
09:55 PM Bug #20515: --with-gmp is not working - GMP support won't be built
ruby_3_3 commit:ea196a3c9f181d368ed1d308201f44a88de69b42 merged revision(s) commit:be7c91db44d6b8dba8fa11ff782965b4bf... k0kubun (Takashi Kokubun)
08:00 PM Bug #20515: --with-gmp is not working - GMP support won't be built
Requesting additional backport of https://github.com/ruby/ruby/commit/fd549b229b0822198ddc847703194263a2186ed1
(fo...
sorah (Sorah Fukumori)
06:54 PM Bug #20515: --with-gmp is not working - GMP support won't be built
ruby_3_3 commit:74ba1914dd120e0c9ea33d86eae7c5d3e5c730f1 merged revision(s) commit:22e4eeda6561693367fc7a00b92b90f46b... k0kubun (Takashi Kokubun)
06:54 PM Bug #20515: --with-gmp is not working - GMP support won't be built
Both merged. Request backport:
* https://github.com/ruby/ruby/commit/1ab7c412d2e3880a7ad233c32e93961888f8145c
* h...
sorah (Sorah Fukumori)
06:44 PM Bug #20515 (Closed): --with-gmp is not working - GMP support won't be built
Applied in changeset commit:git|22e4eeda6561693367fc7a00b92b90f46b09cabd.
----------
ci: Test whether GMP is working...
Anonymous
05:45 PM Bug #20515: --with-gmp is not working - GMP support won't be built
* fix https://github.com/ruby/ruby/pull/10876
* avoid reoccurence using CI (wip) https://github.com/ruby/ruby/pull/1...
sorah (Sorah Fukumori)
05:31 PM Bug #20515 (Closed): --with-gmp is not working - GMP support won't be built
gmp integration has been broken since https://bugs.ruby-lang.org/issues/20494 18eaf0be905e3e251423b42d6f4e56b7cae1bc3... sorah (Sorah Fukumori)
06:55 PM Bug #20494: Non-default directories are not searched when checking for a gmp header
The committed patch broke --with-gmp entirely, be advised https://bugs.ruby-lang.org/issues/20515 is required when ba... sorah (Sorah Fukumori)
06:14 PM Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type" error
Can you test `ruby_3_3` branch (at commit:b13cf49036f0a454063cde25807785adc00f8995) now? k0kubun (Takashi Kokubun)
06:13 PM Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type" error
ruby_3_3 commit:b13cf49036f0a454063cde25807785adc00f8995 merged revision(s) commit:055613fd868a8c94e43893f8c58a00cdd2... k0kubun (Takashi Kokubun)
06:11 PM Bug #20447 (Closed): Ruby 3.3.1 broken on i686 due to "incompatible pointer type" error
If you want to fix something in Ruby 3.3, i.e. backport something from master to ruby_3_3, please consider filing a t... k0kubun (Takashi Kokubun)
05:56 PM Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type" error

> This is presumably due to #20327 / https://github.com/ruby/ruby/pull/10332. There seems to be medicine in master ...
satadru (Satadru Pramanik)
06:01 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
jeremyevans0 (Jeremy Evans) wrote in #note-14:
> bughit (bug hit) wrote in #note-13:
> > > Yes. The change is only ...
jeremyevans0 (Jeremy Evans)
04:59 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
For what it's worth: @bughit, as a side-observer of this thread and the previous discussion on #20218, it feels like ... ufuk (Ufuk Kayserilioglu)
04:48 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
> And I close this as duplicate of #20218
This closure reason is invalid, its not a duplicate. #20218 introduced th...
bughit (bug hit)
04:44 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
bughit (bug hit) wrote in #note-13:
> > Yes. The change is only for []=. Some methods like Dir[] do take keyword arg...
jeremyevans0 (Jeremy Evans)
04:31 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
> Yes. The change is only for []=. Some methods like Dir[] do take keyword arguments, and it's unchanged.
Someone ...
bughit (bug hit)
03:19 PM Bug #20513 (Closed): the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
Eregon (Benoit Daloze)
03:19 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
@bughit Yes, see my comments on #20218.
Also in such cases, please try ruby-head it's the best way to know.
And I c...
Eregon (Benoit Daloze)
03:17 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
> Are you saying that [] (p IndexTest['foo', namespace: 'bar']) allows kwargs and only []= (IndexTest['foo', namespac... byroot (Jean Boussier)
03:09 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
> The example you gave still works, because it isn't an assignment.
Are you saying that `[]` (`p IndexTest['foo', ...
bughit (bug hit)
02:32 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
@jeremyevans0 I see your point (as well as your irritation).
I deeply apologize to everybody I’ve offended.
I ...
zverok (Victor Shepelev)
02:25 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
>> I understand that currently, the main driver for said evolution is maintainers of huge Rails codebases where squee... zverok (Victor Shepelev)
02:22 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
zverok (Victor Shepelev) wrote in #note-3:
> ```
> — So, for your custom object to have `[]`, you just `def []`, li...
jeremyevans0 (Jeremy Evans)
01:12 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
> I understand that currently, the main driver for said evolution is maintainers of huge Rails codebases where squeez... byroot (Jean Boussier)
12:51 PM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
To add: just a “point-of-view” thing: I imagine teaching Ruby to somebody, and helping them to become proficient in i... zverok (Victor Shepelev)
06:16 AM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
> but that a removal of a long-standing feature deserves more consideration and deliberation than the following
I ...
zverok (Victor Shepelev)
06:09 AM Bug #20513: the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
In my opinion, opening a new issue just because you didn't get the response you wanted to your comments in the origin... jeremyevans0 (Jeremy Evans)
05:32 AM Bug #20513 (Closed): the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic
See #20218
The ability to pass kwargs to index methods has been in ruby for a long time, probably from the incepti...
bughit (bug hit)
05:59 PM Bug #20514: Open3#capture3 does not receive correct exit code from Heroku but Kernel#system does
> I don't think the problem is on Heroku's end
Can you reproduce the issue without using Heroku's CLI? If it has n...
k0kubun (Takashi Kokubun)
05:24 PM Bug #20514 (Feedback): Open3#capture3 does not receive correct exit code from Heroku but Kernel#system does
Heroku has a command-line switch for returning the exit code from a detached process to the calling terminal via thei... lakehs (Ashley Lake)
04:23 PM Bug #20449: Ripper issue in field production on Ruby 3.1.5
@hsbt I'm not sure I understand, this isn't a backport of a feature or a bug fix, this is needed because there was an... kddnewton (Kevin Newton)
01:22 AM Bug #20449 (Closed): Ripper issue in field production on Ruby 3.1.5
Ruby 3.1.x is security maintenance phase. I don't backport this. hsbt (Hiroshi SHIBATA)
03:06 PM Bug #20218: aset/masgn/op_asgn with keyword arguments
Aside: running https://bugs.ruby-lang.org/issues/20218#note-10 on ruby-master gives a pretty unreadable error:
```
...
Eregon (Benoit Daloze)
03:04 PM Bug #20218: aset/masgn/op_asgn with keyword arguments
Eregon (Benoit Daloze) wrote in #note-14:
> A workaround is to use `IndexTest.[]=('foo', { namespace: 'bar' }, 2)` i...
Eregon (Benoit Daloze)
02:56 PM Bug #20218: aset/masgn/op_asgn with keyword arguments
Jeremy's argument was not super clear to me so I took a deeper look.
Using a slight variant from the script in htt...
Eregon (Benoit Daloze)
04:55 AM Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0
> It seems like the bug is still present in Ruby 3.3.1
Ruby 3.3.2 has been released today. It shouldn't have this ...
k0kubun (Takashi Kokubun)
04:54 AM Bug #20450: Ruby 3.3.1 broken with bootsnap
Ruby 3.3.2 has been released. It should have no issue with bootsnap. k0kubun (Takashi Kokubun)
04:53 AM Bug #20493: Segfault on rb_io_getline_fast
> Is there an estimation for the next ruby release?
Today. I just released Ruby 3.3.2.
k0kubun (Takashi Kokubun)

05/29/2024

11:53 PM Bug #20500: Non-system directories are not searched when checking for jemalloc headers and libs, and building `enc`
ruby_3_3 commit:a96233161a0e917b57c3c2cd9598d75d8b7721f5 merged revision(s) commit:5fa6ba9568e87e43e08a4daeba1572254c... k0kubun (Takashi Kokubun)
11:52 PM Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o] Error 1
ruby_3_3 commit:b2eb7f47b3e5f5a4681aa364ed960a0809460cdb merged revision(s) commit:1faeb44dfcf777ace28321e80d0ebf9421... k0kubun (Takashi Kokubun)
11:49 PM Bug #20502: Backport pthread_kill fix to Ruby 3.3
ruby_3_3 commit:d65da20eb4ebf5fcbc7cd0333e1406e1dd3c373b merged revision(s) commit:ef3803ed4028810f9088019f0db1a36637... k0kubun (Takashi Kokubun)
11:45 PM Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0
It was previously reverted presumably because the cherry-pick of commit:bc002971b6ad483dbf69b8a275c44412bb6ab954 to `... k0kubun (Takashi Kokubun)
11:36 PM Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0
ruby_3_3 commit:0044b6aefc656874adb9266829f19870dcd3d75e merged revision(s) commit:bc002971b6ad483dbf69b8a275c44412bb... k0kubun (Takashi Kokubun)
11:19 PM Bug #20494: Non-default directories are not searched when checking for a gmp header
ruby_3_3 commit:b3f2ccea5efb060e99d289b2272ddfe413e4f051 merged revision(s) commit:18eaf0be905e3e251423b42d6f4e56b7ca... k0kubun (Takashi Kokubun)
11:17 PM Bug #20450: Ruby 3.3.1 broken with bootsnap
I backported this to `ruby_3_3` at commit:6edd65a080b. k0kubun (Takashi Kokubun)
11:14 PM Bug #20453: Pointer being freed was not allocated in Regexp timeout
ruby_3_3 commit:cf643fabd5c564c1dfeb337b50b4aa76ebaa11c1 merged revision(s) commit:d292a9b98ce03c76dbe13138d20b9fbf61... k0kubun (Takashi Kokubun)
10:51 PM Bug #20445: Backport 2571d5376a38c333b8fe85f1f9b2f9c2422c0ad9 to ruby_3_3
Thanks for the ticket. I haven't noticed this ticket, but have already backported that commit:e5a1119f1b4fd93d60540cd... k0kubun (Takashi Kokubun)
10:48 PM Bug #20414: `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
ruby_3_3 commit:5c06e930748ef6bdb4ac4751ba16b7b604da3db0 merged revision(s) commit:6ade36c06b7cef948099b8f5f483763498... k0kubun (Takashi Kokubun)
10:46 PM Bug #20427: Backport: Heap buffer overflow in `Array#sort!` when block modifies target array
ruby_3_3 commit:b44c02ad5a1c5c8c1c62b83eec96cf3a8a2107bc merged revision(s) commit:c479492a6701dcef3d3a96de8946ecf7be... k0kubun (Takashi Kokubun)
10:43 PM Bug #20413: Enumerator can block fiber scheduler.
ruby_3_3 commit:5688bcb54a640b353bed4ff49032ea00f947e1aa merged revision(s) commit:5d1702e01a36e11b183fe29ce10780a9b1... k0kubun (Takashi Kokubun)
10:41 PM Bug #20342: Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
ruby_3_3 commit:a24f19742bfa398a3b32c51df01133db7bcbc6e0 merged revision(s) commit:58918788abd63901588e4aa1e39b5c0573... k0kubun (Takashi Kokubun)
10:40 PM Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566 breaks grapheme_clusters
ruby_3_3 commit:72a45ac7a3cc9bbecf641ac505f8ee791c9da48c merged revision(s) commit:3a04ea2d0379dd8c6623c2d5563e6b4e23... k0kubun (Takashi Kokubun)
06:52 PM Bug #20393: `after_fork_ruby` clears all pending interrupts for both parent and child process.
ruby_3_3 commit:6e46a363a8f29d93cf6992805ee67d029cea030f merged revision(s) commit:a7ff264477105b5dc0ade6facad4176a1b... k0kubun (Takashi Kokubun)
06:36 PM Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain sizes of gzipped files.
ruby_3_3 commit:2ae6df6d03c6d9750be559641c4c9f3b39eac62d merged revision(s) commit:9f8f32bf9f3758ba67dd2afe7e07d9eccb... k0kubun (Takashi Kokubun)
06:15 PM Bug #20324: `(1..).overlap?('foo'..)` returns true
This seems to have been backported to `ruby_3_3` at commit:6d6818883b8. k0kubun (Takashi Kokubun)
06:09 PM Bug #20322: rb_enc_interned_str_cstr doesn't accept null pointer for encoding
ruby_3_3 commit:548c7cb9f517dcb8029bd9698187c81819e08edd merged revision(s) commit:7e4b1f8e1935a10df3c41ee60ca0987d73... k0kubun (Takashi Kokubun)
06:03 PM Bug #20304: Memory leak when setting Encoding.default_internal
This seems to have been backported to ruby_3_3 at commit:a24802e8fd7. k0kubun (Takashi Kokubun)
06:00 PM Bug #20296: Complex(:sym, exception: false) generate exception with weird timing
ruby_3_3 commit:8f1084db9b07cb74f99de70d6f8bb6076d27d8aa merged revision(s) commit:dc146babf47a84bbd1f176d766637d4a40... k0kubun (Takashi Kokubun)
05:20 PM Bug #20292: Abort ruby by `String#initialize`
ruby_3_3 commit:f12c947192aa47b355015384e5c82cbf674023f1 merged revision(s) commit:e04146129ec6898dd6a9739dad2983c6e9... k0kubun (Takashi Kokubun)
05:17 PM Bug #20286: TracePoint does not emit `thread_end` event when thread exits with exception
ruby_3_3 commit:a8b2317d16fa172edd3cd7e6fcb3bc694287d109 merged revision(s) commit:78d9fe69479d32214a52ad7291c3973f1b... k0kubun (Takashi Kokubun)
04:17 PM Misc #20435: DevMeeting-2024-06-06
* [Bug #20433] Hash.inspect for some hash returns syntax invalid representation (jeremyevans0)
* Some symbols when...
jeremyevans0 (Jeremy Evans)
02:16 AM Misc #20435: DevMeeting-2024-06-06
* [Bug #20314] Simultaneous Timeout expires may raise an exception after the block (mame)
* I need a wisdom from c...
mame (Yusuke Endoh)
01:40 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> * change `RbConfig.ruby` to be the current ruby interpreter (because TBH I'm not sure what's the use of this curren... Dan0042 (Daniel DeLorme)
12:54 AM Bug #20285: Stale inline method caches when refinement modules are reopened
commit:05787897f69087abdabee926971cdf364bd73730 seems to have backported this to `ruby_3_3`. k0kubun (Takashi Kokubun)
12:52 AM Bug #20285 (Closed): Stale inline method caches when refinement modules are reopened
k0kubun (Takashi Kokubun)
12:49 AM Bug #20288: `rb_fiber_scheduler_close` exceptions are not handled in `rb_fiber_scheduler_set`.
Thanks! ioquatix (Samuel Williams)
12:47 AM Bug #20288: `rb_fiber_scheduler_close` exceptions are not handled in `rb_fiber_scheduler_set`.
ruby_3_3 commit:9cb804a2bd6eb43b67a716ccef6db400e47f29cf merged revision(s) commit:04729fe68dceddab045be7324e26c2bb15... k0kubun (Takashi Kokubun)
12:34 AM Bug #20180 (Open): Inconsistent evaluation of `**{}` depending on position in array
As per #note-4, I tried to backport https://github.com/ruby/ruby/commit/e199f5fe07f350434cc843bf52caa20f1b1ca755 (par... k0kubun (Takashi Kokubun)
12:30 AM Bug #20280 (Open): Error at invalid encoding symbols
k0kubun (Takashi Kokubun)
12:30 AM Bug #20280: Error at invalid encoding symbols
The diff seems to conflict with refactoring changes that are missing in `ruby_3_3`. Could you file a backport PR to `... k0kubun (Takashi Kokubun)
12:25 AM Bug #20270 (Open): Options with `--parser=prism`
k0kubun (Takashi Kokubun)
12:25 AM Bug #20270: Options with `--parser=prism`
The diff contains refactoring changes and the cherry-pick of the associated changes doesn't apply cleanly to ruby_3_3... k0kubun (Takashi Kokubun)
12:11 AM Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into methods taking a rest parameter
ruby_3_3 commit:6383d0afac6aa02b3e72d08128cc1d8327f149fa merged revision(s) commit:015b0e2e1d312e2be60551587389c8da5c... k0kubun (Takashi Kokubun)
 

Also available in: Atom