From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74436 invoked by alias); 23 Aug 2019 06:04:28 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 74422 invoked by uid 89); 23 Aug 2019 06:04:28 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS,T_FILL_THIS_FORM_SHORT autolearn=ham version=3.3.1 spammy=appearing, fresh, maxim, artifacts X-HELO: mail-lj1-f193.google.com Received: from mail-lj1-f193.google.com (HELO mail-lj1-f193.google.com) (209.85.208.193) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 23 Aug 2019 06:04:25 +0000 Received: by mail-lj1-f193.google.com with SMTP id f9so7699590ljc.13 for ; Thu, 22 Aug 2019 23:04:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=h4RSxjHQTluuUkqy+wp1cm1Ev1sXNRVIgfZ7grzs0fk=; b=TmBRDwA193d5pOK/Ym7d+ycqBzBnhRp/iYONL1w92nzKE/fMp6j8wgIYHxzDok0ovu rDMaHvY5tC1QXjKepFgTLkKH0R7pKkWQSuOD/hIJx7ANqOC0O+CXEjNWT7fdCJB5tD4g plW99AzT35E5m3jnZFENT6CnHwSlDd+B2z/H6BlkmFoLjYVJAOzm4vpA2bNntLstEok8 /dNOrM1Xs555e8hMn8vVABZH8QIXARX7PunDSTYgRT5MXRLqpjBvEvG80Po1gVLE3X1X 4EOctkuWmPJaP+49NqV5CDeVDiQaPMdyY6FxgHkan/7GU+vYatBPtWeTbw0uYgyuGEiX NgwA== Return-Path: Received: from ?IPv6:2a00:1370:8116:62cd:f0e6:cc4e:afc3:1198? ([2a00:1370:8116:62cd:f0e6:cc4e:afc3:1198]) by smtp.gmail.com with ESMTPSA id q4sm482896lfn.54.2019.08.22.23.04.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Aug 2019 23:04:22 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: [Contrib PATCH] Add scripts to convert GCC repo from SVN to Git From: Maxim Kuvyrkov In-Reply-To: <7835E1FD-DE75-4F0E-81E5-1B23CFBDD884@linaro.org> Date: Fri, 23 Aug 2019 08:27:00 -0000 Cc: Jason Merrill , Paolo Bonzini , "Joseph S. Myers" , Richard Biener , =?utf-8?Q?Martin_Li=C5=A1ka?= Content-Transfer-Encoding: quoted-printable Message-Id: <7A734FBC-74CF-43AC-AADA-29809F2CD3AC@linaro.org> References: <8C62F814-2F57-4D1A-B66F-5C5ACFF37D6C@linaro.org> <4E46E435-F95C-46AD-87F0-8220D2BF4CD4@linaro.org> <7FA7C370-04F5-448E-95D2-426607B99CF4@linaro.org> <846D2EF4-879F-4518-ABA5-7DD74E6B4F18@linaro.org> <7835E1FD-DE75-4F0E-81E5-1B23CFBDD884@linaro.org> To: GCC Patches X-SW-Source: 2019-08/txt/msg01616.txt.bz2 > On Aug 6, 2019, at 12:32 PM, Maxim Kuvyrkov w= rote: >=20 ... > I've setup uploads and updates of fully converted GCC history (all branch= es and all tags) in 3 flavors. These will be updated roughly hourly. >=20 > 1. https://git-us.linaro.org/people/maxim-kuvyrkov/gcc-pretty.git/ > This is a fresh conversion from scratch with "pretty" authors. >=20 > 2. https://git.linaro.org/people/maxim-kuvyrkov/gcc-mirror.git/ > This is a close match to current GCC mirror. Trunk and gcc-*-branch bran= ches are imported from the mirror, and the rest is reconstructed starting f= rom the imported branches. >=20 > 3. https://git-us.linaro.org/people/maxim-kuvyrkov/gcc-raw.git/ > This is a fresh conversion from scratch with no author rewrites. >=20 The conversion is now fully complete. The above 3 repositories all have co= mplete and accurate [1] history of all branches and tags. SVN's /branches/= * are converted to Git's refs/heads/*, and SVN's /tags/* are converted to G= it's annotated tags refs/tags/*. SVN's /trunk is Git's refs/heads/master. I propose that we switch to gcc-pretty.git repository, because it has accur= ate Committer and Author fields. Developer names and email addresses are e= xtracted from source history, and accurately track people changing companie= s, email addresses, and names. IMO, it is more important for people to get= credit for open-source contributions on github, ohloh, etc., than the inco= nvenience of rebasing local git branches. It's also an important marketing= tool for open-source companies to show stats of their corporate email addr= esses appearing in git commit logs. I also suggest that we don't wait for Cauldron to make plan on when and how= to switch. I believe the big decisions should be made on the mailing list= , and at Cauldron we can discuss finer points. [Also, unfortunately, I won= 't attend this year.] [1] Gcc-mirror.git has artifacts in several commit messages due to edits of= SVN commit messages after the fact. Regards, -- Maxim Kuvyrkov www.linaro.org