Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Try to avoid C compiler warnings about unused utility functions, but only if ↵clean_up_capi_features | Stefan Behnel | 2021-04-27 | 1 | -0/+2 |
| | | | | it's really included. | ||||
* | Try to avoid C compiler warnings about unused utility functions. | Stefan Behnel | 2021-04-26 | 1 | -12/+15 |
| | |||||
* | Fix accidental condition inversion from the last master merge. | Stefan Behnel | 2021-04-26 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into clean_up_capi_features | Stefan Behnel | 2021-04-25 | 7 | -16/+170 |
|\ | |||||
| * | Capture and redirect stdout/stderr for %%cython-magic to show C compiler ↵ | realead | 2021-04-25 | 2 | -4/+123 |
| | | | | | | | | warnings/errors (GH-3872) | ||||
| * | Merge branch '0.29.x' | Stefan Behnel | 2021-04-25 | 0 | -0/+0 |
| |\ | |||||
| | * | Make "__Pyx_UnicodeContainsUCS4()" work for WCHAR unicode strings with ↵ | scoder | 2021-04-25 | 2 | -9/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Py3.9+. (GH-4135) * Use the same fallback as for missing PEP-393 support. * Prepare for "PyUnicode_READY()" and "PyUnicode_WCHAR_KIND" to be removed in Py3.12. See https://www.python.org/dev/peps/pep-0623/ * Avoid C compiler warnings about deprecated C-API functions in Py3.9+. Closes https://github.com/cython/cython/issues/3925 | ||||
| * | | Make "__Pyx_UnicodeContainsUCS4()" work for WCHAR unicode strings with ↵ | scoder | 2021-04-25 | 4 | -12/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Py3.9+. (GH-4135) * Use the same fallback as for missing PEP-393 support. * Prepare for "PyUnicode_READY()" and "PyUnicode_WCHAR_KIND" to be removed in Py3.12. See https://www.python.org/dev/peps/pep-0623/ * Avoid C compiler warnings about deprecated C-API functions in Py3.9+. Closes https://github.com/cython/cython/issues/3925 | ||||
| * | | Try to make a test less flaky. | Stefan Behnel | 2021-04-21 | 1 | -0/+5 |
| | | | |||||
* | | | Avoid C compiler warnings about unused functions. | Stefan Behnel | 2021-04-21 | 1 | -1/+2 |
| | | | |||||
* | | | Fix misplaced test output after extracting a part of it in ↵ | Stefan Behnel | 2021-04-20 | 1 | -2/+2 |
| | | | | | | | | | | | | b643850a12f2065ce71ddcea5b105c28444fbce9. | ||||
* | | | Merge branch 'master' into clean_up_capi_features | Stefan Behnel | 2021-04-20 | 1 | -20/+18 |
|\ \ \ | |/ / | |||||
| * | | Avoid C compiler warning in Py<3.7 when the "__Pyx_PyObject_CallMethod0" ↵ | Stefan Behnel | 2021-04-20 | 1 | -0/+3 |
| | | | | | | | | | | | | helper function is unused. | ||||
| * | | Fix version guard: PyImport_GetModule() was added in Py3.7. | Stefan Behnel | 2021-04-20 | 1 | -1/+1 |
| | | | |||||
| * | | Reduce overhead in gc.enable/disable during PyType_Ready() calls. | Stefan Behnel | 2021-04-20 | 1 | -4/+10 |
| | | | |||||
| * | | Revert "Efficiency improvements for enabling/disabling gc in ↵ | Stefan Behnel | 2021-04-20 | 1 | -20/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | __Pyx_PyType_Ready()." This change introduced Python object statics, which has a negative impact on multiple interpreter support etc. This reverts commit b68f2585ceec37e0be245122a0fb6328f5145e8d. | ||||
* | | | Remove accidental merge left-over. | Stefan Behnel | 2021-04-20 | 1 | -1/+0 |
| | | | |||||
* | | | Merge branch 'master' into clean_up_capi_features | Stefan Behnel | 2021-04-19 | 6 | -32/+40 |
|\ \ \ | |/ / | |||||
| * | | Hard-disable the MergeVTables() step during the extension type setup when ↵ | Stefan Behnel | 2021-04-18 | 2 | -1/+7 |
| | | | | | | | | | | | | | | | | | | using the Limited API. There might be a way to make it work, but it currently won't. Also see https://github.com/cython/cython/pull/4107 | ||||
| * | | Allow searching for include/import files without passing a source pos tuple ↵ | Stefan Behnel | 2021-04-18 | 2 | -23/+26 |
| | | | | | | | | | | | | and clean up the call chains a little. | ||||
| * | | Fix "platform_adaptation" documentation test on windows (GH-4126) | da-woods | 2021-04-18 | 1 | -3/+2 |
| | | | | | | | | | For reasons I don't full understand, including "windows.h" seems to break everything. There's an alternative sleep function in stdlib.h so I've used that instead since it makes the point just as well. | ||||
| * | | Fix invalid code in CReferenceBaseType.__repr__ (GH-4124) | da-woods | 2021-04-17 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'master' into clean_up_capi_features | Stefan Behnel | 2021-04-17 | 2 | -3/+12 |
|\ \ \ | |/ / | |||||
| * | | Disable __Pyx_PyType_Ready() usage in PyPy & friends where it fails to ↵ | Stefan Behnel | 2021-04-16 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | compile currently. They should generally be happy with their own implementation. See https://github.com/cython/cython/pull/4107 | ||||
| * | | Remove duplicated ticket prefix. | Stefan Behnel | 2021-04-16 | 1 | -2/+2 |
| | | | |||||
* | | | Disable a test in Py<3.8 when using type specs, since it requires a CPython ↵ | Stefan Behnel | 2021-04-16 | 1 | -24/+33 |
| | | | | | | | | | | | | bug fix. | ||||
* | | | Do not test type specs in Py3.4 since the "Py_tp_finalize" (needed by ↵ | Stefan Behnel | 2021-04-16 | 1 | -2/+0 |
| | | | | | | | | | | | | coroutines) was only added in 3.5, and 3.4 is out of maintenance anyway. | ||||
* | | | Merge branch 'master' into clean_up_capi_features | Stefan Behnel | 2021-04-16 | 4 | -17/+72 |
|\ \ \ | |/ / | |||||
| * | | Add a missing "#undef" for the limited API target. | Stefan Behnel | 2021-04-15 | 1 | -1/+2 |
| | | | |||||
| * | | Merge pull request #4107 from robertwb/cdef-mixin | Robert Bradshaw | 2021-04-15 | 3 | -25/+74 |
| |\ \ | | | | | | | | | Allow inheriting from cimported multiply inherited class. | ||||
| | * | | Efficiency improvements for enabling/disabling gc in __Pyx_PyType_Ready(). | Robert Bradshaw | 2021-04-10 | 1 | -9/+20 |
| | | | | | | | | | | | | | | | | These are more important in light of it being used ubiquitously. | ||||
| | * | | Unconditionally use modified PyType_Ready. | Robert Bradshaw | 2021-04-10 | 2 | -16/+54 |
| | | | | | | | | | | | | | | | | This fixes github issue #4106. | ||||
| * | | | Set black text for .cython code lines in HTML report. (GH-4117) | Lobstros | 2021-04-14 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'master' into clean_up_capi_features | Stefan Behnel | 2021-04-15 | 291 | -799/+2794 |
|\ \ \ \ | |||||
| * | | | | Add a missing "#undef" for the limited API target. | Stefan Behnel | 2021-04-15 | 1 | -1/+2 |
| |/ / / | |||||
| * | | | Merge branch '0.29.x' | Stefan Behnel | 2021-04-14 | 1 | -4/+7 |
| |\ \ \ | | | |/ | | |/| | |||||
| | * | | Fix Python install script on appveyor: The URL path uses three digit Python ↵ | Stefan Behnel | 2021-04-14 | 1 | -4/+7 |
| | | | | | | | | | | | | | | | | versions, not just major.minor. | ||||
| * | | | Merge branch '0.29.x' | Stefan Behnel | 2021-04-14 | 0 | -0/+0 |
| |\ \ \ | | |/ / | |||||
| | * | | According to the docs, "/Od" is the default in MSVC, so in order to get it, ↵ | Stefan Behnel | 2021-04-14 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | it should be enough to clear CFLAGS. Setting it generates warnings in Py3.9 on appveyor ("source file '"/Od"' ignored"), suggesting that the option is not recognised as such. https://docs.microsoft.com/en-us/cpp/build/reference/od-disable-debug?view=msvc-160 | ||||
| * | | | Merge branch '0.29.x' | Stefan Behnel | 2021-04-14 | 0 | -0/+0 |
| |\ \ \ | | |/ / | |||||
| | * | | Fix embed test in Py2.6.0.29.23 | Stefan Behnel | 2021-04-14 | 1 | -1/+1 |
| | | | | |||||
| | * | | Try to resolve apt install issues on travis. | Stefan Behnel | 2021-04-14 | 1 | -3/+0 |
| | | | | |||||
| * | | | Merge branch '0.29.x' | Stefan Behnel | 2021-04-14 | 0 | -0/+0 |
| |\ \ \ | | |/ / | |||||
| | * | | Remove "PYTHONHOME" setting from embed-test since it seems to break the I/O ↵ | Stefan Behnel | 2021-04-14 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | encoding setup in (at least) Py3.8+ venvs. | ||||
| | * | | Make embed test more debuggable by printing the path setup and the build ↵ | Stefan Behnel | 2021-04-14 | 2 | -5/+30 |
| | | | | | | | | | | | | | | | | output on failure. | ||||
| * | | | Merge branch 'master' of git+ssh://github.com/cython/cython | Stefan Behnel | 2021-04-14 | 5 | -96/+12 |
| |\ \ \ | |||||
| | * | | | Disable GC-sensitive test on PyPy and remove the outdated @testcase ↵ | da-woods | 2021-04-14 | 5 | -96/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | decorator (GH-4095) * Disable GC-sensitive NumPy tests on PyPy * Removed @testcase decorator pattern that was causing tests to be run twice | ||||
| * | | | | Merge branch '0.29.x' | Stefan Behnel | 2021-04-14 | 2 | -11/+21 |
| |\ \ \ \ | | |/ / / | |/| / / | | |/ / | |||||
| | * | | Update changelog. | Stefan Behnel | 2021-04-14 | 1 | -2/+12 |
| | | | | |||||
| | * | | Summarize test failures when running in shards. | Stefan Behnel | 2021-04-14 | 1 | -9/+30 |
| | | | |