From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29923 invoked by alias); 16 Dec 2019 02:19:09 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 29707 invoked by uid 89); 16 Dec 2019 02:19:09 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.1 spammy=investigated, H*c:US-ASCII, refs X-HELO: esa4.mentor.iphmx.com Received: from esa4.mentor.iphmx.com (HELO esa4.mentor.iphmx.com) (68.232.137.252) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 16 Dec 2019 02:19:07 +0000 IronPort-SDR: wHlmKQa7CCqwsMbVCCsXZj/K+y8O0Hk2ayLfG7Pti4V8EZdx5ymkLgDda6BtDvf7AUq+z74RDS 20ZYGNTuYOx0NtCctLMUdKtD0je71jSgpVk09EUKfpDJf/O+wsIJEUynBehxThUdda6LwCl8Rj 42E76WMCTtx5WogJLzJUlX1NF6mBXythmWYxPNmUJ3FItCl8aM1uQa82PalwFPWwbdp1l6OYrA POZxQemfocVN4OZmNJ2vDAwEIoKGlldT9jFIjAlLmg/Yvijf5uWkvgiiDoCIcgDxmZqZ21k9SJ XBk= Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 15 Dec 2019 18:19:06 -0800 IronPort-SDR: L4gLC0AApGaz9N2qayBO2P2XbxjlaJLXENDlYnhLnHIE7HGLF004/s5Y1xIy5CjEIF/21pbaQH XKrwEK19DEQP7RV4cLuhrrFFLGGRZK2+1jgO7hkA4IrnJSHqHDE99VrCvBh3y1HRHjMS20ebvn tfG64N9yN2FImh2dqBrwMiUXOdCPusWUYWshdoDJgtJTxTdxxk2/oUNrfGnaT2zf2tK5izZrTT aK2JfF1QTglFdhR+Ktw0CdIJC3Q2Wz+ILoATqxCvKiVRA0XC7+VMurhe3olINoAoTxZsmUquZF cMk= Date: Mon, 16 Dec 2019 02:19:00 -0000 From: Joseph Myers To: "Richard Earnshaw (lists)" CC: Jonathan Wakely , Maxim Kuvyrkov , "Eric S. Raymond" , Richard Guenther , "gcc@gcc.gnu.org" Subject: Re: Proposal for the transition timetable for the move to GIT In-Reply-To: Message-ID: References: <1685e719-738f-dd4e-c39c-c08e495b202e@arm.com> <9E009921-96EA-44A2-A06A-232711227E69@linaro.org> <20191206172111.GA116282@thyrsus.com> <0485C474-1B83-42C2-AEAD-7CA252C6CC12@gmail.com> <20191206194604.GA115432@thyrsus.com> <9C7E86D4-AFDE-4EFB-B804-A03C99042B3E@linaro.org> <8d18e5ca-584c-bec7-c429-b6cc416c78c7@arm.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Return-Path: joseph@codesourcery.com X-SW-Source: 2019-12/txt/msg00215.txt.bz2 On Wed, 11 Dec 2019, Joseph Myers wrote: > Concretely: when I did a comparison of the tip of trunk against master > from a reposurgeon conversion on 29 November, there were 1421 differences > (files or directories only present in one of SVN or git or with different > contents). As of today with the SVN dump reader rewrite, this is down to > just two differences (plus two empty directories present in SVN as git > doesn't represent empty directories), and we understand exactly where the > problem arises with a trunk deletion and recreation and what's odd about > that particular trunk deletion and recreation. Update: having done comparisons for every branch tip and tag, and investigated all the problems found and collectively fixed the bugs in question based on reduced testcases from that investigation, I believe all such problems causing comparison failures have now been fixed (and all problems causing tags or branches to be missing); I'm running a fresh conversion and comparisons to confirm. If those comparisons are clean I may also compare the refs/deleted tags and branches to provide additional points at which the tree contents are verified correct. Note: these comparisons are after deleting empty directories from the SVN checkout, because git doesn't represent empty directories. There are also two branches (c++-modules and melt-branch) where some files have SVN keyword expansion enabled, and the files with keyword expansion enabled need excluding manually from the comparison process. -- Joseph S. Myers joseph@codesourcery.com