From: "headius (Charles Nutter)" Date: 2022-01-31T17:51:13+00:00 Subject: [ruby-core:107397] [Ruby master Feature#18554] Move unicode_normalize to a default gem Issue #18554 has been updated by headius (Charles Nutter). @duerst Thank you for spelling that out. I figured there are some additional nuances to this, since the unicode tables are also in C code and used internally by many parts of Ruby. In that regard, it is at least much easier for us to import the unicode_normalize tables since they are just a matter of copying Ruby code from CRuby to JRuby. I would like to understand what would break if a user updated unicode_normalize to a newer (or older) version of Unicode than what is natively supported in CRuby. Is this situation likely to break something? Along a similar line, could the unicode tables in C code also be moved out to a default gem and be made upgradable without rebuilding CRuby? If this were the case, we would contribute code to generate the same tables in Java and have full CRuby/JRuby support for upgrading Unicode tables from a gem. Granted that these tables are probably used at the lowest levels of CRuby, during boot and otherwise, so I am unsure what other mine fields lie along this path. ---------------------------------------- Feature #18554: Move unicode_normalize to a default gem https://bugs.ruby-lang.org/issues/18554#change-96299 * Author: headius (Charles Nutter) * Status: Open * Priority: Normal ---------------------------------------- Could we move the rest of unicode_normalize to a default gem? The recent updates were mostly updating the Unicode tables, which a user might want to be able to update in an existing Ruby installation. Additionally, this is one of the few stdlib we have to copy into JRuby from the CRuby repository; it would be easier for both if we just pulled in a default gem. -- https://bugs.ruby-lang.org/ Unsubscribe: