Skip to content
Snippets Groups Projects
  1. May 08, 2021
  2. Jun 18, 2021
  3. Sep 15, 2020
  4. Jun 13, 2021
  5. May 19, 2021
  6. Apr 16, 2021
  7. May 21, 2021
  8. May 10, 2021
  9. May 12, 2021
  10. May 05, 2021
  11. Dec 26, 2020
    • Dan Villiom Podlaski Christiansen's avatar
      push & pull: consolidate invalid path handling, default to skipping · b46639f3
      Dan Villiom Podlaski Christiansen authored
      The current behaviour is quite unhelpful, given that it either allows
      you to abort the conversion or generate a bogus repository. As an
      example, GitHub rejects anything with a `.git` in it.
      
      Instead, the new default is to issue a warning and simply discard the
      dangerous files. Although this might cause problems down the line, I'd
      much rather have those problems than just have hg-git give up.
      
      As an example of such a bogus repository, look no further than this
      one. c43c02cc803a committed some tests from Dulwich with nested Git
      repositories, and a061dce264b7 renamed them. Prior to this change,
      hg-git could not push its own repository to GitHub.
      
      Further more, Mercurial disallows paths containing carriage return
      (CR) and newline (NL) characters; as noted in the original Mercurial
      bug report that enabled this behaviour,[1] such paths appear for
      folder icons on macOS. This was reported on the list by Uwe Brauer.[2]
      
      Since Mercurial simply cannot store these files, we always either skip
      them or abort the conversion.
      
      [1] https://bz.mercurial-scm.org/show_bug.cgi?id=352
      [2] https://groups.google.com/g/hg-git/c/Rz3oRzrMS3Q/m/RRq4AIMsBAAJ
      b46639f3
  12. Dec 22, 2020
  13. Feb 22, 2021
  14. Dec 22, 2020
  15. Oct 23, 2020
  16. Feb 05, 2021
  17. Feb 06, 2021
  18. Feb 02, 2021
  19. Dec 10, 2020
  20. Jan 29, 2021
  21. Jan 28, 2021
  22. Feb 01, 2021
  23. Jan 28, 2021
  24. Dec 28, 2020
Loading