Merged
Conversation
…hem start earlier and reduce the overall turn-over time.
The pickle functions __reduce__ and __setstate_cython__ were being visited in the module scope (where they were undeclared) rather than the class scope where they were declared
* Changed always_allow_keywords_T295 for Py3.9 https://bugs.python.org/issue37645 appears to change some error messages slightly (including the qualname and not just the function name). This change just allows doctest to cope with both the new and old messages
* omp declare privates on outer loop, since inner loops are not 'omp parallel for'ified
…iling Cython. See GH-3354.
…iling Cython. See GH-3354.
* Add more limited api support * Fix Fused Functions * Fixed profile * Use PyModule_GetDict * Simplify __Pyx_Globals * Address issues in CommonStructures * ifdef guard CyFunction and FusedFunction
…guage level to "3str" if none is provided.
They'd generate two calls - one exception checked and one not
PyNumber_MatrixMultiply() and PyNumber_InPlaceMatrixMultiply() were missing from number.pxd. The comments are taken from the C API documentation (https://docs.python.org/3.8/c-api/number.html).
* Work around a C compiler warning (in PyPy's cpyext). * Avoid a C compiler warning in PyPy3. * Fix a C compiler warning about an unused variable when compiling in PyPy.
Reasoning being that this make it easier to catch pypy3
regressions as they happen.
* Fixed some very simple pypy3 failures (largely to do with
different exception strings)
* Splits pypy3_bugs.txt into three files
- one for bugs that cause hard crashes (which we don't want to
run in Travis at all);
- one for bugs that are probably unfixable because they're just
due to implementation details (e.g. when destructors are
called).
- all other bugs remain in pypy3_bugs.txt
(The categorization has been done fairly quickly, so some bugs
may be in the wrong place)
* Made sure (hopefully) all bugs are now categorized, so a basic
runtests.py with pypy3 should hopefully pass
* Changed pypy3 to be required in Travis
* Added an extra (optional) test that runs through pypy3_bugs.txt.
The majority of this is expected to fail. This requires an
extra option to runtest.py "--listfile", which just runs through
the tests listed in the file.
I haven't made pypy2 a required test in this commit - since Python2 support is deprecated soon, there seemed limited value in putting much effort into pypy2.
Added faulthandler to runtests in the hope of being able to pin-down segmentation faults better on Travis
FileListExcluder matches regexes, not just name. Uses the same mechanism as is used for processing string passed on commandline
…lack "<complex.h>" entirely and more recent versions fail to compile the test.
PySlice_Unpack() and PySlice_AdjustIndices() were missing from slice.pxd. The comments are taken from the C API documentation (https://docs.python.org/3.8/c-api/slice.html).
PySlice_Unpack() and PySlice_AdjustIndices() were missing from slice.pxd. The comments are taken from the C API documentation (https://docs.python.org/3.8/c-api/slice.html).
The comments are taken from the C API documentation (https://docs.python.org/3.8/c-api/gen.html).
The comments are taken from the C API documentation (https://docs.python.org/3.8/c-api/gen.html).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.