This instance will be upgraded to Heptapod 0.21.0rc2 on 2021-04-16 at 11:00 UTC+2 (a few minutes of down time)

  1. 19 Feb, 2020 1 commit
    • Matt Harbison's avatar
      pick: add a dialog for the pick command · 24c7f576e2c7
      Matt Harbison authored
      This is a simplification of the rebase dialog.  There's almost certainly some
      room to refactor this and the rebase dialog, and also use it for `graft` and
      `evolve`/`next`.  But I just want to get this in before the code freeze.
      24c7f576e2c7
  2. 05 Mar, 2020 1 commit
  3. 21 Feb, 2020 1 commit
  4. 03 Feb, 2020 2 commits
  5. 11 Dec, 2019 1 commit
    • Matt Harbison's avatar
      typing: assert that the phases menu items are not None · b000d3d4a1a0
      Matt Harbison authored
      Fixes the following pytype warning:
      
        line 1290, in generateSingleMenu: No attribute 'setData' on None [attribute-error]
          In Optional[Union[Any, PyQt5.QtWidgets.QAction]]
      
      The only way a None return is possible is if the 3rd arg is not None.
      b000d3d4a1a0
  6. 01 Dec, 2019 1 commit
    • Yuya Nishihara's avatar
      typing: explicitly convert Mercurial exception to bytes · 24d12e6515c5
      Yuya Nishihara authored
      Suppresses pytype error:
      
        File "tortoisehg/hgqt/repowidget.py", line 804, in rollback: Function
        tortoisehg.util.hglib.tounicode was called with the wrong arguments
        [wrong-arg-types]
          Expected: (s: None)
          Actually passed: (s: mercurial.error.LookupError)
      24d12e6515c5
  7. 26 Sep, 2019 1 commit
    • kiilerix's avatar
      py3: pass bytestrings to repo.revs() · 8c493c605dd9
      kiilerix authored
      This is based on code inspection, not fully tested. But py3 only, and obviously
      a step in the right direction. The areas touched here might need more work,
      converting arguments to byte strings. But worst case, we now get more clear
      error messages.
      
      --HG--
      branch : stable
      8c493c605dd9
  8. 21 Sep, 2019 2 commits
  9. 26 Sep, 2019 1 commit
  10. 25 Sep, 2019 1 commit
  11. 05 Sep, 2019 1 commit
    • kiilerix's avatar
      py3: fix "Update" dialog · df4b1a454acc
      kiilerix authored
      Avoid problems with b'tip': make sure rev always is passed as unicode, and keep
      it that way right until passing to Mercurial.
      
      (Actual updates fail in command server issues - they will be fixed next.)
      df4b1a454acc
  12. 07 Sep, 2019 1 commit
  13. 01 Sep, 2019 4 commits
  14. 31 Aug, 2019 1 commit
  15. 29 Aug, 2019 1 commit
  16. 18 Aug, 2019 1 commit
  17. 25 Aug, 2019 2 commits
  18. 23 Aug, 2019 1 commit
    • Matt Harbison's avatar
      configitems: drop the default parameters for registered items · 2cd812a72398
      Matt Harbison authored
      A couple of notable things:
      
        - `tortoisehg.autoresolve` still gets a default value in backout and rebase,
          even though it is not registered dynamicdefault.
      
        - the following were left with '' as the default, because it is used to set
          text with a QString, and it is unknown how far back None would be accepted.
          (Any other '' -> None conversions are not used to set text)
      
          * email.cc
          * email.to
          * gpg.key
          * hostfingerprints.*  (strange the default here is a list)
      
        - `tortoisehg.overlayicons` in nautilus-thg needs to be registered, as does
          `debug.delaylock`.
      
        - `web.name` still takes a default because it is dynamicdefault
      2cd812a72398
  19. 15 Aug, 2019 1 commit
  20. 18 Aug, 2019 1 commit
  21. 19 May, 2019 1 commit
    • Matt Harbison's avatar
      py3: migrate unicode() to pycompat.unicode() · 6a0080d4e5a5
      Matt Harbison authored
      Fixed up after running `2to3 -w -n -f unicode .`, and re-adding the dropped u''
      prefixes.  The pycompat.unicode() hack is copied into setup.py because that
      module declares the dependency on mercurial.
      6a0080d4e5a5
  22. 12 Apr, 2019 1 commit
    • Matt Harbison's avatar
      py3: replace dict.iteritems() with .items() · 7b6638ab4daf
      Matt Harbison authored
      Converted with `2to3 -w -n -f dict .`, and then remove a bunch of list()
      wrapping.  The only place it seemed necessary was in repoview.py, as the
      collection is traversed more than once.
      7b6638ab4daf
  23. 16 Mar, 2020 1 commit
  24. 24 Mar, 2019 2 commits
  25. 05 May, 2019 2 commits
  26. 23 Mar, 2019 1 commit
  27. 27 Mar, 2019 1 commit
  28. 24 Mar, 2019 2 commits
    • Matt Harbison's avatar
      py3: replace map() with pycompat.maplist() · 73148d2bb73e
      Matt Harbison authored
      Fixed up after running `2to3 -w -n -f map .`  It also replaced map+lambda with a
      list comprehension in qt_repotreemodel_test.py.
      73148d2bb73e
    • Matt Harbison's avatar
      py3: modernize various idioms · b0931b9c5b98
      Matt Harbison authored
      Converted with `2to3 -w -n -f idioms .`.  The changes it wanted to make to
      tests/qt_repotreemodel_test.py are skipped because Yuya thought they are meant
      to test for specific class types.  Additionally, a check in reporegistry.py of
      the selected indices when a drag is started is skipped, as the comment there
      implies it is testing for an exact type.  Same goes for setModel() in
      repoview.py.
      b0931b9c5b98
  29. 23 Mar, 2019 1 commit
  30. 30 Dec, 2018 1 commit
    • Matt Harbison's avatar
      phabricator: introduce a very simple dialog for posting reviews · fefc1907fc23
      Matt Harbison authored
      My initial attempt at this was to copy/paste/modify the ReviewBoard dialog, but
      I like the email dialog better- it doesn't have to manage a worker thread, and
      it doesn't attempt parse out errors to display a message box.  Therefore, this
      is a copy and simplify of the email dialog.  Long term, I'd like to add the
      preview tab back in based on `hg export`, and add controls to be able to query
      the server for, and specify reviewers.
      
      There are really only 2 other options: confirm and amend.  Confirm doesn't make
      a lot of sense for the GUI, and amend is probably desired the vast majority of
      the time, so I'm punting on that for now.
      
      The icon is Apache 2.0 licensed from wikimedia.[1]
      
      [1] https://commons.wikimedia.org/wiki/File:Wikimedia_Phabricator_logo_unpadded.svg
      fefc1907fc23
  31. 06 Dec, 2018 1 commit