1. 12 Jan, 2020 1 commit
  2. 21 Nov, 2019 1 commit
  3. 13 Nov, 2019 1 commit
  4. 12 Nov, 2019 1 commit
  5. 09 Nov, 2019 1 commit
  6. 08 Nov, 2019 1 commit
  7. 07 Nov, 2019 5 commits
    • Marius Gedminas's avatar
      Back to development: 4.6.2 · 697fb89f
      Marius Gedminas authored
      697fb89f
    • Marius Gedminas's avatar
      Preparing release 4.6.1 · b2a6308b
      Marius Gedminas authored
      b2a6308b
    • Marius Gedminas's avatar
      Merge pull request #115 from zopefoundation/restructure-travis · 28a0b56d
      Marius Gedminas authored
      Restructure Travis to always build manylinux wheels
      28a0b56d
    • Marius Gedminas's avatar
      Always build manylinux wheels · eaa1b50c
      Marius Gedminas authored
      This PR makes it so we _always_ build manylinux wheels, but only upload
      them for git tags.
      
      The diff is messy, for which I apologize.  I had to reformat the YAML to
      understand it.  Highlights:
      
      - Moved regular Linux Python builds outside build matrix, for
        conciseness (unfortunately this means 3.6 builds are now done twice:
        once without WITH_COVERAGE and once with)
      
      - Move twine upload from .manylinux.sh into .travis.yml's after_success,
        next to the twine upload used for Mac OS builds
      
      - This means Travis can no longer do an 'exit 0' in before_install, so I
        had to override the install and script sections too
      
      - Move 'docker pull' into the install section so it's not so very empty
      
      - Unify the two calls to twine upload to provide the twine password via
        environment variables instead of command-line or configuration files
      
      - Put related commands inside a single multiline if statement instead of
        repeating the conditions
      eaa1b50c
    • Marius Gedminas's avatar
      Merge pull request #114 from zopefoundation/py38 · aa10755d
      Marius Gedminas authored
      Add support for Python 3.8
      aa10755d
  8. 06 Nov, 2019 2 commits
  9. 25 Oct, 2019 8 commits
  10. 30 Jul, 2019 3 commits
  11. 29 Jul, 2019 3 commits
    • Marius Gedminas's avatar
      Add a changelog note · 05df5d09
      Marius Gedminas authored
      05df5d09
    • Marius Gedminas's avatar
      Fix segfault in bucket_repr() on Python 3 · e2243331
      Marius Gedminas authored
      Fixes #106.
      
      The bug was in not checking the return value of
      PyUnicode_AsLatin1String() and passing a NULL to PyOS_snprintf().
      
      The fix is to use PyUnicode_FromFormat() and avoid all the hassle of
      manual encoding/sprintf/decoding and even calling repr().
      e2243331
    • Marius Gedminas's avatar
      Add a failing test · 189d7728
      Marius Gedminas authored
      The test fails on Python 3 only, and on non-pure builds only.  I added
      PYTHONFAULTHANDLER=1 to the environment to make the failure less
      mysteriously silent.
      
      I've also updated tox.ini to use extras=foo instead of deps=.[foo] and
      to use factors to set PURE_PYTHON=1 instead of defining an entire
      environment.  This now lets you run arbitrary pure Python builds like
      tox -e py37-pure.
      189d7728
  12. 26 Jul, 2019 1 commit
  13. 25 Jul, 2019 1 commit
  14. 23 Oct, 2018 3 commits
  15. 22 Oct, 2018 1 commit
  16. 14 Sep, 2018 2 commits
  17. 13 Aug, 2018 1 commit
  18. 10 Aug, 2018 2 commits
    • Marius Gedminas's avatar
      twine upload --skip-existing · 4e46cd23
      Marius Gedminas authored
      This way if the sdist hasn't been uploaded yet for some reason, Appveyor
      will take care of it.
      4e46cd23
    • Marius Gedminas's avatar
      Avoid spurious "failures" on Appveyor during releases · 3813f8ee
      Marius Gedminas authored
      PowerShell interprets any stderr output from a child process as an
      error.  This means warnings from pip about using
      not-the-very-latest-version-how-dare-you and warnings from twine about
      uploading the *.tar.gz which was probably already uploaded already and
      might not be a bitwise identical copy because what even is
      reproducibility cause the Appveyor builds to fail, even if the actual
      binary wheels we want have been built and uploaded successfully.
      
      *pauses to breathe*
      3813f8ee
  19. 09 Aug, 2018 2 commits