[#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:114732] [Ruby master Bug#17354] Module#const_source_location is misleading for constants awaiting autoload

From: "mame (Yusuke Endoh) via ruby-core" <ruby-core@...>
Date: 2023-09-13 14:30:32 UTC
List: ruby-core #114732
SXNzdWUgIzE3MzU0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4NDQoN
DQoNDQpJIHNhaWQgdGhpcyBjb3VsZCBiZSB1c2VmdWwgZm9yIGRlYnVnZ2luZy4gSWYgYSB1c2Vy
IGZpbmRzIGEgY2FsbCB0byBgYXV0b2xvYWRgIG9uIHRoZSBsaW5lIHBvaW50ZWQgdG8gYnkgYGNv
bnN0X3NvdXJjZV9sb2NhdGlvbmAsIHRoZXkgY2FuIGd1ZXNzIHRoYXQgYXV0b2xvYWQgaXMgc2V0
LiBJZiB0aGV5IHdhbnQgdG8ga25vdyB0aGUgYWN0dWFsIGRlZmluaXRpb24gbG9jYXRpb24sIHRo
ZXkgY2FuIGFjdHVhbGx5IGFjY2VzcyBpdCBhbmQgdGhlbiB1c2UgYGNvbnN0X3NvdXJjZV9sb2Nh
dGlvbmAuIFRoZSBjdXJyZW50IGJlaGF2aW9yIGFsbG93cyB0aGUgdXNlciB0byBjaG9vc2UgdGhl
c2UuIEluIHRoYXQgc2Vuc2UsIEkgdGhpbmsgdGhlIGN1cnJlbnQgYmVoYXZpb3IgaXMgZmxleGli
bGUuIElmIGBjb25zdF9zb3VyY2VfbG9jYXRpb25gIHRyaWdnZXJzIGF1dG9sb2FkLCBub3Qgb25s
eSBpcyB0aGlzIGZsZXhpYmlsaXR5IGxvc3QsIGJ1dCBsb2FkaW5nIG1heSBjYXVzZSBzaWRlIGVm
ZmVjdHMsIHdoaWNoIG1heSBiZSBpbmNvbnZlbmllbnQgZm9yIGEgZGVidWdnaW5nIHB1cnBvc2Uu
DQ0KDQ0KDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCkJ1ZyAj
MTczNTQ6IE1vZHVsZSNjb25zdF9zb3VyY2VfbG9jYXRpb24gaXMgbWlzbGVhZGluZyBmb3IgY29u
c3RhbnRzIGF3YWl0aW5nIGF1dG9sb2FkDQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNz
dWVzLzE3MzU0I2NoYW5nZS0xMDQ1NjcNDQoNDQoqIEF1dGhvcjogdG9tc3R1YXJ0IChUb20gU3R1
YXJ0KQ0NCiogU3RhdHVzOiBPcGVuDQ0KKiBQcmlvcml0eTogTm9ybWFsDQ0KKiBydWJ5IC12OiBy
dWJ5IDIuNy4ycDEzNyAoMjAyMC0xMC0wMSByZXZpc2lvbiA1NDQ1ZTA0MzUyKSBbeDg2XzY0LWRh
cndpbjIwXQ0NCiogQmFja3BvcnQ6IDIuNTogVU5LTk9XTiwgMi42OiBVTktOT1dOLCAyLjc6IFVO
S05PV04NDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KRmVhdHVy
ZSAjMTA3NzEgYWRkZWQgYE1vZHVsZSNjb25zdF9zb3VyY2VfbG9jYXRpb25gIGFzIGEgd2F5IHRv
IGZpbmQgdGhlIHNvdXJjZSBsb2NhdGlvbiBvZiBhIGNvbnN0YW504oCZcyBkZWZpbml0aW9uLiBC
dWcgIzE2NzY0IHJlcG9ydGVkIHRoYXQgaXQgZGlkbuKAmXQgd29yayBjb3JyZWN0bHkgZm9yIGF1
dG9sb2FkZWQgY29uc3RhbnRzLCBpbnN0ZWFkIGdpdmluZyB0aGUgc291cmNlIGxvY2F0aW9uIG9m
IHRoZSBgYXV0b2xvYWRgIGNhbGwgc2l0ZS4gVGhpcyB3YXMgZml4ZWQgaW4gYHYzXzBfMF9wcmV2
aWV3MWAgaW4gY29tbWl0OjkyNzMwODEwIGFuZCBiYWNrcG9ydGVkIHRvIGB2Ml83XzJgIGluIGNv
bW1pdDpjNjVhYWUxMS4NDQoNDQpIb3dldmVyLCBgI2NvbnN0X3NvdXJjZV9sb2NhdGlvbmAgc3Rp
bGwgcmV0dXJucyB0aGUgYGF1dG9sb2FkYCBjYWxsIHNpdGUgZm9yIGNvbnN0YW50cyB3aGljaCBo
YXZlIG5vdCB5ZXQgYmVlbiBsb2FkZWQ6DQ0KDQ0KYGBgDQ0KJSBlY2hvICdjbGFzcyBGb287IGVu
ZCcgPiBmb28ucmINDQoNDQolIGlyYg0NCj4+IE1vZHVsZS5jb25zdF9kZWZpbmVkPyg6Rm9vKQ0N
Cj0+IGZhbHNlDQ0KPj4gTW9kdWxlLmNvbnN0X3NvdXJjZV9sb2NhdGlvbig6Rm9vKQ0NCj0+IG5p
bA0NCg0NCj4+IGF1dG9sb2FkIDpGb28sICcuL2ZvbycNDQo9PiBuaWwNDQoNDQo+PiBNb2R1bGUu
Y29uc3RfZGVmaW5lZD8oOkZvbykNDQo9PiB0cnVlDQ0KPj4gTW9kdWxlLmNvbnN0X3NvdXJjZV9s
b2NhdGlvbig6Rm9vKQ0NCj0+IFsiKGlyYikiLCAzXQ0NCg0NCj4+IE1vZHVsZS5jb25zdF9nZXQo
OkZvbykNDQo9PiBGb28NDQoNDQo+PiBNb2R1bGUuY29uc3RfZGVmaW5lZD8oOkZvbykNDQo9PiB0
cnVlDQ0KPj4gTW9kdWxlLmNvbnN0X3NvdXJjZV9sb2NhdGlvbig6Rm9vKQ0NCj0+IFsiLi9mb28u
cmIiLCAxXQ0NCmBgYA0NCg0NClRoaXMgZWRnZSBjYXNlIGlzIHVuZG9jdW1lbnRlZCBhbmQgc3Vy
cHJpc2luZy4gSXQgbG9va3MgbGlrZSBhIGJ1ZyB0byB0aGUgcHJvZ3JhbW1lciB3aG8gcmVjZWl2
ZXMgdGhlIGBhdXRvbG9hZGAgbG9jYXRpb24gaW5zdGVhZCBvZiBvbmUgb2YgdGhlIGRvY3VtZW50
ZWQgcmV0dXJuIHZhbHVlcyBvZiBgI2NvbnN0X3NvdXJjZV9sb2NhdGlvbmAgKGBuaWxgLCBgW11g
LCBvciB0aGUgZGVmaW5pdGlvbuKAmXMgc291cmNlIGxvY2F0aW9uKS4NDQoNDQpXZSBjb3VsZCBl
aXRoZXI6DQ0KDQ0KKiBjaGFuZ2UgdGhlIGJlaGF2aW91ciBvZiBgI2NvbnN0X3NvdXJjZV9sb2Nh
dGlvbmAgdG8gcmV0dXJuIGBbXWAgZm9yIGNvbnN0YW50cyBhd2FpdGluZyBhdXRvbG9hZCwgd2hp
Y2ggaXMgY29uc2lzdGVudCB3aXRoIHRoZSBbcmV0dXJuIHZhbHVlIG9mIGBNb2R1bGUjY29uc3Rf
ZGVmaW5lZD9gXShodHRwczovL2RvY3MucnVieS1sYW5nLm9yZy9lbi8yLjcuMC9Nb2R1bGUuaHRt
bCNtZXRob2QtaS1jb25zdF9kZWZpbmVkLTNGKSBpbiB0aGlzIGNhc2UgKOKAnGlmIHRoZSBjb25z
dGFudCBpcyBub3QgcHJlc2VudCBidXQgdGhlcmUgaXMgYW4gYXV0b2xvYWQgZm9yIGl0LCBgdHJ1
ZWAgaXMgcmV0dXJuZWQgZGlyZWN0bHnigJ0pLCBhcyB3ZWxsIGFzIHRoZSBbcmV0dXJuIHZhbHVl
IG9mIGAjY29uc3Rfc291cmNlX2xvY2F0aW9uYF0oaHR0cHM6Ly9kb2NzLnJ1YnktbGFuZy5vcmcv
ZW4vMi43LjAvTW9kdWxlLmh0bWwjbWV0aG9kLWktY29uc3Rfc291cmNlX2xvY2F0aW9uKSBmb3Ig
b3RoZXIgY29uc3RhbnRzIHdob3NlIHNvdXJjZSBsb2NhdGlvbiBpcyB1bmtub3duICjigJxpZiB0
aGUgY29uc3RhbnQgaXMgZm91bmQsIGJ1dCBpdHMgc291cmNlIGxvY2F0aW9uIGNhbiBub3QgYmUg
ZXh0cmFjdGVkIChjb25zdGFudCBpcyBkZWZpbmVkIGluIEMgY29kZSksIGVtcHR5IGFycmF5IGlz
IHJldHVybmVk4oCdKTsgb3INDQoqIGRvY3VtZW50IHRoZSBjdXJyZW50IGJlaGF2aW91ciBvZiBg
I2NvbnN0X3NvdXJjZV9sb2NhdGlvbmAgdG8gbWFrZSBpdCBsZXNzIHN1cnByaXNpbmcuDQ0KDQ0K
SSByZWNvbW1lbmQgdGhlIGZpcnN0IG9wdGlvbiDigJQgYWx0aG91Z2ggdGhlIGN1cnJlbnQgYmVo
YXZpb3VyIHdhcyByZWNlbnRseSBzcGVjaWZpZWQgaW4gc291cmNlOnNwZWMvcnVieS9jb3JlL21v
ZHVsZS9jb25zdF9zb3VyY2VfbG9jYXRpb25fc3BlYy5yYkA2ZDA1OTY3NCNMMjA5LCBpdCBkb2Vz
buKAmXQgc2VlbSBpbnRlbnRpb25hbCDigJQgYnV0IGlmIHRoYXTigJlzIG5vdCBmZWFzaWJsZSwg
c2ltcGx5IGRvY3VtZW50aW5nIHRoaXMgZWRnZSBjYXNlIHdvdWxkIGFsc28gYmUgYW4gaW1wcm92
ZW1lbnQuDQ0KDQ0KDQ0KDQ0KLS0gDQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQ0KIF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29yZSBt
YWlsaW5nIGxpc3QgLS0gcnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2NyaWJl
IHNlbmQgYW4gZW1haWwgdG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1Ynkt
Y29yZSBpbmZvIC0tIGh0dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9wb3N0b3JpdXMv
bGlzdHMvcnVieS1jb3JlLm1sLnJ1YnktbGFuZy5vcmcv

In This Thread