This instance will be upgraded to Heptapod 0.20.1 on 2020-03-08 at 14:00 UTC+1 (10 minutes of downtime)

  1. 05 Mar, 2021 2 commits
  2. 03 Mar, 2021 2 commits
    • Matt Harbison's avatar
      repomodel: avoid calling core functions with `str` types · 18dd0bf3b68e
      Matt Harbison authored
      These were discovered while adding type info.  I'm not sure if this code is even
      used, because I had to make similar changes to `csinfo` awhile back to get the
      properties to display correctly, and didn't notice any other related py3 issues.
      
      --HG--
      branch : stable
      18dd0bf3b68e
    • Matt Harbison's avatar
      commit: make DetailsDialog options unicode throughout · 030648556936
      Matt Harbison authored
      This goes with 2c672395eb42, which expects `user` read from the options to be
      unicode.  Convert the other options here as well to simplify the typing, as well
      as fix a byte vs str issue when splitting the value of `autoinc` when
      committing.
      
      --HG--
      branch : stable
      030648556936
  3. 28 Feb, 2021 3 commits
  4. 27 Feb, 2021 1 commit
    • Matt Harbison's avatar
      qtlib: ensure `getCurrentUsername()` consistently returns Unicode values · 2c672395eb42
      Matt Harbison authored
      The first return path was flagged when typing this as returning bytes.  If there
      was a bug here, it would only have been in the lock tool, which seems to be
      tracking the user in bytes (since it calls `hglib.tounicode()` on the components
      of `self.rawrows` elsewhere, but does a string compare against the username that
      is returned here).
      
      --HG--
      branch : stable
      2c672395eb42
  5. 19 Feb, 2021 1 commit
  6. 13 Feb, 2021 1 commit
  7. 08 Feb, 2021 1 commit
  8. 11 Feb, 2021 3 commits
  9. 03 Feb, 2021 2 commits
  10. 31 Jan, 2021 1 commit
  11. 14 Dec, 2020 1 commit
    • Matt Harbison's avatar
      hglib: ignore the built in git extension on py2 · cee24a29a024
      Matt Harbison authored
      The pygit2 module won't even build under python2 on Windows, because it uses
      some headers not supported in VS 2008.  py2 support was dropped before the
      pygit2 1.0 release, so it's not really viable on other platforms either.
      
      --HG--
      branch : stable
      cee24a29a024
  12. 27 Jan, 2021 2 commits
  13. 25 Jan, 2021 6 commits
    • Matt Harbison's avatar
      filedata: adjust subrepo logging for Mercurial 5.7 · e3e4d0331ce8
      Matt Harbison authored
      While sanity checking the macOS build, I hit a stacktrace when performing
      an `incoming` command in a repo with subrepos, and then canceling the pull:
      
          Traceback (most recent call last):
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/tortoisehg/hgqt/revdetails.py", line 422, in _onFileSelected
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/tortoisehg/hgqt/fileview.py", line 504, in display
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/tortoisehg/hgqt/filedata.py", line 751, in load
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/tortoisehg/hgqt/filedata.py", line 666, in genSubrepoRevChangedDescription
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/tortoisehg/hgqt/filedata.py", line 592, in getLog
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/mercurial/commands.py", line 4653, in log
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/mercurial/logcmdutil.py", line 1028, in getrevs
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/mercurial/logcmdutil.py", line 1002, in makewalker
            File "/Applications/TortoiseHg.app/Contents/Resources/lib/python2.7/mercurial/logcmdutil.py", line 907, in _makerevset
          TypeError: 'NoneType' object is not iterable
      
      It looks like this broke in hg 1bf2b44c4007.  I'm not sure what specifying an
      empty user (or date) is attempting to do.  It goes all the way back to thg
      30e0273a0503.  Since `mercurial.logcmdutil.parseopts()` converts a missing arg
      to an empty list, dropping this is the simplest thing to do.
      
      --HG--
      branch : stable
      e3e4d0331ce8
    • Yuya Nishihara's avatar
      run: adapt to new CommandError type (hg bd2df58366b1, 5.6) (refs #5672) · c3e226adf7e3
      Yuya Nishihara authored
      --HG--
      branch : stable
      c3e226adf7e3
    • Yuya Nishihara's avatar
      run: adapt to new AmbiguousCommand type (hg 65e2b64670b5, 5.6) (refs #5672) · 6c8d89c06413
      Yuya Nishihara authored
      --HG--
      branch : stable
      6c8d89c06413
    • Yuya Nishihara's avatar
      run: adapt to new UnknownCommand type (hg bb1a988ef4a5, 5.6) (fixes #5672) · 240eb681576e
      Yuya Nishihara authored
      --HG--
      branch : stable
      240eb681576e
    • Yuya Nishihara's avatar
      Added tag 5.7rc0 for changeset b3756e836d2a · 96ae2c11d5eb
      Yuya Nishihara authored
      --HG--
      branch : stable
      96ae2c11d5eb
    • Yuya Nishihara's avatar
      merge default into stable (freeze for 5.7) · b3756e836d2a
      Yuya Nishihara authored
      --HG--
      branch : stable
      b3756e836d2a
  14. 24 Jan, 2021 4 commits
  15. 23 Jan, 2021 3 commits
  16. 22 Jan, 2021 1 commit
    • Matt Harbison's avatar
      fileview: avoid allocating QSci style numbers for each instance (fixes #5674) · e7c3113253b3
      Matt Harbison authored
      I'm not sure if there are any rules for instantiating `Qsci.QsciStyle`, but what
      was happening was `Qsci.QsciStyle().style()` returned 63 for the first time an
      annotation window was opened, and then decremented each time a new window was
      opened (even when the original was closed).  After 40 was returned, the value
      for the next window would be -1.  That caused `SendScintilla()` to raise an
      exception.
      
      --HG--
      branch : stable
      e7c3113253b3
  17. 11 Jan, 2021 1 commit
    • Matt Harbison's avatar
      update: augment a type assertion for a revision value · 64c27dcaade9
      Matt Harbison authored
      This broke on macOS, seemingly related to b5180afc4a4c:
      
          Traceback (most recent call last):
            File "tortoisehg/hgqt/repowidget.py", line 1730, in updateToRevision
            File "tortoisehg/hgqt/update.py", line 414, in __init__
            File "tortoisehg/hgqt/update.py", line 66, in __init__
          AssertionError: '1678'
      
      I have no idea why I can't reproduce it on Windows.  Maybe always return unicode
      from `hglib.getrevisionlabel()` would be better?
      
      --HG--
      branch : stable
      64c27dcaade9
  18. 04 Jan, 2021 1 commit
  19. 17 Dec, 2020 1 commit
    • Matt Harbison's avatar
      mergetools: alphabetize the config settings · 2eabd3bef7a2
      Matt Harbison authored
      This will make it easier to identify differences with the core Mercurial config
      file.  It was simply piped through `sort`, and then the spacing and comments
      restored into the proper place.  The `UltraCompare` config was positioned such
      that the sort is case insensitive- it's the only camelcase config in here.
      2eabd3bef7a2
  20. 16 Dec, 2020 2 commits
  21. 15 Dec, 2020 1 commit