This changeset doesn't remove any previous major releases. Instead, I just updated major releases to their latest minor release, and added major releases that have been released since this was last updated.
As demonstrated by the test suite, it was already broken. Specifically, the "Remove any dangling tag references." section of git_handler.py wasn't properly detecting Hg 1.4, and fell through to a call to util.safehasattr, which didn't yet exist.
Both were failing due to extra spaces in the output from merges, which seems to have been caused by a sed expression not working as intended. According to my copy of "man re_format", basic regular expressions (such as used by sed without the -E option) don't support using + as a special character. Thus, I replaced it with one of the recommended alternatives (x+ to xx*).
Without this change, the test is skipped for modern versions of Mercurial with minor version less than 5, despite the test actually passing for said versions.
--HG-- extra : rebase_source : 7b6a3837e724d085a6dc0ab40b5b9d23c4e673af
--- README.md | 4 ++++ 1 file changed, 4 insertions(+)
This resolves a traceback on pull where hg-git is looking for the nonexistent repo._tagtypes.
This had broken at some point, and it's currently fixed. Added a test to keep it from regressing in the future.
to put more legit author names in the outgoing git repo
…ible from within mercurial. --HG-- extra : source : 41d546870cd93a11180a0769a3b2daf939115d8c
… enables port declarations with colon-separated urls. --HG-- extra : source : cfc67932b472f5987f2094a271bed52cbf009840