[#109403] [Ruby master Feature#18951] Object#with to set and restore attributes around a block — "byroot (Jean Boussier)" <noreply@...>

SXNzdWUgIzE4OTUxIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGJ5cm9vdCAoSmVhbiBCb3Vzc2llciku

23 messages 2022/08/01

[#109423] [Ruby master Misc#18954] DevMeeting-2022-08-18 — "mame (Yusuke Endoh)" <noreply@...>

SXNzdWUgIzE4OTU0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IG1hbWUgKFl1c3VrZSBFbmRvaCkuCgot

10 messages 2022/08/04

[#109449] [Ruby master Feature#18959] Handle gracefully nil kwargs eg. **nil — "LevLukomskyi (Lev Lukomskyi)" <noreply@...>

SXNzdWUgIzE4OTU5IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IExldkx1a29tc2t5aSAoTGV2IEx1a29t

27 messages 2022/08/08

[#109456] [Ruby master Bug#18960] Module#using raises RuntimeError when called at toplevel from wrapped script — "shioyama (Chris Salzberg)" <noreply@...>

SXNzdWUgIzE4OTYwIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHNoaW95YW1hIChDaHJpcyBTYWx6YmVy

15 messages 2022/08/09

[#109550] [Ruby master Feature#18965] Further Thread::Queue improvements — "byroot (Jean Boussier)" <noreply@...>

SXNzdWUgIzE4OTY1IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGJ5cm9vdCAoSmVhbiBCb3Vzc2llciku

14 messages 2022/08/18

[#109575] [Ruby master Bug#18967] Segmentation fault in stackprof with Ruby 2.7.6 — "RubyBugs (A Nonymous)" <noreply@...>

SXNzdWUgIzE4OTY3IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IFJ1YnlCdWdzIChBIE5vbnltb3VzKS4K

10 messages 2022/08/19

[#109598] [Ruby master Bug#18970] CRuby adds an invalid header to bin/bundle (and others) which makes it unusable in Bash on Windows — "Eregon (Benoit Daloze)" <noreply@...>

SXNzdWUgIzE4OTcwIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IEVyZWdvbiAoQmVub2l0IERhbG96ZSku

17 messages 2022/08/20

[#109645] [Ruby master Bug#18973] Kernel#sprintf: %c allows codepoints above 127 for 7-bits ASCII encoding — "andrykonchin (Andrew Konchin)" <noreply@...>

SXNzdWUgIzE4OTczIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGFuZHJ5a29uY2hpbiAoQW5kcmV3IEtv

8 messages 2022/08/23

[#109689] [Ruby master Misc#18977] DevMeeting-2022-09-22 — "mame (Yusuke Endoh)" <noreply@...>

SXNzdWUgIzE4OTc3IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IG1hbWUgKFl1c3VrZSBFbmRvaCkuCgot

16 messages 2022/08/25

[#109707] [Ruby master Feature#18980] Re-reconsider numbered parameters: `it` as a default block parameter — "k0kubun (Takashi Kokubun)" <noreply@...>

SXNzdWUgIzE4OTgwIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGswa3VidW4gKFRha2FzaGkgS29rdWJ1

40 messages 2022/08/26

[#109756] [Ruby master Feature#18982] Add an `exception: false` argument for Queue#push, Queue#pop, SizedQueue#push and SizedQueue#pop — "byroot (Jean Boussier)" <noreply@...>

SXNzdWUgIzE4OTgyIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGJ5cm9vdCAoSmVhbiBCb3Vzc2llciku

11 messages 2022/08/29

[#109773] [Ruby master Misc#18984] Doc for Range#size for Float/Rational does not make sense — "masasakano (Masa Sakano)" <noreply@...>

SXNzdWUgIzE4OTg0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IG1hc2FzYWthbm8gKE1hc2EgU2FrYW5v

7 messages 2022/08/29

[ruby-core:109738] [Ruby master Feature#18951] Object#with to set and restore attributes around a block

From: "Eregon (Benoit Daloze)" <noreply@...>
Date: 2022-08-27 14:58:33 UTC
List: ruby-core #109738
SXNzdWUgIzE4OTUxIGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4K
CgpJIHRoaW5rIHRoaXMgd291bGQgYmUgbmljZSB0byBoYXZlLCBpbmRlZWQgc3BlbGxpbmcgaXQg
b3V0IG1hbnVhbGx5IGlzIHF1aXRlIHZlcmJvc2UgYW5kIHRoZW4gd2UgdGVuZCB0byBoYXZlIGxv
dHMgb2YgaGVscGVyIG1ldGhvZHMgZm9yIHRoaXMuCkZvciB0aGUgbmFtZSwgYHdpdGhgIHNlZW1z
IG5hdHVyYWwgdG8gbWUsIGFuZCBpdCdzIGFsc28gdGhlIG5hbWUgb2YgdGhlIGtleXdvcmQgaW4g
UHl0aG9uIHVzZWQgZm9yIGEgc29tZXdoYXQgc2ltaWxhciBwdXJwb3NlIChhIHRyeS13aXRoLXJl
c291cmNlKS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRmVhdHVy
ZSAjMTg5NTE6IE9iamVjdCN3aXRoIHRvIHNldCBhbmQgcmVzdG9yZSBhdHRyaWJ1dGVzIGFyb3Vu
ZCBhIGJsb2NrCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xODk1MSNjaGFuZ2Ut
OTg5NzQKCiogQXV0aG9yOiBieXJvb3QgKEplYW4gQm91c3NpZXIpCiogU3RhdHVzOiBPcGVuCiog
UHJpb3JpdHk6IE5vcm1hbAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiMjIyBVc2UgY2FzZQoKQSB2ZXJ5IGNvbW1vbiBwYXR0ZXJuIGluIFJ1YnksIGVzcGVjaWFsbHkg
aW4gdGVzdGluZyBpcyB0byBzYXZlIHRoZSB2YWx1ZSBvZiBhbiBhdHRyaWJ1dGUsIHNldCBhIG5l
dyB2YWx1ZSwgYW5kIHRoZW4gcmVzdG9yZSB0aGUgb2xkIHZhbHVlIGluIGFuIGBlbnN1cmVgIGNs
YXVzZS4KCmUuZy4gaW4gdW5pdCB0ZXN0cwoKYGBgcnVieQpkZWYgdGVzdF9zb21ldGhpbmdfd2hl
bl9lbmFibGVkCiAgZW5hYmxlZF93YXMsIFNvbWVMaWJyYXJ5LmVuYWJsZWQgPSBTb21lTGlicmFy
eS5lbmFibGVkLCB0cnVlCiAgIyB0ZXN0IHRoaW5ncwplbnN1cmUKICBTb21lTGlicmFyeS5lbmFi
bGVkID0gZW5hYmxlZF93YXMKZW5kCmBgYAoKT3Igc29tZXRpbWUgaW4gYWN0dWFsIEFQSXM6Cgpg
YGBydWJ5CmRlZiB3aXRoX3NvbWV0aGluZ19lbmFibGVkCiAgZW5hYmxlZF93YXMgPSBAZW5hYmxl
ZAogIEBlbmFibGVkID0gdHJ1ZQogIHlpZWxkCmVuc3VyZQogIEBlbmFibGVkID0gZW5hYmxlZF93
YXMKZW5kCmBgYAoKVGhlcmUgaXMgbm8gaW5oZXJlbnQgcHJvYmxlbSB3aXRoIHRoaXMgcGF0dGVy
biwgYnV0IGl0IGNhbiBiZSBlYXN5IHRvIG1ha2UgYSBtaXN0YWtlLCBmb3IgaW5zdGFuY2UgdGhl
IHVuaXQgdGVzdCBleGFtcGxlOgoKYGBgcnVieQpkZWYgdGVzdF9zb21ldGhpbmdfd2hlbl9lbmFi
bGVkCiAgc29tZV9jYWxsX3RoYXRfbWF5X3JhaXNlCiAgZW5hYmxlZF93YXMsIFNvbWVMaWJyYXJ5
LmVuYWJsZWQgPSBTb21lTGlicmFyeS5lbmFibGVkLCB0cnVlCiAgIyB0ZXN0IHRoaW5ncwplbnN1
cmUKICBTb21lTGlicmFyeS5lbmFibGVkID0gZW5hYmxlZF93YXMKZW5kCmBgYAoKSW4gdGhlIGFi
b3ZlIGlmIGBzb21lX2NhbGxfdGhhdF9tYXlfcmFpc2VgIGFjdHVhbGx5IHJhaXNlcywgYFNvbWVM
aWJyYXJ5LmVuYWJsZWRgIGlzIHNldCBiYWNrIHRvIGBuaWxgIHJhdGhlciB0aGFuIGl0cyBvcmln
aW5hbCB2YWx1ZS4gSSd2ZSBzZWVuIHRoaXMgbWlzdGFrZSBxdWl0ZSBmcmVxdWVudGx5LgoKIyMj
IFByb3Bvc2FsCgpJIHRoaW5rIGl0IHdvdWxkIGJlIHZlcnkgdXNlZnVsIHRvIGhhdmUgYSBtZXRo
b2Qgb24gT2JqZWN0IHRvIGltcGxlbWVudCB0aGlzIHBhdHRlcm4gaW4gYSBjb3JyZWN0IGFuZCBl
YXN5IHRvIHVzZSB3YXkuIFRoZSBuYWl2ZSBSdWJ5IGltcGxlbWVudGF0aW9uIHdvdWxkIGJlOgoK
YGBgcnVieQpjbGFzcyBPYmplY3QKICBkZWYgd2l0aCgqKmF0dHJpYnV0ZXMpCiAgICBvbGRfdmFs
dWVzID0ge30KICAgIGF0dHJpYnV0ZXMuZWFjaF9rZXkgZG8gfGtleXwKICAgICAgb2xkX3ZhbHVl
c1trZXldID0gcHVibGljX3NlbmQoa2V5KQogICAgZW5kCiAgICBiZWdpbgogICAgICBhdHRyaWJ1
dGVzLmVhY2ggZG8gfGtleSwgdmFsdWV8CiAgICAgICAgcHVibGljX3NlbmQoIiN7a2V5fT0iLCB2
YWx1ZSkKICAgICAgZW5kCiAgICAgIHlpZWxkCiAgICBlbnN1cmUKICAgICAgb2xkX3ZhbHVlcy5l
YWNoIGRvIHxrZXksIG9sZF92YWx1ZXwKICAgICAgICBwdWJsaWNfc2VuZCgiI3trZXl9PSIsIG9s
ZF92YWx1ZSkKICAgICAgZW5kCiAgICBlbmQKICBlbmQKZW5kCmBgYAoKTkI6IGBwdWJsaWNfc2Vu
ZGAgaXMgdXNlZCBiZWNhdXNlIEkgZG9uJ3QgdGhpbmsgc3VjaCBtZXRob2Qgc2hvdWxkIGJlIHVz
YWJsZSBpZiB0aGUgYWNjZXNzb3JzIGFyZSBwcml2YXRlLgoKV2l0aCB1c2FnZToKCmBgYHJ1YnkK
ZGVmIHRlc3Rfc29tZXRoaW5nX3doZW5fZW5hYmxlZAogIFNvbWVMaWJyYXJ5LndpdGgoZW5hYmxl
ZDogdHJ1ZSkgZG8KICAgICMgdGVzdCB0aGluZ3MKICBlbmQKZW5kCmBgYAoKYGBgcnVieQpHQy53
aXRoKG1lYXN1cmVfdG90YWxfdGltZTogdHJ1ZSwgYXV0b19jb21wYWN0OiBmYWxzZSkgZG8KICAj
IGRvIHNvbWV0aGluZwplbmQKYGBgCgojIyMgQWx0ZXJuYXRlIG5hbWVzIGFuZCBzaWduYXR1cmVz
CgpJZiBgI3dpdGhgIGlzbid0IGdvb2QsIEkgY2FuIGFsc28gdGhpbmsgb2Y6CgogIC0gYE9iamVj
dCNzZXRgCiAgLSBgT2JqZWN0I2FwcGx5YAoKQnV0IHRoZSBgd2l0aF9gIHByZWZpeCBpcyBieSBm
YXIgdGhlIG1vc3QgdXNlZCBvbmUgd2hlbiBpbXBsZW1lbnRpbmcgbWV0aG9kcyB0aGF0IGZvbGxv
dyB0aGlzIHBhdHRlcm4uCgpBbHNvIGlmIGFjY2VwdGluZyBhIEhhc2ggaXMgZGltbWVkIHRvbyBt
dWNoLCBhbHRlcm5hdGl2ZSBzaWduYXR1cmVzIGNvdWxkIGJlOgoKICAtIGBPYmplY3Qjc2V0KGF0
dHJfbmFtZSwgdmFsdWUpYAogIC0gYE9iamVjdCNzZXQoYXR0cjEsIHZhbHVlMSwgW2F0dHIyLCB2
YWx1ZTJdLCAuLi4pYAoKCgoKCi0tIApodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8KClVuc3Vi
c2NyaWJlOiA8bWFpbHRvOnJ1YnktY29yZS1yZXF1ZXN0QHJ1YnktbGFuZy5vcmc/c3ViamVjdD11
bnN1YnNjcmliZT4KPGh0dHA6Ly9saXN0cy5ydWJ5LWxhbmcub3JnL2NnaS1iaW4vbWFpbG1hbi9v
cHRpb25zL3J1YnktY29yZT4K

In This Thread