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

From: "matz (Yukihiro Matsumoto) via ruby-core" <ruby-core@...>
Date: 2024-09-05 04:54:34 UTC
List: ruby-core #119053
SXNzdWUgIzIwNTk0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWF0eiAoWXVraWhpcm8gTWF0c3Vtb3Rv
KS4NCg0KDQpgU3RyaW5nI2FwcGVuZF9hc19ieXRlc2AgbG9va3MgZ29vZCB0byBtZSB0b28uIEFj
Y2VwdGVkLg0KDQpNYXR6Lg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCkZlYXR1cmUgIzIwNTk0OiBBIG5ldyBTdHJpbmcgbWV0aG9kIHRvIGFwcGVuZCBieXRl
cyB3aGlsZSBwcmVzZXJ2aW5nIGVuY29kaW5nDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9p
c3N1ZXMvMjA1OTQjY2hhbmdlLTEwOTYzMA0KDQoqIEF1dGhvcjogYnlyb290IChKZWFuIEJvdXNz
aWVyKQ0KKiBTdGF0dXM6IE9wZW4NCiogQXNzaWduZWU6IGJ5cm9vdCAoSmVhbiBCb3Vzc2llcikN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMjIyBDb250ZXh0DQoN
CldoZW4gd29ya2luZyB3aXRoIGJpbmFyeSBwcm90b2NvbHMgc3VjaCBhcyBgcHJvdG9idWZgIG9y
IGBNZXNzYWdlUGFja2AsIHlvdSBtYXkgb2Z0ZW4gbmVlZCB0byBhc3NlbWJsZSBtdWx0aXBsZQ0K
c3RyaW5ncyBvZiBkaWZmZXJlbnQgZW5jb2Rpbmc6DQoNCmBgYHJ1YnkNClBvc3QgPSBTdHJ1Y3Qu
bmV3KDp0aXRsZSwgOmJvZHkpIGRvDQogIGRlZiBzZXJpYWxpemUoYnVmKQ0KICAgIGJ1ZiA8PA0K
ICAgICAgMjU1IDw8IHRpdGxlLmJ5dGVzaXplIDw8IHRpdGxlIDw8DQogICAgICAyNTUgPDwgYm9k
eS5ieXRlc2l6ZSA8PCBib2R5DQogIGVuZA0KZW5kDQoNClBvc3QubmV3KCJIZWxsbyIsICJXb3Js
ZCIpLnNlcmlhbGl6ZSgic29tZWRhdGEiLmIpICMgPT4gInNvbWVkYXRhXHhGRlx4MDVIZWxsb1x4
RkZceDA1V29ybGQiICM8RW5jb2Rpbmc6QVNDSUktOEJJVD4NCmBgYA0KDQpUaGUgcHJvYmxlbSBp
biB0aGUgYWJvdmUgY2FzZSwgaXMgdGhhdCBiZWNhdXNlIGBFbmNvZGluZzo6QVNDSUlfOEJJVGAg
aXMgZGVjbGFyZWQgYXMgQVNDSUkgY29tcGF0aWJsZSwNCmlmIG9uZSBvZiB0aGUgYXBwZW5kZWQg
c3RyaW5nIGNvbnRhaW5zIGJ5dGVzIG91dHNpZGUgdGhlIEFTQ0lJIHJhbmdlLCBzdHJpbmcgaXMg
YXV0b21hdGljYWxseSBwcm9tb3RlZA0KdG8gYW5vdGhlciBlbmNvZGluZywgd2hpY2ggdGhlbiBs
ZWFkcyB0byBlbmNvZGluZyBpc3N1ZXM6DQoNCmBgYHJ1YnkNClBvc3QubmV3KCJI4oKsbGxvIiwg
IlfDtHJsZCIpLnNlcmlhbGl6ZSgic29tZWRhdGEiLmIpICMgPT4gaW5jb21wYXRpYmxlIGNoYXJh
Y3RlciBlbmNvZGluZ3M6IEFTQ0lJLThCSVQgYW5kIFVURi04IChFbmNvZGluZzo6Q29tcGF0aWJp
bGl0eUVycm9yKQ0KYGBgDQoNCkluIG1hbnkgY2FzZXMsIHlvdSB3YW50IHRvIGFwcGVuZCB0byBh
IFN0cmluZyB3aXRob3V0IGNoYW5naW5nIHRoZSByZWNlaXZlcidzIGVuY29kaW5nLg0KDQpUaGUg
aXNzdWUgaXNuJ3QgZXhjbHVzaXZlIHRvIGJpbmFyeSBwcm90b2NvbHMgYW5kIGZvcm1hdHMsIGl0
IGFsc28gaGFwcGVuIHdpdGggQVNDSUkgcHJvdG9jb2xzIHRoYXQgYWNjZXB0IGFyYml0cmFyeSBi
eXRlcyBpbmxpbmUsDQpsaWtlIFJlZGlzJ3MgUkVTUCBwcm90b2NvbCBvciBldmVuIEhUVFAvMS4x
Lg0KDQojIyMgUHJldmlvdXMgZGlzY3Vzc2lvbg0KDQpUaGVyZSB3YXMgYSBzaW1pbGFyIGZlYXR1
cmUgcmVxdWVzdCBhIHdoaWxlIGFnbywgYnV0IGl0IHdhcyBhYmFuZG9uZWQ6IGh0dHBzOi8vYnVn
cy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xNDk3NQ0KDQojIyMgRXhpc3Rpbmcgc29sdXRpb25zDQoN
CllvdSBjYW4gb2YgY291cnNlIGFsd2F5cyBjYXN0IHRoZSBzdHJpbmdzIHlvdSBhcHBlbmQgdG8g
YXZvaWQgdGhpcyBwcm9ibGVtOg0KDQpgYGBydWJ5DQpQb3N0ID0gU3RydWN0Lm5ldyg6dGl0bGUs
IDpib2R5KSBkbw0KICBkZWYgc2VyaWFsaXplKGJ1ZikNCiAgICBidWYgPDwNCiAgICAgIDI1NSA8
PCB0aXRsZS5ieXRlc2l6ZSA8PCB0aXRsZS5iIDw8DQogICAgICAyNTUgPDwgYm9keS5ieXRlc2l6
ZSA8PCBib2R5LmINCiAgZW5kDQplbmQNCmBgYA0KDQpCdXQgdGhpcyBjYXVzZSBhIGxvdCBvZiBu
ZWVkbGVzcyBhbGxvY2F0aW9ucy4NCg0KWW91J2QgdGhpbmsgeW91IGNvdWxkIGFsc28gdXNlIGBi
eXRlc3BsaWNlYCwgYnV0IGl0IGFjdHVhbGx5IGhhcyB0aGUgc2FtZSBpc3N1ZToNCg0KYGBgcnVi
eQ0KUG9zdCA9IFN0cnVjdC5uZXcoOnRpdGxlLCA6Ym9keSkgZG8NCiAgZGVmIHNlcmlhbGl6ZShi
dWYpDQogICAgYnVmIDw8IDI1NSA8PCB0aXRsZS5ieXRlc2l6ZQ0KICAgIGJ1Zi5ieXRlc3BsaWNl
KGJ1Zi5ieXRlc2l6ZSwgdGl0bGUuYnl0ZXNpemUsIHRpdGxlKQ0KICAgIGJ1ZiA8PCAyNTUgPDwg
Ym9keS5ieXRlc2l6ZQ0KICAgIGJ1Zi5ieXRlc3BsaWNlKGJ1Zi5ieXRlc2l6ZSwgYm9keS5ieXRl
c2l6ZSwgdGl0bGUpDQogIGVuZA0KZW5kDQpQb3N0Lm5ldygiSOKCrGxsbyIsICJXw7RybGQiKS5z
ZXJpYWxpemUoInNvbWVkYXRhIi5iKSAjID0+ICdTdHJpbmcjYnl0ZXNwbGljZSc6IGluY29tcGF0
aWJsZSBjaGFyYWN0ZXIgZW5jb2RpbmdzOiBCSU5BUlkgKEFTQ0lJLThCSVQpIGFuZCBVVEYtOCAo
RW5jb2Rpbmc6OkNvbXBhdGliaWxpdHlFcnJvcikNCmBgYA0KDQpBbmQgZXZlbiBpZiBpdCB3b3Jr
ZWQsIGl0IHdvdWxkIGJlIHZlcnkgdW5lcmdvbm9taWMuDQoNCiMjIyBQcm9wb3NhbDogYSBgYnl0
ZWNvbmNhdGAgbWV0aG9kDQoNCkEgc29sdXRpb24gdG8gdGhpcyB3b3VsZCBiZSB0byBhZGQgYSBu
ZXcgYGJ5dGVjb25jYXRgIG1ldGhvZCwgdGhhdCBjb3VsZCBiZSBzaGltZWQgYXM6DQoNCmBgYHJ1
YnkNCmNsYXNzIFN0cmluZw0KICBkZWYgYnl0ZWNvbmNhdCgqc3RyaW5ncykNCiAgICBzdHJpbmdz
Lm1hcCEgZG8gfHN8DQogICAgICBpZiBzLmlzX2E/KFN0cmluZykgJiYgcy5lbmNvZGluZyAhPSBl
bmNvZGluZw0KICAgICAgICBzLmR1cC5mb3JjZV9lbmNvZGluZyhlbmNvZGluZykNCiAgICAgIGVs
c2UNCiAgICAgICAgcw0KICAgICAgZW5kDQogICAgZW5kDQogICAgY29uY2F0KCpzdHJpbmdzKQ0K
ICBlbmQNCmVuZA0KDQpQb3N0ID0gU3RydWN0Lm5ldyg6dGl0bGUsIDpib2R5KSBkbw0KICBkZWYg
c2VyaWFsaXplKGJ1ZikNCiAgICBidWYuYnl0ZWNvbmNhdCgNCiAgICAgIDI1NSwgdGl0bGUuYnl0
ZXNpemUsIHRpdGxlLA0KICAgICAgMjU1LCBib2R5LmJ5dGVzaXplLCBib2R5LA0KICAgICkNCiAg
ZW5kDQplbmQNCg0KUG9zdC5uZXcoIkjigqxsbG8iLCAiV8O0cmxkIikuc2VyaWFsaXplKCJzb21l
ZGF0YSIuYikgIyA9PiAic29tZWRhdGFceEZGXGFIXHhFMlx4ODJceEFDbGxvXHhGRlx4MDZXXHhD
M1x4QjRybGQiICM8RW5jb2Rpbmc6QVNDSUktOEJJVD4NCmBgYA0KDQpCdXQgb2YgY291cnNlIGEg
YnVpbHRpbiBpbXBsZW1lbnRhdGlvbiB3b3VsZG4ndCBuZWVkIHRvIGR1cCB0aGUgYXJndW1lbnRz
Lg0KDQpMaWtlIG90aGVyIGBieXRlKmAgbWV0aG9kcywgaXQncyB0aGUgcmVzcG9uc2liaWxpdHkg
b2YgdGhlIGNhbGxlciB0byBlbnN1cmUgdGhlIHJlc3VsdGluZyBzdHJpbmcgaGFzIGEgdmFsaWQg
ZW5jb2RpbmcsIG9yDQp0byBkZWFsIHdpdGggaXQgaWYgbm90Lg0KDQojIyMgTWV0aG9kIG5hbWUg
YW5kIHNpZ25hdHVyZQ0KDQojIyMjIE5hbWUNCg0KVGhpcyBwcm9wb3NhbCBzdWdnZXN0cyBgU3Ry
aW5nI2J5dGVjb25jYXRgLCB0byBtaXJyb3IgYFN0cmluZyNjb25jYXRgLCBidXQgb3RoZXIgbmFt
ZXMgYXJlIHBvc3NpYmxlOg0KDQogIC0gYGJ5dGVhcHBlbmRgIChsaWtlIGBBcnJheSNhcHBlbmRg
KQ0KICAtIGBieXRlcHVzaGAgIChsaWtlIGBBcnJheSNwdXNoYCkNCg0KIyMjIyBTaWduYXR1cmUN
Cg0KVGhpcyBwcm9wb3NhbCBtYWtlcyBgYnl0ZWNvbmNhdGAgYWNjZXB0IGVpdGhlciBgU3RyaW5n
YCBvciBgSW50ZWdlcmAgKGluIGNoYXIgcmFuZ2UpIGFyZ3VtZW50cyBsaWtlIGBjb25jYXRgLiBJ
IGJlbGlldmUgaXQgbWFrZXMgc2Vuc2UgZm9yIGNvbnNpc3RlbmN5IGFuZCBhbHNvIGJlY2F1c2Ug
aXQncyBub3QgdW5jb21tb24gZm9yIHByb3RvY29scyB0byBoYXZlIHNvbWUgYnl0ZSBiYXNlZCBz
ZWdtZW50cywgYW5kIEludGVnZXJzIGFyZSBtb3JlIGNvbnZlbmllbnQgdGhlcmUuDQoNClRoZSBw
cm9wb3NlZCBtZXRob2QgYWxzbyBhY2NlcHQgdmFyaWFibGUgYXJndW1lbnRzIGZvciBjb25zaXN0
ZW5jeSB3aXRoIGBTdHJpbmcjY29uY2F0YCwgYEFycmF5I3B1c2hgLCBgQXJyYXkjYXBwZW5kYC4N
Cg0KVGhlIHByb3Bvc2VkIG1ldGhvZCByZXR1cm5zIHNlbGYsIGxpa2UgYGNvbmNhdGAgYW5kIG90
aGVycy4NCg0KIyMjIFlKSVQgY29uc2lkZXJhdGlvbg0KDQpJIGNvbnN1bHRlZCBAbWF4aW1lY2Ig
YWJvdXQgdGhpcyBwcm9wb3NhbCwgYW5kIGFjY29yZGluZyB0byBoZXIsIGFjY2VwdGluZyB2YXJp
YWJsZSBhcmd1bWVudHMgbWFrZXMgaXQgaGFyZGVyIGZvciBZSklUIHRvIG9wdGltaXplLg0KSSBz
dXNwZWN0IGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgQVBJcyB0cnVtcHMgdGhlIHBlcmZvcm1hbmNl
IGNvbnNpZGVyYXRpb24sIGJ1dCBJIHRoaW5rIGl0J3Mgd29ydGggbWVudGlvbmluZy4NCg0KDQoN
Cg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KIF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29yZSBtYWlsaW5nIGxpc3QgLS0g
cnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwg
dG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1YnktY29yZSBpbmZvIC0tIGh0
dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9saXN0cy9ydWJ5LWNvcmUubWwucnVieS1s
YW5nLm9yZy8=


In This Thread