From owner-freebsd-current@freebsd.org Wed Dec 23 14:35:54 2020 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2D75D4C0A51 for ; Wed, 23 Dec 2020 14:35:54 +0000 (UTC) (envelope-from steffen@sdaoden.eu) Received: from sdaoden.eu (sdaoden.eu [217.144.132.164]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4D1G3F3N2gz3Ck9 for ; Wed, 23 Dec 2020 14:35:53 +0000 (UTC) (envelope-from steffen@sdaoden.eu) Received: by sdaoden.eu (Postfix, from userid 1000) id 241DA16057; Wed, 23 Dec 2020 15:35:46 +0100 (CET) Date: Wed, 23 Dec 2020 15:35:45 +0100 From: Steffen Nurpmeso To: "FreeBSD Current" Subject: Re: src: continued use of Subversion for getting updates Message-ID: <20201223143545.Wf_Ww%steffen@sdaoden.eu> In-Reply-To: References: Mail-Followup-To: "FreeBSD Current" User-Agent: s-nail v14.9.20-84-g7268a84d OpenPGP: id=EE19E1C1F2F7054F8D3954D8308964B51883A0DD; url=https://ftp.sdaoden.eu/steffen.asc; preference=signencrypt BlahBlahBlah: Any stupid boy can crush a beetle. But all the professors in the world can make no bugs. X-Rspamd-Queue-Id: 4D1G3F3N2gz3Ck9 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.23 / 15.00]; ARC_NA(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[217.144.132.164:from]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+a]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[sdaoden.eu]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[217.144.132.164:from:127.0.2.255]; TO_DN_ALL(0.00)[]; NEURAL_HAM_SHORT(-0.93)[-0.927]; MID_CONTAINS_FROM(1.00)[]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:15987, ipnet:217.144.128.0/20, country:DE]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Dec 2020 14:35:54 -0000 Jeffrey Bouquet wrote in : |On Wed, 23 Dec 2020 11:13:07 +0100, Johan Hendriks wrote: |> On 23/12/2020 09:49, Warner Losh wrote: |>> On Wed, Dec 23, 2020, 1:48 AM Graham Perrin \ |>> 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 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. Ciao, --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)