Skip to content
Snippets Groups Projects
  1. Aug 13, 2020
  2. Oct 11, 2020
  3. Aug 13, 2020
  4. Aug 06, 2020
  5. Jun 12, 2020
  6. May 10, 2020
    • Manuel Jacob's avatar
      hggit: fix safebranchrevs() for the case when the remote repo is not a gitrepo · 3483dccd45a5
      Manuel Jacob authored
      (folded with intermediate revision with new message by Georges Racinet)
      
      The previous conditional was wrong: in current Mercurial, 'co' is in principle
      not an integer. The condition on integer has been introduced for the port to
      py3, but does not change the fact that changelog.__contains__ is for integers.
      
      The original intent in a90fe3e8a8c3 was probably to exclude local repositories,
      but this had the side effect of setting `co=None` in all cases, hence affecting
      pulls having nothing to do with hg-git, as the new test demontstrates.
      
      What we really want is to force `co=None` only for remote Git repositories,
      for the reasons explained in the comment.
      
      Previous intermediate commit was
      
        cleanup: eliminate if statement with condition that is always true
      
        'co' is never an integer. It’s always None or of type bytes. Apparently 'co'
        was of type int some years ago.
      
        A proper fix would require to fix the lookup() remote command or change hg to
        not require it e.g. when pulling with -r. For now, let’s remove the broken
        code and be honest about that we give up.
      3483dccd45a5
  7. Dec 23, 2019
  8. Mar 06, 2020
  9. May 04, 2020
  10. May 03, 2020
    • Manuel Jacob's avatar
      py3: byteify sources · 86feb2886827
      Manuel Jacob authored
      These files were byteified using hg’s contrib/byteify-strings.py:
      
      - contrib/hggitperf.py
      - hggit/compat.py
      - hggit/git2hg.py
      - hggit/gitdirstate.py
      - hggit/gitrepo.py
      - hggit/git_handler.py
      - hggit/hg2git.py
      - hggit/hgrepo.py
      - hggit/overlay.py
      - hggit/util.py
      - hggit/verify.py
      - hggit/_ssh.py
      - hggit/__init__.py
      - tests/commitextra.py
      
      Additionally, "--treat-as-kwargs opts kwargs" were passed as arguments.
      
      Some of the changes will be undone later. Because of the large amount of
      literals that should be changed in comparison to the few literals that should
      stay, it seemed better to do it this way around.
      
      Raw literals are not changed by the script. Some of them will be changed
      manually in a separate changeset.
      86feb2886827
    • Manuel Jacob's avatar
      tests: use $PYTHON instead of python · 0cccb88825c4
      Manuel Jacob authored
      0cccb88825c4
  11. Dec 23, 2019
  12. Mar 05, 2020
    • Manuel Jacob's avatar
      py3: use print as function · 7a13f6fa2da4
      Manuel Jacob authored
      * run `find . -name "*.py" -print0 -o -path ./tests/hghave | xargs -I {} -0 2to3 --fix=print --write {}`
      * run `find . -name "*.py" -print0 -o -path ./tests/hghave | xargs -I {} -0 2to3 --doctests_only --fix=print --write {}`
      * remove extra newline at end of files introduced by last command
      * add `from __future__ import print_function` to Python files
      7a13f6fa2da4
  13. Nov 22, 2019
  14. Mar 05, 2020
  15. Dec 22, 2019
  16. Aug 01, 2019
  17. Feb 23, 2019
  18. Dec 02, 2018
  19. Nov 29, 2017
  20. Feb 07, 2018
  21. Feb 21, 2018
  22. Feb 07, 2018
  23. Feb 06, 2018
  24. Nov 30, 2017
  25. Dec 02, 2017
  26. Sep 05, 2016
  27. Nov 24, 2017
    • Pierre-Yves David's avatar
      tests: update to new git output · 93d3f8cf9657
      Pierre-Yves David authored
      The tests were failing on some minor output changes. It looks like this is
      output change on the git side. We match the two variants in the tests.
      93d3f8cf9657
  28. Nov 20, 2017
  29. May 15, 2015
    • Sean Farley's avatar
      fetch: mark remote HEAD as public phase · a70c1f6caead
      Sean Farley authored
      To help improve the speed Mercurial operations, we shouldn't leave the whole
      repository in the draft phase. The only hueristic git has for 'public' is
      remote HEAD. Therefore, if remote HEAD exists then we use it to mark the
      corresponding local commit as public.
      
      For now, we'll put this behind a config flag for easier rollback.
      a70c1f6caead
  30. Nov 02, 2017
  31. Oct 24, 2017
  32. Oct 23, 2017
Loading