Date: Sun, 1 Nov 2015 22:30:26 +0100 From: Baptiste Daroussin <bapt@FreeBSD.org> To: current@FreeBSD.org Subject: Re: [CFT] Unicode collation string and reworked locale definitions Message-ID: <20151101213026.GC89277@ivaldir.etoilebsd.net> In-Reply-To: <20151013222306.GE55137@ivaldir.etoilebsd.net> References: <20151013222306.GE55137@ivaldir.etoilebsd.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--ABTtc+pdwF7KHXCz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Oct 14, 2015 at 12:23:06AM +0200, Baptiste Daroussin wrote: > Hi all, >=20 > I have been working for a while on bringing in Unicode string collation > support by merging code from Illumos (by Garrett D'Amore who kindly made = sure > his work was made under BSD license) and Dragonfly (by John Marino), and = some > ancient work done on FreeBSD by edwin@ but never merged. >=20 > The result is available in the projects/collation branch. >=20 > As a result of this work, is: > - Locales are now generated with the new localedef(1) tool from CLDR POSI= X files > - The generated files are now identified as "BSD 1.0" format > - Only "BSD 1.0" locales files are now read, all other version will be se= t to > "C" > - The localedef(1) tool has been imported from Illumos and modidied to use > tree(3) instead of the CDDL avl(3) > - A set of tool created by edwin@ and extended by marino@ for dragonfly h= as been > added to be able to generate locales > - Given our regex(3) does not support multibyte yet (actually it does not > support some single-byte codeset) it has been forced to always use loca= le C > - Remove colldef(1) and mklocale(1) > - Finish implementing the numeric BSD extension for ctypes > - Add a bunch of new locales: some arabian locales, hebrew locales, some > regional locales, etc. > - Make a bunch of ISO-8859-1 locales simple aliase on ISO-8859-15 where i= t makes > sense > - Add short version of locales > - Add @euro aliases on the locales where that make sense >=20 > Please test the branch and report issues. >=20 > Note that yes that means the COLLATION_FIX patch on glib2 will not be nec= essary > anymore > and yes the icu patch on postgresql will not be necessary anymore >=20 > Best regards, > Bapt All issues reported has been fixed, except if more issues are reported, this will be merged into head next saturday: November 7th Bapt --ABTtc+pdwF7KHXCz Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlY2hHIACgkQ8kTtMUmk6Eze8wCfTGe0SUqfD4TU7mLAvKIFhZO7 FysAnjRGb2HikYg5KIvhXBHa6LJijwn0 =PPhG -----END PGP SIGNATURE----- --ABTtc+pdwF7KHXCz--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20151101213026.GC89277>