summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version as suggested in review.no-pure-python-buildJason Madden2020-01-223-2/+3
| | | | Also add a line of missing whitespace.
* Tweaks for coverage reporting.Jason Madden2020-01-213-18/+24
| | | | And tox. It wasn't properly working to report coverage before.
* Test PURE_PYTHON at runtime.Jason Madden2020-01-2114-324/+426
| | | | | | | Turns out that the C extensions build and work fine with PyPy, but don't use them by default. Let them be forced, though. Tests needed some refactoring to account for the various permutations.
* Remove unused test files.Jason Madden2020-01-213-67/+0
|
* Stop using deprecated setup.py test functionality.Jason Madden2020-01-213-6/+4
|
* Remove checking of PURE_PYTHON at build time.Jason Madden2020-01-211-4/+6
|
* Fix indentation and import order lint errors.Jason Madden2020-01-211-20/+20
|
* Merge pull request #152 from zopefoundation/mac-use-362Jason Madden2020-01-211-1/+4
|\ | | | | Use 3.6.2 on Travis.
| * Use 3.6.2 on Travis.mac-use-362Jason Madden2020-01-211-1/+4
|/ | | | 3.6.0 encounters https://github.com/nedbat/coveragepy/issues/703
* Merge pull request #150 from zopefoundation/remove-deprecated-setuptools-featureMarius Gedminas2020-01-201-13/+10
|\ | | | | Remove deprecated use of setuptools features
| * Remove deprecated use of setuptools featuresMarius Gedminas2020-01-201-13/+10
|/ | | | | | | | | | The feature was used to optionally disable C extension modules used for speed optimizations. Nowadays we can disable this extension module by setting the PURE_PYTHON environment variable. Closes #30.
* Fix GH issue URLMarius Gedminas2019-11-211-1/+1
|
* AUGH!!!!!Marius Gedminas2019-11-111-1/+1
|
* Back to development: 4.7.2Marius Gedminas2019-11-112-1/+7
|
* Preparing release 4.7.14.7.1Marius Gedminas2019-11-112-3/+4
|
* Merge pull request #142 from zopefoundation/docs-in-py3Marius Gedminas2019-11-118-169/+204
|\ | | | | Port the documentation examples to Python 3
| * Use .. caution:: to warn about the the old class-advice based APIsdocs-in-py3Marius Gedminas2019-11-111-3/+3
| |
| * Move the @provider example into the right sectionMarius Gedminas2019-11-111-9/+8
| | | | | | | | | | | | | | | | | | Explain that implements()/implementsOnly()/classProvides() not only should not be "preferred", but are entirely not functional on Python 3. (These notes should probably use some Sphinx directive to stand out better, but I'm not well versed in Sphinx and I don't know which one I should use.)
| * Build docs with Sphinx on Travis CIMarius Gedminas2019-11-111-0/+9
| | | | | | | | YAML borrowed from zopefoundation/persistent.
| * Port the documentation examples to Python 3Marius Gedminas2019-11-117-161/+188
| |
* | Merge pull request #148 from zopefoundation/fix-macos-maybeMarius Gedminas2019-11-111-6/+14
|\ \ | | | | | | Fix Mac OS wheel uploads
| * | Really really install twine, ignoring any old system packagesMarius Gedminas2019-11-111-1/+1
| | |
| * | Upgrade pip _separately_Marius Gedminas2019-11-111-2/+3
| | |
| * | Upgrade pipMarius Gedminas2019-11-111-1/+1
| | |
| * | Okay okay I'll use --userMarius Gedminas2019-11-111-4/+4
| | |
| * | Is there a /usr/bin/python3 maybe? please?Marius Gedminas2019-11-111-5/+7
| | | | | | | | | | | | | | | Also don't run twine check wheelhouse/* if we haven't built any wheels in wheelhouse, duh.
| * | Install twine into a new virtualenv, not globallyMarius Gedminas2019-11-111-2/+2
| | |
| * | Run twine check before uploading wheelsMarius Gedminas2019-11-111-3/+7
| | | | | | | | | | | | This is mostly to debug twine installation on Mac OS images.
| * | Fix Mac OS wheel uploadsMarius Gedminas2019-11-111-0/+1
| |/ | | | | | | Hopefully.
* | Merge pull request #147 from zopefoundation/appveyor-cleanupMarius Gedminas2019-11-111-2/+9
|\ \ | |/ |/| Clean up appveyor.yml
| * Clean up appveyor.ymlMarius Gedminas2019-11-111-2/+9
|/ | | | | | | | | | | | | | | | | | - Make sure that the Python we want actually exists (and install it if necessary) -- this will make our lives easier next year, when Python 3.9 shows up - Make the test run quiet (setup.py test -q ignores the -q) - Pass --skip-existing to twine upload so the build of the tag can be retried if necessary without causing spurious failures I think it might also be a good idea to add a custom version template to avoid nonsense like https://ci.appveyor.com/project/mgedmin/zope-interface/builds/28770734, but I'm not entirely sure what happened there and whether a custom version template would help. (All I know is all my project appveyors YML have `version: build-{build}-{branch}` and I've never seen that kind of error.)
* Back to development: 4.7.1Marius Gedminas2019-11-112-1/+7
|
* Preparing release 4.7.04.7.0Marius Gedminas2019-11-112-2/+2
|
* Merge pull request #146 from zopefoundation/modernize-ciMarius Gedminas2019-11-113-71/+83
|\ | | | | Always build manylinux wheels
| * Always build manylinux wheelsMarius Gedminas2019-11-113-71/+83
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR makes it so we _always_ build manylinux wheels, but only upload them for git tags. Highlights: - Move regular Linux Python builds outside the build matrix, for conciseness. - Switch manylinux1 builds to manylinux2010 (they should still get the manylinux1 tag if they're compatible, but they'll be built with a more modern compiler toolchain). - Move twine upload from .manylinux.sh into .travis.yml's after_success, right next to the twine upload used for Mac OS builds. - This means we can't short-circuit the builds with 'exit 0' in before_install:, so overwrite the install: and script: sections too. - Move the 'docker pull' from .manylinux.sh into the install: section so it's not empty. - Provide twine credentials via environment variables instead of command-line/pypirc file. - Put related commands inside a single multiline if statement. - Use setup.py -q test (quiet build) instead of setup.py test -q (which does nothing at all AFAICT). This mirrors changes made to other zopefoundation packages tracked in https://github.com/zopefoundation/meta/issues/11.
* Merge pull request #145 from cjwatson/py38Colin Watson2019-11-116-5/+13
|\ | | | | Add support for Python 3.8
| * Add a bit more spacing to CHANGES.rstColin Watson2019-11-111-0/+2
| |
| * Drop macpython 3.8.0 for nowColin Watson2019-11-111-3/+0
| | | | | | | | It doesn't seem to be available from terryfy yet.
| * Drop dist: xenial and sudo: trueColin Watson2019-11-111-4/+0
| | | | | | | | Neither are necessary any more.
| * Add support for Python 3.8Colin Watson2019-11-116-3/+16
|/
* Merge pull request #144 from mamico/masterMauro Amico2019-10-153-2/+41
|\ | | | | provides taggedvalue inheritance
| * changelogmauro2019-10-101-0/+3
| |
| * key order doesn't mattermauro2019-10-091-1/+1
| |
| * fix 'dict_keys' object has no attribute 'extend'mauro2019-10-091-3/+5
| |
| * taggedvalue inheritancemauro2019-10-092-2/+36
|/
* Merge pull request #143 from zopefoundation/drop-py34Marius Gedminas2019-08-206-18/+16
|\ | | | | Drop support for Python 3.4
| * Make tox -p auto handle coverage rightdrop-py34Marius Gedminas2019-08-181-0/+4
| | | | | | | | | | BTW I had some problems using tox -p auto before I started passing --parallel-safe-build. I'm not sure why that isn't on by default.
| * Drop support for Python 3.4Marius Gedminas2019-08-176-18/+12
|/
* Update README.ru.rstSerjio Razin2019-02-121-23/+22
| | | | - Punctuation check and fix. - Replace some figures of speech.
* Merge pull request #132 from mef1stofel/patch-1Marius Gedminas2019-02-111-1/+1
|\ | | | | Update README.ru.rst