Add a regression test for CFLAGS not having -Ofast, which is known to
break things. See https://github.com/zopefoundation/meta/pull/155 for
reference.
This reverts commit dc2e4b9841, which
itself was reverting commit 22a761cc9e,
which was accidentally pushed to git master and is otherwise identical
to this commit.
* Add support for Python 3.11.
* Do not use the binary version of coverage as it has a Python 3.11 wheel on PyPI which is not ABI compatible with the current alpha release and caused segfaults.
* Do not push wheels of Python future releases to PyPI.
* Fix tests on Python 3.10.
* "Fix" a test broken just on windows + allow to use posargs for tox test runs.
* Checking array.array non-strictly did not help on Windows. – So ignore it completely.
Fixes#225. Someone will need to add a `TWINE_PASSWORD` GitHub repository secret that is
a token for `zope.eggbuilder` to upload to zope.interface.
Builds and uploads manylinux32/64/aarch64 wheels.
Builds and uploads Mac wheels.
Builds the docs.
Runs tests with the C extension and without the C extension.
Reports coverage to coveralls.
Has the start of an environment to do linting.
Removes .travis.yml