Skip to content
Snippets Groups Projects
  1. Jan 08, 2021
  2. Dec 13, 2020
  3. Dec 23, 2020
    • Dan Villiom Podlaski Christiansen's avatar
      windows: scp-style "URIs" are not local · 61f99905d162
      Dan Villiom Podlaski Christiansen authored
      GitLab and GitHub output something like this for the SSH location:
      
        git@github.com:hg-git/hg-git.github.com.git
      
      Previously, cloning and pulling from them on Windows didn't work, as
      the path was reinterpreted as a local path, made absolute and then
      saved into `.hgrc`. The same happened on pull, even if you corrected
      the definition.
      
      I've adjust `test-networking.t` to use this type of path instead of
      the `git+ssh://` scheme, as it's more likely to break.
      
      Fixes #335.
      61f99905d162
  4. Jan 08, 2021
  5. Dec 13, 2020
  6. Dec 24, 2020
  7. Dec 18, 2020
  8. Dec 13, 2020
  9. Dec 21, 2020
  10. Dec 14, 2020
  11. Dec 21, 2020
  12. Dec 11, 2020
  13. Dec 12, 2020
  14. Dec 11, 2020
  15. Dec 10, 2020
  16. Dec 09, 2020
  17. Dec 12, 2020
  18. Nov 21, 2020
  19. May 08, 2020
  20. Dec 09, 2020
  21. Oct 27, 2020
  22. Dec 11, 2020
  23. Dec 09, 2020
    • muxator's avatar
      gitdirstate: do not crash on hg status with an unreadable dir and no .hgignore · d2ab8d805345
      muxator authored
      Now it is possible to invoke hg status in a repo where there is an unreadable
      directory and no .hgignore without crashing.
      
      This probably uncovers another (albeit minor) bug: the "Permission denied"
      message is printed twice.
      d2ab8d805345
    • muxator's avatar
      tests: document hg status crash with an unreadable dir and no .hgignore · d27df9cfb9b0
      muxator authored
      If a repo has no .hgignore (this happens frequently on repositories that come
      from a git clone, which tend to have a .gitignore but no .hgignore), and a
      directory is not readable by the current user (for example, for a ownership or
      persmission problem), hg-git causes a crash in hg status instead of printing an
      error message.
      
      An almost complete stack trace is:
      
      $ hg status
      ...
      Traceback (most recent call last):
        File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 99, in _ignore
          fp = open(files[0], 'rb')
      FileNotFoundError: [Errno 2] No such file or directory: b'/tmp/example/.hgignore'
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 182, in _finddotgitignores
          entries = util.listdir(join(nd), stat=True, skip=skip)
      PermissionError: [Errno 13] Permission denied: '/tmp/example/not_readable'
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        [...]
        File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 102, in _ignore
          fns = self._finddotgitignores()
        File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 185, in _finddotgitignores
          fwarn(nd, inst.strerror)
        File "/opt/mercurial/hg-git/hggit/gitdirstate.py", line 128, in fwarn
          self._ui.warn(b'%s: %s\n' % (self.pathto(f), msg))
      TypeError: %b requires a bytes-like object, or an object that implements __bytes__, not 'str'
      d27df9cfb9b0
  24. Nov 25, 2020
    • Dan Villiom Podlaski Christiansen's avatar
      ci: retry failing jobs · 6e576b67d1ce
      Dan Villiom Podlaski Christiansen authored
      The compatibility tests occasionally fail. To work around this, we
      simply set the tests to retry once. Given that each test run is quite
      short, we can safely retry them. We do so only once to begin with, but
      to be safe, I've also added a timeout so that a hanging job isn't left
      running for half an hour.
      6e576b67d1ce
  25. Nov 24, 2020
  26. Nov 23, 2020
Loading