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. 21 Jul, 2020 1 commit
    • Manuel Jacob's avatar
      tests: port from nosetests to pytest · d843f9a62e6e
      Manuel Jacob authored
      Nosetests is not actively developed anymore. Pytest is actively developed and
      has a much larger ecosystem around it.
      
      Two features of pytest are particularly helpful for us:
      
      Pytest captures stdio by redirecting at the file descriptor-level instead of
      replacing sys.stdout. This is required for Mercurial, as it has its own
      reference to stdout. Before with nosetests, most output was silently swallowed.
      
      Pytest offers the `ALLOW_UNICODE` and `ALLOW_BYTES` options for doctests, making
      it much easier to make our docstrings Python 2- and Python 3-compatiable.
      
      During this patch, it was attempted to leave the structure of the test code
      similar to before instead of converting everything to idiomatic pytest code.
      Luckily, pytest implements enough interoperability for most of our test code.
      d843f9a62e6e
  2. 29 Aug, 2019 1 commit
  3. 01 Jun, 2019 1 commit
  4. 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
  5. 24 Mar, 2019 1 commit
  6. 13 Jan, 2019 1 commit
  7. 30 Oct, 2017 1 commit
  8. 27 Aug, 2017 1 commit
  9. 11 Jun, 2017 1 commit
  10. 31 Dec, 2016 1 commit
    • Yuya Nishihara's avatar
      compat: update ui.ui() calls as per hg d83ca854fa21 · e37040555674
      Yuya Nishihara authored
      The following ui.ui() calls are not changed, which are obvious we don't want
      to load user settings:
      
       - version.liveversion()
       - doctests
       - error dialog called by thg and hgext3rd/thg.py
      
      I'm a little surprised that we still have lots of adhoc ui/repo instantiations.
      e37040555674
  11. 25 Sep, 2016 1 commit
  12. 10 Aug, 2015 1 commit
  13. 08 Feb, 2015 1 commit
  14. 07 Mar, 2015 2 commits
  15. 21 Dec, 2014 1 commit
  16. 02 Aug, 2014 2 commits
  17. 10 Aug, 2015 1 commit
  18. 20 Mar, 2014 1 commit
  19. 28 Mar, 2014 1 commit
    • Yuya Nishihara's avatar
      cmdcore: timeout to detect data corruption or missing hello from command server · ac9541282dbc
      Yuya Nishihara authored
      Third-party extensions might have a bug that corrupts channel data by writing
      to stdout directly.  In that case, "datasize" field would be 4 ascii letters
      enough large to stall communication, for example:
      
          print 'hello world'
          # channel: 'h', datasize: 1701604463, data: ' world\n'...
          # will wait for remaining 1701604456 bytes
      
      Instead of no response, CmdServer client should show error message so that
      we can guess why things have gone wrong.
      ac9541282dbc
  20. 04 Jun, 2014 1 commit
  21. 13 May, 2014 2 commits
  22. 12 May, 2014 1 commit
  23. 12 Mar, 2014 1 commit
  24. 10 Mar, 2014 4 commits
  25. 11 Mar, 2014 5 commits
  26. 01 Dec, 2013 1 commit
  27. 05 Oct, 2013 1 commit
  28. 29 Sep, 2013 3 commits