NetBSD-Users archive

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

Re: cvs better than git?



Hello together,

I understand that migrating the source code of a project as big as NetBSD is a challenge that doesn't happen every day. And I am sure that the people who are dealing with it would have done it long ago if it were easy. I also want to believe that the choice of the next SCM tool was made taking all relevant facts into consideration. I had read an article a while ago that considered fossil, among other things. This seems to have been approached with great objectivity, which I think is very good.

On the other hand, I agree that since the beginning of the considerations (one can find recordings older than 10 years), all tools have developed further and that Git has now become widely accepted. Much of what was previously considered a disadvantage of Git has now been eliminated or moved into the background. I personally have nothing against Mercurial and have used it for a while. I can remember times when Mercurial was much more intuitive to use than Git. I also used Subversion at work, and sometimes fossil for small-scale "self-contained" projects. Ultimately, I was drawn to Git. For me, the mix of

* Speed ​​even on slower computers
* the now mature user experience
* The good selection of tools for management and self-hosting

was crucial. But I'm also not afraid of another change.

Is there an official statement about the future SCM somewhere on the NetBSD site? A quick Google search brought me some interesting results:

* https://www.netbsd.org/developers/mercurial/
* http://www.netbsd.org/~dholland/notes/hg-migration/usage.html

This really looks very well thought out and shows that the choice of the tool alone is not enough, but that the process around it is what matters most. If it is certain that Mercurial will be the future SCM for NetBSD, I would like to use it as soon as possible in my NetBSD-related work to gain new experience. Will downstream projects such as pkgsrc and pkgsrc-wip also adopt Mercurial and use them as their official SCM? That would be great.

Many Greetings
Matthias

Am 17.06.2020 um 10:46 schrieb Martin Husemann:
On Wed, Jun 17, 2020 at 10:40:36AM +0200, mayuresh%kathe.in@localhost wrote:
i am not an expert at version control systems to understand this by myself.
would like to understand why 'cvs' is preferred over "git" under netbsd.

It is not prefered. Just moving from one system to another is an
enormous task with something as big as the NetBSD repository - and when
the repository was created, many of todays alternatives did not yet
exist.

We will be moving from cvs to mercurial some time real soon, and from
there other formats (like git) are easily (and instantly) available.

Of course you can (for read-only access) use the git mirror now already
(with a small delay of a few hours caused by the transformation process).

Martin



Home | Main Index | Thread Index | Old Index