[#122900] [Ruby Bug#21529] Deprecate the /o modifier and warn against using it — "jpcamara (JP Camara) via ruby-core" <ruby-core@...>

Issue #21529 has been reported by jpcamara (JP Camara).

10 messages 2025/08/03

[#122925] [Ruby Feature#21533] Introduce `Time#am?` and `Time#pm?` — "matheusrich (Matheus Richard) via ruby-core" <ruby-core@...>

SXNzdWUgIzIxNTMzIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IG1hdGhldXNyaWNoIChNYXRoZXVzIFJp

10 messages 2025/08/06

[#122932] [Ruby Bug#21534] ppc64le Ractor ractor_port_receive aborted (core dumped) — "jaruga (Jun Aruga) via ruby-core" <ruby-core@...>

Issue #21534 has been reported by jaruga (Jun Aruga).

12 messages 2025/08/07

[#122953] [Ruby Bug#21540] prism allows `foo && return bar` when parse.y doesn't — "Earlopain (Earlopain _) via ruby-core" <ruby-core@...>

Issue #21540 has been reported by Earlopain (Earlopain _).

12 messages 2025/08/12

[#122964] [Ruby Feature#21543] Point ArgumentError to the call site — "mame (Yusuke Endoh) via ruby-core" <ruby-core@...>

Issue #21543 has been reported by mame (Yusuke Endoh).

8 messages 2025/08/14

[#122969] [Ruby Feature#21545] `#try_dig`: a dig that returns early if it cannot dig deeper — "cb341 (Daniel Bengl) via ruby-core" <ruby-core@...>

Issue #21545 has been reported by cb341 (Daniel Bengl).

10 messages 2025/08/15

[#122987] [Ruby Bug#21547] SEGV after 2083fa commit — "watson1978 (Shizuo Fujita) via ruby-core" <ruby-core@...>

Issue #21547 has been reported by watson1978 (Shizuo Fujita).

10 messages 2025/08/20

[#123042] [Ruby Feature#21550] Ractor.sharable_proc/sharable_lambda to make sharable Proc object — "ko1 (Koichi Sasada) via ruby-core" <ruby-core@...>

SXNzdWUgIzIxNTUwIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGtvMSAoS29pY2hpIFNhc2FkYSkuDQoN

16 messages 2025/08/21

[#123122] [Ruby Feature#21556] Add true? and false? methods to NilClass, TrueClass, FalseClass, and String — "Phalado (Raphael Cordeiro) via ruby-core" <ruby-core@...>

Issue #21556 has been reported by Phalado (Raphael Cordeiro).

9 messages 2025/08/29

[#123146] [Ruby Bug#21559] Unicode normalization nfd -> nfc -> nfd is not reversible — "tompng (tomoya ishida) via ruby-core" <ruby-core@...>

Issue #21559 has been reported by tompng (tomoya ishida).

8 messages 2025/08/31

[ruby-core:123104] [Ruby Feature#21550] Ractor.shareable_proc/shareable_lambda to make sharable Proc object

From: "Eregon (Benoit Daloze) via ruby-core" <ruby-core@...>
Date: 2025-08-28 08:14:48 UTC
List: ruby-core #123104
SXNzdWUgIzIxNTUwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4N
Cg0KDQprbzEgKEtvaWNoaSBTYXNhZGEpIHdyb3RlIGluICNub3RlLTE1Og0KPiBTbyBJIHdpbGwg
bWVyZ2Ugb3B0aW9uIDEgc29vbi4gIA0KPiBQbGVhc2UgcmVvcGVuIGlmIHRoZXJlIGFyZSBmdXJ0
aGVyIHBvaW50cy4NCg0KUGxlYXNlIHdhaXQsIEkgYmVsaWV2ZSB5b3UgYW5kIG1hdHogZGlkIG5v
dCB1bmRlcnN0YW5kIG15IHByb3Bvc2FsLg0KSSB3aWxsIG1ha2UgYSBjbGVhciBwcm9wb3NhbCBB
U0FQLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJl
ICMyMTU1MDogUmFjdG9yLnNoYXJlYWJsZV9wcm9jL3NoYXJlYWJsZV9sYW1iZGEgdG8gbWFrZSBz
aGFyYWJsZSBQcm9jIG9iamVjdA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIx
NTUwI2NoYW5nZS0xMTQ0MjENCg0KKiBBdXRob3I6IGtvMSAoS29pY2hpIFNhc2FkYSkNCiogU3Rh
dHVzOiBPcGVuDQoqIEFzc2lnbmVlOiBrbzEgKEtvaWNoaSBTYXNhZGEpDQoqIFRhcmdldCB2ZXJz
aW9uOiAzLjUNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkxldCdz
IGludHJvZHVjZSBhIHdheSB0byBtYWtlIGEgc2hhcmFibGUgUHJvYy4NCg0KKiBgUmFjdG9yLnNo
YXJlYWJsZV9wcm9jKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFrZXMgcHJvYy4NCiogYFJhY3Rvci5z
aGFyZWFibGVfbGFtYmRhKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFrZXMgbGFtYmRhLg0KDQpTZWUg
YWxzbzogaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIxMDM5DQoNCiMjIEJhY2tn
cm91bmQNCg0KIyMjIE1vdGl2YXRpb24NCg0KQmVpbmcgYWJsZSB0byBjcmVhdGUgYSBzaGFyZWFi
bGUgUHJvYyBpcyBpbXBvcnRhbnQgZm9yIFJhY3RvcnMuIEZvciBleGFtcGxlLCB3ZSBvZnRlbiB3
YW50IHRvIHNlbmQgYSB0YXNrIHRvIGFub3RoZXIgUmFjdG9yOg0KDQpgYGBydWJ5DQp3b3JrZXIg
PSBSYWN0b3IubmV3IGRvDQogIHdoaWxlIHRhc2sgPSBSYWN0b3IucmVjZWl2ZQ0KICAgIHRhc2su
Y2FsbCguLi4pDQogIGVuZA0KZW5kDQoNCnRhc2sgPSAoc2hhcmVhYmxlX3Byb2MpDQp3b3JrZXIg
PDwgdGFzaw0KDQp0YXNrID0gKHNoYXJlYWJsZV9wcm9jKQ0Kd29ya2VyIDw8IHRhc2sNCg0KdGFz
ayA9IChzaGFyZWFibGVfcHJvYykNCndvcmtlciA8PCB0YXNrDQpgYGANCg0KVGhlcmUgYXJlIHZh
cmlvdXMgd2F5cyB0byByZXByZXNlbnQgYSB0YXNrLCBidXQgdXNpbmcgYSBQcm9jIGlzIHN0cmFp
Z2h0Zm9yd2FyZC4NCg0KSG93ZXZlciwgdG8gbWFrZSBhIFByb2Mgc2hhcmVhYmxlIHRvZGF5LCBz
ZWxmIG11c3QgYWxzbyBiZSBzaGFyZWFibGUsIHdoaWNoIGxlYWRzIHRvIHBhdHRlcm5zIGxpa2U6
DQoNCmBgYHJ1YnkNCiAgbmlsLmluc3RhbmNlX2V2YWx7IFByb2MubmV3eyAuLi4gfSB9DQpgYGAN
Cg0KVGhpcyBpcyBub2lzeSBhbmQgY3J5cHRpYy4gV2UgcHJvcG9zZSBkZWRpY2F0ZWQgbWV0aG9k
cyB0byBjcmVhdGUgc2hhcmVhYmxlIFByb2Mgb2JqZWN0cyBkaXJlY3RseS4NCg0KDQojIyBTcGVj
aWZpY2F0aW9uDQoNCiogYFJhY3Rvci5zaGFyZWFibGVfcHJvYyhzZWxmOiBuaWwsICZibG9jaylg
IG1ha2VzIGEgcHJvYy4NCiogYFJhY3Rvci5zaGFyZWFibGVfbGFtYmRhKHNlbGY6IG5pbCwgJmJs
b2NrKWAgbWFrZXMgYSBsYW1iZGEuDQoNCkJvdGggbWV0aG9kcyBjcmVhdGUgdGhlIFByb2MvbGFt
YmRhIHdpdGggdGhlIGdpdmVuIHNlbGYgYW5kIG1ha2UgdGhlIHJlc3VsdGluZyBvYmplY3Qgc2hh
cmVhYmxlLg0KDQooY2hhbmdlZCkgQWNjZXNzaW5nIG91dGVyIHZhcmlhYmxlcyBhcmUgbm90IGFs
bG93ZWQuIEFuIGVycm9yIGlzIHJhaXNlZCBhdCB0aGUgY3JlYXRpb24uDQoNCk1vcmUgYWJvdXQg
b3V0ZXItdmFyaWFibGUgaGFuZGxpbmcgYXJlIGRpc2N1c3NlZCBiZWxvdy4NCg0KSW4gb3RoZXIg
d29yZHMsIGZyb20gdGhlIHBlcnNwZWN0aXZlIG9mIGEgc2hhcmVhYmxlIFByb2MsIGNhcHR1cmVk
IG91dGVyIGxvY2FscyBhcmUgcmVhZOKAkW9ubHkgY29uc3RhbnRzLg0KDQpUaGlzIHByb3Bvc2Fs
IGRvZXMgbm90IGNoYW5nZSB0aGUgc2VtYW50aWNzIG9mIFJhY3Rvci5tYWtlX3NoYXJlYWJsZSgp
IGl0c2VsZi4NCg0KIyMgRGlzY3Vzc2lvbiBhYm91dCBvdXRlciBsb2NhbCB2YXJpYWJsZXMNCg0K
W0ZlYXR1cmUgIzIxMDM5XSBkaXNjdXNzZXMgaG93IGNhcHR1cmVkIHZhcmlhYmxlcyBzaG91bGQg
YmUgaGFuZGxlZC4NCkkgcHJvcG9zZSB0d28gb3B0aW9ucy4NCg0KIyMjIDAuIERpc2FsbG93IGFj
Y2Vzc2luZyB0byB0aGUgb3V0ZXItdmFyaWFibGVzDQoNCkl0IGlzIHNpbXBsZSBhbmQgbm8gY29u
ZnVzaW9uLg0KDQojIyMgMS4gTm8gcHJvYmxlbSB0byBjaGFuZ2UgdGhlIG91dGVyLXZhcmlhYmxl
IHNlbWFudGljcw0KDQpARXJlZ29uIG5vdGVkIHRoYXQgdGhlIGN1cnJlbnQgYmVoYXZpb3Igb2Yg
YFJhY3Rvci5tYWtlX3NoYXJlYWJsZShwcm9jX29iailgIGNhbiBzdXJwcmlzZSB1c2Vycy4gV2hp
bGUgdGhhdCBpcyB1bmRlcnN0YW5kYWJsZSwgUnVieSBhbHJlYWR5IGhhcyBzaW1pbGFyICpzdXJw
cmlzZXMqLg0KDQpGb3IgaW5zdGFuY2U6DQoNCmBgYHJ1YnkNClJTcGVjLmRlc2NyaWJlICdmb28n
IGRvDQogIHAgc2VsZiAjPT4gUlNwZWM6OkV4YW1wbGVHcm91cHM6OkZvbw0KZW5kDQpgYGANCg0K
SGVyZSwgYHNlbGZgIGlzIGltcGxpY2l0bHkgcmVwbGFjZWQsIGxpa2VseSB2aWEgYGluc3RhbmNl
X2V4ZWNgLg0KVGhpcyBjYW4gYmUgc3VycHJpc2luZyBpZiBvbmUgZG9lcyBub3Qga25vdyBzZWxm
IGNhbiBjaGFuZ2UsIHlldCBpdCBpcyBhY2NlcHRlZCBpbiBSdWJ5Lg0KV2UgdmlldyB0aGUgY3Vy
cmVudCBzaXR1YXRpb24gYXMgYSBzaW1pbGFyIGtpbmQgb2Ygc3VycHJpc2UuDQoNCg0KIyMjIDIu
IEVuZm9yY2UgYSBzdHJpY3QgcnVsZSBmb3Igbm9u4oCRbGV4aWNhbCB1c2FnZQ0KDQpUaGUgZGlm
ZmljdWx0eSBpcyB0aGF0IGl0IGlzIGhhcmQgdG8ga25vdyB3aGljaCBibG9jayB3aWxsIGJlY29t
ZSBzaGFyZWFibGUgdW5sZXNzIGl0IGlzIGxleGljYWxseSB1c2FnZS4NCg0KYGBgcnVieQ0KIyAo
MSkgT24gdGhpcyBjb2RlLCBpdCBpcyBjbGVhciB0aGF0IHRoZSBibG9jayB3aWxsIGJlIHNoYXJl
YWJsZSBibG9jazoNCg0KYSA9IDQyDQpSYWN0b3Iuc2hhcmVhYmxlX3Byb2N7DQogIHAgYQ0KfQ0K
DQojICgyKSBPbiB0aGlzIGNvZGUsIGl0IGlzIG5vdCBjbGVhciB0aGF0IHRoZSBibG9jayBiZWNv
bWVzIHNoYXJhYmxlIG9yIG5vdA0KZ2V0IHBhdGggZG8NCiAgcCBhDQplbmQNCg0KIyAoMykgT24g
dGhpcyBjb2RlLCBpdCBoYXMgbm8gcHJvYmxlbSBiZWNhdXNlDQpnZXQgJy9oZWxsbycgZG8NCiAg
IndvcmxkIg0KZW5kDQpgYGANCg0KVGhlIGlkZWEgaXMgdG8gYWxsb3cgYWNjZXNzaW5nIGNhcHR1
cmVkIG91dGVyIHZhcmlhYmxlcyBvbmx5IGZvciBsZXhpY2FsbHkgZXhwbGljaXQgdXNlcyBvZiBg
UmFjdG9yLnNoYXJlYWJsZV9wcm9jYCBhcyBpbiAoMSksIGFuZCB0byByYWlzZSBhbiBlcnJvciBm
b3Igbm9u4oCRbGV4aWNhbCBjYXNlcyBhcyBpbiAoMikuDQpTbyB0aGUgZXhhbXBsZSAoMykgaXMg
YWxsb3dlZCBpZiB0aGUgYmxvY2sgYmVjb21lcyBzaGFyYWJsZSBvciBub3QuDQoNClRoZSBzdHJp
Y3QgcnVsZSBpcyBzYW1lIGFzIGBSYWN0b3IubmV3YCBibG9jayBydWxlLiANCg0KIyMjIDMuIEFk
ZGluZyBuZXcgcnVsZXMNCg0KKHF1b3RlZCBmcm9tIGh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3Jn
L2lzc3Vlcy8yMTU1MCNub3RlLTcpDQoNClJldHVybmluZyB0byB0aGUgaXNzdWU6IHdlIHdhbnQg
YSB3YXkgdG8gZXhwcmVzcyB0aGF0LCB3aXRoaW4gYSBibG9jaywgYW4gb3V0ZXIgdmFyaWFibGUg
aXMgc2hhZG93ZWQgd2hpbGUgcHJlc2VydmluZyBpdHMgY3VycmVudCB2YWx1ZS4NCg0KV2UgYWxy
ZWFkeSBoYXZlIHN5bnRheCB0byBzaGFkb3cgYW4gb3V0ZXIgdmFyaWFibGUgdXNpbmcgYHxpOyBh
fGAsIHdoZXJlIGBhYCBpcyBzaGFkb3dlZCBpbiB0aGUgYmxvY2sgYW5kIGluaXRpYWxpemVkIHRv
IGBuaWxgIChqdXN0IGxpa2UgYSBub3JtYWwgbG9jYWwgdmFyaWFibGUpLg0KDQpgYGBydWJ5DQph
ID0gNDINCnByID0gcHJvY3t8O2F8IHAgYX0NCmEgPSA0Mw0KcHIuY2FsbCAjPT4gbmlsDQpgYGAN
Cg0KV2hhdCBpZiB3ZSBpbnN0ZWFkIGluaXRpYWxpemVkIHRoZSBzaGFkb3dlZCB2YXJpYWJsZSB0
byB0aGUgb3V0ZXIgdmFyaWFibGUncyBjdXJyZW50IHZhbHVlPw0KDQpgYGBydWJ5DQphID0gNDIN
CnByID0gcHJvY3t8O2F8IHAgYX0NCmEgPSA0Mw0KcHIuY2FsbCAjPT4gNDINCmBgYA0KDQpGb3Ig
ZXhhbXBsZSwgd2UgY2FuIHdyaXRlIHRoZSBwb3J0IGV4YW1wbGUgbGlrZSB0aGF0Og0KDQpgYGBy
dWJ5DQoNCnBvcnQgPSBSYWN0b3I6OlBvcnQubmV3DQpSYWN0b3IubmV3IGRvIHw7cG9ydHwNCiAg
cG9ydCA8PCAuLi4NCmVuZA0KYGBgDQoNCmFuZCBpdCBpcyBiZXR0ZXIgKHNob3J0ZXIpLg0KDQpN
YXliZSBvbmx5IGZldyBwZW9wbGUga25vdyB0aGlzIHNwZWMgYW5kIEkgY2hlY2tlZCB0aGF0IHRo
ZXJlIGFyZSBmZXcgbGluZXMgaW4gcnVieWdlbXMgKDc4IGNhc2VzIGluIDNNIGZpbGVzKSgqMSku
DQpTbyBJIHRoaW5rIHRoZXJlIGlzIGEgZmV3IGNvbXBhdGliaWxpdHkgaW1wYWN0Lg0KDQoNCg0K
DQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29yZSBtYWlsaW5nIGxpc3QgLS0g
cnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwg
dG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1YnktY29yZSBpbmZvIC0tIGh0
dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9saXN0cy9ydWJ5LWNvcmUubWwucnVieS1s
YW5nLm9yZy8K


In This Thread