[#119000] [Ruby master Bug#20710] Reducing Hash allocation introduces large performance degradation (probably related to VWA) — "pocke (Masataka Kuwabara) via ruby-core" <ruby-core@...>

Issue #20710 has been reported by pocke (Masataka Kuwabara).

6 messages 2024/09/02

[#119033] [Ruby master Bug#20713] Ruby 3.3.5 triggers a deprecation warning with `require "json"` — "Bo98 (Bo Anderson) via ruby-core" <ruby-core@...>

Issue #20713 has been reported by Bo98 (Bo Anderson).

7 messages 2024/09/04

[#119041] [Ruby master Bug#20714] Handle optional dependencies in `bundled_gems.rb` — "Earlopain (A S) via ruby-core" <ruby-core@...>

Issue #20714 has been reported by Earlopain (A S).

31 messages 2024/09/04

[#119074] [Ruby master Bug#20716] Different instance_method behavior in Ruby 2.7 and Ruby 3.x — "natton (Tien Truong) via ruby-core" <ruby-core@...>

Issue #20716 has been reported by natton (Tien Truong).

13 messages 2024/09/06

[#119145] [Ruby master Misc#20728] Propose Eileen Uchitelle as a core committer — "kddnewton (Kevin Newton) via ruby-core" <ruby-core@...>

Issue #20728 has been reported by kddnewton (Kevin Newton).

14 messages 2024/09/12

[#119168] [Ruby master Feature#20738] Removing a specific entry from a hash literal — "ursm (Keita Urashima) via ruby-core" <ruby-core@...>

Issue #20738 has been reported by ursm (Keita Urashima).

16 messages 2024/09/13

[#119199] [Ruby master Bug#20742] Trying to assign to a variable in statement modifier should emit a warning — "esad (Esad Hajdarevic) via ruby-core" <ruby-core@...>

SXNzdWUgIzIwNzQyIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGVzYWQgKEVzYWQgSGFqZGFyZXZpYyku

7 messages 2024/09/15

[#119208] [Ruby master Bug#20745] IO::Buffer#copy triggers UB when src/dest buffers overlap — "hanazuki (Kasumi Hanazuki) via ruby-core" <ruby-core@...>

Issue #20745 has been reported by hanazuki (Kasumi Hanazuki).

8 messages 2024/09/16

[#119239] [Ruby master Feature#20750] Expose ruby_thread_has_gvl_p in ruby/thread.h — "kbrock (Keenan Brock) via ruby-core" <ruby-core@...>

Issue #20750 has been reported by kbrock (Keenan Brock).

8 messages 2024/09/17

[#119248] [Ruby master Bug#20752] IO::Buffer#slice fails to copy readonly flag, allowing writes into frozen String — "hanazuki (Kasumi Hanazuki) via ruby-core" <ruby-core@...>

Issue #20752 has been reported by hanazuki (Kasumi Hanazuki).

7 messages 2024/09/18

[#119301] [Ruby master Bug#20761] [DOC] `RubyVM::AbstractSyntaxTree.of` examples raise because parser is prism by default — "Earlopain (A S) via ruby-core" <ruby-core@...>

Issue #20761 has been reported by Earlopain (A S).

11 messages 2024/09/26

[#119335] [Ruby master Bug#20770] A *new* pipe operator proposal — "AlexandreMagro (Alexandre Magro) via ruby-core" <ruby-core@...>

Issue #20770 has been reported by AlexandreMagro (Alexandre Magro).

56 messages 2024/09/29

[ruby-core:119226] [Ruby master Feature#20742] Trying to assign to a variable in statement modifier should emit a warning

From: "jeremyevans0 (Jeremy Evans) via ruby-core" <ruby-core@...>
Date: 2024-09-16 15:54:58 UTC
List: ruby-core #119226
SXNzdWUgIzIwNzQyIGhhcyBiZWVuIHVwZGF0ZWQgYnkgamVyZW15ZXZhbnMwIChKZXJlbXkgRXZh
bnMpLg0KDQoNCkFjdHVhbGx5LCB0aGUgcGF0dGVybiBpcyBmYWlybHkgY29tbW9uLCBJIHNob3Vs
ZCBoYXZlIHNlYXJjaGVkIGZvciBgdW5sZXNzYCB1c2FnZSBpbiBhZGRpdGlvbiB0byBgaWZgOg0K
DQpgYGANCmxpYi9yZG9jL2NvZGVfb2JqZWN0L2FueV9tZXRob2QucmI6ICAgICAgcmV0dXJuIG5p
bCB1bmxlc3Mga2xhc3MgPSBAc3RvcmUuZmluZF9jbGFzc19vcl9tb2R1bGUoa2xhc3NfbmFtZSkN
CmxpYi9yZG9jL2NvZGVfb2JqZWN0L2NsYXNzX21vZHVsZS5yYjogICAgICBuZXh0IHVubGVzcyBj
bSA9IGNvbnN0LmlzX2FsaWFzX2Zvcg0KbGliL3Jkb2MvcGFyc2VyL2MucmI6ICAgICAgbmV4dCB1
bmxlc3MgY2xzID0gQGNsYXNzZXNbY10NCmxpYi9yZG9jL3BhcnNlci9jLnJiOiAgICByZXR1cm4g
e30gdW5sZXNzIGZpbGVzID0gQHN0b3JlLmNhY2hlW21hcF9uYW1lXQ0KbGliL3Jkb2MvcGFyc2Vy
L2MucmI6ICAgIHJldHVybiB7fSB1bmxlc3MgbmFtZV9tYXAgPSBmaWxlc1tAZmlsZV9uYW1lXQ0K
bGliL3Jkb2MvcGFyc2VyL2MucmI6ICAgICAgbmV4dCB1bmxlc3MgbW9kID0gQHN0b3JlLmZpbmRf
Y2xhc3Nfb3JfbW9kdWxlKG5hbWUpDQpsaWIvcmRvYy9wYXJzZXIvcnVieS5yYjogICAgcmV0dXJu
IHVubGVzcyBzaWduYXR1cmUgPSBSRG9jOjpUb21Eb2Muc2lnbmF0dXJlKGNvbW1lbnQpDQpsaWIv
cmRvYy9wYXJzZXIvY2hhbmdlbG9nLnJiOiAgICByZXR1cm4gdW5sZXNzIGxhc3QgPSBlbnRyeV9i
b2R5Lmxhc3QNCmxpYi9yZG9jL3BhcnNlci9wcmlzbV9ydWJ5LnJiOiAgICByZXR1cm4gdW5sZXNz
IHNpZ25hdHVyZSA9IFJEb2M6OlRvbURvYy5zaWduYXR1cmUoY29tbWVudCkNCmxpYi9yZG9jL3Bh
cnNlci5yYjogICAgcmV0dXJuIG5pbCB1bmxlc3MgdHlwZSA9ICQxDQpsaWIvcmRvYy9zZXJ2bGV0
LnJiOiAgICByZXR1cm4gdW5sZXNzIGltcyA9IHJlcVsnaWYtbW9kaWZpZWQtc2luY2UnXQ0KbGli
L3Jkb2Mvc3RvcmUucmI6ICAgICAgYnJlYWsgdW5sZXNzIG5hbWUgPSBAY19lbmNsb3N1cmVfbmFt
ZXNbdmFyaWFibGVdDQpsaWIvcnVieWdlbXMvY29yZV9leHQva2VybmVsX3dhcm4ucmI6ICAgICAg
ICBuZXh0IHVubGVzcyBwYXRoID0gbG9jLnBhdGgNCmxpYi9ydWJ5Z2Vtcy9nZW1fcnVubmVyLnJi
OiAgICByZXR1cm4gW10gdW5sZXNzIG9mZnNldCA9IGFyZ3MuaW5kZXgoIi0tIikNCmxpYi9ydWJ5
Z2Vtcy9idW5kbGVyX3ZlcnNpb25fZmluZGVyLnJiOiAgICByZXR1cm4gdW5sZXNzIGNvbnRlbnRz
ID0gbG9ja2ZpbGVfY29udGVudHMNCmxpYi9ydWJ5Z2Vtcy9idW5kbGVyX3ZlcnNpb25fZmluZGVy
LnJiOiAgICAgICAgICBuZXh0IHVubGVzcyBnZW1maWxlID0gR2VtOjpHRU1fREVQX0ZJTEVTLmZp
bmQge3xmfCBGaWxlLmZpbGU/KGYpIH0NCmxpYi9ydWJ5Z2Vtcy9yZXF1ZXN0X3NldC9nZW1fZGVw
ZW5kZW5jeV9hcGkucmI6ICAgIHJldHVybiB1bmxlc3MgcmVwb3NpdG9yeSA9IG9wdGlvbnMuZGVs
ZXRlKDpnaXQpDQpsaWIvcnVieWdlbXMvcmVxdWVzdF9zZXQvZ2VtX2RlcGVuZGVuY3lfYXBpLnJi
OiAgICByZXR1cm4gdW5sZXNzIGdpdF9zb3VyY2UgPSAoQGdpdF9zb3VyY2VzLmtleXMgJiBvcHRp
b25zLmtleXMpLmxhc3QNCmxpYi9ydWJ5Z2Vtcy9yZXF1ZXN0X3NldC9nZW1fZGVwZW5kZW5jeV9h
cGkucmI6ICAgIHJldHVybiB1bmxlc3MgZGlyZWN0b3J5ID0gb3B0aW9ucy5kZWxldGUoOnBhdGgp
DQpsaWIvcnVieWdlbXMvcmVxdWVzdF9zZXQvZ2VtX2RlcGVuZGVuY3lfYXBpLnJiOiAgICByZXR1
cm4gdW5sZXNzIHNvdXJjZSA9IG9wdGlvbnMuZGVsZXRlKDpzb3VyY2UpDQpsaWIvcnVieWdlbXMv
dmVuZG9yL21vbGluaWxsby9saWIvbW9saW5pbGxvL2RlcGVuZGVuY3lfZ3JhcGgvYWRkX2VkZ2Vf
bm9fY2lyY3VsYXIucmI6ICAgICAgICByZXR1cm4gdW5sZXNzIGluZGV4ID0gYXJyYXkuaW5kZXgo
aXRlbSkNCmxpYi9ydWJ5Z2Vtcy92ZW5kb3IvbW9saW5pbGxvL2xpYi9tb2xpbmlsbG8vZGVwZW5k
ZW5jeV9ncmFwaC9kZXRhY2hfdmVydGV4X25hbWVkLnJiOiAgICAgICAgcmV0dXJuIFtdIHVubGVz
cyBAdmVydGV4ID0gZ3JhcGgudmVydGljZXMuZGVsZXRlKG5hbWUpDQpsaWIvcnVieWdlbXMvdmVu
ZG9yL21vbGluaWxsby9saWIvbW9saW5pbGxvL2RlcGVuZGVuY3lfZ3JhcGgvbG9nLnJiOiAgICAg
ICAgcmV0dXJuIHVubGVzcyBhY3Rpb24gPSBAY3VycmVudF9hY3Rpb24NCmxpYi9ydWJ5Z2Vtcy92
ZW5kb3IvbW9saW5pbGxvL2xpYi9tb2xpbmlsbG8vcmVzb2x1dGlvbi5yYjogICAgICAgIHJldHVy
biB1bmxlc3MgaW5kZXggPSBAcGFyZW50c19vZltyZXF1aXJlbWVudF0ubGFzdA0KbGliL3J1Ynln
ZW1zL3ZlbmRvci9tb2xpbmlsbG8vbGliL21vbGluaWxsby9yZXNvbHV0aW9uLnJiOiAgICAgICAg
cmV0dXJuIHVubGVzcyBwYXJlbnRfc3RhdGUgPSBAc3RhdGVzW2luZGV4XQ0KbGliL3J1YnlnZW1z
L3ZlbmRvci9tb2xpbmlsbG8vbGliL21vbGluaWxsby9yZXNvbHV0aW9uLnJiOiAgICAgICAgcmV0
dXJuIG5pbCB1bmxlc3MgdmVydGV4ID0gYWN0aXZhdGVkLnZlcnRleF9uYW1lZChuYW1lKQ0KbGli
L3ByZXR0eXByaW50LnJiOiAgICAgIHJldHVybiB1bmxlc3MgZ3JvdXAgPSBAZ3JvdXBfcXVldWUu
ZGVxDQpsaWIvbWttZi5yYjogICAgICAgICAgbmV4dCB1bmxlc3Mgc2lnbmVkID0gdHJ5X3NpZ25l
ZG5lc3ModHlwZWRlZiwgbWVtYmVyLCBbcHJlbHVkZV0pDQpsaWIvYnVuZGxlci9jbGkucmI6ICAg
ICAgcmV0dXJuIHN1cGVyIHVubGVzcyBjb21tYW5kX3BhdGggPSBCdW5kbGVyLndoaWNoKCJidW5k
bGVyLSN7Y29tbWFuZH0iKQ0KbGliL2J1bmRsZXIvY2xpLnJiOiAgICAgICAgbmV4dCB1bmxlc3Mg
byA9IGNtZC5vcHRpb25zW2tdDQpsaWIvYnVuZGxlci9jbGkvb3Blbi5yYjogICAgICByZXR1cm4g
dW5sZXNzIHNwZWMgPSBCdW5kbGVyOjpDTEk6OkNvbW1vbi5zZWxlY3Rfc3BlYyhuYW1lLCA6cmVn
ZXhfbWF0Y2gpDQpsaWIvYnVuZGxlci9jb21wYWN0X2luZGV4X2NsaWVudC91cGRhdGVyLnJiOiAg
ICAgICAgcmV0dXJuIHVubGVzcyBoZWFkZXIgPSByZXNwb25zZVsiUmVwci1EaWdlc3QiXSB8fCBy
ZXNwb25zZVsiRGlnZXN0Il0NCmxpYi9idW5kbGVyL2NvbXBhY3RfaW5kZXhfY2xpZW50L3VwZGF0
ZXIucmI6ICAgICAgICAgIG5leHQgdW5sZXNzIHZhbHVlID0gYnl0ZV9zZXF1ZW5jZSh2YWx1ZSkN
CmxpYi9idW5kbGVyL2NvbXBhY3RfaW5kZXhfY2xpZW50L3BhcnNlci5yYjogICAgICAgIHJldHVy
biB1bmxlc3MgKG5hbWVfZW5kID0gbGluZS5pbmRleCgiICIpKSAjIEFydGlmYWN0b3J5IGJ1ZyBj
YXVzZXMgYmxhbmsgbGluZXMgaW4gYXJ0aWZhY3RvciBpbmRleCBmaWxlcw0KbGliL2J1bmRsZXIv
Y29tcGFjdF9pbmRleF9jbGllbnQvcGFyc2VyLnJiOiAgICAgICAgcmV0dXJuIHVubGVzcyAoY2hl
Y2tzdW1fc3RhcnQgPSBsaW5lLmluZGV4KCIgIiwgbmFtZV9lbmQgKyAxKSArIDEpDQpsaWIvYnVu
ZGxlci9kc2wucmI6ICAgICAgICBuZXh0IHVubGVzcyBwYXJhbSA9IG9wdHNbdHlwZV0NCmxpYi9i
dW5kbGVyL2ZldGNoZXIucmI6ICAgICAgcmV0dXJuIHVubGVzcyB1cmkgPSBjb25uZWN0aW9uLnBy
b3h5X3VyaQ0KbGliL2J1bmRsZXIvaW5zdGFsbGVyL3BhcmFsbGVsX2luc3RhbGxlci5yYjogICAg
ICAgIHJhaXNlICJmYWlsZWQgdG8gZmluZCBhIHNwZWMgdG8gZW5xdWV1ZSB3aGlsZSBpbnN0YWxs
aW5nIHNlcmlhbGx5IiB1bmxlc3Mgc3BlY19pbnN0YWxsID0gQHNwZWNzLmZpbmQoJjpyZWFkeV90
b19lbnF1ZXVlPykNCmxpYi9idW5kbGVyL2xvY2tmaWxlX2dlbmVyYXRvci5yYjogICAgICByZXR1
cm4gdW5sZXNzIGxvY2tlZF9ydWJ5X3ZlcnNpb24gPSBkZWZpbml0aW9uLmxvY2tlZF9ydWJ5X3Zl
cnNpb24NCmxpYi9idW5kbGVyL2xvY2tmaWxlX3BhcnNlci5yYjogICAgICByZXR1cm4gdW5sZXNz
IHNwZWMgPSBAc3BlY3NbZnVsbF9uYW1lXQ0KbGliL2J1bmRsZXIvcnVudGltZS5yYjogICAgICBy
ZXR1cm4gdW5sZXNzIGFjdGl2YXRlZF9zcGVjID0gQnVuZGxlci5ydWJ5Z2Vtcy5sb2FkZWRfc3Bl
Y3Moc3BlYy5uYW1lKQ0KbGliL2J1bmRsZXIvcGx1Z2luL2FwaS9zb3VyY2UucmI6ICAgICAgICAg
ICAgICBuZXh0IHVubGVzcyBzcGVjID0gQnVuZGxlci5sb2FkX2dlbXNwZWMoZmlsZSkNCmxpYi9i
dW5kbGVyL3NvdXJjZS5yYjogICAgICByZXR1cm4gdW5sZXNzIHNvdXJjZV9zbHVnID0gZXh0ZW5z
aW9uX2NhY2hlX3NsdWcoc3BlYykNCmxpYi9idW5kbGVyL3NvdXJjZS9wYXRoLnJiOiAgICAgICAg
cmV0dXJuIHVubGVzcyBzcGVjID0gQnVuZGxlci5sb2FkX2dlbXNwZWMoZmlsZSkNCmxpYi9idW5k
bGVyL3NvdXJjZS9wYXRoLnJiOiAgICAgICAgICAgIG5leHQgdW5sZXNzIHNwZWMgPSBsb2FkX2dl
bXNwZWMoZmlsZSkNCmxpYi9idW5kbGVyL3NvdXJjZS9ydWJ5Z2Vtcy5yYjogICAgICAgIHJldHVy
biB1bmxlc3MgcmVtb3RlID0gc3BlYy5yZW1vdGUNCmxpYi9idW5kbGVyL3NvdXJjZS9ydWJ5Z2Vt
cy5yYjogICAgICAgIHJldHVybiB1bmxlc3MgY2FjaGVfc2x1ZyA9IHJlbW90ZS5jYWNoZV9zbHVn
DQpsaWIvYnVuZGxlci9zb3VyY2UvcnVieWdlbXMucmI6ICAgICAgICByZXR1cm4gdW5sZXNzIHJl
bW90ZSA9IHNwZWMucmVtb3RlDQpsaWIvYnVuZGxlci9zcGVjX3NldC5yYjogICAgICAgIGJyZWFr
IHVubGVzcyBkZXAgPSBkZXBzLnNoaWZ0DQpsaWIvYnVuZGxlci9jaGVja3N1bS5yYjogICAgICAg
IHJldHVybiB1bmxlc3Mgc291cmNlID0gZ2VtX3BhY2thZ2UuaW5zdGFuY2VfdmFyaWFibGVfZ2V0
KDpAZ2VtKQ0KbGliL3JlbGluZS9pby93aW5kb3dzLnJiOiAgICAgIHJldHVybiB1bmxlc3MgY3Ni
aSA9IGdldF9jb25zb2xlX3NjcmVlbl9idWZmZXJfaW5mbw0KbGliL3JlbGluZS9pby93aW5kb3dz
LnJiOiAgICByZXR1cm4gdW5sZXNzIGNzYmkgPSBnZXRfY29uc29sZV9zY3JlZW5fYnVmZmVyX2lu
Zm8NCmxpYi9yZWxpbmUvaW8vd2luZG93cy5yYjogICAgcmV0dXJuIHVubGVzcyBjc2JpID0gZ2V0
X2NvbnNvbGVfc2NyZWVuX2J1ZmZlcl9pbmZvDQpsaWIvcmVsaW5lL2lvL3dpbmRvd3MucmI6ICAg
ICAgcmV0dXJuIHVubGVzcyBjc2JpID0gZ2V0X2NvbnNvbGVfc2NyZWVuX2J1ZmZlcl9pbmZvDQpg
YGANCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAj
MjA3NDI6IFRyeWluZyB0byBhc3NpZ24gdG8gYSB2YXJpYWJsZSBpbiBzdGF0ZW1lbnQgbW9kaWZp
ZXIgc2hvdWxkIGVtaXQgYSB3YXJuaW5nDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1
ZXMvMjA3NDIjY2hhbmdlLTEwOTgwNQ0KDQoqIEF1dGhvcjogZXNhZCAoRXNhZCBIYWpkYXJldmlj
KQ0KKiBTdGF0dXM6IE9wZW4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NClRoZXJlIGlzIGFuIGV4YW1wbGUgaW4gQ29udHJvbCBFeHByZXNzaW9ucyBkb2N1bWVudGF0
aW9uOg0KDQpgYGANCnAgYSBpZiBhID0gMC56ZXJvPyAjIHJhaXNlcyBOYW1lRXJyb3Ig4oCcdW5k
ZWZpbmVkIGxvY2FsIHZhcmlhYmxlIG9yIG1ldGhvZCDigJhh4oCZ4oCdLg0KYGBgDQoNCkhvd2V2
ZXIsIGlmIHdlIGhhZCBhbHJlYWR5IGRlZmluZWQgYGFgIHRoZXJlIHdvdWxkIGJlIG5vIGV4Y2Vw
dGlvbiByYWlzZWQuIElmIG9uZSB1c2VzIHNvbWV0aGluZyBsaWtlIGBwYCBmb3Igc2NyYXRjaCB2
YXJpYWJsZSwgZHVlIHRvIEtlcm5lbCNwLCBhbHNvIG5vIGV4Y2VwdGlvbiBpcyByYWlzZWQuDQoN
ClN0YXRlbWVudCBtb2RpZmllciBpcyBnZW5lcmFsbHkgc29tZXdoYXQgaW52ZXJ0aW5nIHRoZSBj
b2RlIGZsb3cgKHRoZSByaWdodCBwYXJ0IGlzIGV2YWx1YXRlZCBmaXJzdCB0aGVuIHRoZSBsZWZ0
IHBhcnQpLCBzbyBpdCBpcyBub3QgcmVhbGx5IG9idmlvdXMgd2h5IGJpbmRpbmcgdmFyaWFibGVz
IHNob3VsZG4ndCBmb2xsb3cgdGhlIHNhbWUgZmxvdy4gQSB3YXJuaW5nIHdvdWxkIGJlIHZlcnkg
YmVuZWZpY2lhbC4NCg0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0K
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29y
ZSBtYWlsaW5nIGxpc3QgLS0gcnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2Ny
aWJlIHNlbmQgYW4gZW1haWwgdG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1
YnktY29yZSBpbmZvIC0tIGh0dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9saXN0cy9y
dWJ5LWNvcmUubWwucnVieS1sYW5nLm9yZy8=


In This Thread