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

From: "shyouhei (Shyouhei Urabe) via ruby-core" <ruby-core@...>
Date: 2024-09-11 01:54:50 UTC
List: ruby-core #119119
SXNzdWUgIzIwNTk0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgc2h5b3VoZWkgKFNoeW91aGVpIFVyYWJl
KS4NCg0KDQpEYW4wMDQyIChEYW5pZWwgRGVMb3JtZSkgd3JvdGUgaW4gI25vdGUtMjk6DQo+IEkg
dW5kZXJzdGFuZCB0aGUgaWRlYSBvZiBrZWVwaW5nIHRoaW5ncyBjb25zaXN0ZW50LiBCdXQgd2h5
IGRvZXMgYHNldGJ5dGVgIGhhdmUgdGhpcyBiZWhhdmlvciBpbiB0aGUgZmlyc3QgcGxhY2U/IEEg
ZmV3IHllYXJzIGJhY2sgdGhlcmUgd2FzIGFuIGF0dGVtcHQgdG8gY2hlY2sgYm91bmRzLCBhbmQg
dGhlbiBpbiAjMTU0NjAgTWF0eiBhcHBhcmVudGx5IGRlY2lkZWQgaGUgInByZWZlcnMgbW9kIDI1
NiBiZWhhdmlvdXIgZm9yIGxhcmdlciBudW1iZXJzIi4gQnV0IHRoZXJlJ3Mgbm8gY29udGV4dCBv
ciBleHBsYW5hdGlvbiBmb3IgdGhpcyBwcmVmZXJlbmNlLCBzbyBJJ20gbGVmdCBteXN0aWZpZWQu
DQoNCkkgcmVtZW1iZXIgdGhhdCBpbiAjMTU0NjAgQGdldHRhbG9uZyBzaG93ZWQgdXMgYSB1c2Ug
Y2FzZSBpbiBoaXMgSGV4YVBERiB3aGVuIG1vZHVsbyBiZWhhdmlvdXIgaXMgaW4gZmFjdCB1c2Vm
dWwuICBNYXR6IHdhcyBwZXJzdWFkZWQgYnkgdGhhdC4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMjA1OTQ6IEEgbmV3IFN0cmluZyBtZXRob2Qg
dG8gYXBwZW5kIGJ5dGVzIHdoaWxlIHByZXNlcnZpbmcgZW5jb2RpbmcNCmh0dHBzOi8vYnVncy5y
dWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDU5NCNjaGFuZ2UtMTA5NzEyDQoNCiogQXV0aG9yOiBieXJv
b3QgKEplYW4gQm91c3NpZXIpDQoqIFN0YXR1czogQ2xvc2VkDQoqIEFzc2lnbmVlOiBieXJvb3Qg
KEplYW4gQm91c3NpZXIpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQojIyMgQ29udGV4dA0KDQpXaGVuIHdvcmtpbmcgd2l0aCBiaW5hcnkgcHJvdG9jb2xzIHN1Y2gg
YXMgYHByb3RvYnVmYCBvciBgTWVzc2FnZVBhY2tgLCB5b3UgbWF5IG9mdGVuIG5lZWQgdG8gYXNz
ZW1ibGUgbXVsdGlwbGUNCnN0cmluZ3Mgb2YgZGlmZmVyZW50IGVuY29kaW5nOg0KDQpgYGBydWJ5
DQpQb3N0ID0gU3RydWN0Lm5ldyg6dGl0bGUsIDpib2R5KSBkbw0KICBkZWYgc2VyaWFsaXplKGJ1
ZikNCiAgICBidWYgPDwNCiAgICAgIDI1NSA8PCB0aXRsZS5ieXRlc2l6ZSA8PCB0aXRsZSA8PA0K
ICAgICAgMjU1IDw8IGJvZHkuYnl0ZXNpemUgPDwgYm9keQ0KICBlbmQNCmVuZA0KDQpQb3N0Lm5l
dygiSGVsbG8iLCAiV29ybGQiKS5zZXJpYWxpemUoInNvbWVkYXRhIi5iKSAjID0+ICJzb21lZGF0
YVx4RkZceDA1SGVsbG9ceEZGXHgwNVdvcmxkIiAjPEVuY29kaW5nOkFTQ0lJLThCSVQ+DQpgYGAN
Cg0KVGhlIHByb2JsZW0gaW4gdGhlIGFib3ZlIGNhc2UsIGlzIHRoYXQgYmVjYXVzZSBgRW5jb2Rp
bmc6OkFTQ0lJXzhCSVRgIGlzIGRlY2xhcmVkIGFzIEFTQ0lJIGNvbXBhdGlibGUsDQppZiBvbmUg
b2YgdGhlIGFwcGVuZGVkIHN0cmluZyBjb250YWlucyBieXRlcyBvdXRzaWRlIHRoZSBBU0NJSSBy
YW5nZSwgc3RyaW5nIGlzIGF1dG9tYXRpY2FsbHkgcHJvbW90ZWQNCnRvIGFub3RoZXIgZW5jb2Rp
bmcsIHdoaWNoIHRoZW4gbGVhZHMgdG8gZW5jb2RpbmcgaXNzdWVzOg0KDQpgYGBydWJ5DQpQb3N0
Lm5ldygiSOKCrGxsbyIsICJXw7RybGQiKS5zZXJpYWxpemUoInNvbWVkYXRhIi5iKSAjID0+IGlu
Y29tcGF0aWJsZSBjaGFyYWN0ZXIgZW5jb2RpbmdzOiBBU0NJSS04QklUIGFuZCBVVEYtOCAoRW5j
b2Rpbmc6OkNvbXBhdGliaWxpdHlFcnJvcikNCmBgYA0KDQpJbiBtYW55IGNhc2VzLCB5b3Ugd2Fu
dCB0byBhcHBlbmQgdG8gYSBTdHJpbmcgd2l0aG91dCBjaGFuZ2luZyB0aGUgcmVjZWl2ZXIncyBl
bmNvZGluZy4NCg0KVGhlIGlzc3VlIGlzbid0IGV4Y2x1c2l2ZSB0byBiaW5hcnkgcHJvdG9jb2xz
IGFuZCBmb3JtYXRzLCBpdCBhbHNvIGhhcHBlbiB3aXRoIEFTQ0lJIHByb3RvY29scyB0aGF0IGFj
Y2VwdCBhcmJpdHJhcnkgYnl0ZXMgaW5saW5lLA0KbGlrZSBSZWRpcydzIFJFU1AgcHJvdG9jb2wg
b3IgZXZlbiBIVFRQLzEuMS4NCg0KIyMjIFByZXZpb3VzIGRpc2N1c3Npb24NCg0KVGhlcmUgd2Fz
IGEgc2ltaWxhciBmZWF0dXJlIHJlcXVlc3QgYSB3aGlsZSBhZ28sIGJ1dCBpdCB3YXMgYWJhbmRv
bmVkOiBodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTQ5NzUNCg0KIyMjIEV4aXN0
aW5nIHNvbHV0aW9ucw0KDQpZb3UgY2FuIG9mIGNvdXJzZSBhbHdheXMgY2FzdCB0aGUgc3RyaW5n
cyB5b3UgYXBwZW5kIHRvIGF2b2lkIHRoaXMgcHJvYmxlbToNCg0KYGBgcnVieQ0KUG9zdCA9IFN0
cnVjdC5uZXcoOnRpdGxlLCA6Ym9keSkgZG8NCiAgZGVmIHNlcmlhbGl6ZShidWYpDQogICAgYnVm
IDw8DQogICAgICAyNTUgPDwgdGl0bGUuYnl0ZXNpemUgPDwgdGl0bGUuYiA8PA0KICAgICAgMjU1
IDw8IGJvZHkuYnl0ZXNpemUgPDwgYm9keS5iDQogIGVuZA0KZW5kDQpgYGANCg0KQnV0IHRoaXMg
Y2F1c2UgYSBsb3Qgb2YgbmVlZGxlc3MgYWxsb2NhdGlvbnMuDQoNCllvdSdkIHRoaW5rIHlvdSBj
b3VsZCBhbHNvIHVzZSBgYnl0ZXNwbGljZWAsIGJ1dCBpdCBhY3R1YWxseSBoYXMgdGhlIHNhbWUg
aXNzdWU6DQoNCmBgYHJ1YnkNClBvc3QgPSBTdHJ1Y3QubmV3KDp0aXRsZSwgOmJvZHkpIGRvDQog
IGRlZiBzZXJpYWxpemUoYnVmKQ0KICAgIGJ1ZiA8PCAyNTUgPDwgdGl0bGUuYnl0ZXNpemUNCiAg
ICBidWYuYnl0ZXNwbGljZShidWYuYnl0ZXNpemUsIHRpdGxlLmJ5dGVzaXplLCB0aXRsZSkNCiAg
ICBidWYgPDwgMjU1IDw8IGJvZHkuYnl0ZXNpemUNCiAgICBidWYuYnl0ZXNwbGljZShidWYuYnl0
ZXNpemUsIGJvZHkuYnl0ZXNpemUsIHRpdGxlKQ0KICBlbmQNCmVuZA0KUG9zdC5uZXcoIkjigqxs
bG8iLCAiV8O0cmxkIikuc2VyaWFsaXplKCJzb21lZGF0YSIuYikgIyA9PiAnU3RyaW5nI2J5dGVz
cGxpY2UnOiBpbmNvbXBhdGlibGUgY2hhcmFjdGVyIGVuY29kaW5nczogQklOQVJZIChBU0NJSS04
QklUKSBhbmQgVVRGLTggKEVuY29kaW5nOjpDb21wYXRpYmlsaXR5RXJyb3IpDQpgYGANCg0KQW5k
IGV2ZW4gaWYgaXQgd29ya2VkLCBpdCB3b3VsZCBiZSB2ZXJ5IHVuZXJnb25vbWljLg0KDQojIyMg
UHJvcG9zYWw6IGEgYGJ5dGVjb25jYXRgIG1ldGhvZA0KDQpBIHNvbHV0aW9uIHRvIHRoaXMgd291
bGQgYmUgdG8gYWRkIGEgbmV3IGBieXRlY29uY2F0YCBtZXRob2QsIHRoYXQgY291bGQgYmUgc2hp
bWVkIGFzOg0KDQpgYGBydWJ5DQpjbGFzcyBTdHJpbmcNCiAgZGVmIGJ5dGVjb25jYXQoKnN0cmlu
Z3MpDQogICAgc3RyaW5ncy5tYXAhIGRvIHxzfA0KICAgICAgaWYgcy5pc19hPyhTdHJpbmcpICYm
IHMuZW5jb2RpbmcgIT0gZW5jb2RpbmcNCiAgICAgICAgcy5kdXAuZm9yY2VfZW5jb2RpbmcoZW5j
b2RpbmcpDQogICAgICBlbHNlDQogICAgICAgIHMNCiAgICAgIGVuZA0KICAgIGVuZA0KICAgIGNv
bmNhdCgqc3RyaW5ncykNCiAgZW5kDQplbmQNCg0KUG9zdCA9IFN0cnVjdC5uZXcoOnRpdGxlLCA6
Ym9keSkgZG8NCiAgZGVmIHNlcmlhbGl6ZShidWYpDQogICAgYnVmLmJ5dGVjb25jYXQoDQogICAg
ICAyNTUsIHRpdGxlLmJ5dGVzaXplLCB0aXRsZSwNCiAgICAgIDI1NSwgYm9keS5ieXRlc2l6ZSwg
Ym9keSwNCiAgICApDQogIGVuZA0KZW5kDQoNClBvc3QubmV3KCJI4oKsbGxvIiwgIlfDtHJsZCIp
LnNlcmlhbGl6ZSgic29tZWRhdGEiLmIpICMgPT4gInNvbWVkYXRhXHhGRlxhSFx4RTJceDgyXHhB
Q2xsb1x4RkZceDA2V1x4QzNceEI0cmxkIiAjPEVuY29kaW5nOkFTQ0lJLThCSVQ+DQpgYGANCg0K
QnV0IG9mIGNvdXJzZSBhIGJ1aWx0aW4gaW1wbGVtZW50YXRpb24gd291bGRuJ3QgbmVlZCB0byBk
dXAgdGhlIGFyZ3VtZW50cy4NCg0KTGlrZSBvdGhlciBgYnl0ZSpgIG1ldGhvZHMsIGl0J3MgdGhl
IHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBjYWxsZXIgdG8gZW5zdXJlIHRoZSByZXN1bHRpbmcgc3Ry
aW5nIGhhcyBhIHZhbGlkIGVuY29kaW5nLCBvcg0KdG8gZGVhbCB3aXRoIGl0IGlmIG5vdC4NCg0K
IyMjIE1ldGhvZCBuYW1lIGFuZCBzaWduYXR1cmUNCg0KIyMjIyBOYW1lDQoNClRoaXMgcHJvcG9z
YWwgc3VnZ2VzdHMgYFN0cmluZyNieXRlY29uY2F0YCwgdG8gbWlycm9yIGBTdHJpbmcjY29uY2F0
YCwgYnV0IG90aGVyIG5hbWVzIGFyZSBwb3NzaWJsZToNCg0KICAtIGBieXRlYXBwZW5kYCAobGlr
ZSBgQXJyYXkjYXBwZW5kYCkNCiAgLSBgYnl0ZXB1c2hgICAobGlrZSBgQXJyYXkjcHVzaGApDQoN
CiMjIyMgU2lnbmF0dXJlDQoNClRoaXMgcHJvcG9zYWwgbWFrZXMgYGJ5dGVjb25jYXRgIGFjY2Vw
dCBlaXRoZXIgYFN0cmluZ2Agb3IgYEludGVnZXJgIChpbiBjaGFyIHJhbmdlKSBhcmd1bWVudHMg
bGlrZSBgY29uY2F0YC4gSSBiZWxpZXZlIGl0IG1ha2VzIHNlbnNlIGZvciBjb25zaXN0ZW5jeSBh
bmQgYWxzbyBiZWNhdXNlIGl0J3Mgbm90IHVuY29tbW9uIGZvciBwcm90b2NvbHMgdG8gaGF2ZSBz
b21lIGJ5dGUgYmFzZWQgc2VnbWVudHMsIGFuZCBJbnRlZ2VycyBhcmUgbW9yZSBjb252ZW5pZW50
IHRoZXJlLg0KDQpUaGUgcHJvcG9zZWQgbWV0aG9kIGFsc28gYWNjZXB0IHZhcmlhYmxlIGFyZ3Vt
ZW50cyBmb3IgY29uc2lzdGVuY3kgd2l0aCBgU3RyaW5nI2NvbmNhdGAsIGBBcnJheSNwdXNoYCwg
YEFycmF5I2FwcGVuZGAuDQoNClRoZSBwcm9wb3NlZCBtZXRob2QgcmV0dXJucyBzZWxmLCBsaWtl
IGBjb25jYXRgIGFuZCBvdGhlcnMuDQoNCiMjIyBZSklUIGNvbnNpZGVyYXRpb24NCg0KSSBjb25z
dWx0ZWQgQG1heGltZWNiIGFib3V0IHRoaXMgcHJvcG9zYWwsIGFuZCBhY2NvcmRpbmcgdG8gaGVy
LCBhY2NlcHRpbmcgdmFyaWFibGUgYXJndW1lbnRzIG1ha2VzIGl0IGhhcmRlciBmb3IgWUpJVCB0
byBvcHRpbWl6ZS4NCkkgc3VzcGVjdCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIEFQSXMgdHJ1bXBz
IHRoZSBwZXJmb3JtYW5jZSBjb25zaWRlcmF0aW9uLCBidXQgSSB0aGluayBpdCdzIHdvcnRoIG1l
bnRpb25pbmcuDQoNCg0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiBydWJ5LWNvcmUg
bWFpbGluZyBsaXN0IC0tIHJ1YnktY29yZUBtbC5ydWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmli
ZSBzZW5kIGFuIGVtYWlsIHRvIHJ1YnktY29yZS1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5
LWNvcmUgaW5mbyAtLSBodHRwczovL21sLnJ1YnktbGFuZy5vcmcvbWFpbG1hbjMvbGlzdHMvcnVi
eS1jb3JlLm1sLnJ1YnktbGFuZy5vcmcv


In This Thread