How do I evaluate Python migration to GitHub? -Python tutorial

Source: Internet
Author: User
Tags mercurial
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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.