Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bI1pr-000124-HX for pgsql-docs@arkaria.postgresql.org; Tue, 28 Jun 2016 22:50:27 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bI1pq-0002dW-S2 for pgsql-docs@arkaria.postgresql.org; Tue, 28 Jun 2016 22:50:26 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bI1pq-0002dP-Bc for pgsql-docs@postgresql.org; Tue, 28 Jun 2016 22:50:26 +0000 Received: from smtprelay0128.b.hostedemail.com ([64.98.42.128] helo=smtprelay.b.hostedemail.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bI1pj-00053e-CJ for pgsql-docs@postgresql.org; Tue, 28 Jun 2016 22:50:25 +0000 Received: from filter.hostedemail.com (10.5.19.248.rfc1918.com [10.5.19.248]) by smtprelay06.b.hostedemail.com (Postfix) with ESMTP id 496178D294; Tue, 28 Jun 2016 22:50:18 +0000 (UTC) X-Session-Marker: 616C76686572726540616C76682E6E6F2D69702E6F7267 X-Spam-Summary: 50,0,0,,d41d8cd98f00b204,alvherre@alvh.no-ip.org,:::::,RULES_HIT:41:355:379:599:967:973:988:989:1260:1263:1277:1311:1312:1313:1314:1345:1359:1437:1515:1516:1518:1519:1534:1541:1593:1594:1595:1596:1711:1730:1747:1777:1792:2194:2198:2199:2200:2393:2525:2553:2561:2564:2682:2685:2828:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3865:3866:3867:3868:3870:3871:3872:3873:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4250:4321:4605:4659:5007:6261:8700:9025:9108:9121:10004:10400:10848:11232:11256:11257:11658:11914:12043:12517:12519:12555:12663:12698:12737:13069:13311:13357:13439:13894:13895:14040:14181:14721:14764:21080,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fn,MSBL:0,DNSBL:none,Custom_rules:0:0:0,LFtime:2,LUA_SUMMARY:none X-HE-Tag: sand53_1faa0dd2be102 X-Filterd-Recvd-Size: 2430 Received: from alvin.alvh.no-ip.org (unknown [216.155.90.98]) (Authenticated sender: alvherre@alvh.no-ip.org) by omf12.b.hostedemail.com (Postfix) with ESMTPA; Tue, 28 Jun 2016 22:50:17 +0000 (UTC) Received: by alvin.alvh.no-ip.org (Postfix, from userid 1000) id 19BFB573; Tue, 28 Jun 2016 18:50:15 -0400 (CLT) Date: Tue, 28 Jun 2016 18:50:15 -0400 From: Alvaro Herrera To: Peter Geoghegan Cc: Bruce Momjian , PostgreSQL-documentation Subject: Re: Pg_upgrade and collation Message-ID: <20160628225015.GA82106@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-Pg-Spam-Score: -0.4 (/) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-docs Precedence: bulk Sender: pgsql-docs-owner@postgresql.org Peter Geoghegan wrote: > The best argument for ICU is the evidently lax attitude that the glibc > people have towards the correctness and consistency of their > collations: > > https://bugzilla.redhat.com/show_bug.cgi?id=1320356#c3 > > Here, Carlos O'Donnell, a glic committer, says "Regarding (b), the > collations in glibc may change from build to build depending on > changes in the algorithms or locales. You cannot rely on the collation > stay the same once the process exits (nor can you rely upon it via a > shared memory mapping to another process sorting strings in memory)". > Frankly, we have no excuse for not heeding his warning. > > I'm not annoyed at the glibc people for taking this position. There > is, quite simply, a misalignment of incentives. For the glibc people, > the assumption is that any problem with collations leads only to > slight annoyance from end users, as when the GUI produces subtly wrong > ordering. Whereas, for us, any inconsistency is an extremely serious > problem. Here we have the maintainers of glibc telling us that they > feel like it's okay that that can happen at any time. Surely that > isn't good enough. Uhmm. Until now I saw all this ICU thing as having fringe benefit on strange platforms only, but it is seeming more and more like we need to take it seriously. I'm not prepared to spend effort on it myself, though. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services -- Sent via pgsql-docs mailing list (pgsql-docs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-docs