[Checkins] [zopefoundation/persistent] 220fbc: Add the ability to force use of C extensions.

Jason Madden noreply at github.com
Fri Feb 21 14:28:58 CET 2020


  Branch: refs/heads/issue131
  Home:   https://github.com/zopefoundation/persistent
  Commit: 220fbc13af207c3a04b4f5510ba90a65bfce75e3
      https://github.com/zopefoundation/persistent/commit/220fbc13af207c3a04b4f5510ba90a65bfce75e3
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-02-21 (Fri, 21 Feb 2020)

  Changed paths:
    M .travis.yml
    M CHANGES.rst
    M persistent/__init__.py
    M persistent/_compat.py
    M persistent/cPersistence.c
    M persistent/persistence.py
    M persistent/picklecache.py
    M persistent/ring.py
    M persistent/tests/test_persistence.py
    M persistent/tests/test_picklecache.py
    M persistent/tests/test_timestamp.py
    M persistent/tests/utils.py
    M persistent/timestamp.py
    M setup.py
    M tox.ini

  Log Message:
  -----------
  Add the ability to force use of C extensions.

With PURE_PYTHON=0, like in zope.interface.

Also always require all three extensions. This solves mysterious issues you can get if you wind up mixing and matching (#124).

Fixes #131

Add travis and tox tests for this.


  Commit: 2e9b5d7d6301dc491e5c740c947b0d8267ead138
      https://github.com/zopefoundation/persistent/commit/2e9b5d7d6301dc491e5c740c947b0d8267ead138
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-02-21 (Fri, 21 Feb 2020)

  Changed paths:
    M .travis.yml
    M appveyor.yml
    M tox.ini

  Log Message:
  -----------
  Force all CPython CI builds to require functioning C extensions, and simplify tox.ini.


Compare: https://github.com/zopefoundation/persistent/compare/2492a5cf66a1...2e9b5d7d6301


More information about the checkins mailing list