[#120465] [Ruby master Bug#20998] rb_str_locktmp() changes flags of frozen strings and string literals — "Eregon (Benoit Daloze) via ruby-core" <ruby-core@...>

Issue #20998 has been reported by Eregon (Benoit Daloze).

17 messages 2025/01/03

[#120469] [Ruby master Feature#21000] A way to avoid loading constant required by a type check — "Dan0042 (Daniel DeLorme) via ruby-core" <ruby-core@...>

Issue #21000 has been reported by Dan0042 (Daniel DeLorme).

13 messages 2025/01/03

[#120488] [Ruby master Feature#21005] Update the source location method to include line start/stop and column start/stop details — "bkuhlmann (Brooke Kuhlmann) via ruby-core" <ruby-core@...>

SXNzdWUgIzIxMDA1IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGJrdWhsbWFubiAoQnJvb2tlIEt1aGxt

16 messages 2025/01/05

[#120580] [Ruby master Bug#21021] "try to mark T_NONE object" with 3.4.1 — "Benoit_Tigeot (Benoit Tigeot) via ruby-core" <ruby-core@...>

SXNzdWUgIzIxMDIxIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IEJlbm9pdF9UaWdlb3QgKEJlbm9pdCBU

28 messages 2025/01/09

[#120601] [Ruby master Bug#21024] Ruby including <cstdbool> generates compilation warning with GCC 15, header is deprecated in C++17, — "jprokop (Jarek Prokop) via ruby-core" <ruby-core@...>

Issue #21024 has been reported by jprokop (Jarek Prokop).

7 messages 2025/01/10

[#120617] [Ruby master Feature#21028] Method for finding why an object isn't Ractor shareable — "tenderlovemaking (Aaron Patterson) via ruby-core" <ruby-core@...>

Issue #21028 has been reported by tenderlovemaking (Aaron Patterson).

7 messages 2025/01/11

[#120618] [Ruby master Bug#21029] Prism behavior for `defined? (;x)` differs — "qnighy (Masaki Hara) via ruby-core" <ruby-core@...>

Issue #21029 has been reported by qnighy (Masaki Hara).

12 messages 2025/01/12

[#120619] [Ruby master Bug#21030] Bug: #step with Range<ActiveSupport::Duration> behavior broken on Ruby 3.4.1 — "johnnyshields (Johnny Shields) via ruby-core" <ruby-core@...>

Issue #21030 has been reported by johnnyshields (Johnny Shields).

11 messages 2025/01/12

[#120628] [Ruby master Bug#21031] Incompatibility with prism and parse.y when eval'ing unnamed forwarding variables — "ksss (Yuki Kurihara) via ruby-core" <ruby-core@...>

Issue #21031 has been reported by ksss (Yuki Kurihara).

8 messages 2025/01/13

[#120637] [Ruby master Bug#21032] `Module#autoload?` is slow when `$LOAD_PATH` contains a relative path — "byroot (Jean Boussier) via ruby-core" <ruby-core@...>

Issue #21032 has been reported by byroot (Jean Boussier).

9 messages 2025/01/13

[#120643] [Ruby master Feature#21033] Allow lambdas that don't access `self` to be Ractor shareable — "tenderlovemaking (Aaron Patterson) via ruby-core" <ruby-core@...>

Issue #21033 has been reported by tenderlovemaking (Aaron Patterson).

18 messages 2025/01/13

[#120650] [Ruby master Bug#21034] try to mark T_NONE object error after upgrading to 3.4.1 — "travisbell (Travis Bell) via ruby-core" <ruby-core@...>

Issue #21034 has been reported by travisbell (Travis Bell).

17 messages 2025/01/14

[#120657] [Ruby master Misc#21035] Clarify or redefine Module#autoload? and Module#const_defined? — "fxn (Xavier Noria) via ruby-core" <ruby-core@...>

Issue #21035 has been reported by fxn (Xavier Noria).

28 messages 2025/01/14

[#120694] [Ruby master Bug#21039] Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks — "Eregon (Benoit Daloze) via ruby-core" <ruby-core@...>

Issue #21039 has been reported by Eregon (Benoit Daloze).

26 messages 2025/01/15

[#120738] [Ruby master Bug#21048] [Prism] rescue in modifier form with condition behaves differently — "Earlopain (Earlopain _) via ruby-core" <ruby-core@...>

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

7 messages 2025/01/19

[#120774] [Ruby master Bug#21087] "try to mark T_NONE object" error in ActiveRecord with 3.4.1 upgrade — "p8 (Petrik de Heus) via ruby-core" <ruby-core@...>

SXNzdWUgIzIxMDg3IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHA4IChQZXRyaWsgZGUgSGV1cykuDQoN

6 messages 2025/01/23

[#120787] [Ruby master Bug#21088] TCPSocket.new raises Socket::ResolutionError instead of Errno::ECONNREFUSED for hosts defined in /etc/hosts — "dmlary (David Lary) via ruby-core" <ruby-core@...>

Issue #21088 has been reported by dmlary (David Lary).

9 messages 2025/01/24

[#120811] [Ruby master Bug#21095] Prefer `uname -n` over `hostname` in tests. — "ioquatix (Samuel Williams) via ruby-core" <ruby-core@...>

Issue #21095 has been reported by ioquatix (Samuel Williams).

10 messages 2025/01/28

[#120819] [Ruby master Bug#21097] `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism — "tompng (tomoya ishida) via ruby-core" <ruby-core@...>

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

12 messages 2025/01/29

[#120840] [Ruby master Misc#21100] DevMeeting before or after RubyKaigi2025 — "ko1 (Koichi Sasada) via ruby-core" <ruby-core@...>

SXNzdWUgIzIxMTAwIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGtvMSAoS29pY2hpIFNhc2FkYSkuDQoN

9 messages 2025/01/30

[ruby-core:120695] [Ruby master Feature#21033] Allow lambdas that don't access `self` to be Ractor shareable

From: "Eregon (Benoit Daloze) via ruby-core" <ruby-core@...>
Date: 2025-01-15 10:12:49 UTC
List: ruby-core #120695
SXNzdWUgIzIxMDMzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4N
Cg0KDQp0ZW5kZXJsb3ZlbWFraW5nIChBYXJvbiBQYXR0ZXJzb24pIHdyb3RlIGluICNub3RlLTE1
Og0KPiBVbnRpbCB0aGlzIHRpY2tldCwgSSB3YXMgb3BlcmF0aW5nIHVuZGVyIHRoZSBhc3N1bXB0
aW9uIGl0IHdvcmtlZCB0aGlzIHdheSDwn5iFLiBJIGFncmVlIHdpdGggeW91Lg0KDQpHbGFkIHdl
IGFncmVlIG9uIHRoaXMgOikNCkkgZXh0cmFjdGVkIHRoYXQgdG8gaHR0cHM6Ly9idWdzLnJ1Ynkt
bGFuZy5vcmcvaXNzdWVzLzIxMDM5Lg0KDQo+IEkgd291bGQgbGlrZSB0aGF0LCBidXQgYXMgSSBt
ZW50aW9uZWQsIEkgZG9uJ3Qgd2FudCB0byBjaGFuZ2UgYWxsIGNhbGwgc2l0ZXMgKGlmIHBvc3Np
YmxlKS4gQXQgbGVhc3QgbmV3IGNvZGUgY291bGQgdGFrZSBhZHZhbnRhZ2Ugb2Ygc3VjaCBhIHN5
bnRheC4NCg0KSSB0aGluayBpdCdzIG5vdCBwb3NzaWJsZSAoaW4gZ2VuZXJhbCBhdCBsZWFzdCkg
dG8gbm90IGNoYW5nZSBjYWxsIHNpdGVzIHdpdGhvdXQgYnJlYWtpbmcgdGhlIGV4aXN0aW5nJ3Mg
YmxvY2sgaW50ZW50aW9uIGFuZCBzZW1hbnRpY3MuDQpJZiBhIGJsb2NrIGRvZXNuJ3QgdXNlIHNl
bGYgYW5kIGRvZXNuJ3QgdXNlIGNhcHR1cmVkIHZhcmlhYmxlcyAob3IgdGhleSBhcmUgbmV2ZXIg
d3JpdHRlbiB0bykgdGhlbiB5ZXMgaXQgc2hvdWxkIGJlIG1vc3RseSB0cmFuc3BhcmVudCAoZXhj
ZXB0IHdoZW4gZS5nLiBhZGRpbmcgYHBgIGZvciBkZWJ1Z2dpbmcpLCBidXQgdGhhdCBzZWVtcyB0
b28gZGlmZmljdWx0IHRvIGRldGVjdCBhbmQgd291bGQgb25seSBjb3ZlciBzb21lIG9mIHRoZSBi
bG9ja3Mgd2hpY2ggbmVlZCB0byBiZSBwYXNzZWQgdG8gUmFjdG9ycy4NCg0KSSBzZWUgaXQgYSBi
aXQgbGlrZSBtYXJraW5nIEMgZXh0ZW5zaW9ucyBhcyBSYWN0b3Itc2FmZSwgYnkgZGVmYXVsdCBp
dCdzIHVuc2FmZSBmb3IgZ29vZCByZWFzb25zIChpdCB3b3VsZCBsaWtlbHkgc2VnZmF1bHQgb3Ro
ZXJ3aXNlIG9yIGV4cG9zZSBicm9rZW4gYmVoYXZpb3IpLCBzbyB3ZSBuZWVkIHRvIHJldmlldyB0
aGUgY29kZSBhbmQgbWFyayBhcyBzYWZlIHdoZXJlIGZlYXNpYmxlIG9yIG5lZWRlZC4NCkZvciBi
bG9ja3MsIHRoYXQgbWFya2luZyB3b3VsZCBiZSBzb21lIGtpbmQgb2YgY2hhbmdlIGluIHRoZSBj
b2RlIHdoZXJlIGl0J3MgZGVjbGFyZWQsIGJlY2F1c2UgdGhhdCdzIHdoZXJlIGl0IGNhbiBiZSB1
bmRlcnN0b29kIHRvIGhhdmUgZGlmZmVyZW50IHNlbWFudGljcyB0aGFuIG5vcm1hbCBSdWJ5IGJs
b2Nrcy4NCkkgd3JvdGUgc29tZSBtb3JlIGlkZWFzIGFib3V0IHdheXMgdG8gbWFyayBzdWNoIGJs
b2NrcyBpbiAjMjEwMzkgKHNvcnJ5IGZvciBzcHJlYWRpbmcgdGhlIGRpc2N1c3Npb24pLg0KDQpJ
IGFsc28gbGlua2VkIHRoaXMgaXNzdWUgdG8gcHJldmlvdXMgdGlja2V0cyBkaXNjdXNzaW5nIGJh
c2ljYWxseSB0aGUgc2FtZSB0aGluZy4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KRmVhdHVyZSAjMjEwMzM6IEFsbG93IGxhbWJkYXMgdGhhdCBkb24ndCBhY2Nl
c3MgYHNlbGZgIHRvIGJlIFJhY3RvciBzaGFyZWFibGUNCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcu
b3JnL2lzc3Vlcy8yMTAzMyNjaGFuZ2UtMTExNTI5DQoNCiogQXV0aG9yOiB0ZW5kZXJsb3ZlbWFr
aW5nIChBYXJvbiBQYXR0ZXJzb24pDQoqIFN0YXR1czogT3Blbg0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSGksDQoNCkkgd291bGQgbGlrZSB0byBhbGxvdyBsYW1i
ZGFzIHRoYXQgZG9uJ3QgYWNjZXNzIGBzZWxmYCB0byBiZSBlbGlnaWJsZSBmb3IgUmFjdG9yIHNo
YXJlYWJpbGl0eSByZWdhcmRsZXNzIG9mIHRoZSBzaGFyZWFiaWxpdHkgc3RhdHVzIG9mIGBzZWxm
YC4NCg0KQ29uc2lkZXIgdGhlIGZvbGxvd2luZyBjb2RlOg0KDQpgYGBydWJ5DQpjbGFzcyBGb28N
CiAgZGVmIG1ha2VfbGFtYmRhDQogICAgeCA9IDEyMw0KICAgIGxhbWJkYSB7IHggfQ0KICBlbmQN
CmVuZA0KDQpSYWN0b3IubWFrZV9zaGFyZWFibGUoRm9vLm5ldy5tYWtlX2xhbWJkYSkNCmBgYA0K
DQpXaXRoIFJ1YnkgMy40LlgsIHRoaXMgd2lsbCByYWlzZSBhbiBleGNlcHRpb24uICBUaGUgcmVh
c29uIGlzIGJlY2F1c2UgYHNlbGZgLCB3aGljaCBpcyBhbiB1bmZyb3plbiBpbnN0YW5jZSBvZiBg
Rm9vYCwgaXMgbm90IHNoYXJlYWJsZS4gIEhvd2V2ZXIsIHdlIGNhbiBzZWUgZnJvbSB0aGUgY29k
ZSB0aGF0IHRoZSBsYW1iZGEgZG9lc24ndCBhY2Nlc3MgYHNlbGZgLiAgSSB3b3VsZCBsaWtlIHRv
IG1ha2UgbGFtYmRhcyBzdWNoIGFzIHRoZSBvbmVzIGFib3ZlIGVsaWdpYmxlIGZvciBzaGFyZWFi
aWxpdHksIGFuZCBJJ3ZlIHN1Ym1pdHRlZCBhIHBhdGNoIFtoZXJlXShodHRwczovL2dpdGh1Yi5j
b20vcnVieS9ydWJ5L3B1bGwvMTI1NjcpLg0KDQpJIHRoaW5rIHdlIGNhbiBkZXRlY3QgYWNjZXNz
IHRvIGBzZWxmYCBieSBzY2FubmluZyB0aGUgaW5zdHJ1Y3Rpb25zIGluIHRoZSBsYW1iZGEuICBB
bnkgcmVmZXJlbmNlcyB0byBgcHV0c2VsZmAsIGBnZXRpbnN0YW5jZXZhcmlhYmxlYCwgb3IgYHNl
dGluc3RhbmNldmFyaWFibGVgIHdpbGwgcmVzdWx0IGluIHVzaW5nIHRoZSBkZWZhdWx0IGJlaGF2
aW9yIChjaGVja2luZyB0aGUgZnJvemVuIHN0YXR1cyBvZiBgc2VsZmApLg0KDQojIyBDb25zaWRl
cmF0aW9ucw0KDQojIyMgV2hhdCBhYm91dCBgZXZhbGA/DQoNCkkgdGhpbmsgdGhhdCBgZXZhbGAg
aXMgbm90IGEgcHJvYmxlbSBiZWNhdXNlIGNhbGxpbmcgZXZhbCBoYXMgYW4gaW1wbGljaXQgcmVm
ZXJlbmNlIHRvIGBzZWxmYDoNCg0KYGBgDQokIC4vbWluaXJ1YnkgLS1kdW1wPWluc25zIC1lICds
YW1iZGEgeyBldmFsKCIxMjMiKSB9Jw0KPT0gZGlzYXNtOiAjPElTZXE6PG1haW4+QC1lOjEgKDEs
MCktKDEsMjIpPg0KMDAwMCBwdXRzZWxmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICggICAxKVtMaV0NCjAwMDEgc2VuZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPGNhbGxkYXRhIW1pZDpsYW1iZGEsIGFyZ2M6MCwgRkNB
TEw+LCBibG9jayBpbiA8bWFpbj4NCjAwMDQgbGVhdmUNCg0KPT0gZGlzYXNtOiAjPElTZXE6Ymxv
Y2sgaW4gPG1haW4+QC1lOjEgKDEsNyktKDEsMjIpPg0KMDAwMCBwdXRzZWxmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICggICAxKVtMaUJj
XQ0KMDAwMSBwdXRjaGlsbGVkc3RyaW5nICAgICAgICAgICAgICAgICAgICAgICAiMTIzIg0KMDAw
MyBvcHRfc2VuZF93aXRob3V0X2Jsb2NrICAgICAgICAgICAgICAgICA8Y2FsbGRhdGEhbWlkOmV2
YWwsIGFyZ2M6MSwgRkNBTEx8QVJHU19TSU1QTEU+DQowMDA1IGxlYXZlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFtCcl0NCmBgYA0KDQpJZiB3ZSB0cnkgdG8gY2FsbCBgZXZhbGAg
aW5zaWRlIHRoZSBsYW1iZGEsIHRoZXJlIHdpbGwgYmUgYW4gaW1wbGljaXQgYHB1dHNlbGZgIGlu
c3RydWN0aW9uIGFkZGVkIHdoaWNoIG1lYW5zIHdlIHdpbGwgZmFsbCBiYWNrIHRvIHRoZSBvbGQg
YmVoYXZpb3IuDQoNCiMjIyBXaGF0IGFib3V0IGBiaW5kaW5nYD8NCg0KSWYgeW91IGNhbGwgYGJp
bmRpbmdgIGZyb20gaW5zaWRlIHRoZSBgbGFtYmRhYCB0aGVyZSB3aWxsIGJlIGEgYHB1dHNlbGZg
IGluc3RydWN0aW9uIHNvIHdlIGZhbGwgYmFjayB0byB0aGUgb2xkIGJlaGF2aW9yLiAgVGhpcyBp
cyB0aGUgc2FtZSBhcyB0aGUgYGV2YWxgIGNhc2UuDQoNCiMjIyBXaGF0IGFib3V0IGBiaW5kaW5n
YCB2aWEgYSBsb2NhbD8NCg0KSWYgeW91IGFzc2lnbiBgYmluZGluZ2AgdG8gYSBsb2NhbCwgc2hh
cmVhYmlsaXR5IHdpbGwgZmFpbCBiZWNhdXNlIHRoZSBgbGFtYmRhYCByZWZlcmVuY2VzIGFuIHVu
c2hhcmVhYmxlIGxvY2FsOg0KDQpgYGBydWJ5DQpjbGFzcyBGb28NCiAgZGVmIG1ha2VfbGFtYmRh
DQogICAgeCA9IGJpbmRpbmcNCiAgICBsYW1iZGEgeyB4IH0NCiAgZW5kDQplbmQNCg0KYiA9IEZv
by5uZXcubWFrZV9sYW1iZGENCiMgZXhjZXB0aW9uIGJlY2F1c2UgbG9jYWwgYHhgIGlzIG5vdCBz
aGFyZWFibGUNClJhY3Rvci5tYWtlX3NoYXJlYWJsZShiKQ0KYGBgDQoNCiMjIyBXaGF0IGFib3V0
IGFjY2Vzc2luZyBgYmluZGluZ2AgdmlhIHRoZSBwcm9jIGl0c2VsZj8NCg0KVGhlIGxhbWJkYSBj
YW4gcmVmZXJlbmNlcyBpdHNlbGYgdmlhIGEgbG9jYWwgYW5kIGFjY2VzcyBiaW5kaW5nLCBidXQg
YWdhaW4gdGhpcyB3aWxsIGZhaWwgaXNvbGF0aW9uIHdoZW4gbG9jYWxzIGFyZSBzY2FubmVkOg0K
DQpgYGBydWJ5DQpjbGFzcyBGb28NCiAgZGVmIG1ha2VfbGFtYmRhDQogICAgeCA9IGxhbWJkYSB7
IHguYmluZGluZy5ldmFsKCJzZWxmIikgfQ0KICBlbmQNCmVuZA0KDQpiID0gRm9vLm5ldy5tYWtl
X2xhbWJkYQ0KIyBleGNlcHRpb24gYmVjYXVzZSBsb2NhbCBgeGAgaXMgbm90IHNoYXJlYWJsZQ0K
UmFjdG9yLm1ha2Vfc2hhcmVhYmxlKGIpDQpgYGANCg0KSSBfdGhpbmtfIEkndmUgY292ZXJlZCBh
bGwgY2FzZXMgd2hlcmUgYHNlbGZgIGNhbiBwb3NzaWJseSBlc2NhcGUuICBJIHdvdWxkIGFwcHJl
Y2lhdGUgYW55IGZlZWRiYWNrLg0KDQpBZ2FpbiwgW2hlcmUgaXMgdGhlIHBhdGNoXShodHRwczov
L2dpdGh1Yi5jb20vcnVieS9ydWJ5L3B1bGwvMTI1NjcpLg0KDQpUaGFua3MuDQoNCi0tLUZpbGVz
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCjAwMDEtQWxsb3ctbGFtYmRhcy10aGF0
LWRvbi10LWFjY2Vzcy1zZWxmLXRvLWJlLW1hZGUtc2hhci5wYXRjaCAoNi41MSBLQikNCg0KDQot
LSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KIF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29yZSBtYWlsaW5nIGxpc3QgLS0gcnVieS1j
b3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gcnVi
eS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1YnktY29yZSBpbmZvIC0tIGh0dHBzOi8v
bWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9saXN0cy9ydWJ5LWNvcmUubWwucnVieS1sYW5nLm9y
Zy8=


In This Thread