[#114703] [Ruby master Bug#19875] Ruby 2.7 -> 3.1 Performance regression in String#count — "iz (Illia Zub) via ruby-core" <ruby-core@...>

Issue #19875 has been reported by iz (Illia Zub).

18 messages 2023/09/12

[#114774] [Ruby master Feature#19884] Make Safe Navigation Operator work on classes — "p8 (Petrik de Heus) via ruby-core" <ruby-core@...>

Issue #19884 has been reported by p8 (Petrik de Heus).

13 messages 2023/09/15

[#114796] [Ruby master Feature#19889] Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths — "sawa (Tsuyoshi Sawada) via ruby-core" <ruby-core@...>

Issue #19889 has been reported by sawa (Tsuyoshi Sawada).

6 messages 2023/09/18

[#114803] [Ruby master Bug#19890] File#realine(chomp: true) slower/more allocations than readline.chomp! — "segiddins (Samuel Giddins) via ruby-core" <ruby-core@...>

Issue #19890 has been reported by segiddins (Samuel Giddins).

12 messages 2023/09/18

[#114817] [Ruby master Bug#19892] Build failure with 8f1b688177 — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

Issue #19892 has been reported by vo.x (Vit Ondruch).

8 messages 2023/09/19

[#114915] [Ruby master Feature#19905] Introduce `Queue#peek` — "hi@... (Joao Fernandes) via ruby-core" <ruby-core@...>

Issue #19905 has been reported by hi@joaofernandes.me (Joao Fernandes).

8 messages 2023/09/28

[ruby-core:114824] [Ruby master Bug#4040] SystemStackError with Hash[*a] for Large _a_

From: "tenderlovemaking (Aaron Patterson) via ruby-core" <ruby-core@...>
Date: 2023-09-19 23:45:13 UTC
List: ruby-core #114824
SXNzdWUgIzQwNDAgaGFzIGJlZW4gdXBkYXRlZCBieSB0ZW5kZXJsb3ZlbWFraW5nIChBYXJvbiBQ
YXR0ZXJzb24pLg0NCg0NCg0NCkhpLA0NCg0NCldlIChvbiB0aGUgWUpJVCB0ZWFtKSBoYXZlIGJl
ZW4gdHJhY2tpbmcgUnVieSBwZXJmb3JtYW5jZS4gIFdlIHVzdWFsbHkgbG9vayBhdCBZSklUIHBl
cmZvcm1hbmNlIGFzIGNvbXBhcmVkIHRvIHRoZSBpbnRlcnByZXRlciwgYnV0IHJlY2VudGx5IHdl
IHN0YXJ0ZWQgbG9va2luZyBhdCBpbnRlcnByZXRlciBwZXJmb3JtYW5jZSAoaXQncyBnZXR0aW5n
IGxhdGVyIGluIHRoZSB5ZWFyIHNvIHdlIHdhbnQgdG8gbWFrZSBzdXJlIHRoaW5ncyBsb29rIGdv
b2QgZm9yIHRoZSByZWxlYXNlKS4gIFdlIG5vdGljZWQgdGhlcmUgd2FzIGEgZGVncmFkYXRpb24g
aW4gaW50ZXJwcmV0ZXIgcGVyZm9ybWFuY2UgaW4gQXByaWwsIGFuZCBJIHRyYWNrZWQgdGhlIGlz
c3VlIHRvIHRoaXMgY29tbWl0Lg0NCg0NCldlIHdlcmUgc3BlY2lmaWNhbGx5IGxvb2tpbmcgYXQg
W3RoZSBjaHVua3kgcG5nIGJlbmNobWFya10oaHR0cHM6Ly9naXRodWIuY29tL1Nob3BpZnkveWpp
dC1iZW5jaC9ibG9iL21haW4vYmVuY2htYXJrcy9jaHVua3ktcG5nL2JlbmNobWFyay5yYikuICBJ
ZiB5b3UgY2hlY2sgW3RoaXMgZ3JhcGhdKGh0dHBzOi8vcnVieWJlbmNoLmdpdGh1Yi5pby9iZW5j
aG1hcmtzL3lqaXQtYmVuY2guaHRtbCNjaHVua3lfcG5nKSB0aGVuIGNsaWNrICJUaW1lIiBvbiB0
aGUgYm90dG9tLCB5b3UgY2FuIHNlZSB0aGUgaW5jcmVhc2UgaW4gdGltZSBpbiBBcHJpbC4NDQoN
DQpSdW5uaW5nIGBwZXJmIHN0YXRgIG9uIHRoZSBiZW5jaG1hcmsgc2hvd3MgdGhpcyBjb21taXQg
aW5jcmVhc2VzIHRoZSBleGVjdXRlZCBpbnN0cnVjdGlvbnMgZnJvbSAyMzIsMTcxLDA4OCwyMzkg
dG8gMjQ0LDAwOCwxOTEsMTcxLg0NCg0NCkhlcmUgaXMgdGhlIGBwZXJmIHN0YXRgIHJlc3VsdHMg
SSBnb3QgZm9yIGU3Y2RjZTgzZTg6DQ0KDQ0KYGBgDQ0KIFBlcmZvcm1hbmNlIGNvdW50ZXIgc3Rh
dHMgZm9yICdydWJ5IC12IGJlbmNobWFyay5yYic6DQ0KDQ0KICAgICAgICAgMTgsOTk1LjY1IG1z
ZWMgdGFzay1jbG9jayAgICAgICAgICAgICAgICAjICAgIDEuMDAwIENQVXMgdXRpbGl6ZWQgICAg
ICAgICAgDQ0KICAgICAgICAgICAgICAgIDY4ICAgICAgY29udGV4dC1zd2l0Y2hlcyAgICAgICAg
ICAjICAgIDMuNTgwIC9zZWMgICAgICAgICAgICAgICAgICAgDQ0KICAgICAgICAgICAgICAgICAx
ICAgICAgY3B1LW1pZ3JhdGlvbnMgICAgICAgICAgICAjICAgIDAuMDUzIC9zZWMgICAgICAgICAg
ICAgICAgICAgDQ0KICAgICAgICAgICAgMzMsMDAzICAgICAgcGFnZS1mYXVsdHMgICAgICAgICAg
ICAgICAjICAgIDEuNzM3IEsvc2VjICAgICAgICAgICAgICAgICAgDQ0KICAgIDgyLDAyMiw4ODEs
MjYyICAgICAgY3ljbGVzICAgICAgICAgICAgICAgICAgICAjICAgIDQuMzE4IEdIeiAgICAgICAg
ICAgICAgICAgICAgICAoODMuMzIlKQ0NCiAgICAgICA0NDksNTc2LDEwOCAgICAgIHN0YWxsZWQt
Y3ljbGVzLWZyb250ZW5kICAgIyAgICAwLjU1JSBmcm9udGVuZCBjeWNsZXMgaWRsZSAgICAgKDgz
LjMyJSkNDQogICAgMjEsNjI5LDI2NCwyOTIgICAgICBzdGFsbGVkLWN5Y2xlcy1iYWNrZW5kICAg
ICMgICAyNi4zNyUgYmFja2VuZCBjeWNsZXMgaWRsZSAgICAgICg4My4zMyUpDQ0KICAgMjMyLDE3
MSwwODgsMjM5ICAgICAgaW5zdHJ1Y3Rpb25zICAgICAgICAgICAgICAjICAgIDIuODMgIGluc24g
cGVyIGN5Y2xlICAgICAgICAgDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAjICAgIDAuMDkgIHN0YWxsZWQgY3ljbGVzIHBlciBpbnNuICAoODMuMzUl
KQ0NCiAgICA0MCwwOTIsMjI4LDY2MiAgICAgIGJyYW5jaGVzICAgICAgICAgICAgICAgICAgIyAg
ICAyLjExMSBHL3NlYyAgICAgICAgICAgICAgICAgICAgKDgzLjM3JSkNDQogICAgICAgIDc2LDQ5
MiwyNDIgICAgICBicmFuY2gtbWlzc2VzICAgICAgICAgICAgICMgICAgMC4xOSUgb2YgYWxsIGJy
YW5jaGVzICAgICAgICAgICg4My4zNCUpDQ0KDQ0KICAgICAgMTguOTk3ODIzMzc2IHNlY29uZHMg
dGltZSBlbGFwc2VkDQ0KDQ0KICAgICAgMTguOTA0NDg2MDAwIHNlY29uZHMgdXNlcg0NCiAgICAg
ICAwLjA5MTkwOTAwMCBzZWNvbmRzIHN5cw0NCmBgYA0NCg0NCnZzIGBwZXJmIHN0YXRgIGZvciA5
OWM2ZDE5ZTUwDQ0KDQ0KYGBgDQ0KIFBlcmZvcm1hbmNlIGNvdW50ZXIgc3RhdHMgZm9yICdydWJ5
IC12IGJlbmNobWFyay5yYic6DQ0KDQ0KICAgICAgICAgMTksNDE1LjE0IG1zZWMgdGFzay1jbG9j
ayAgICAgICAgICAgICAgICAjICAgIDEuMDAwIENQVXMgdXRpbGl6ZWQgICAgICAgICAgDQ0KICAg
ICAgICAgICAgICAgIDY2ICAgICAgY29udGV4dC1zd2l0Y2hlcyAgICAgICAgICAjICAgIDMuMzk5
IC9zZWMgICAgICAgICAgICAgICAgICAgDQ0KICAgICAgICAgICAgICAgICAyICAgICAgY3B1LW1p
Z3JhdGlvbnMgICAgICAgICAgICAjICAgIDAuMTAzIC9zZWMgICAgICAgICAgICAgICAgICAgDQ0K
ICAgICAgICAgICAgMzgsNTEzICAgICAgcGFnZS1mYXVsdHMgICAgICAgICAgICAgICAjICAgIDEu
OTg0IEsvc2VjICAgICAgICAgICAgICAgICAgDQ0KICAgIDgyLDg3NiwxMzcsOTMzICAgICAgY3lj
bGVzICAgICAgICAgICAgICAgICAgICAjICAgIDQuMjY5IEdIeiAgICAgICAgICAgICAgICAgICAg
ICAoODMuMzIlKQ0NCiAgICAgICA1NzcsNDI3LDExNyAgICAgIHN0YWxsZWQtY3ljbGVzLWZyb250
ZW5kICAgIyAgICAwLjcwJSBmcm9udGVuZCBjeWNsZXMgaWRsZSAgICAgKDgzLjMzJSkNDQogICAg
MjAsNDE0LDgzMywxODcgICAgICBzdGFsbGVkLWN5Y2xlcy1iYWNrZW5kICAgICMgICAyNC42MyUg
YmFja2VuZCBjeWNsZXMgaWRsZSAgICAgICg4My4zNSUpDQ0KICAgMjQ0LDAwOCwxOTEsMTcxICAg
ICAgaW5zdHJ1Y3Rpb25zICAgICAgICAgICAgICAjICAgIDIuOTQgIGluc24gcGVyIGN5Y2xlICAg
ICAgICAgDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAjICAgIDAuMDggIHN0YWxsZWQgY3ljbGVzIHBlciBpbnNuICAoODMuMzclKQ0NCiAgICA0MSwz
ODUsMDE1LDM4NyAgICAgIGJyYW5jaGVzICAgICAgICAgICAgICAgICAgIyAgICAyLjEzMiBHL3Nl
YyAgICAgICAgICAgICAgICAgICAgKDgzLjM1JSkNDQogICAgICAgIDc2LDcwMiwzNzkgICAgICBi
cmFuY2gtbWlzc2VzICAgICAgICAgICAgICMgICAgMC4xOSUgb2YgYWxsIGJyYW5jaGVzICAgICAg
ICAgICg4My4zMiUpDQ0KDQ0KICAgICAgMTkuNDE3NDQ3MDI0IHNlY29uZHMgdGltZSBlbGFwc2Vk
DQ0KDQ0KICAgICAgMTkuMzQ2ODQ0MDAwIHNlY29uZHMgdXNlcg0NCiAgICAgICAwLjA2ODkyMjAw
MCBzZWNvbmRzIHN5cw0NCmBgYA0NCg0NCkl0J3MgY29vbCB3ZSBjb3VsZCBmaXggYSAxMyB5ZWFy
IG9sZCBidWcsIGJ1dCBnaXZlbiB0aGUgInJhcml0eSIgb2YgdGhpcyBpc3N1ZSBJJ20gbm90IHN1
cmUgaXQncyB3b3J0aCB0aGUgc2xvd2Rvd24/IPCfmIUNDQoNDQpJIHdpbGwgdHJ5IHRvIGZpbmQg
c29tZSB3YXkgdG8gc3BlZWQgdGhpcyB1cCwgYnV0IEknbSBub3Qgc3VyZSBpZiBJJ2xsIGhhdmUg
dGltZS4gIEluIGNhc2Ugc29tZW9uZSBoYXMgdGltZSB0byBsb29rLCB0aGUgd2F5IHRvIHJlcHJv
ZHVjZSB0aGlzIGlzIGJ5IGNoZWNraW5nIG91dCBbeWppdC1iZW5jaF0oaHR0cHM6Ly9naXRodWIu
Y29tL3Nob3BpZnkveWppdC1iZW5jaCkgdGhlbiBydW5uaW5nIFt0aGUgY2h1bmt5LXBuZyBiZW5j
aG1hcmtdKGh0dHBzOi8vZ2l0aHViLmNvbS9TaG9waWZ5L3lqaXQtYmVuY2gvYmxvYi9tYWluL2Jl
bmNobWFya3MvY2h1bmt5LXBuZy9iZW5jaG1hcmsucmIpIGxpa2UgdGhpczoNDQoNDQpgcGVyZiBz
dGF0IHJ1YnkgLXYgYmVuY2htYXJrLnJiYA0NCg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NDQpCdWcgIzQwNDA6IFN5c3RlbVN0YWNrRXJyb3Igd2l0aCBIYXNoWyph
XSBmb3IgTGFyZ2UgX2FfDQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzQwNDAj
Y2hhbmdlLTEwNDY2OA0NCg0NCiogQXV0aG9yOiBydW5wYWludCAoUnVuIFBhaW50IFJ1biBSdW4p
DQ0KKiBTdGF0dXM6IENsb3NlZA0NCiogUHJpb3JpdHk6IE5vcm1hbA0NCiogQXNzaWduZWU6IGtv
MSAoS29pY2hpIFNhc2FkYSkNDQoqIHJ1YnkgLXY6IHJ1YnkgMS45LjNkZXYgKDIwMTAtMTEtMDkg
dHJ1bmsgMjk3MzcpIFt4ODZfNjQtbGludXhdIA0NCiogQmFja3BvcnQ6IDIuMjogVU5LTk9XTiwg
Mi4zOiBVTktOT1dOLCAyLjQ6IFVOS05PV04NDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQ0KPWJlZ2luDQ0KIEkndmUgYmVlbiBoZXNpdGF0aW5nIG92ZXIgd2hldGhl
ciB0byBmaWxlIGEgdGlja2V0IGFib3V0IHRoaXMsIHNvIHBsZWFzZSBmZWVsIGZyZWUgdG8gY2xv
c2UgaWYgSSd2ZSBtYWRlIHRoZSB3cm9uZyBjaG9pY2UuDQ0KIA0NCiBJIG9mdGVuIHVzZSBIYXNo
WyphcnJheS5mbGF0dGVuXSBpbiBJUkIgdG8gY29udmVydCBhcnJheXMgb2YgYXJyYXlzIGludG8g
aGFzaGVzLiBUb2RheSBJIG5vdGljZWQgdGhhdCBpZiB0aGUgYXJyYXkgaXMgYmlnIGVub3VnaCwg
dGhpcyB3b3VsZCByYWlzZSBhIFN5c3RlbVN0YWNrRXJyb3IuIFB1enpsZWQsIEkgbG9va2VkIGRl
ZXBlci4gSSBhc3N1bWVkIEkgd2FzIGhpdHRpbmcgdGhlIG1heGltdW0gbnVtYmVyIG9mIGFyZ3Vt
ZW50cyBhIG1ldGhvZCdzIGFyZ2MgY2FuIGhvbGQsIGJ1dCByZWFsaXNlZCB0aGF0IHRoZSBtaW5p
bXVtIHNpemUgb2YgdGhlIGFycmF5IG5lZWRlZCB0byB0cmlnZ2VyIHRoaXMgZXhjZXB0aW9uIGRp
ZmZlcmVkIGRlcGVuZGluZyBvbiB3aGV0aGVyIEkgdXNlZCBJUkIgb3Igbm90LiBTbywgcHJlc3Vt
YWJseSB0aGlzIGlzIGluZGVlZCBleGhhdXN0aW5nIHRoZSBzdGFjay4uLg0NCiANDQogSW4gSVJC
LCB0aGUgZm9sbG93aW5nIGlzIHRoZSBtaW5pbWFsIHJlcHJvZHVjdGlvbiBvZiB0aGlzIHByb2Js
ZW06DQ0KIA0NCiAgIEhhc2hbKjEzMDY0OC50aW1lcy5tYXB7IDEgfV07IHRydWUNDQogDQ0KIEkg
aGF2ZW4ndCBsb29rZWQgZm9yIHRoZSBtaW5pbXVtIHZhbHVlIG5lZWRlZCB3aXRoIGBydWJ5IC1l
YCwgYnV0IHRoZSBmb2xsb3dpbmcgcmVwcm9kdWNlczoNDQogDQ0KICAgcnVieSAtZSAnSGFzaFsq
MTM4MDg4OC50aW1lcy5tYXB7IDEgfV0nDQ0KIA0NCiBJIHN1cHBvc2UgdGhpcyBpc24ndCB0ZWNo
bmljYWxseSBhIGJ1ZywgYnV0IG1heWJlIGl0IG9mZmVycyBhbm90aGVyIGFyZ3VtZW50IGZvciBl
aXRoZXIgIzY2NiBvciBhbiBleHRlbnNpb24gb2YgIzMxMzEuDQ0KPWVuZA0NCg0NCg0NCg0NCg0N
Ci0tIA0NCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0NCiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1
YnktY29yZUBtbC5ydWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRv
IHJ1YnktY29yZS1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRw
czovL21sLnJ1YnktbGFuZy5vcmcvbWFpbG1hbjMvcG9zdG9yaXVzL2xpc3RzL3J1YnktY29yZS5t
bC5ydWJ5LWxhbmcub3JnLw==

In This Thread

Prev Next