From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 78843 invoked by alias); 26 Dec 2019 20:08:27 -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 78835 invoked by uid 89); 26 Dec 2019 20:08:26 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.1 spammy=faith, blind, Incremental, recovery X-HELO: eggs.gnu.org Received: from eggs.gnu.org (HELO eggs.gnu.org) (209.51.188.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 26 Dec 2019 20:08:25 +0000 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ikZQk-0001BN-De for gcc@gcc.gnu.org; Thu, 26 Dec 2019 15:08:23 -0500 Received: from linux-libre.fsfla.org ([209.51.188.54]:49054 helo=free.home) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ikZQP-0000xx-D2; Thu, 26 Dec 2019 15:08:02 -0500 Received: from livre.home (livre.home [172.31.160.2]) by free.home (8.15.2/8.15.2) with ESMTPS id xBQK7maS487676 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 26 Dec 2019 17:07:48 -0300 From: Alexandre Oliva To: "Eric S. Raymond" Cc: Jeff Law , Segher Boessenkool , Joseph Myers , Mark Wielaard , Maxim Kuvyrkov , "Richard Earnshaw \(lists\)" , gcc@gcc.gnu.org Subject: Re: Proposal for the transition timetable for the move to GIT References: <20191216133632.GC3152@gate.crashing.org> <20191216135451.GA3142@thyrsus.com> <20191216140514.GD3152@gate.crashing.org> <20191216153649.GE3152@gate.crashing.org> <20191225120747.GA96669@thyrsus.com> <20191226191607.GA8608@thyrsus.com> Date: Thu, 26 Dec 2019 20:08:00 -0000 In-Reply-To: <20191226191607.GA8608@thyrsus.com> (Eric S. Raymond's message of "Thu, 26 Dec 2019 14:16:07 -0500") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.51.188.54 X-IsSubscribed: yes X-SW-Source: 2019-12/txt/msg00427.txt.bz2 On Dec 26, 2019, "Eric S. Raymond" wrote: > Alexandre Oliva : >> On Dec 25, 2019, "Eric S. Raymond" wrote: >> >> > Reposurgeon has a reparent command. If you have determined that a >> > branch is detached or has an incorrect attachment point, patching the >> > metadata of the root node to fix that is very easy. >> >> Thanks, I see how that can enable a missed branch to be converted and >> added incrementally to a converted repo even after it went live, at >> least as long as there aren't subsequent merges from a converted branch >> to the missed one. I don't quite see how this helps if there are, >> though. > There's also a command for cutting parent links, ifvthat helps. I don't see that it does (help). Incremental conversion of a missed branch should include the very same parent links that the conversion of the entire repo would, just linking to the proper commits in the adopted conversion. git-svn can do that incrementally, after the fact; I'm not sure whether either conversion tool we're contemplating does, but being able to undertake such recovery seems like a desirable feature to me. > repotool compare does that, and there's a production in the conversion > makefile that applies it. > As Joseph says in anotyer reply, he's already doing a lot of the > verifications you are suggesting. >From what I read, he's doing verifications against SVN. What I'm suggesting, at this final stage, is for us to do verify one git converted repo against the other. Since both claim to be nearing readiness for adoption, I gather it's the time for both to be comparing with each other (which should be far more efficient than comparing with SVN) and attempting to narrow down on differences and converge, so that the community can choose one repo or another on the actual merits of the converted repositories (e.g. slight policy differences in metadata conversion), rather than on allegations by developers of either conversion tool about the reliability of the tool used by the each other. Maxim appears to be doing so and finding (easy-to-fix) problems in the reposurgeon conversion; it would be nice for reposurgeon folks to reciprocate and maybe even point out problems in the gcc-pretty conversion, if they can find any, otherwise the allegations of unsuitability of the tools would have to be taken on blind faith. I wouldn't like the community to have to decide based on blind faith, rather than hard data. I'd much rather we had two great, maybe even equivalent repos to choose from, possibly with a coin toss if they're close enough, than pick one over the other on unsubstantiated faith. It appears to me that this final stage of collaboration and coopetition, namely comparing the converted repos proposed for adoption and aiming at convergence, is in the best interest of our community, even if seemingly at odds with the promotion of either conversion tool. I hope we can set aside these slight conflicts of interest, and do what's best for the community. -- Alexandre Oliva, freedom fighter he/him https://FSFLA.org/blogs/lxo Free Software Evangelist Stallman was right, but he's left :( GNU Toolchain Engineer FSMatrix: It was he who freed the first of us FSF & FSFLA board member The Savior shall return (true);