Return-Path: X-Original-To: apmail-subversion-users-archive@minotaur.apache.org Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 13BC118156 for ; Wed, 12 Aug 2015 01:09:33 +0000 (UTC) Received: (qmail 16896 invoked by uid 500); 12 Aug 2015 01:09:32 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 16864 invoked by uid 500); 12 Aug 2015 01:09:32 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 16854 invoked by uid 99); 12 Aug 2015 01:09:32 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Aug 2015 01:09:32 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id D4376DC596 for ; Wed, 12 Aug 2015 01:09:31 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.1 X-Spam-Level: X-Spam-Status: No, score=-0.1 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id N3N9Vw99fAhY for ; Wed, 12 Aug 2015 01:09:22 +0000 (UTC) Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 8DF34205B0 for ; Wed, 12 Aug 2015 01:09:21 +0000 (UTC) Received: by lbbtg9 with SMTP id tg9so1229907lbb.1 for ; Tue, 11 Aug 2015 18:09:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=dThCU4p2BtiDEDbvH4aBNtgUY9bwllsgwz8D3pztZCs=; b=THfy7V8HurKp+ZXcYUCXVP3fWtu5Y/qf5fv8bxPXTgS2Ldcy2hjMWuw0PFr5j52Dx/ Bmc0RwPNhpPOWyVSE0vK/0LZwusEvPmoZJo5xQblLbjkCkb2EWA2zHGl6v4aHngUk+VP sD+UsHxjbCjPPW3rKeny59Ryt0aU1iCvHQm4MATPCH5455Xfg1upPULK3XvCJI+w61Z7 KQNGR5N4AKTmQcpeZ9c4Wh3cEbqtvX8Sm9XiWJ/0ggWgRm+E3MSve9tMIPUYg4gmYbrH AOgSuxLcT3bdK4Rmm1AECQGdqilkwfiOOxYv86xtfvAQQ3eoHabTPkMBeD+d3TDi7va3 Qeug== MIME-Version: 1.0 X-Received: by 10.152.120.198 with SMTP id le6mr29495766lab.38.1439341755263; Tue, 11 Aug 2015 18:09:15 -0700 (PDT) Received: by 10.25.126.9 with HTTP; Tue, 11 Aug 2015 18:09:15 -0700 (PDT) In-Reply-To: <20150811231222.GK30785@ted.stsp.name> References: <55CA5C74.7080304@wandisco.com> <1E5EFC78-2847-429F-8B53-A38F1C9A456E@azeotrope.org> <20150811231222.GK30785@ted.stsp.name> Date: Tue, 11 Aug 2015 21:09:15 -0400 Message-ID: Subject: Re: question about subversion 1.9 unicode normalization status From: Nico Kadel-Garcia To: Dave Huang , "users@subversion.apache.org users" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, Aug 11, 2015 at 7:12 PM, Stefan Sperling wrote: > On Tue, Aug 11, 2015 at 05:11:10PM -0500, Dave Huang wrote: >> On Aug 11, 2015, at 15:35, Branko =C4=8Cibej wrote: >> > >> > On 10.08.2015 18:46, Attila Soki wrote: >> >> hi, >> >> >> >> i saw the entry "reimplement UTF-8 fuzzy conversion using utf8proc (r= 1511676)" >> >> in the changelog and hoped this would be the fix for >> >> http://subversion.tigris.org/issues/show_bug.cgi?id=3D2464 >> >> >> >> but after a quick test it seems to be still broken. >> > >> > In my not even a bit humble opinion, what's broken is Apple's HFS, not >> > Subversion. >> >> Exactly what is broken in Apple's HFS? MacOS uses one of the Unicode Nor= malization Forms. Perhaps it's not the same one that Windows uses, but ther= e's nothing wrong with that. While it's unfortunate that SVN didn't handle = this correctly from the start, it doesn't make it Apple's fault. Unicode 2.= 0 talked about normalization/canonicalization in 1996, and TR 15 has been a= round since about the same time--both predating SVN's development by years.= Of course, most people weren't thinking about Unicode back then, and a fil= ename was considered to be some opaque string of bytes, so I don't particul= arly blame SVN either. If anything, Unicode should've just declared one can= onical form instead of giving options. But while HFS(+) is old and is due f= or an overhaul, its use of Unicode NFD isn't broken. One can also avoid Unicode like the plague of stable programming that it is. It's awkward enough to stabilize *any* filesystem operations without trying to "normalize" the translations of anything that is not internal binary compnents of a file, itself.