fc79112197Accepting request 1286685 from devel:languages:python:numericAna Guerrero2025-06-18 20:28:45 +00:00
10c7a335e7- Skip pythran/tests/test_xdoc.py::TestDoctest::test_utils, which is failing with 3.13.5 (gh#serge-sans-paille/pythran#2326).Matej Cepl2025-06-18 12:26:00 +00:00
f8e8e5f5a6Accepting request 1285647 from devel:languages:python:numericAna Guerrero2025-06-16 09:11:31 +00:00
844cea57bf- Add GCC15_pythran-PR2325-missing-operators.patch * Tracking Issues for this and the previous patch: gcc#120622 gh#serge-sans-paille/pythran#2321 gh#serge-sans-paille/pythran#2324 gh#serge-sans-paille/pythran#2325 boo#1243779Benjamin Greiner2025-06-13 20:05:09 +00:00
59750e7e5a- Update to 0.18.0 - balafenn * no upstream changelog. ## git commits (a few non-relevant filtered) * Fix uninitialized iexpr assignment * Fix folding of comparison operators * Take augassign into account when removing nested functions * Fix local processing in presence of else: clause in for loop * Fix detection of c++ compiler * Traverse augassign when computing scopes * Reproducible ContainerOf iteration * Fix overload handling for NoneType * Fix type inference in presence of augassign * Improve forward substitution in presence of augassign * Remove dead code in tests * Faster (and common!) implementation of make_integer_sequence * Only register a node in name_to_nodes if the combiner was succesful * Reproducible aliasing ordering * Reproducible nested functions removal * Reproducible topological order * Verify reproducibility of c++ output * Reproducible (because sortable) alias order * Stateless PType * Reproducible local declaration order * Reproducible identifiers generation * Reproducible include order * More flexible implementation of default list * Fix typing issue under complex slice combination * Add support for nonlocal keyword * Fix bug in nested function removerBenjamin Greiner2025-05-30 10:58:41 +00:00
4632f56ec3Accepting request 1224949 from devel:languages:python:numericAna Guerrero2024-11-20 15:58:45 +00:00
60eb19dd17- Update to 0.17.0 * Support parsing annotated statement * Document and test Meson integration * Update / improve Blas detection, including scipy-openblas * Fix usage of Blas library * Improve error reporting * Support array module * Reduce dependency on setuptools * Faster forward substitution * Enforce default optimization level to -O2 - Drop upstreamed numpy-2.1-interval.patch - Drop upstreamed numpy-2.1-support.patch - Drop upstreamed support-gast-0.6.patchNico Krapp2024-11-18 21:09:46 +00:00
94c4bccce5- update to 0.15.0: * Use pyproject.toml to store setup and build configuration * Upgrade xsimd to a48ab430d4b84ecd5449180ee1c6d2eed67c4191 * Improve detection of non-overlapping memory area during gexpr assignment * Support python 3.12 * Support list.clear * Improve detection of methods uses as functions - drop python39 from testing, add python312Dirk Mueller2024-02-06 11:27:16 +00:00
fc9cf6cfea- drop python39 from testing, add python312Dirk Mueller2024-02-06 09:05:17 +00:00
395fe8544aAccepting request 1129689 from devel:languages:python:numericAna Guerrero2023-11-30 20:59:04 +00:00
dc82b5318c- Prepare for Python 3.12, by skipping it for the other test flavors, and adding one for it.Steve Kowalik2023-11-29 04:28:39 +00:00
c8a8af201fAccepting request 1127832 from devel:languages:python:numericAna Guerrero2023-11-22 17:54:06 +00:00
b876032470- Update to 0.14.0: * Numpy compatibility - update signatures, complex number handling, long double support * Lazyly import top-level modules and submodules * Improve array indexing by an array * Require at least clang 7 or gcc 8 * Make pythran compilation reproducible * Support np.roll with multiple axis * Support numpy.ndarray.view * Improve list resizing speed * Fix bug when filtering an empty sequence - Drop patches, now included upstream: * numpy-longdouble.patch * numpy-complex.patch - Switch to pyproject macros.Steve Kowalik2023-11-21 06:45:26 +00:00
2212963a8a- update to 0.13.1: * Bump xsimd dependency to 11.0.0, with a backported patch. * Improve performance of functions revieving scalar arguments. This changes the internal function call API. * Improve performance of fix-stride slicing, using a new slice representation. * Improve numpy.copyto performance, and detect copyto pattern usage. * Force internal linkage of generated functions, which gives more optimization room to the C++ compiler. * Provide entry points pythran.import_pythrancode and pythran.import_pythranfile, as a poor man JIT option. * Optimize numpy.argmax(cst * val) into numpy.argmax(val) when cst is positive. * Avoid copies upon numpy.array_split * Get rid of unused functions C++ warnings * Avoid generating a loop footer when the loop index is not used outside of the loop.Dirk Mueller2023-05-15 15:24:30 +00:00