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. 05 Mar, 2020 1 commit
  3. 25 Jun, 2020 1 commit
  4. 07 Dec, 2019 3 commits
  5. 01 Dec, 2019 4 commits
  6. 30 Nov, 2019 5 commits
  7. 23 Nov, 2019 1 commit
  8. 18 Jun, 2020 1 commit
  9. 18 Aug, 2017 1 commit
  10. 12 Mar, 2016 1 commit
  11. 29 Feb, 2016 1 commit
    • Matt Harbison's avatar
      make: set MACOSX_DEPLOYMENT_TARGET=10.7 for building Mercurial on OS X · e45373a8539f
      Matt Harbison authored
      This will provide a wider range of supported platforms for the bundle built from
      Steve's build machine, without having to remember to specify it on the command
      line once a month.  All it will do is adjust the AvailabilityMacros [1] so that
      newer framework functions aren't linked against.  It will run fine on newer
      systems.  Obviously, the other binaries (PyQt, etc) will need to be compiled
      with support back to 10.7 for this to work (and they are not when using brew),
      so building on any random machine isn't a guarantee of support.
      
      Python only supports 10.6+, but when I tried putting Mercurial's *.so files that
      were built with 10.6 support into a bundle Steve made, it crashed in a PyQt
      library on 10.6.  The same bundle worked on 10.7 and later, so let's start with
      that.
      
      
      [1] http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/AvailabilityMacros.h
      
      --HG--
      branch : stable
      e45373a8539f
  12. 23 Dec, 2015 2 commits