- 23 Oct, 2018 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Update tests for persistent 4.4.3
-
- 22 Oct, 2018 1 commit
-
-
Jason Madden authored
-
- 14 Sep, 2018 2 commits
-
-
Jason Madden authored
Fix tests against persistent 4.4.
-
Jason Madden authored
Stop being quite so strict to account for the differences between the C and Python implementations. But do test that we don't break the new features when we didn't already have a better form. Fixes #94 Refs https://github.com/zopefoundation/persistent/issues/92
-
- 13 Aug, 2018 1 commit
-
-
Marius Gedminas authored
Avoid spurious "failures" on Appveyor during releases
-
- 10 Aug, 2018 2 commits
-
-
Marius Gedminas authored
This way if the sdist hasn't been uploaded yet for some reason, Appveyor will take care of it.
-
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*
-
- 09 Aug, 2018 5 commits
-
-
Jason Madden authored
[skip ci]
-
Jason Madden authored
[skip ci]
-
Jason Madden authored
-
Forest Gregg authored
python 3.7 binary wheels.
-
Forest Gregg authored
-
- 08 Aug, 2018 5 commits
-
-
Forest Gregg authored
-
Forest Gregg authored
-
Forest Gregg authored
-
Forest Gregg authored
-
Forest Gregg authored
-
- 23 Apr, 2018 4 commits
-
-
Michael Howitz authored
[skip ci]
-
Michael Howitz authored
[skip ci]
-
Michael Howitz authored
-
Michael Howitz authored
* Fix coverage story and add coveralls.io. * Always be verbose to avoid failing builds because of 10 minutes without output. * Add badges.
-
- 20 Apr, 2018 1 commit
-
-
Michael Howitz authored
-
- 09 Mar, 2018 5 commits
-
-
Jason Madden authored
Drop Python 3.3 and add Python 3.7.
-
Jason Madden authored
-
Jason Madden authored
Use operator.index to avoid DeprecationWarning on Python 2
-
Jason Madden authored
Fixes #79 Slightly faster on CPython: $ python -m perf timeit -s 'from struct import Struct; s = Struct("i"); unpack=s.unpack; pack=s.pack' 'unpack(pack(123456))' ..................... Mean +- std dev: 252 ns +- 12 ns $ python -m perf timeit -s 'from struct import Struct; s = Struct("i"); from operator import index; pack=s.pack' 'pack(index(123456))' ..................... Mean +- std dev: 235 ns +- 6 ns Very slightly faster on PyPy: python -m perf timeit -s 'from struct import Struct; s = Struct("i"); unpack=s.unpack; pack=s.pack' 'unpack(pack(123456))' ......... Mean +- std dev: 4.24 ns +- 0.12 ns $ python -m perf timeit -s 'from struct import Struct; s = Struct("i"); from operator import index; pack=s.pack' 'pack(index(123456))' ......... Mean +- std dev: 4.19 ns +- 0.10 ns
-
Jason Madden authored
Support PURE_PYTHON at runtime.
-
- 08 Mar, 2018 1 commit
-
-
Jason Madden authored
Detect pip installs with 'bdist_wheel' (or manual builds for upload) and don't let the C extensions fail to build unless PURE_PYTHON is set.
-
- 07 Mar, 2018 2 commits
-
-
Jason Madden authored
This makes the test runs in pure_python mode 15s faster. Microbenchmarks on CPython 2.7.14: $ python -m perf timeit -s 'from struct import pack,unpack' 'unpack("i", pack("i", 123456))' ..................... Mean +- std dev: 365 ns +- 12 ns $ python -m perf timeit -s 'from struct import Struct; s = Struct("i"); unpack=s.unpack; pack=s.pack' 'unpack(pack(123456))' ..................... Mean +- std dev: 251 ns +- 9 ns No appreciable difference on PyPy.
-
Jason Madden authored
Add failing tests and then fix them. Use a common function to DRY in all the modules. Fixes #78 Also use zope.testrunner in tox (and travis) because it allows passing arguments to select what tests to run, see slow tests, etc. Simplify setup.py to always build the C modules and avoid polluting wheel caches (the same as zope.security and other projects that have been worked on lately). Bump the minimum 'persistent' requirement to one that actually works in PURE_PYTHON mode (plus fix wheel metadata; otherwise we need environment markers). Test PURE_PYTHON in environments on Travis. Do some minor tuning to eliminate redundant test cases and speed up test time.
-
- 21 Feb, 2018 1 commit
-
-
Michael Howitz authored
-
- 15 Sep, 2017 2 commits
-
-
Jason Madden authored
Fix possibility of rare crash during dealloc. Fixes #75
-
KIMURA Chikahiro authored
-
- 23 Apr, 2017 2 commits
-
-
Forest Gregg authored
cleanup after manylinux wheelbuilding
-
Forest Gregg authored
-
- 21 Apr, 2017 1 commit
-
-
Forest Gregg authored
-
- 20 Apr, 2017 3 commits
-
-
Forest Gregg authored
errant white space preventing some builds in manylinux
-
Forest Gregg authored
-
Forest Gregg authored
Build and deploy manylinux builds on tagged commit
-