[#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:119364] [Ruby master Feature#20770] A *new* pipe operator proposal

From: "AlexandreMagro (Alexandre Magro) via ruby-core" <ruby-core@...>
Date: 2024-09-30 19:02:25 UTC
List: ruby-core #119364
SXNzdWUgIzIwNzcwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgQWxleGFuZHJlTWFncm8gKEFsZXhhbmRy
ZSBNYWdybykuDQoNCg0KYmt1aGxtYW5uIChCcm9va2UgS3VobG1hbm4pIHdyb3RlIGluICNub3Rl
LTQ6DQo+IEZvciBiYWNrZ3JvdW5kLCB0aGlzIGhhcyBiZWVuIGRpc2N1c3NlZCBiZWZvcmU6DQo+
IA0KPiAtIFsxNTc5OV0oaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE1Nzk5KTog
VGhpcyB3YXMgaW1wbGVtZW50ZWQgYW5kIHRoZW4gcmV2ZXJ0ZWQuDQo+IC0gWzIwNTgwXShodHRw
czovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMjA1ODApOiBUaGlzIHJlY2VudGx5IHBvcHBl
ZCB1cCBhcyB3ZWxsLg0KPiAtIFRoZXJlIGFyZSBwcm9iYWJseSBvdGhlciBpc3N1ZXMgdGhhdCBJ
J20gZm9yZ2V0dGluZyBhYm91dCB0aGF0IGhhdmUgYmVlbiBsb2dnZWQgb24gdGhpcyBzdWJqZWN0
Lg0KPiANCj4gSW50cm9kdWNpbmcgYHw+YCBhcyBhbiBvcGVyYXRvciB0aGF0IHdvcmtzIGxpa2Ug
YCN0aGVuYCB3b3VsZCBiZSBpbnRlcmVzdGluZyBhbmQgd291bGQgYmUgc2ltaWxhciB0byBob3cg
RWxpeGlyIHdvcmtzLCBhcyBBbGV4YW5kcmUgbWVudGlvbmVkLiBUaGlzIGlzIGFsc28gaG93IFtF
bG1dKGh0dHBzOi8vZWxtLWxhbmcub3JnKSB3b3JrcyB3aGVyZSB5b3UgY2FuIGVsZWdhbnRseSB1
c2UgYHw+YCBvciBgPHxgIGFzIG1lbnRpb25lZCBpbiB0aGUgW09wZXJhdG9yc10oaHR0cHM6Ly9l
bG0tbGFuZy5vcmcvZG9jcy9zeW50YXgjb3BlcmF0b3JzKSBkb2N1bWVudGF0aW9uLg0KPiANCj4g
SSBhbHNvIHVzZSBzb21ldGhpbmcgc2ltaWxhciB0byBob3cgU2VhbiB1c2VzIGEgYCNwaXBlYCBt
ZXRob2Qgd2l0aCBhIGJsb2NrIGJ1dCBtb3N0bHkgYnkgcmVmaW5pbmcgdGhlIGBTeW1ib2xgIGNs
YXNzIGFzIGRvY3VtZW50ZWQgW2hlcmVdKGh0dHBzOi8vYWxjaGVtaXN0cy5pby9wcm9qZWN0cy9y
ZWZpbmVtZW50cyNfY2FsbCkgaW4gbXkgW1JlZmluZW1lbnRzXShodHRwczovL2FsY2hlbWlzdHMu
aW8vcHJvamVjdHMvcmVmaW5lbWVudHMpIGdlbS4NCj4gDQo+IEFsc28sIHNpbWlsYXIgdG8gd2hh
dCBTZWFuIGlzIGRlc2NyaWJpbmcsIEkgcHJvdmlkZSB0aGUgYWJpbGl0eSB0byAqcGlwZSogY29t
bWFuZHMgdG9nZXRoZXIgd2l0aG91dCB1c2luZyBgfD5gIGJ5IHVzaW5nIG15IFtQaXBlYWJsZV0o
aHR0cHM6Ly9hbGNoZW1pc3RzLmlvL3Byb2plY3RzL3BpcGVhYmxlKSBnZW0gd2hpY2ggYnVpbGRz
IHVwb24gbmF0aXZlIGZ1bmN0aW9uIGNvbXBvc2l0aW9uIHRvIG5pY2UgZWZmZWN0LiBIZXJlJ3Mg
YSBzbmlwcGV0Og0KPiANCj4gYGBgIHJ1YnkNCj4gcGlwZSBkYXRhLA0KPiAgICAgIGNoZWNrKC9C
b29rLitQcmljZS8sIDptYXRjaD8pLA0KPiAgICAgIDpwYXJzZSwNCj4gICAgICBtYXAgeyB8aXRl
bXwgIiN7aXRlbVs6Ym9va119OiAje2l0ZW1bOnByaWNlXX0iIH0NCj4gYGBgDQo+IA0KPiBJbiBi
b3RoIGNhc2VzIChyZWZpbmluZyBgU3ltYm9sYCBvciB1c2luZyBQaXBlYWJsZSksIHRoZSBzb2x1
dGlvbiB3b3JrcyBncmVhdCBhbmQgcHJvdmlkZXMgYW5kIGltcGxlbWVudHMgd2hhdCBpcyBkZXNj
cmliZWQgaGVyZSB1c2luZyBkaWZmZXJlbnQgc29sdXRpb25zLiBBbGwgc29sdXRpb25zIGFyZSBm
YWlybHkgcGVyZm9ybWFudCBidXQgd291bGQgYmUgbmVhdCBpZiB0aGUgcGVyZm9ybWFuY2UgY291
bGQgYmUgaW1wcm92ZWQgZnVydGhlciBpZiB0aGVyZSB3YXMgYSB3YXkgdG8gb3B0aW1pemUgdGhl
c2Ugc29sdXRpb25zIG5hdGl2ZWx5IGluIFJ1YnkuDQoNCk9uZSBpc3N1ZSB3aXRoIGAucGlwZWAg
aXMgdGhhdCBpdCBtaXhlcyB0d28gYXBwcm9hY2hlczogdGhlIG9iamVjdCBtZXRob2QgY2hhaW4g
KGBsaHMucmhzYCkgYW5kIHBhc3NpbmcgdGhlIHJlc3VsdCBhcyBhbiBhcmd1bWVudCAoYHJocyhs
aHMpYCkuIFRoaXMgaW5jb25zaXN0ZW5jeSBjYW4gYmUgYSBiaXQgY29uZnVzaW5nIGJlY2F1c2Ug
aXQgc2hpZnRzIGJldHdlZW4gdGhlIHR3byBzdHlsZXMsIG1ha2luZyBpdCBoYXJkZXIgdG8gZm9s
bG93IHRoZSBmbG93Lg0KDQppbiB0aGUgYC5waXBlYCB2ZXJzaW9uOg0KDQpgYGANCiJodHRwczov
L2FwaS5naXRodWIuY29tL3JlcG9zL3J1YnkvcnVieSIucGlwZSBkbw0KICBVUkkucGFyc2UNCiAg
TmV0OjpIVFRQLmdldA0KICBKU09OLnBhcnNlLmZldGNoKCJzdGFyZ2F6ZXJzX2NvdW50IikNCiAg
eWllbGRfc2VsZiB7IHxufCAiUnVieSBoYXMgI3tufSBzdGFycyIgfQ0KICBLZXJuZWwucHV0cw0K
ZW5kDQpgYGANCg0KV2l0aCBhIHBpcGUgb3BlcmF0b3IsIHdlIGNhbiBhY2hpZXZlIHRoZSBzYW1l
IHJlc3VsdCBpbiBhIG1vcmUgY29uc2lzdGVudCBhbmQgcmVhZGFibGUgd2F5Og0KDQpgYGANCiJo
dHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL3J1YnkvcnVieSINCiAgfD4gVVJJLnBhcnNlKGl0
KQ0KICB8PiBOZXQ6OkhUVFAuZ2V0KGl0KQ0KICB8PiBKU09OLnBhcnNlKGl0KS5mZXRjaCgic3Rh
cmdhemVyc19jb3VudCIpDQogIHw+IHB1dHMgIlJ1YnkgaGFzICN7XzF9IHN0YXJzIg0KYGBgDQoN
ClRoaXMga2VlcHMgdGhlIGZsb3cgb2YgcGFzc2luZyB0aGUgcmVzdWx0IGZyb20gb25lIHN0ZXAg
dG8gdGhlIG5leHQgY2xlYXIgYW5kIGNvbnNpc3RlbnQsIG1ha2luZyB0aGUgY29kZSBlYXNpZXIg
dG8gcmVhZCBhbmQgbWFpbnRhaW4uIFRoZSBwaXBlIG9wZXJhdG9yIGRvZXNu4oCZdCBhZGQgYW55
IGV4dHJhIGNvbXBsZXhpdHkgdG8gbWV0aG9kIGNhbGxzIGFuZCBwcm92aWRlcyBtb3JlIGZsZXhp
YmlsaXR5IHJlZ2FyZGluZyBob3cgdGhlICJwaXBlZCIgdmFsdWUgaXMgdXNlZCwgbWFraW5nIGl0
IGZlZWwgbW9yZSBuYXR1cmFsIGluIHRoZSBSdWJ5IHN5bnRheC4NCg0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMjA3NzA6IEEgKm5ldyogcGlwZSBv
cGVyYXRvciBwcm9wb3NhbA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIwNzcw
I2NoYW5nZS0xMDk5NzcNCg0KKiBBdXRob3I6IEFsZXhhbmRyZU1hZ3JvIChBbGV4YW5kcmUgTWFn
cm8pDQoqIFN0YXR1czogT3Blbg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KSGVsbG8sDQoNClRoaXMgaXMgbXkgZmlyc3QgY29udHJpYnV0aW9uIGhlcmUuIEkgaGF2
ZSBzZWVuIHByZXZpb3VzIGRpc2N1c3Npb25zIGFyb3VuZCBpbnRyb2R1Y2luZyBhIHBpcGUgb3Bl
cmF0b3IsIGJ1dCBpdCBzZWVtcyB0aGUgY29tbXVuaXR5IGRpZG4ndCByZWFjaCBhIGNvbnNlbnN1
cy4gSSB3b3VsZCBsaWtlIHRvIHJldmlzaXQgdGhpcyBpZGVhIHdpdGggYSBzaW1wbGVyIGFwcHJv
YWNoLCBtb3JlIG9mIGEgc3ludGFjdGljIHN1Z2FyIHRoYXQgYWxpZ25zIHdpdGggaG93IG90aGVy
IGxhbmd1YWdlcyBpbXBsZW1lbnQgdGhlIHBpcGUgb3BlcmF0b3IsIGJ1dCB3aXRob3V0IG1ha2lu
ZyBzaWduaWZpY2FudCBjaGFuZ2VzIHRvIFJ1YnkncyBzeW50YXguDQoNCkN1cnJlbnRseSwgd2Ug
b2Z0ZW4gd3JpdGUgY29kZSBsaWtlIHRoaXM6DQoNCmBgYHJ1YnkNCnZhbHVlID0gaGFsZihzcXVh
cmUoYWRkKHZhbHVlLCAzKSkpDQpgYGANCg0KV2UgY2FuIGFjaGlldmUgdGhlIHNhbWUgcmVzdWx0
IHVzaW5nIHRoZSBgdGhlbmAgbWV0aG9kOg0KDQpgYGBydWJ5DQp2YWx1ZSA9IHZhbHVlLnRoZW4g
eyBhZGQoXzEsIDMpIH0udGhlbiB7IHNxdWFyZShfMSkgfS50aGVuIHsgaGFsZihfMSkgfQ0KYGBg
DQoNCldoaWxlIGB0aGVuYCBoZWxwcyB3aXRoIHJlYWRhYmlsaXR5LCB3ZSBjYW4gc2ltcGxpZnkg
aXQgZnVydGhlciB1c2luZyB0aGUgcHJvcG9zZWQgcGlwZSBvcGVyYXRvcjoNCg0KYGBgcnVieQ0K
dmFsdWUgPSBhZGQodmFsdWUsIDMpIHw+IHNxdWFyZShfMSkgfD4gaGFsZihfMSkNCmBgYA0KDQpN
b3Jlb3Zlciwgd2l0aCB0aGUgdXBjb21pbmcgYGl0YCBmZWF0dXJlIGluIFJ1YnkgMy40ICgjMTg5
ODApLCB0aGUgY29kZSBjb3VsZCBsb29rIGV2ZW4gY2xlYW5lcjoNCg0KYGBgcnVieQ0KdmFsdWUg
PSBhZGQodmFsdWUsIDMpIHw+IHNxdWFyZShpdCkgfD4gaGFsZihpdCkNCmBgYA0KDQpUaGlzIHBy
b3Bvc2FsIHVzZXMgdGhlIGFub255bW91cyBibG9jayBhcmd1bWVudCBgKF8xKWAsIGFuZCB3aXRo
IGBpdGAsIGl0IHNpbXBsaWZpZXMgdGhlIGNvZGUgd2l0aG91dCBpbnRyb2R1Y2luZyBjb21wbGV4
IHN5bnRheCBjaGFuZ2VzLiBJdCB3b3VsZCBhbGxvdyB1cyB0byBhY2hpZXZlIHRoZSBzYW1lIHJl
c3VsdHMgYXMgaW4gb3RoZXIgbGFuZ3VhZ2VzIHRoYXQgc3VwcG9ydCBwaXBlIG9wZXJhdG9ycywg
YnV0IGluIGEgd2F5IHRoYXQgZmVlbHMgbmF0dXJhbCB0byBSdWJ5LCB1c2luZyBleGlzdGluZyBj
b25zdHJ1Y3RzIGxpa2UgYHRoZW5gIHVuZGVybmVhdGguDQoNCkkgYmVsaWV2ZSB0aGlzIG9wZXJh
dG9yIHdvdWxkIGVuaGFuY2UgY29kZSByZWFkYWJpbGl0eSBhbmQgbWFpbnRhaW5hYmlsaXR5LCBl
c3BlY2lhbGx5IGluIGNhc2VzIHdoZXJlIG11bHRpcGxlIG9wZXJhdGlvbnMgYXJlIGNoYWluZWQg
dG9nZXRoZXIuDQoNClRoYW5rIHlvdSBmb3IgY29uc2lkZXJpbmcgdGhpcyBwcm9wb3NhbCENCg0K
DQoNCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQogX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlz
dCAtLSBydWJ5LWNvcmVAbWwucnVieS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBl
bWFpbCB0byBydWJ5LWNvcmUtbGVhdmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8g
LS0gaHR0cHM6Ly9tbC5ydWJ5LWxhbmcub3JnL21haWxtYW4zL2xpc3RzL3J1YnktY29yZS5tbC5y
dWJ5LWxhbmcub3JnLw==


In This Thread