Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Dec 2020 22:06:51 +0100
From:      Ulrich =?utf-8?B?U3DDtnJsZWlu?= <uqs@freebsd.org>
To:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: src: continued use of Subversion for getting updates
Message-ID:  <X%2BZUa7NyatH2ktYI@acme.spoerlein.net>
In-Reply-To: <20201223143545.Wf_Ww%steffen@sdaoden.eu>
References:  <E1ks2I6-0005nh-BQ@rmmprod05.runbox> <20201223143545.Wf_Ww%steffen@sdaoden.eu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2020-12-23 at 15:35:45 +0100, Steffen Nurpmeso wrote:
>Jeffrey Bouquet wrote in
> <E1ks2I6-0005nh-BQ@rmmprod05.runbox>:
> |On Wed, 23 Dec 2020 11:13:07 +0100, Johan Hendriks <joh.hendriks@gmail.c\
> |om> wrote:
> |> On 23/12/2020 09:49, Warner Losh wrote:
> |>> On Wed, Dec 23, 2020, 1:48 AM Graham Perrin <grahamperrin@gmail.com> \
> |>> wrote:
> ...
> |> First of all a big thank you for all your time and effort you and all
> |> the other people put in this tremendous task.
>
>Yes, it is great to have FreeBSD as a stable git repository now,
>not only due to "gc --aggressive --prune=all" and the possibility
>to use (pseudo) bare repositories without checkouts, but also
>because of this.  Downloaded it today (from fresh), currently
>doing the mentioned command, but it may be it does not reduce that
>much :)
>
>I really dislike that vendor imports have been tagged.  Because
>there is only one tag namespace you cannot avoid getting all this
>cruft.  I mean, it is too late now, but one could have used
>per-vendor import branches and step them via "git rm -rf '*' &&
>tar -xf newball && git add . && git commit bla" or whatever, and
>then join them in.  It does not matter for those who have all the

That's basically what was done? I don't understand what you're saying 
here ...

>repository, but you decided to loose one of the strengts of git,
>selective tracking.  Also i think it causes updates to require
>more network traffic, i see this with the repos i have at
>repo.or.cz, the one with few heads/tags is minimal, the other
>requires hundreds of kilobytes just for the check that happens
>many times a day.  All these references have to be compared each
>and every time.  I think.  On the other hand, a few years back
>i accidentally "heard" a discussion about improving the network
>protocol and that "head" reference matching, iirc, so it may
>change in the future.

That's a valid point, we debated whether to keep vendor tags and decided 
for now to replicate what we have in SVN. We can still delete all the 
vendor tags on the main repo anytime we want ...

hth
Uli



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?X%2BZUa7NyatH2ktYI>