From owner-freebsd-current@freebsd.org Tue Nov 3 07:18:33 2015 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 46FACA249B1 for ; Tue, 3 Nov 2015 07:18:33 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 225151B07 for ; Tue, 3 Nov 2015 07:18:33 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 209FBA249B0; Tue, 3 Nov 2015 07:18:33 +0000 (UTC) Delivered-To: current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 20322A249AF for ; Tue, 3 Nov 2015 07:18:33 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A62BE1B06; Tue, 3 Nov 2015 07:18:32 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: by wijp11 with SMTP id p11so65675227wij.0; Mon, 02 Nov 2015 23:18:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=lkDpu1Z8I0SybuqESLASj/DE/hF+2r1i70DyOiGHPnc=; b=YmRo2ZBPn0bqZohS7Wt4Frh28Jaxqf27qe6oZSjmFWg4DcQ2/JwtOG/Q/fYIdraL37 vJYhhqmP9JG+KnNbGXu4sW/W0Z9OU+h4rPPN83W4Ysz6MVgv7NFpRK32Qqkcqj39aZ6P /eX61TqdBu88ycm+H2OCmg8FryVrZo65+byiiuZj1y/HlXrw2+ZjstcypLLualFsHbii DrnluhcUmSzE9cKut73kk4WEeAstOBkAWRC7Y6i33p6XsDZHkeV9HcvX03eRXyr/D9E1 pNwSF9P9yBX3Y871sNL5n7HRcjx9AreqQ+q6WGf+qp251Mjba6gIai2rXGchTRDVdirQ s++w== X-Received: by 10.194.62.112 with SMTP id x16mr32576218wjr.132.1446535111256; Mon, 02 Nov 2015 23:18:31 -0800 (PST) Received: from ivaldir.etoilebsd.net (ns3301091.ip-178-32-217.eu. [178.32.217.76]) by smtp.gmail.com with ESMTPSA id m135sm21940457wmb.0.2015.11.02.23.18.30 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Nov 2015 23:18:30 -0800 (PST) Sender: Baptiste Daroussin Date: Tue, 3 Nov 2015 08:17:58 +0100 From: Baptiste Daroussin To: Pedro Giffuni Cc: current@FreeBSD.org Subject: Re: [CFT] Unicode collation string and reworked locale definitions Message-ID: <20151103071758.GC31432@ivaldir.etoilebsd.net> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="TiqCXmo5T1hvSQQg" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Nov 2015 07:18:33 -0000 --TiqCXmo5T1hvSQQg Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Nov 02, 2015 at 06:59:15PM -0500, Pedro Giffuni wrote: > First of all, congratulations to Baptiste and Marino for succeeding where > I failed many moons ago. Also huge thanks to Nexenta and Garret D=E2=80= =99Amore > for relicensing localedef for us. >=20 > Concerning regex; >=20 > Gabor@ did a lot of work on libtre but according to him it was not up to = the > task performancewise. We would also lose features if we move to libtre. >=20 > I think our regex code actually has most of what is needed for multibyte > already. I have a patch that turns on the functionality but I haven=E2=80= =99t found > any brave soul that will do the testing: >=20 > https://people.freebsd.org/~pfg/patches/regex-multibyte.diff >=20 I think it this can be tested once the collation branch is merged. Note that dragonfly and musl libc both uses a patched version of libtre for the regex implementation. =46rom my non scientific testing libtre was more reliable and performant th= en our current regex. Anyway it will be relatively "easy" to test using the AT&T testsuite the reliability and performance of both implementations: ours + y= our patch and patched libtre. Best regards, Bapt --TiqCXmo5T1hvSQQg Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlY4X6YACgkQ8kTtMUmk6EwOJACgwigUgoLUa5zq0P5AxY1msx8E G4UAn2SVTbAQQ7AIBk3tAu2YdbaqBsE6 =4rG0 -----END PGP SIGNATURE----- --TiqCXmo5T1hvSQQg--