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, mayur...@kathe.in 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