[#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:109766] [Ruby master Feature#18951] Object#with to set and restore attributes around a block

From: "ufuk (Ufuk Kayserilioglu)" <noreply@...>
Date: 2022-08-29 12:08:55 UTC
List: ruby-core #109766
SXNzdWUgIzE4OTUxIGhhcyBiZWVuIHVwZGF0ZWQgYnkgdWZ1ayAoVWZ1ayBLYXlzZXJpbGlvZ2x1
KS4KCgpJJ2xsIGFkZCBteSAyIGNlbnRzIGFzIHdlbGw6IEkgcmVhbGx5IHJlYWxseSBsaWtlIHRo
ZSBwcm9wb3NlZCBpZGVhIGFuZCBJIHdvdWxkIGxvdmUgdG8gc2VlIGl0IGFkZGVkIHRvIFJ1Ynkg
Zm9yIDMuMi4KCkhvd2V2ZXIsIEkgZmluZCBgd2l0aGAgYSBsaXR0bGUgdG9vIGdlbmVyaWMgYXMg
YSBuYW1lIGZvciB0aGUgY29uY2VwdC4gUHJpbWFyaWx5LCB3aGVuIEkgbG9vayBhdCBpdCwgaXQg
ZG9lc24ndCB0ZWxsIG1lIHdoYXQgd2lsbCBpdCBkbyAid2l0aCIgdGhlIHN1cHBsaWVkIGFyZ3Vt
ZW50czsgdGhlIGZhY3QgdGhhdCBpdCB3aWxsIGV4ZWN1dGUgdGhlIGdpdmVuIGJsb2NrIHdpdGgg
dGhlIHN1cHBsaWVkIGFyZ3VtZW50cyBpcyBhIGxpdHRsZSBoaWRkZW4uCgpGb3IgdGhhdCByZWFz
b24sIEkgdGhpbmsgYW4gYWx0ZXJuYXRpdmUgbmFtZSBjb3VsZCBiZSBgZXhlY193aXRoYDoKYGBg
cnVieQpHQy5leGVjX3dpdGgoc3RyZXNzOiB0cnVlKSBkbwogICMKZW5kCmBgYAogb3IgYHJ1bl93
aXRoYDoKYGBgcnVieQpHQy5ydW5fd2l0aChzdHJlc3M6IHRydWUpIGRvCiAgIwplbmQKYGBgCm9y
IGFueSBvdGhlciBuYW1lIHRoYXQgY29udmV5cyB0aGUgZmFjdCB0aGF0IHRoZSBibG9jayB3aWxs
IGJlIGV4ZWN1dGVkIHdpdGggdGhlIHN1cHBsaWVkIGFyZ3VtZW50cy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRmVhdHVyZSAjMTg5NTE6IE9iamVjdCN3aXRoIHRv
IHNldCBhbmQgcmVzdG9yZSBhdHRyaWJ1dGVzIGFyb3VuZCBhIGJsb2NrCmh0dHBzOi8vYnVncy5y
dWJ5LWxhbmcub3JnL2lzc3Vlcy8xODk1MSNjaGFuZ2UtOTkwMDQKCiogQXV0aG9yOiBieXJvb3Qg
KEplYW4gQm91c3NpZXIpCiogU3RhdHVzOiBPcGVuCiogUHJpb3JpdHk6IE5vcm1hbAotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMjIyBVc2UgY2FzZQoKQSB2ZXJ5IGNv
bW1vbiBwYXR0ZXJuIGluIFJ1YnksIGVzcGVjaWFsbHkgaW4gdGVzdGluZyBpcyB0byBzYXZlIHRo
ZSB2YWx1ZSBvZiBhbiBhdHRyaWJ1dGUsIHNldCBhIG5ldyB2YWx1ZSwgYW5kIHRoZW4gcmVzdG9y
ZSB0aGUgb2xkIHZhbHVlIGluIGFuIGBlbnN1cmVgIGNsYXVzZS4KCmUuZy4gaW4gdW5pdCB0ZXN0
cwoKYGBgcnVieQpkZWYgdGVzdF9zb21ldGhpbmdfd2hlbl9lbmFibGVkCiAgZW5hYmxlZF93YXMs
IFNvbWVMaWJyYXJ5LmVuYWJsZWQgPSBTb21lTGlicmFyeS5lbmFibGVkLCB0cnVlCiAgIyB0ZXN0
IHRoaW5ncwplbnN1cmUKICBTb21lTGlicmFyeS5lbmFibGVkID0gZW5hYmxlZF93YXMKZW5kCmBg
YAoKT3Igc29tZXRpbWUgaW4gYWN0dWFsIEFQSXM6CgpgYGBydWJ5CmRlZiB3aXRoX3NvbWV0aGlu
Z19lbmFibGVkCiAgZW5hYmxlZF93YXMgPSBAZW5hYmxlZAogIEBlbmFibGVkID0gdHJ1ZQogIHlp
ZWxkCmVuc3VyZQogIEBlbmFibGVkID0gZW5hYmxlZF93YXMKZW5kCmBgYAoKVGhlcmUgaXMgbm8g
aW5oZXJlbnQgcHJvYmxlbSB3aXRoIHRoaXMgcGF0dGVybiwgYnV0IGl0IGNhbiBiZSBlYXN5IHRv
IG1ha2UgYSBtaXN0YWtlLCBmb3IgaW5zdGFuY2UgdGhlIHVuaXQgdGVzdCBleGFtcGxlOgoKYGBg
cnVieQpkZWYgdGVzdF9zb21ldGhpbmdfd2hlbl9lbmFibGVkCiAgc29tZV9jYWxsX3RoYXRfbWF5
X3JhaXNlCiAgZW5hYmxlZF93YXMsIFNvbWVMaWJyYXJ5LmVuYWJsZWQgPSBTb21lTGlicmFyeS5l
bmFibGVkLCB0cnVlCiAgIyB0ZXN0IHRoaW5ncwplbnN1cmUKICBTb21lTGlicmFyeS5lbmFibGVk
ID0gZW5hYmxlZF93YXMKZW5kCmBgYAoKSW4gdGhlIGFib3ZlIGlmIGBzb21lX2NhbGxfdGhhdF9t
YXlfcmFpc2VgIGFjdHVhbGx5IHJhaXNlcywgYFNvbWVMaWJyYXJ5LmVuYWJsZWRgIGlzIHNldCBi
YWNrIHRvIGBuaWxgIHJhdGhlciB0aGFuIGl0cyBvcmlnaW5hbCB2YWx1ZS4gSSd2ZSBzZWVuIHRo
aXMgbWlzdGFrZSBxdWl0ZSBmcmVxdWVudGx5LgoKIyMjIFByb3Bvc2FsCgpJIHRoaW5rIGl0IHdv
dWxkIGJlIHZlcnkgdXNlZnVsIHRvIGhhdmUgYSBtZXRob2Qgb24gT2JqZWN0IHRvIGltcGxlbWVu
dCB0aGlzIHBhdHRlcm4gaW4gYSBjb3JyZWN0IGFuZCBlYXN5IHRvIHVzZSB3YXkuIFRoZSBuYWl2
ZSBSdWJ5IGltcGxlbWVudGF0aW9uIHdvdWxkIGJlOgoKYGBgcnVieQpjbGFzcyBPYmplY3QKICBk
ZWYgd2l0aCgqKmF0dHJpYnV0ZXMpCiAgICBvbGRfdmFsdWVzID0ge30KICAgIGF0dHJpYnV0ZXMu
ZWFjaF9rZXkgZG8gfGtleXwKICAgICAgb2xkX3ZhbHVlc1trZXldID0gcHVibGljX3NlbmQoa2V5
KQogICAgZW5kCiAgICBiZWdpbgogICAgICBhdHRyaWJ1dGVzLmVhY2ggZG8gfGtleSwgdmFsdWV8
CiAgICAgICAgcHVibGljX3NlbmQoIiN7a2V5fT0iLCB2YWx1ZSkKICAgICAgZW5kCiAgICAgIHlp
ZWxkCiAgICBlbnN1cmUKICAgICAgb2xkX3ZhbHVlcy5lYWNoIGRvIHxrZXksIG9sZF92YWx1ZXwK
ICAgICAgICBwdWJsaWNfc2VuZCgiI3trZXl9PSIsIG9sZF92YWx1ZSkKICAgICAgZW5kCiAgICBl
bmQKICBlbmQKZW5kCmBgYAoKTkI6IGBwdWJsaWNfc2VuZGAgaXMgdXNlZCBiZWNhdXNlIEkgZG9u
J3QgdGhpbmsgc3VjaCBtZXRob2Qgc2hvdWxkIGJlIHVzYWJsZSBpZiB0aGUgYWNjZXNzb3JzIGFy
ZSBwcml2YXRlLgoKV2l0aCB1c2FnZToKCmBgYHJ1YnkKZGVmIHRlc3Rfc29tZXRoaW5nX3doZW5f
ZW5hYmxlZAogIFNvbWVMaWJyYXJ5LndpdGgoZW5hYmxlZDogdHJ1ZSkgZG8KICAgICMgdGVzdCB0
aGluZ3MKICBlbmQKZW5kCmBgYAoKYGBgcnVieQpHQy53aXRoKG1lYXN1cmVfdG90YWxfdGltZTog
dHJ1ZSwgYXV0b19jb21wYWN0OiBmYWxzZSkgZG8KICAjIGRvIHNvbWV0aGluZwplbmQKYGBgCgoj
IyMgQWx0ZXJuYXRlIG5hbWVzIGFuZCBzaWduYXR1cmVzCgpJZiBgI3dpdGhgIGlzbid0IGdvb2Qs
IEkgY2FuIGFsc28gdGhpbmsgb2Y6CgogIC0gYE9iamVjdCNzZXRgCiAgLSBgT2JqZWN0I2FwcGx5
YAoKQnV0IHRoZSBgd2l0aF9gIHByZWZpeCBpcyBieSBmYXIgdGhlIG1vc3QgdXNlZCBvbmUgd2hl
biBpbXBsZW1lbnRpbmcgbWV0aG9kcyB0aGF0IGZvbGxvdyB0aGlzIHBhdHRlcm4uCgpBbHNvIGlm
IGFjY2VwdGluZyBhIEhhc2ggaXMgZGltbWVkIHRvbyBtdWNoLCBhbHRlcm5hdGl2ZSBzaWduYXR1
cmVzIGNvdWxkIGJlOgoKICAtIGBPYmplY3Qjc2V0KGF0dHJfbmFtZSwgdmFsdWUpYAogIC0gYE9i
amVjdCNzZXQoYXR0cjEsIHZhbHVlMSwgW2F0dHIyLCB2YWx1ZTJdLCAuLi4pYAoKCgoKCi0tIApo
dHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8KClVuc3Vic2NyaWJlOiA8bWFpbHRvOnJ1YnktY29y
ZS1yZXF1ZXN0QHJ1YnktbGFuZy5vcmc/c3ViamVjdD11bnN1YnNjcmliZT4KPGh0dHA6Ly9saXN0
cy5ydWJ5LWxhbmcub3JnL2NnaS1iaW4vbWFpbG1hbi9vcHRpb25zL3J1YnktY29yZT4K

In This Thread