Is Mercurial no longer worth considering for new projects? Is Mercurial no longer worth considering for new projects? Body of message: PEP 0507 -- Migrate CPython to Git and GitLab
One feature that the current tooling (Mercurial, Rietveld) has is that theprimary language for all of the pieces are written in Python. This PEPfocuses more on
BestTools for the job and not necessarily on
BestTools that happen to be written in Python.
That is to say, one of the reasons for using hg was that hg was written in python, and git was not. Obviously, this is too narrow.
The comparison between hg and git also has a special description:
Whether Mercurial or Git is better on a technical level is a highly subjectiveopinion. this PEP does not state whether the mechanics of Git or Mercurialare better, and instead focuses on the network effect that is available foreither option. while this PEP proposes switching to Git, Mercurial users arenot left completely out of the loop. by using the hg-git extension forMercurial, working with server-side Git repositories is fairly easy andstraightforward.
In addition, they finally decided to use github instead of gitlab. [Core-workflow] We will be moving to GitHub
At least, in the near future, I can push back my modifications to python: unicode compilation, android support, and uwp support. Guido prefers GitHub.
Benevolent Dictator For Life can be seen from the statement in maillist that For users who are used to using hg, their suggestions are:
Install and use the hg-git plug-in on the hg client to operate on the git library, so that the client experience is exactly the same as that of the previous hg.
However, I am not optimistic about this practice for a long time. using middleware for conversion operations is obviously a compromise transition policy and a temporary compromise. The git protocol is still being updated. it is hard to say what the hg-git plug-in will do in the future.
Even if mercurial continues to be actively maintained and loses support for the objective of the language platform, it is no longer a start.
In any case, we feel sorry for mercurial, a lightweight distributed version control system that is easier to use than git.