[#100689] [Ruby master Feature#17303] Make webrick to bundled gems or remove from stdlib — hsbt@...

Issue #17303 has been reported by hsbt (Hiroshi SHIBATA).

11 messages 2020/11/02

[#100715] [Ruby master Bug#17306] TestGCCompact#test_ast_compacts test failures — v.ondruch@...

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

11 messages 2020/11/05

[#100720] [Ruby master Feature#17307] A way to mark C extensions as thread-safe, Ractor-safe, or unsafe — eregontp@...

Issue #17307 has been reported by Eregon (Benoit Daloze).

22 messages 2020/11/05

[#100744] [Ruby master Bug#17310] Closed ractors should die — marcandre-ruby-core@...

Issue #17310 has been reported by marcandre (Marc-Andre Lafortune).

12 messages 2020/11/08

[#100753] [Ruby master Feature#17312] New methods in Enumerable and Enumerator::Lazy: flatten, product, compact — zverok.offline@...

Issue #17312 has been reported by zverok (Victor Shepelev).

11 messages 2020/11/09

[#100763] [Ruby master Feature#17314] Provide a way to declare visibility of attributes defined by attr* methods in a single expression — radek.bulat@...

SXNzdWUgIzE3MzE0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHJhZGFyZWsgKFJhZG9zxYJhdyBCdcWC

17 messages 2020/11/10

[#100777] [Ruby master Feature#17316] On memoization — sawadatsuyoshi@...

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

18 messages 2020/11/11

[#100788] [Ruby master Misc#17319] Rename Random::urandom to os_random and document random data sources — zofrex@...

Issue #17319 has been reported by zofrex (James Sanderson).

11 messages 2020/11/11

[#100807] [Ruby master Feature#17322] Deprecate `Random::DEFAULT` and introduce `Random.default()` method to provide Ractor-supported default random generator — ko1@...

Issue #17322 has been reported by ko1 (Koichi Sasada).

14 messages 2020/11/12

[#100816] [Ruby master Feature#17323] Ractor::LVar to provide ractor-local storage — ko1@...

Issue #17323 has been reported by ko1 (Koichi Sasada).

19 messages 2020/11/12

[#100849] [Ruby master Feature#17325] Adds Fiber#cancel, which forces a Fiber to break/return — nicholas.evans@...

Issue #17325 has been reported by nevans (Nicholas Evans).

17 messages 2020/11/14

[#100852] [Ruby master Feature#17326] Add Kernel#must! to the standard library — zimmerman.jake@...

SXNzdWUgIzE3MzI2IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGpleiAoSmFrZSBaaW1tZXJtYW4pLg0K

24 messages 2020/11/14

[#100858] [Ruby master Feature#17327] The Queue constructor should take an initial set of items — chris@...

Issue #17327 has been reported by chrisseaton (Chris Seaton).

10 messages 2020/11/15

[#100897] [Ruby master Feature#17330] Object#non — zverok.offline@...

Issue #17330 has been reported by zverok (Victor Shepelev).

21 messages 2020/11/17

[#100925] [Ruby master Feature#17331] Let Fiber#raise work with transferring fibers — nicholas.evans@...

Issue #17331 has been reported by nevans (Nicholas Evans).

12 messages 2020/11/18

[#100930] [Ruby master Feature#17333] Enumerable#many? — masafumi.o1988@...

Issue #17333 has been reported by okuramasafumi (Masafumi OKURA).

10 messages 2020/11/18

[#100971] [Ruby master Bug#17337] Don't embed Ruby build time configuration into Ruby — v.ondruch@...

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

16 messages 2020/11/20

[#100999] [Ruby master Feature#17339] Semantic grouping on BigDecimal#to_s — co.chuma@...

Issue #17339 has been reported by chumaltd (Takahiro Chuma).

9 messages 2020/11/21

[#101071] [Ruby master Feature#17342] Hash#fetch_set — hunter_spawn@...

Issue #17342 has been reported by MaxLap (Maxime Lapointe).

26 messages 2020/11/25

[#101093] [Ruby master Misc#17346] DevelopersMeeting20201210Japan — mame@...

Issue #17346 has been reported by mame (Yusuke Endoh).

17 messages 2020/11/26

[#101141] [Ruby master Bug#17354] Module#const_source_location is misleading for constants awaiting autoload — tom@...

SXNzdWUgIzE3MzU0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHRvbXN0dWFydCAoVG9tIFN0dWFydCku

21 messages 2020/11/29

[#101143] [Ruby master Feature#17355] Or-patterns (pattern matching like Foo(x) | Bar(x)) — fg@...

Issue #17355 has been reported by decuplet (Nikita Shilnikov).

8 messages 2020/11/29

[#101153] [Ruby master Feature#17356] Alignment of memory allocated through Fiddle struct's malloc — andrea.ribuoli@...

Issue #17356 has been reported by AndreaRibuoli (Andrea Ribuoli).

8 messages 2020/11/30

[ruby-core:100732] [Ruby master Feature#17307] A way to mark C extensions as thread-safe, Ractor-safe, or unsafe

From: nobu@...
Date: 2020-11-07 04:59:17 UTC
List: ruby-core #100732
SXNzdWUgIzE3MzA3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbm9idSAoTm9idXlvc2hpIE5ha2FkYSku
DQoNCg0KRXJlZ29uIChCZW5vaXQgRGFsb3plKSB3cm90ZSBpbiAjbm90ZS01Og0KPiBIb3dldmVy
LCB0aGlzIHN0cnVjdCBkZXNpZ24gbWVhbnMgYWxsIGltcGxlbWVudGF0aW9ucyB3aWxsIGhhdmUg
dG8gZGVmaW5lIGJvdGggdGhlIGByYWN0b3Jfc2FmZWAgYW5kIGB0aHJlYWRfc2FmZWAgbWVtYmVy
cywNCj4gb3RoZXJ3aXNlIGl0IHdpbGwgZmFpbCB0byBjb21waWxlLg0KDQpOb3QgYWxsIG1lbWJl
cnMgbmVlZCB0byBiZSBpbml0aWFsaXplZCwgb3RoZXJ3aXNlIOKAnHplcm/igJ1lZC4NCg0KPiBB
bmQgaWYvd2hlbiB3ZSB3b3VsZCBhZGQgYSB0aGlyZCBtZW1iZXIsIHRoZW4gd2Ugd291bGQgbmVl
ZCBzb21lIHdheSB0byBjaGVjayBpZiB0aGF0IG1lbWJlciBpcyBkZWNsYXJlZCwgb3RoZXJ3aXNl
IGl0IHdvdWxkbid0IGJlIGJhY2t3YXJkIGNvbXBhdGlibGUuDQoNCkluZGVlZCwgaXQgY2FuIGJl
IGEgcHJvYmxlbS4NCkFub3RoZXIgaWRlYSB3aGljaCB3YXMgZGlzY3Vzc2VkIHRvZ2V0aGVyLCBj
aGVja2luZyBwYXJ0aWN1bGFyIHN5bWJvbHMgbWF5IGJlIHBvc3NpYmxlLCBleGNlcHQgZm9yIHBv
cnRhYmlsaXRpZXMuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CkZlYXR1cmUgIzE3MzA3OiBBIHdheSB0byBtYXJrIEMgZXh0ZW5zaW9ucyBhcyB0aHJlYWQtc2Fm
ZSwgUmFjdG9yLXNhZmUsIG9yIHVuc2FmZQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNz
dWVzLzE3MzA3I2NoYW5nZS04ODM3Ng0KDQoqIEF1dGhvcjogRXJlZ29uIChCZW5vaXQgRGFsb3pl
KQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSSB3b3VsZCBsaWtlIHRvIGRlc2lnbiBhIHdheSB0byBt
YXJrIEMgZXh0ZW5zaW9ucyBhcyB0aHJlYWQtc2FmZSwgUmFjdG9yLXNhZmUsIG9yIHVuc2FmZSAo
PSBuZWVkcyBwcm9jZXNzLWdsb2JhbCBsb2NrKS4NCkJ5IGRlZmF1bHQsIGlmIG5vdCBtYXJrZWQs
IEMgZXh0ZW5zaW9ucyB3b3VsZCBiZSB0cmVhdGVkIGFzIHVuc2FmZSBmb3IgY29tcGF0aWJpbGl0
eS4NCg0KU3BlY2lmaWNhbGx5LCBUcnVmZmxlUnVieSBzdXBwb3J0cyBDIGV4dGVuc2lvbnMsIGJ1
dCBmb3Igc2NhbGFiaWxpdHkgaXQgaXMgaW1wb3J0YW50IHRvIHJ1biBhdCBsZWFzdCBzb21lIG9m
IHRoZW0gaW4gcGFyYWxsZWwgKGUuZy4sIEhUVFAgcGFyc2luZyBpbiBQdW1hKS4NClRoaXMgd2Fz
IG5vdGFibHkgbWVudGlvbmVkIGluIG15IFtSdWJ5S2FpZ2kgdGFsa10oaHR0cHM6Ly9zcGVha2Vy
ZGVjay5jb20vZXJlZ29uL3J1bm5pbmctcmFjay1hbmQtcmFpbHMtZmFzdGVyLXdpdGgtdHJ1ZmZs
ZXJ1Ynk/c2xpZGU9MTcpLg0KVHJ1ZmZsZVJ1YnkgZGVmYXVsdHMgdG8gYWNxdWlyZSBhIGdsb2Jh
bCBsb2NrIHdoZW4gZXhlY3V0aW5nIEMgZXh0ZW5zaW9uIGNvZGUgZm9yIG1heGltdW0gY29tcGF0
aWJpbGl0eSAoUnVieSBjb2RlIE9UT0ggY2FuIGFsd2F5cyBydW4gaW4gcGFyYWxsZWwpLg0KVGhl
cmUgaXMgYSBjb21tYW5kLWxpbmUgb3B0aW9uIGZvciB0aGF0IGxvY2sgYW5kIGl0IGNhbiBiZSBk
aXNhYmxlZCwgYnV0IHRoZW4gaXQgaXMgZGlzYWJsZWQgZm9yIGFsbCBDIGV4dGVuc2lvbnMuDQpU
aGUgaW1wb3J0YW50IHByb3BlcnR5IGZvciBUcnVmZmxlUnVieSBpcyB0aGF0IHRoZSBDIGV4dGVu
c2lvbiBkb2VzIG5vdCBuZWVkIGEgZ2xvYmFsIGxvY2ssIGkuZS4sIHRoYXQgaXQgc3luY2hyb25p
emVzIGFueSBtdXRhYmxlIHN0YXRlIGluIEMgdGhhdCBjb3VsZCBiZSBhY2Nlc3NlZCBieSBtdWx0
aXBsZSB0aHJlYWRzLCBzdWNoIGFzIGdsb2JhbCBDIHZhcmlhYmxlcy4NCkkgYmVsaWV2ZSBtYW55
IEMgZXh0ZW5zaW9ucyBhcmUgYWxyZWFkeSB0aHJlYWQtc2FmZSwgb3IgY2FuIGVhc2lseSBiZWNv
bWUgdGhyZWFkLXNhZmUsIGJlY2F1c2UgdGhleSBkbyBub3QgcmVseSBvbiBnbG9iYWwgc3RhdGUg
YW5kIGRvIG5vdCBzaGFyZSB0aGUgUkRhdGEgb2JqZWN0cyBiZXR3ZWVuIHRocmVhZHMuDQoNClJh
Y3RvciBhbHNvIG5lZWRzIGEgd2F5IHRvIG1hcmsgQyBleHRlbnNpb25zLCB0byBrbm93IGlmIGl0
J3MgT0sgdG8gdXNlIHRoZSBDIGV4dGVuc2lvbiBpbiBtdWx0aXBsZSBSYWN0b3JzIGluIHBhcmFs
bGVsLCBhbmQgdGhhdCB0aGUgQyBleHRlbnNpb24gd2lsbCBub3QgbGVhayBub24tc2hhcmVhYmxl
IG9iamVjdHMgZnJvbSBvbmUgUmFjdG9yIHRvIGFub3RoZXIsIHdoaWNoIHdvdWxkIGxlYWQgdG8g
YnVncyAmIHNlZ2ZhdWx0cy4NCk90aGVyd2lzZSwgQyBleHRlbnNpb25zIGNvdWxkIG9ubHkgYmUg
dXNlZCBvbiB0aGUgbWFpbi9pbml0aWFsIFJhY3RvciAob3IgbmVlZCB0byBhY3F1aXJlIGEgcHJv
Y2Vzcy1nbG9iYWwgbG9jayB3aGVuZXZlciBleGVjdXRpbmcgQyBleHRlbnNpb24gY29kZSBhbmQg
ZW5zdXJlIG5vIG5vbi1zaGFyZWFibGUgb2JqZWN0cyBsZWFrIGJldHdlZW4gUmFjdG9ycyksIHdo
aWNoIHdvdWxkIGJlIGEgdmVyeSBiaWcgbGltaXRhdGlvbiAoYWxtb3N0IGV2ZXJ5IG5vbi10cml2
aWFsIGFwcGxpY2F0aW9uIGRlcGVuZHMgb24gYSBDIGV4dGVuc2lvbiB0cmFuc2l0aXZlbHkpLg0K
DQpJbiBib3RoIGNhc2VzLCBnbG9iYWwgc3RhdGUgaW4gdGhlIEMgZXh0ZW5zaW9uIG5lZWRzIHN5
bmNocm9uaXphdGlvbi4NCkluIHRoZSB0aHJlYWQtc2FmZSBjYXNlLCBtdXRhYmxlIHN0YXRlIGlu
IEMgdGhhdCBjb3VsZCBiZSBhY2Nlc3NlZCBieSBtdWx0aXBsZSBSdWJ5IHRocmVhZHMgbmVlZHMg
dG8gYmUgc3luY2hyb25pemVkIHRvbyAodGhlcmUgbWlnaHQgYmUgbm8gc3VjaCBzdGF0ZSwgZS5n
LiwgaWYgQyBleHRlbnNpb24gb2JqZWN0cyBhcmUgY3JlYXRlZCBwZXIgVGhyZWFkKS4NCkluIHRo
ZSBSYWN0b3IgY2FzZSwgdGhlIEMgZXh0ZW5zaW9uIG11c3QgbmV2ZXIgcGFzcyBhbiBvYmplY3Qg
ZnJvbSBhIFJhY3RvciB0byBhbm90aGVyLCB1bmxlc3MgaXQgaXMgYSBzaGFyZWFibGUgb2JqZWN0
Lg0KDQpXaGF0IGRvIHlvdSB0aGluayB3b3VsZCBiZSBhIGdvb2Qgd2F5IHRvICJtYXJrIiBDIGV4
dGVuc2lvbnM/DQpNYXliZSBkZWZpbmluZyBhIHN5bWJvbCBpbiB0aGUgQyBleHRlbnNpb24sIHNp
bWlsYXIgdG8gdGhlIGBJbml0X2Zvb2Agd2UgaGF2ZSwgbGlrZSBzYXkgYGZvb19pc190aHJlYWRf
c2FmZWAvYGZvb19pc19yYWN0b3Jfc2FmZWA/DQpBIHN5bWJvbCBpbmNsdWRpbmcgdGhlIEMgZXh0
ZW5zaW9uIG5hbWUgc2VlbXMgYmVzdCwgdG8gYXZvaWQgYW55IHBvc3NpYmxlIGNvbmZ1c2lvbiB3
aGVuIGxvb2tpbmcgaXQgdXAuDQoNCk1heWJlIHRoZXJlIGFyZSBvdGhlciB3YXlzIHRvIG1hcmsg
QyBleHRlbnNpb25zIHRoYW4gZGVmaW5pbmcgc3ltYm9scywgdGhhdCBjb3VsZCBzdGlsbCBiZSBy
ZWFkIGJ5IHRoZSBSdWJ5IGltcGxlbWVudGF0aW9uIHJlbGlhYmx5Pw0KDQpJIHVzZWQgdGhlIHRl
cm0gYEMgZXh0ZW5zaW9uc2AgYnV0IG9mIGNvdXJzZSBpdCB3b3VsZCBhcHBseSB0byBuYXRpdmUg
ZXh0ZW5zaW9ucyB0b28gKGluY2x1ZGluZyBDKysvUnVzdC8uLi4pLg0KDQpjYyBAa28xDQoNCg0K
DQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KClVuc3Vic2NyaWJlOiA8bWFpbHRv
OnJ1YnktY29yZS1yZXF1ZXN0QHJ1YnktbGFuZy5vcmc/c3ViamVjdD11bnN1YnNjcmliZT4KPGh0
dHA6Ly9saXN0cy5ydWJ5LWxhbmcub3JnL2NnaS1iaW4vbWFpbG1hbi9vcHRpb25zL3J1YnktY29y
ZT4K

In This Thread