[#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:123051] [Ruby Feature#21550] Ractor.sharable_proc/sharable_lambda to make sharable Proc object

From: "matz (Yukihiro Matsumoto) via ruby-core" <ruby-core@...>
Date: 2025-08-22 09:40:49 UTC
List: ruby-core #123051
SXNzdWUgIzIxNTUwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWF0eiAoWXVraWhpcm8gTWF0c3Vtb3Rv
KS4NCg0KDQpJIHVuZGVyc3RhbmQgdGhlIGNvbmNlcm4gZm9yIGZ1dHVyZSBjb25mdXNpb24sIGJ1
dCBpdCdzIGEgdHJhZGUtb2ZmLiBJJ2QgYWNjZXB0IGNvbmZ1c2lvbiBoZXJlIChvcHRpb24gMSkg
dG8gYXZvaWQgY29tcGxleCBzZW1hbnRpY3MgYW5kIGltcGxlbWVudGF0aW9uLg0KDQpNYXR6Lg0K
DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkZlYXR1cmUgIzIx
NTUwOiBSYWN0b3Iuc2hhcmFibGVfcHJvYy9zaGFyYWJsZV9sYW1iZGEgdG8gbWFrZSBzaGFyYWJs
ZSBQcm9jIG9iamVjdA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIxNTUwI2No
YW5nZS0xMTQzNjgNCg0KKiBBdXRob3I6IGtvMSAoS29pY2hpIFNhc2FkYSkNCiogU3RhdHVzOiBP
cGVuDQoqIEFzc2lnbmVlOiBrbzEgKEtvaWNoaSBTYXNhZGEpDQoqIFRhcmdldCB2ZXJzaW9uOiAz
LjUNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkxldCdzIGludHJv
ZHVjZSBhIHdheSB0byBtYWtlIGEgc2hhcmFibGUgUHJvYy4NCg0KKiBgUmFjdG9yLnNoYXJlYWJs
ZV9wcm9jKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFrZXMgcHJvYy4NCiogYFJhY3Rvci5zaGFyZWFi
bGVfbGFtYmRhKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFrZXMgbGFtYmRhLg0KDQpTZWUgYWxzbzog
aHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIxMDM5DQoNCiMjIEJhY2tncm91bmQN
Cg0KIyMjIE1vdGl2YXRpb24NCg0KQmVpbmcgYWJsZSB0byBjcmVhdGUgYSBzaGFyZWFibGUgUHJv
YyBpcyBpbXBvcnRhbnQgZm9yIFJhY3RvcnMuIEZvciBleGFtcGxlLCB3ZSBvZnRlbiB3YW50IHRv
IHNlbmQgYSB0YXNrIHRvIGFub3RoZXIgUmFjdG9yOg0KDQpgYGBydWJ5DQp3b3JrZXIgPSBSYWN0
b3IubmV3IGRvDQogIHdoaWxlIHRhc2sgPSBSYWN0b3IucmVjZWl2ZQ0KICAgIHRhc2suY2FsbCgu
Li4pDQogIGVuZA0KZW5kDQoNCnRhc2sgPSAoc2hhcmFibGVfcHJvYykNCndvcmtlciA8PCB0YXNr
DQoNCnRhc2sgPSAoc2hhcmFibGVfcHJvYykNCndvcmtlciA8PCB0YXNrDQoNCnRhc2sgPSAoc2hh
cmFibGVfcHJvYykNCndvcmtlciA8PCB0YXNrDQpgYGANCg0KVGhlcmUgYXJlIHZhcmlvdXMgd2F5
cyB0byByZXByZXNlbnQgYSB0YXNrLCBidXQgdXNpbmcgYSBQcm9jIGlzIHN0cmFpZ2h0Zm9yd2Fy
ZC4NCg0KSG93ZXZlciwgdG8gbWFrZSBhIFByb2Mgc2hhcmVhYmxlIHRvZGF5LCBzZWxmIG11c3Qg
YWxzbyBiZSBzaGFyZWFibGUsIHdoaWNoIGxlYWRzIHRvIHBhdHRlcm5zIGxpa2U6DQoNCmBgYHJ1
YnkNCiAgbmlsLmluc3RhbmNlX2V2YWx7IFByb2MubmV3eyAuLi4gfSB9DQpgYGANCg0KVGhpcyBp
cyBub2lzeSBhbmQgY3J5cHRpYy4gV2UgcHJvcG9zZSBkZWRpY2F0ZWQgbWV0aG9kcyB0byBjcmVh
dGUgc2hhcmVhYmxlIFByb2Mgb2JqZWN0cyBkaXJlY3RseS4NCg0KDQojIyBTcGVjaWZpY2F0aW9u
DQoNCiogYFJhY3Rvci5zaGFyZWFibGVfcHJvYyhzZWxmOiBuaWwsICZibG9jaylgIG1ha2VzIGEg
cHJvYy4NCiogYFJhY3Rvci5zaGFyZWFibGVfbGFtYmRhKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFr
ZXMgYSBsYW1iZGEuDQoNCkJvdGggbWV0aG9kcyBjcmVhdGUgdGhlIFByb2MvbGFtYmRhIHdpdGgg
dGhlIGdpdmVuIHNlbGYgYW5kIG1ha2UgdGhlIHJlc3VsdGluZyBvYmplY3Qgc2hhcmVhYmxlLg0K
DQpDYXB0dXJlZCBvdXRlciB2YXJpYWJsZXMgZm9sbG93IHRoZSBjdXJyZW50IGBSYWN0b3IubWFr
ZV9zaGFyZWFibGVgIHNlbWFudGljczoNCg0KKiBJZiBhIGNhcHR1cmVkIG91dGVyIGxvY2FsIHZh
cmlhYmxlIHJlZmVycyB0byBhIHNoYXJlYWJsZSBvYmplY3QsIGEgc2hhcmVhYmxlIFByb2MgbWF5
IHJlYWQgaXQuDQoqIElmIGFueSBjYXB0dXJlZCBvdXRlciB2YXJpYWJsZSByZWZlcnMgdG8gYSBu
b27igJFzaGFyZWFibGUgb2JqZWN0LCBjcmVhdGluZyB0aGUgc2hhcmVhYmxlIFByb2MgcmFpc2Vz
IGFuIGVycm9yLg0KDQoNCmBgYHJ1YnkNCmEgPSA0Mg0KYiA9ICJzdHIiDQpSYWN0b3Iuc2hhcmFs
YmVfcHJvY3sNCiAgcCBhICM9PiA0Mg0KfQ0KDQpSYWN0b3Iuc2hhcmFsYmVfcHJvY3sgIyBlcnJv
ciB3aGVuIG1ha2luZyBhIHNoYXJlYWxiZSBwcm9jDQogIHAgYiAjPT4gNDINCn0NCmBgYA0KDQoq
IFRoZSBjYXB0dXJlZCBvdXRlciBsb2NhbCB2YXJpYWJsZXMgYXJlIGNvcGllZCBieSB2YWx1ZSB3
aGVuIHRoZSBzaGFyZWFibGUgUHJvYyBpcyBjcmVhdGVkLiBTdWJzZXF1ZW50IG1vZGlmaWNhdGlv
bnMgb2YgdGhvc2UgdmFyaWFibGVzIGluIHRoZSBjcmVhdG9yIHNjb3BlIGRvIG5vdCBhZmZlY3Qg
dGhlIFByb2MuDQoNCmBgYHJ1YnkNCmEgPSA0Mg0Kc2hwciA9IFJhY3Rvci5zaGFyYWJsZV9wcm9j
ew0KICBwIGENCn0NCmEgPSAwDQpzaHByLmNhbGwgIz0+IDQyDQpgYGANCg0KKiBBc3NpZ25pbmcg
dG8gb3V0ZXIgbG9jYWwgdmFyaWFibGVzIGZyb20gd2l0aGluIHRoZSBzaGFyZWFibGUgUHJvYyBp
cyBub3QgYWxsb3dlZCAoZXJyb3IgYXQgY3JlYXRpb24pLg0KDQpgYGBydWJ5DQphID0gNDINClJh
Y3Rvci5zaGFyZWFibGVfcHJvY3sgIyBlcnJvciB3aGVuIG1ha2luZyBhIHNoYXJlYWxiZSBwcm9j
DQogIGEgPSA0Mw0KfQ0KDQpgYGANCg0KTW9yZSBhYm91dCBvdXRlci12YXJpYWJsZSBoYW5kbGlu
ZyBhcmUgZGlzY3Vzc2VkIGJlbG93Lg0KDQpJbiBvdGhlciB3b3JkcywgZnJvbSB0aGUgcGVyc3Bl
Y3RpdmUgb2YgYSBzaGFyZWFibGUgUHJvYywgY2FwdHVyZWQgb3V0ZXIgbG9jYWxzIGFyZSByZWFk
4oCRb25seSBjb25zdGFudHMuDQoNClRoaXMgcHJvcG9zYWwgZG9lcyBub3QgY2hhbmdlIHRoZSBz
ZW1hbnRpY3Mgb2YgUmFjdG9yLm1ha2Vfc2hhcmVhYmxlKCkgaXRzZWxmLg0KDQojIyBEaXNjdXNz
aW9uIGFib3V0IG91dGVyIGxvY2FsIHZhcmlhYmxlcw0KDQpbRmVhdHVyZSAjMjEwMzldIGRpc2N1
c3NlcyBob3cgY2FwdHVyZWQgdmFyaWFibGVzIHNob3VsZCBiZSBoYW5kbGVkLg0KSSBwcm9wb3Nl
IHR3byBvcHRpb25zLg0KDQojIyMgMS4gTm8gcHJvYmxlbSB0byBjaGFuZ2UgdGhlIG91dGVyLXZh
cmlhYmxlIHNlbWFudGljcw0KDQpARXJlZ29uIG5vdGVkIHRoYXQgdGhlIGN1cnJlbnQgYmVoYXZp
b3Igb2YgYFJhY3Rvci5tYWtlX3NoYXJlYWJsZShwcm9jX29iailgIGNhbiBzdXJwcmlzZSB1c2Vy
cy4gV2hpbGUgdGhhdCBpcyB1bmRlcnN0YW5kYWJsZSwgUnVieSBhbHJlYWR5IGhhcyBzaW1pbGFy
ICpzdXJwcmlzZXMqLg0KDQpGb3IgaW5zdGFuY2U6DQoNCmBgYHJ1YnkNClJTcGVjLmRlc2NyaWJl
ICdmb28nIGRvDQogIHAgc2VsZiAjPT4gUlNwZWM6OkV4YW1wbGVHcm91cHM6OkZvbw0KZW5kDQpg
YGANCg0KSGVyZSwgYHNlbGZgIGlzIGltcGxpY2l0bHkgcmVwbGFjZWQsIGxpa2VseSB2aWEgYGlu
c3RhbmNlX2V4ZWNgLg0KVGhpcyBjYW4gYmUgc3VycHJpc2luZyBpZiBvbmUgZG9lcyBub3Qga25v
dyBzZWxmIGNhbiBjaGFuZ2UsIHlldCBpdCBpcyBhY2NlcHRlZCBpbiBSdWJ5Lg0KV2UgdmlldyB0
aGUgY3VycmVudCBzaXR1YXRpb24gYXMgYSBzaW1pbGFyIGtpbmQgb2Ygc3VycHJpc2UuDQoNCg0K
IyMjIDIuIEVuZm9yY2UgYSBzdHJpY3QgcnVsZSBmb3Igbm9u4oCRbGV4aWNhbCB1c2FnZQ0KDQpU
aGUgZGlmZmljdWx0eSBpcyB0aGF0IGl0IGlzIGhhcmQgdG8ga25vdyB3aGljaCBibG9jayB3aWxs
IGJlY29tZSBzaGFyZWFibGUgdW5sZXNzIGl0IGlzIGxleGljYWxseSB1c2FnZS4NCg0KYGBgcnVi
eQ0KIyAoMSkgT24gdGhpcyBjb2RlLCBpdCBpcyBjbGVhciB0aGF0IHRoZSBibG9jayB3aWxsIGJl
IHNoYXJlYWJsZSBibG9jazoNCg0KYSA9IDQyDQpSYWN0b3Iuc2hhcmFibGVfcHJvY3sNCiAgcCBh
DQp9DQoNCiMgKDIpIE9uIHRoaXMgY29kZSwgaXQgaXMgbm90IGNsZWFyIHRoYXQgdGhlIGJsb2Nr
IGJlY29tZXMgc2hhcmFibGUgb3Igbm90DQpnZXQgcGF0aCBkbw0KICBwIGENCmVuZA0KDQojICgz
KSBPbiB0aGlzIGNvZGUsIGl0IGhhcyBubyBwcm9ibGVtIGJlY2F1c2UNCmdldCAnL2hlbGxvJyBk
bw0KICAid29ybGQiDQplbmQNCmBgYA0KDQpUaGUgaWRlYSBpcyB0byBhbGxvdyBhY2Nlc3Npbmcg
Y2FwdHVyZWQgb3V0ZXIgdmFyaWFibGVzIG9ubHkgZm9yIGxleGljYWxseSBleHBsaWNpdCB1c2Vz
IG9mIGBSYWN0b3Iuc2hhcmVhYmxlX3Byb2NgIGFzIGluICgxKSwgYW5kIHRvIHJhaXNlIGFuIGVy
cm9yIGZvciBub27igJFsZXhpY2FsIGNhc2VzIGFzIGluICgyKS4NClNvIHRoZSBleGFtcGxlICgz
KSBpcyBhbGxvd2VkIGlmIHRoZSBibG9jayBiZWNvbWVzIHNoYXJhYmxlIG9yIG5vdC4NCg0KVGhl
IHN0cmljdCBydWxlIGlzIHNhbWUgYXMgYFJhY3Rvci5uZXdgIGJsb2NrIHJ1bGUuIA0KDQoNCg0K
DQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlzdCAtLSBydWJ5
LWNvcmVAbWwucnVieS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBy
dWJ5LWNvcmUtbGVhdmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8gLS0gaHR0cHM6
Ly9tbC5ydWJ5LWxhbmcub3JnL21haWxtYW4zL2xpc3RzL3J1YnktY29yZS5tbC5ydWJ5LWxhbmcu
b3JnLwo=


In This Thread