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

From: "ko1 (Koichi Sasada) via ruby-core" <ruby-core@...>
Date: 2025-08-28 04:18:29 UTC
List: ruby-core #123101
SXNzdWUgIzIxNTUwIGhhcyBiZWVuIHVwZGF0ZWQgYnkga28xIChLb2ljaGkgU2FzYWRhKS4NCg0K
DQpJIGNvbmZpcm1lZCB3aXRoIE1hdHogdGhhdCBvcHRpb24gMiBpcyB0b28gY29tcGxleCBhbmQg
dGhlcmVmb3JlIHJlamVjdGVkLg0KSSBhbHNvIGNvbmZpcm1lZCB3aXRoIE1hdHogdGhhdCBvcHRp
b24gMSBpcyBwcmVmZXJhYmxlOiBub3QgdGhlIGJlc3QsIGJ1dCB0aGUgYmV0dGVyIG9uZSBhbW9u
ZyB0aGVzZS4NCg0KKEkgbWV0IHdpdGggTWF0eiB0b2RheSBhbmQgZGlzY3Vzc2VkKQ0KDQpTbyBJ
IHdpbGwgbWVyZ2Ugb3B0aW9uIDEgc29vbi4NClBsZWFzZSByZW9wZW4gaWYgdGhlcmUgYXJlIGZ1
cnRoZXIgcG9pbnRzLg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCkZlYXR1cmUgIzIxNTUwOiBSYWN0b3Iuc2hhcmFibGVfcHJvYy9zaGFyYWJsZV9sYW1iZGEg
dG8gbWFrZSBzaGFyYWJsZSBQcm9jIG9iamVjdA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv
aXNzdWVzLzIxNTUwI2NoYW5nZS0xMTQ0MTYNCg0KKiBBdXRob3I6IGtvMSAoS29pY2hpIFNhc2Fk
YSkNCiogU3RhdHVzOiBPcGVuDQoqIEFzc2lnbmVlOiBrbzEgKEtvaWNoaSBTYXNhZGEpDQoqIFRh
cmdldCB2ZXJzaW9uOiAzLjUNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCkxldCdzIGludHJvZHVjZSBhIHdheSB0byBtYWtlIGEgc2hhcmFibGUgUHJvYy4NCg0KKiBg
UmFjdG9yLnNoYXJlYWJsZV9wcm9jKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFrZXMgcHJvYy4NCiog
YFJhY3Rvci5zaGFyZWFibGVfbGFtYmRhKHNlbGY6IG5pbCwgJmJsb2NrKWAgbWFrZXMgbGFtYmRh
Lg0KDQpTZWUgYWxzbzogaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIxMDM5DQoN
CiMjIEJhY2tncm91bmQNCg0KIyMjIE1vdGl2YXRpb24NCg0KQmVpbmcgYWJsZSB0byBjcmVhdGUg
YSBzaGFyZWFibGUgUHJvYyBpcyBpbXBvcnRhbnQgZm9yIFJhY3RvcnMuIEZvciBleGFtcGxlLCB3
ZSBvZnRlbiB3YW50IHRvIHNlbmQgYSB0YXNrIHRvIGFub3RoZXIgUmFjdG9yOg0KDQpgYGBydWJ5
DQp3b3JrZXIgPSBSYWN0b3IubmV3IGRvDQogIHdoaWxlIHRhc2sgPSBSYWN0b3IucmVjZWl2ZQ0K
ICAgIHRhc2suY2FsbCguLi4pDQogIGVuZA0KZW5kDQoNCnRhc2sgPSAoc2hhcmFibGVfcHJvYykN
CndvcmtlciA8PCB0YXNrDQoNCnRhc2sgPSAoc2hhcmFibGVfcHJvYykNCndvcmtlciA8PCB0YXNr
DQoNCnRhc2sgPSAoc2hhcmFibGVfcHJvYykNCndvcmtlciA8PCB0YXNrDQpgYGANCg0KVGhlcmUg
YXJlIHZhcmlvdXMgd2F5cyB0byByZXByZXNlbnQgYSB0YXNrLCBidXQgdXNpbmcgYSBQcm9jIGlz
IHN0cmFpZ2h0Zm9yd2FyZC4NCg0KSG93ZXZlciwgdG8gbWFrZSBhIFByb2Mgc2hhcmVhYmxlIHRv
ZGF5LCBzZWxmIG11c3QgYWxzbyBiZSBzaGFyZWFibGUsIHdoaWNoIGxlYWRzIHRvIHBhdHRlcm5z
IGxpa2U6DQoNCmBgYHJ1YnkNCiAgbmlsLmluc3RhbmNlX2V2YWx7IFByb2MubmV3eyAuLi4gfSB9
DQpgYGANCg0KVGhpcyBpcyBub2lzeSBhbmQgY3J5cHRpYy4gV2UgcHJvcG9zZSBkZWRpY2F0ZWQg
bWV0aG9kcyB0byBjcmVhdGUgc2hhcmVhYmxlIFByb2Mgb2JqZWN0cyBkaXJlY3RseS4NCg0KDQoj
IyBTcGVjaWZpY2F0aW9uDQoNCiogYFJhY3Rvci5zaGFyZWFibGVfcHJvYyhzZWxmOiBuaWwsICZi
bG9jaylgIG1ha2VzIGEgcHJvYy4NCiogYFJhY3Rvci5zaGFyZWFibGVfbGFtYmRhKHNlbGY6IG5p
bCwgJmJsb2NrKWAgbWFrZXMgYSBsYW1iZGEuDQoNCkJvdGggbWV0aG9kcyBjcmVhdGUgdGhlIFBy
b2MvbGFtYmRhIHdpdGggdGhlIGdpdmVuIHNlbGYgYW5kIG1ha2UgdGhlIHJlc3VsdGluZyBvYmpl
Y3Qgc2hhcmVhYmxlLg0KDQooY2hhbmdlZCkgQWNjZXNzaW5nIG91dGVyIHZhcmlhYmxlcyBhcmUg
bm90IGFsbG93ZWQuIEFuIGVycm9yIGlzIHJhaXNlZCBhdCB0aGUgY3JlYXRpb24uDQoNCk1vcmUg
YWJvdXQgb3V0ZXItdmFyaWFibGUgaGFuZGxpbmcgYXJlIGRpc2N1c3NlZCBiZWxvdy4NCg0KSW4g
b3RoZXIgd29yZHMsIGZyb20gdGhlIHBlcnNwZWN0aXZlIG9mIGEgc2hhcmVhYmxlIFByb2MsIGNh
cHR1cmVkIG91dGVyIGxvY2FscyBhcmUgcmVhZOKAkW9ubHkgY29uc3RhbnRzLg0KDQpUaGlzIHBy
b3Bvc2FsIGRvZXMgbm90IGNoYW5nZSB0aGUgc2VtYW50aWNzIG9mIFJhY3Rvci5tYWtlX3NoYXJl
YWJsZSgpIGl0c2VsZi4NCg0KIyMgRGlzY3Vzc2lvbiBhYm91dCBvdXRlciBsb2NhbCB2YXJpYWJs
ZXMNCg0KW0ZlYXR1cmUgIzIxMDM5XSBkaXNjdXNzZXMgaG93IGNhcHR1cmVkIHZhcmlhYmxlcyBz
aG91bGQgYmUgaGFuZGxlZC4NCkkgcHJvcG9zZSB0d28gb3B0aW9ucy4NCg0KIyMjIDAuIERpc2Fs
bG93IGFjY2Vzc2luZyB0byB0aGUgb3V0ZXItdmFyaWFibGVzDQoNCkl0IGlzIHNpbXBsZSBhbmQg
bm8gY29uZnVzaW9uLg0KDQojIyMgMS4gTm8gcHJvYmxlbSB0byBjaGFuZ2UgdGhlIG91dGVyLXZh
cmlhYmxlIHNlbWFudGljcw0KDQpARXJlZ29uIG5vdGVkIHRoYXQgdGhlIGN1cnJlbnQgYmVoYXZp
b3Igb2YgYFJhY3Rvci5tYWtlX3NoYXJlYWJsZShwcm9jX29iailgIGNhbiBzdXJwcmlzZSB1c2Vy
cy4gV2hpbGUgdGhhdCBpcyB1bmRlcnN0YW5kYWJsZSwgUnVieSBhbHJlYWR5IGhhcyBzaW1pbGFy
ICpzdXJwcmlzZXMqLg0KDQpGb3IgaW5zdGFuY2U6DQoNCmBgYHJ1YnkNClJTcGVjLmRlc2NyaWJl
ICdmb28nIGRvDQogIHAgc2VsZiAjPT4gUlNwZWM6OkV4YW1wbGVHcm91cHM6OkZvbw0KZW5kDQpg
YGANCg0KSGVyZSwgYHNlbGZgIGlzIGltcGxpY2l0bHkgcmVwbGFjZWQsIGxpa2VseSB2aWEgYGlu
c3RhbmNlX2V4ZWNgLg0KVGhpcyBjYW4gYmUgc3VycHJpc2luZyBpZiBvbmUgZG9lcyBub3Qga25v
dyBzZWxmIGNhbiBjaGFuZ2UsIHlldCBpdCBpcyBhY2NlcHRlZCBpbiBSdWJ5Lg0KV2UgdmlldyB0
aGUgY3VycmVudCBzaXR1YXRpb24gYXMgYSBzaW1pbGFyIGtpbmQgb2Ygc3VycHJpc2UuDQoNCg0K
IyMjIDIuIEVuZm9yY2UgYSBzdHJpY3QgcnVsZSBmb3Igbm9u4oCRbGV4aWNhbCB1c2FnZQ0KDQpU
aGUgZGlmZmljdWx0eSBpcyB0aGF0IGl0IGlzIGhhcmQgdG8ga25vdyB3aGljaCBibG9jayB3aWxs
IGJlY29tZSBzaGFyZWFibGUgdW5sZXNzIGl0IGlzIGxleGljYWxseSB1c2FnZS4NCg0KYGBgcnVi
eQ0KIyAoMSkgT24gdGhpcyBjb2RlLCBpdCBpcyBjbGVhciB0aGF0IHRoZSBibG9jayB3aWxsIGJl
IHNoYXJlYWJsZSBibG9jazoNCg0KYSA9IDQyDQpSYWN0b3Iuc2hhcmFibGVfcHJvY3sNCiAgcCBh
DQp9DQoNCiMgKDIpIE9uIHRoaXMgY29kZSwgaXQgaXMgbm90IGNsZWFyIHRoYXQgdGhlIGJsb2Nr
IGJlY29tZXMgc2hhcmFibGUgb3Igbm90DQpnZXQgcGF0aCBkbw0KICBwIGENCmVuZA0KDQojICgz
KSBPbiB0aGlzIGNvZGUsIGl0IGhhcyBubyBwcm9ibGVtIGJlY2F1c2UNCmdldCAnL2hlbGxvJyBk
bw0KICAid29ybGQiDQplbmQNCmBgYA0KDQpUaGUgaWRlYSBpcyB0byBhbGxvdyBhY2Nlc3Npbmcg
Y2FwdHVyZWQgb3V0ZXIgdmFyaWFibGVzIG9ubHkgZm9yIGxleGljYWxseSBleHBsaWNpdCB1c2Vz
IG9mIGBSYWN0b3Iuc2hhcmVhYmxlX3Byb2NgIGFzIGluICgxKSwgYW5kIHRvIHJhaXNlIGFuIGVy
cm9yIGZvciBub27igJFsZXhpY2FsIGNhc2VzIGFzIGluICgyKS4NClNvIHRoZSBleGFtcGxlICgz
KSBpcyBhbGxvd2VkIGlmIHRoZSBibG9jayBiZWNvbWVzIHNoYXJhYmxlIG9yIG5vdC4NCg0KVGhl
IHN0cmljdCBydWxlIGlzIHNhbWUgYXMgYFJhY3Rvci5uZXdgIGJsb2NrIHJ1bGUuIA0KDQojIyMg
My4gQWRkaW5nIG5ldyBydWxlcw0KDQoocXVvdGVkIGZyb20gaHR0cHM6Ly9idWdzLnJ1YnktbGFu
Zy5vcmcvaXNzdWVzLzIxNTUwI25vdGUtNykNCg0KUmV0dXJuaW5nIHRvIHRoZSBpc3N1ZTogd2Ug
d2FudCBhIHdheSB0byBleHByZXNzIHRoYXQsIHdpdGhpbiBhIGJsb2NrLCBhbiBvdXRlciB2YXJp
YWJsZSBpcyBzaGFkb3dlZCB3aGlsZSBwcmVzZXJ2aW5nIGl0cyBjdXJyZW50IHZhbHVlLg0KDQpX
ZSBhbHJlYWR5IGhhdmUgc3ludGF4IHRvIHNoYWRvdyBhbiBvdXRlciB2YXJpYWJsZSB1c2luZyBg
fGk7IGF8YCwgd2hlcmUgYGFgIGlzIHNoYWRvd2VkIGluIHRoZSBibG9jayBhbmQgaW5pdGlhbGl6
ZWQgdG8gYG5pbGAgKGp1c3QgbGlrZSBhIG5vcm1hbCBsb2NhbCB2YXJpYWJsZSkuDQoNCmBgYHJ1
YnkNCmEgPSA0Mg0KcHIgPSBwcm9je3w7YXwgcCBhfQ0KYSA9IDQzDQpwci5jYWxsICM9PiBuaWwN
CmBgYA0KDQpXaGF0IGlmIHdlIGluc3RlYWQgaW5pdGlhbGl6ZWQgdGhlIHNoYWRvd2VkIHZhcmlh
YmxlIHRvIHRoZSBvdXRlciB2YXJpYWJsZSdzIGN1cnJlbnQgdmFsdWU/DQoNCmBgYHJ1YnkNCmEg
PSA0Mg0KcHIgPSBwcm9je3w7YXwgcCBhfQ0KYSA9IDQzDQpwci5jYWxsICM9PiA0Mg0KYGBgDQoN
CkZvciBleGFtcGxlLCB3ZSBjYW4gd3JpdGUgdGhlIHBvcnQgZXhhbXBsZSBsaWtlIHRoYXQ6DQoN
CmBgYHJ1YnkNCg0KcG9ydCA9IFJhY3Rvcjo6UG9ydC5uZXcNClJhY3Rvci5uZXcgZG8gfDtwb3J0
fA0KICBwb3J0IDw8IC4uLg0KZW5kDQpgYGANCg0KYW5kIGl0IGlzIGJldHRlciAoc2hvcnRlciku
DQoNCk1heWJlIG9ubHkgZmV3IHBlb3BsZSBrbm93IHRoaXMgc3BlYyBhbmQgSSBjaGVja2VkIHRo
YXQgdGhlcmUgYXJlIGZldyBsaW5lcyBpbiBydWJ5Z2VtcyAoNzggY2FzZXMgaW4gM00gZmlsZXMp
KCoxKS4NClNvIEkgdGhpbmsgdGhlcmUgaXMgYSBmZXcgY29tcGF0aWJpbGl0eSBpbXBhY3QuDQoN
Cg0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlz
dCAtLSBydWJ5LWNvcmVAbWwucnVieS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBl
bWFpbCB0byBydWJ5LWNvcmUtbGVhdmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8g
LS0gaHR0cHM6Ly9tbC5ydWJ5LWxhbmcub3JnL21haWxtYW4zL2xpc3RzL3J1YnktY29yZS5tbC5y
dWJ5LWxhbmcub3JnLwo=


In This Thread