Skip to content

Merge from original#3

Merged
KmolYuan merged 92 commits intoKmolYuan:masterfrom
cython:master
Mar 22, 2020
Merged

Merge from original#3
KmolYuan merged 92 commits intoKmolYuan:masterfrom
cython:master

Conversation

@KmolYuan
Copy link
Owner

No description provided.

scoder and others added 30 commits January 30, 2020 14:31
…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
* 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
They'd generate two calls - one exception checked and one not
ZackerySpytz and others added 29 commits March 12, 2020 10:01
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).
@KmolYuan KmolYuan merged commit bda3c9b into KmolYuan:master Mar 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.