[#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:119115] [Ruby master Feature#20594] A new String method to append bytes while preserving encoding

From: "Dan0042 (Daniel DeLorme) via ruby-core" <ruby-core@...>
Date: 2024-09-10 18:36:44 UTC
List: ruby-core #119115
SXNzdWUgIzIwNTk0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRGFuMDA0MiAoRGFuaWVsIERlTG9ybWUp
Lg0KDQoNCj4gPiBGb3IgaW50ZWdlcnMsIHRoZSBpICYgMHhmZiBtYXNraW5nIGJlaGF2aW9yIGNv
bWVzIGZyb20gU3RyaW5nI3NldGJ5dGUuDQo+IA0KPiBJIGFncmVlIGl0IG1ha2VzIHNlbnNlIHRv
IG1pcnJvciBgc2V0Ynl0ZWAgcmF0aGVyIHRoYW4gYFN0cmluZyM8PChJbnRlZ2VyKWAgaGVyZS4N
Cg0KQ2FuIGFueW9uZSBleHBsYWluIHdoYXQgaXMgdGhlIHVzZSBjYXNlIGZvciB0aGlzIGJlaGF2
aW9yPyBJdCBzZWVtcyBzdHJhbmdlIHRvIG1lIHRoYXQgc2lsZW50bHkgdHJ1bmNhdGluZyBpbnRl
Z2VycyB3b3VsZCBiZSBhIGRlc2lyYWJsZSBiZWhhdmlvci4gRXNwZWNpYWxseSBnaXZlbiB0aGUg
ZXhhbXBsZSBhYm92ZSBgYXBwZW5kX2FzX2J5dGVzKHRpdGxlLmJ5dGVzaXplLCB0aXRsZSlgIHdv
dWxkIHJlc3VsdCBpbiBjb3JydXB0ZWQgb3V0cHV0IGlmIHRpdGxlIGlzIGxhcmdlciB0aGFuIDI1
NSBieXRlcy4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVh
dHVyZSAjMjA1OTQ6IEEgbmV3IFN0cmluZyBtZXRob2QgdG8gYXBwZW5kIGJ5dGVzIHdoaWxlIHBy
ZXNlcnZpbmcgZW5jb2RpbmcNCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDU5
NCNjaGFuZ2UtMTA5NzA4DQoNCiogQXV0aG9yOiBieXJvb3QgKEplYW4gQm91c3NpZXIpDQoqIFN0
YXR1czogQ2xvc2VkDQoqIEFzc2lnbmVlOiBieXJvb3QgKEplYW4gQm91c3NpZXIpDQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIyMgQ29udGV4dA0KDQpXaGVuIHdv
cmtpbmcgd2l0aCBiaW5hcnkgcHJvdG9jb2xzIHN1Y2ggYXMgYHByb3RvYnVmYCBvciBgTWVzc2Fn
ZVBhY2tgLCB5b3UgbWF5IG9mdGVuIG5lZWQgdG8gYXNzZW1ibGUgbXVsdGlwbGUNCnN0cmluZ3Mg
b2YgZGlmZmVyZW50IGVuY29kaW5nOg0KDQpgYGBydWJ5DQpQb3N0ID0gU3RydWN0Lm5ldyg6dGl0
bGUsIDpib2R5KSBkbw0KICBkZWYgc2VyaWFsaXplKGJ1ZikNCiAgICBidWYgPDwNCiAgICAgIDI1
NSA8PCB0aXRsZS5ieXRlc2l6ZSA8PCB0aXRsZSA8PA0KICAgICAgMjU1IDw8IGJvZHkuYnl0ZXNp
emUgPDwgYm9keQ0KICBlbmQNCmVuZA0KDQpQb3N0Lm5ldygiSGVsbG8iLCAiV29ybGQiKS5zZXJp
YWxpemUoInNvbWVkYXRhIi5iKSAjID0+ICJzb21lZGF0YVx4RkZceDA1SGVsbG9ceEZGXHgwNVdv
cmxkIiAjPEVuY29kaW5nOkFTQ0lJLThCSVQ+DQpgYGANCg0KVGhlIHByb2JsZW0gaW4gdGhlIGFi
b3ZlIGNhc2UsIGlzIHRoYXQgYmVjYXVzZSBgRW5jb2Rpbmc6OkFTQ0lJXzhCSVRgIGlzIGRlY2xh
cmVkIGFzIEFTQ0lJIGNvbXBhdGlibGUsDQppZiBvbmUgb2YgdGhlIGFwcGVuZGVkIHN0cmluZyBj
b250YWlucyBieXRlcyBvdXRzaWRlIHRoZSBBU0NJSSByYW5nZSwgc3RyaW5nIGlzIGF1dG9tYXRp
Y2FsbHkgcHJvbW90ZWQNCnRvIGFub3RoZXIgZW5jb2RpbmcsIHdoaWNoIHRoZW4gbGVhZHMgdG8g
ZW5jb2RpbmcgaXNzdWVzOg0KDQpgYGBydWJ5DQpQb3N0Lm5ldygiSOKCrGxsbyIsICJXw7RybGQi
KS5zZXJpYWxpemUoInNvbWVkYXRhIi5iKSAjID0+IGluY29tcGF0aWJsZSBjaGFyYWN0ZXIgZW5j
b2RpbmdzOiBBU0NJSS04QklUIGFuZCBVVEYtOCAoRW5jb2Rpbmc6OkNvbXBhdGliaWxpdHlFcnJv
cikNCmBgYA0KDQpJbiBtYW55IGNhc2VzLCB5b3Ugd2FudCB0byBhcHBlbmQgdG8gYSBTdHJpbmcg
d2l0aG91dCBjaGFuZ2luZyB0aGUgcmVjZWl2ZXIncyBlbmNvZGluZy4NCg0KVGhlIGlzc3VlIGlz
bid0IGV4Y2x1c2l2ZSB0byBiaW5hcnkgcHJvdG9jb2xzIGFuZCBmb3JtYXRzLCBpdCBhbHNvIGhh
cHBlbiB3aXRoIEFTQ0lJIHByb3RvY29scyB0aGF0IGFjY2VwdCBhcmJpdHJhcnkgYnl0ZXMgaW5s
aW5lLA0KbGlrZSBSZWRpcydzIFJFU1AgcHJvdG9jb2wgb3IgZXZlbiBIVFRQLzEuMS4NCg0KIyMj
IFByZXZpb3VzIGRpc2N1c3Npb24NCg0KVGhlcmUgd2FzIGEgc2ltaWxhciBmZWF0dXJlIHJlcXVl
c3QgYSB3aGlsZSBhZ28sIGJ1dCBpdCB3YXMgYWJhbmRvbmVkOiBodHRwczovL2J1Z3MucnVieS1s
YW5nLm9yZy9pc3N1ZXMvMTQ5NzUNCg0KIyMjIEV4aXN0aW5nIHNvbHV0aW9ucw0KDQpZb3UgY2Fu
IG9mIGNvdXJzZSBhbHdheXMgY2FzdCB0aGUgc3RyaW5ncyB5b3UgYXBwZW5kIHRvIGF2b2lkIHRo
aXMgcHJvYmxlbToNCg0KYGBgcnVieQ0KUG9zdCA9IFN0cnVjdC5uZXcoOnRpdGxlLCA6Ym9keSkg
ZG8NCiAgZGVmIHNlcmlhbGl6ZShidWYpDQogICAgYnVmIDw8DQogICAgICAyNTUgPDwgdGl0bGUu
Ynl0ZXNpemUgPDwgdGl0bGUuYiA8PA0KICAgICAgMjU1IDw8IGJvZHkuYnl0ZXNpemUgPDwgYm9k
eS5iDQogIGVuZA0KZW5kDQpgYGANCg0KQnV0IHRoaXMgY2F1c2UgYSBsb3Qgb2YgbmVlZGxlc3Mg
YWxsb2NhdGlvbnMuDQoNCllvdSdkIHRoaW5rIHlvdSBjb3VsZCBhbHNvIHVzZSBgYnl0ZXNwbGlj
ZWAsIGJ1dCBpdCBhY3R1YWxseSBoYXMgdGhlIHNhbWUgaXNzdWU6DQoNCmBgYHJ1YnkNClBvc3Qg
PSBTdHJ1Y3QubmV3KDp0aXRsZSwgOmJvZHkpIGRvDQogIGRlZiBzZXJpYWxpemUoYnVmKQ0KICAg
IGJ1ZiA8PCAyNTUgPDwgdGl0bGUuYnl0ZXNpemUNCiAgICBidWYuYnl0ZXNwbGljZShidWYuYnl0
ZXNpemUsIHRpdGxlLmJ5dGVzaXplLCB0aXRsZSkNCiAgICBidWYgPDwgMjU1IDw8IGJvZHkuYnl0
ZXNpemUNCiAgICBidWYuYnl0ZXNwbGljZShidWYuYnl0ZXNpemUsIGJvZHkuYnl0ZXNpemUsIHRp
dGxlKQ0KICBlbmQNCmVuZA0KUG9zdC5uZXcoIkjigqxsbG8iLCAiV8O0cmxkIikuc2VyaWFsaXpl
KCJzb21lZGF0YSIuYikgIyA9PiAnU3RyaW5nI2J5dGVzcGxpY2UnOiBpbmNvbXBhdGlibGUgY2hh
cmFjdGVyIGVuY29kaW5nczogQklOQVJZIChBU0NJSS04QklUKSBhbmQgVVRGLTggKEVuY29kaW5n
OjpDb21wYXRpYmlsaXR5RXJyb3IpDQpgYGANCg0KQW5kIGV2ZW4gaWYgaXQgd29ya2VkLCBpdCB3
b3VsZCBiZSB2ZXJ5IHVuZXJnb25vbWljLg0KDQojIyMgUHJvcG9zYWw6IGEgYGJ5dGVjb25jYXRg
IG1ldGhvZA0KDQpBIHNvbHV0aW9uIHRvIHRoaXMgd291bGQgYmUgdG8gYWRkIGEgbmV3IGBieXRl
Y29uY2F0YCBtZXRob2QsIHRoYXQgY291bGQgYmUgc2hpbWVkIGFzOg0KDQpgYGBydWJ5DQpjbGFz
cyBTdHJpbmcNCiAgZGVmIGJ5dGVjb25jYXQoKnN0cmluZ3MpDQogICAgc3RyaW5ncy5tYXAhIGRv
IHxzfA0KICAgICAgaWYgcy5pc19hPyhTdHJpbmcpICYmIHMuZW5jb2RpbmcgIT0gZW5jb2RpbmcN
CiAgICAgICAgcy5kdXAuZm9yY2VfZW5jb2RpbmcoZW5jb2RpbmcpDQogICAgICBlbHNlDQogICAg
ICAgIHMNCiAgICAgIGVuZA0KICAgIGVuZA0KICAgIGNvbmNhdCgqc3RyaW5ncykNCiAgZW5kDQpl
bmQNCg0KUG9zdCA9IFN0cnVjdC5uZXcoOnRpdGxlLCA6Ym9keSkgZG8NCiAgZGVmIHNlcmlhbGl6
ZShidWYpDQogICAgYnVmLmJ5dGVjb25jYXQoDQogICAgICAyNTUsIHRpdGxlLmJ5dGVzaXplLCB0
aXRsZSwNCiAgICAgIDI1NSwgYm9keS5ieXRlc2l6ZSwgYm9keSwNCiAgICApDQogIGVuZA0KZW5k
DQoNClBvc3QubmV3KCJI4oKsbGxvIiwgIlfDtHJsZCIpLnNlcmlhbGl6ZSgic29tZWRhdGEiLmIp
ICMgPT4gInNvbWVkYXRhXHhGRlxhSFx4RTJceDgyXHhBQ2xsb1x4RkZceDA2V1x4QzNceEI0cmxk
IiAjPEVuY29kaW5nOkFTQ0lJLThCSVQ+DQpgYGANCg0KQnV0IG9mIGNvdXJzZSBhIGJ1aWx0aW4g
aW1wbGVtZW50YXRpb24gd291bGRuJ3QgbmVlZCB0byBkdXAgdGhlIGFyZ3VtZW50cy4NCg0KTGlr
ZSBvdGhlciBgYnl0ZSpgIG1ldGhvZHMsIGl0J3MgdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBj
YWxsZXIgdG8gZW5zdXJlIHRoZSByZXN1bHRpbmcgc3RyaW5nIGhhcyBhIHZhbGlkIGVuY29kaW5n
LCBvcg0KdG8gZGVhbCB3aXRoIGl0IGlmIG5vdC4NCg0KIyMjIE1ldGhvZCBuYW1lIGFuZCBzaWdu
YXR1cmUNCg0KIyMjIyBOYW1lDQoNClRoaXMgcHJvcG9zYWwgc3VnZ2VzdHMgYFN0cmluZyNieXRl
Y29uY2F0YCwgdG8gbWlycm9yIGBTdHJpbmcjY29uY2F0YCwgYnV0IG90aGVyIG5hbWVzIGFyZSBw
b3NzaWJsZToNCg0KICAtIGBieXRlYXBwZW5kYCAobGlrZSBgQXJyYXkjYXBwZW5kYCkNCiAgLSBg
Ynl0ZXB1c2hgICAobGlrZSBgQXJyYXkjcHVzaGApDQoNCiMjIyMgU2lnbmF0dXJlDQoNClRoaXMg
cHJvcG9zYWwgbWFrZXMgYGJ5dGVjb25jYXRgIGFjY2VwdCBlaXRoZXIgYFN0cmluZ2Agb3IgYElu
dGVnZXJgIChpbiBjaGFyIHJhbmdlKSBhcmd1bWVudHMgbGlrZSBgY29uY2F0YC4gSSBiZWxpZXZl
IGl0IG1ha2VzIHNlbnNlIGZvciBjb25zaXN0ZW5jeSBhbmQgYWxzbyBiZWNhdXNlIGl0J3Mgbm90
IHVuY29tbW9uIGZvciBwcm90b2NvbHMgdG8gaGF2ZSBzb21lIGJ5dGUgYmFzZWQgc2VnbWVudHMs
IGFuZCBJbnRlZ2VycyBhcmUgbW9yZSBjb252ZW5pZW50IHRoZXJlLg0KDQpUaGUgcHJvcG9zZWQg
bWV0aG9kIGFsc28gYWNjZXB0IHZhcmlhYmxlIGFyZ3VtZW50cyBmb3IgY29uc2lzdGVuY3kgd2l0
aCBgU3RyaW5nI2NvbmNhdGAsIGBBcnJheSNwdXNoYCwgYEFycmF5I2FwcGVuZGAuDQoNClRoZSBw
cm9wb3NlZCBtZXRob2QgcmV0dXJucyBzZWxmLCBsaWtlIGBjb25jYXRgIGFuZCBvdGhlcnMuDQoN
CiMjIyBZSklUIGNvbnNpZGVyYXRpb24NCg0KSSBjb25zdWx0ZWQgQG1heGltZWNiIGFib3V0IHRo
aXMgcHJvcG9zYWwsIGFuZCBhY2NvcmRpbmcgdG8gaGVyLCBhY2NlcHRpbmcgdmFyaWFibGUgYXJn
dW1lbnRzIG1ha2VzIGl0IGhhcmRlciBmb3IgWUpJVCB0byBvcHRpbWl6ZS4NCkkgc3VzcGVjdCBj
b25zaXN0ZW5jeSB3aXRoIG90aGVyIEFQSXMgdHJ1bXBzIHRoZSBwZXJmb3JtYW5jZSBjb25zaWRl
cmF0aW9uLCBidXQgSSB0aGluayBpdCdzIHdvcnRoIG1lbnRpb25pbmcuDQoNCg0KDQoNCg0KLS0g
DQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1YnktY29y
ZUBtbC5ydWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIHJ1Ynkt
Y29yZS1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRwczovL21s
LnJ1YnktbGFuZy5vcmcvbWFpbG1hbjMvbGlzdHMvcnVieS1jb3JlLm1sLnJ1YnktbGFuZy5vcmcv


In This Thread