Skip to content
Snippets Groups Projects
  1. Mar 03, 2022
  2. Jan 26, 2022
  3. Dec 23, 2021
  4. May 03, 2021
  5. Nov 16, 2021
  6. Oct 30, 2021
  7. Jul 31, 2021
  8. Jul 07, 2021
  9. Jul 27, 2021
  10. May 03, 2021
  11. Apr 16, 2021
  12. May 13, 2021
  13. May 12, 2021
  14. May 09, 2021
  15. May 05, 2021
  16. 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
  17. Dec 22, 2020
  18. Oct 23, 2020
  19. Feb 01, 2021
  20. Feb 06, 2021
  21. Jan 11, 2021
  22. Feb 01, 2021
Loading