tech-repository archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: irt: Re: Core statement on version control systems



At Fri, 26 Dec 2025 21:03:30 +0000, David Holland <dholland-tech%netbsd.org@localhost> wrote:
Subject: Re: irt: Re: Core statement on version control systems
>
> <- Git has these design flaws

You keep saying "design flaws" where almost everyone else keeps saying
"design choices".

You might disagree with the choices git developers and maintainers have
made, but they are, for the most part, quite conscious choices.

These choices work admirably for many people and projects.  Maybe you
don't think they would work for you, but perhaps you're mistaken and
they would still work admirably for NetBSD.


>  and the user interface is a trainwreck.

Yeah, but there have been several arguably quite successful projects
that have provided very workable alternative interfaces.

Everyone has opinions about user interfaces and user experience design,
but the person(s) implementing the thing has(have) to make the final
choices and implement them.  Everyone else is free to complain, but in
the end they have to either take it or leave it or fork it and change
it.

Since there are "forked" alterative interfaces we can see clearly that
there are those who figured it was worth the effort to implement their
own choices while keeping the same Git backend.

You clearly have a different take.  That's fair, but it's not fair to
call other people's choices "flaws" and "trainwrecks".

> Disabling git's rename support entirely reverts to the status quo of
> CVS not supporting rename. That isn't helpful.

Actually, no, it doesn't.  The option is still there to implement a
"better" algorithm.  Git does the right thing and tracks purely and only
the file contents with associated metadata for the deltas between that
content.  It's up to the user to figure out if and how they want to
interpret the result, and Git clearly provides hooks to allow the user
to make their own choices.

--
					Greg A. Woods <gwoods%acm.org@localhost>

Kelowna, BC     +1 250 762-7675           RoboHack <woods%robohack.ca@localhost>
Planix, Inc. <woods%planix.com@localhost>     Avoncote Farms <woods%avoncote.ca@localhost>

Attachment: pgpmHLUhC0xkv.pgp
Description: OpenPGP Digital Signature



Home | Main Index | Thread Index | Old Index