Re: Git haas gone wild (Rust)

From: Enji Cooper (yaneurabeya) <yaneurabeya_at_gmail.com>
Date: Mon, 08 Sep 2025 01:46:13 UTC
> On Sep 6, 2025, at 6:49 AM, Matthias Andree <mandree@freebsd.org> wrote:
> 
> Am 06.09.25 um 15:38 schrieb Eugene Grosbein:
>> 06.09.2025 20:17, Matthias Andree wrote:
>>> Am 05.09.25 um 18:42 schrieb Michael Osipov:
>>>> Folks,
>>>> 
>>>> you might want to enjoy or discuss: https://lore.kernel.org/ git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/T/#t
>>>> 
>>>> Michael
>>> 
>>> This poses a bootstrapping problem, (if we need Git to get the Rust build for ports... there's a chicken-and-egg problem)
>> Maybe it is time for us to bring net/gitup into base system.
>> It's written in pure C and comes under BSD2CLAUSE license.
>> Also, it matured over many years and runs just fine.
>> For the reference: https://github.com/johnmehr/gitup
> 
> I'd rather we prevent others from breaking their ecosystem than sidestep it and diverge, which is usually more maintenance effort.
> 
> NONE of the whateverUP things in the base system have survived. Unlike "C/C++ compiler".  Some were written in niche languages, f.i. cvsup in some Modula if I remember correctly.

got is written in golang. golang seems to have a lower footprint in general and be easier to redistribute as binaries, but it has its own supply chain attack problems (albeit not nearly as bad as rust has gotten..).
Cheers,
-Enji

PS I think it’s still worth bringing up the concern to the folks in the git project, given that there are other distros (including Linux ones) that could suffer from the bootstrapping problem as well.