Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pythran for openSUSE:Factory checked in at 2025-06-04 20:26:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pythran (Old) and /work/SRC/openSUSE:Factory/.python-pythran.new.16005 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pythran" Wed Jun 4 20:26:36 2025 rev:22 rq:1281377 version:0.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pythran/python-pythran.changes 2024-11-20 16:58:47.821866635 +0100 +++ /work/SRC/openSUSE:Factory/.python-pythran.new.16005/python-pythran.changes 2025-06-04 20:26:40.760324372 +0200 @@ -1,0 +2,83 @@ +Thu May 29 19:47:43 UTC 2025 - Ben Greiner <c...@bnavigator.de> + +- 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 remover + * Cope with numpy.bool deprecation + * Be more informative about UnboundIdentifierError + * Optimize generation of cxx types + * Use inheritance instead of member type for __combined + specialization + * Remove redundant extra combiner for Assigned Subscript + * Improve nested functions support + * Harden error reporting: Do not trap when no lineno is available + * Handle folding of static_if + * Fix constness of std::get on an array_base r-value + * Make none_type hashable + * Get rid of clang workaround for containers of one element + * Simplify backend type cache & fix handling of LTypes + * Fix constness of dict's bool operator + * Specialize dict for None Key + * Drop support for builtins.None in favor of None + * Add handling of numpy.bool in tog + * replace quansight-labs/setup-python with actions/setup-python + * [ci] Dump more info when compiling system dep + * [test] Fix sign comparison code + * [ci] Test unvendoring of xsimd and boost + * Disable inlining in while test + * Python 3.13 compat: detect removed find_exe + * Fix test portability issue for ipython magic + * Adjust --cflags-pythran-only implementation + * ENH: improvements to pythran-config for build system + integration + * Have FastGExpr load its dependency in a lazy manner + * Move GIL manipulation right after module creation + * Better modeling of analyse and transformations + * Fix pythran support for numpy.float128 + * Defer initialisation of global variables until the module is + actually created + * Fix interaction between static if and nested loop / function + * Allow tuple with combinable items as array initializer + * Have pythran generate freethreading compatible code + * Remove legacy logic that handled py2/py3 compatibility + * Remove any usage of __PYTHRAN__ macro + * Make sure blas function argument actually have an associated + buffer + * Provide user hint when trying to use c-style type names in + pythran spec + * [typing] Support union type in annotation + * Restore type qualifiers dropped by + b8cd84b5a5ab5222d65781a0194916ad555bf70c + * Add basic support for type annotation + * [constant folding] Correctly model restrict_assign in constant + folding +- Update test flavors + +------------------------------------------------------------------- Old: ---- pythran-0.17.0-gh.tar.gz New: ---- pythran-0.18.0-gh.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pythran.spec ++++++ --- /var/tmp/diff_new_pack.lJKqSf/_old 2025-06-04 20:26:42.136381383 +0200 +++ /var/tmp/diff_new_pack.lJKqSf/_new 2025-06-04 20:26:42.136381383 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pythran # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,9 +25,6 @@ %else %define psuffix -%{flavor} %bcond_without test -%if "%{flavor}" != "test-py310" -%define skip_python310 1 -%endif %if "%{flavor}" != "test-py311" %define skip_python311 1 %endif @@ -47,7 +44,7 @@ %endif Name: python-pythran%{psuffix} -Version: 0.17.0 +Version: 0.18.0 Release: 0 Summary: Ahead of Time compiler for numeric kernels License: BSD-3-Clause @@ -134,8 +131,10 @@ EOF export PYTHRANRC=$PWD/config.pythranrc %endif +# gh#serge-sans-paille/pythran#2317 -- changed AST in Py3.13 +python313_skip_tests=("-k" "not test_tutorial") # pytest_extra_args is for debug builds with local defines on command line -%pytest %{?jobs:-n %jobs} %{?pytest_extra_args} +%pytest %{?jobs:-n %jobs} %{?pytest_extra_args} "${$python_skip_tests[@]}" %endif %if !%{with test} ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.lJKqSf/_old 2025-06-04 20:26:42.240385691 +0200 +++ /var/tmp/diff_new_pack.lJKqSf/_new 2025-06-04 20:26:42.264386686 +0200 @@ -1,6 +1,6 @@ <multibuild> - <package>test-py310</package> <package>test-py311</package> <package>test-py312</package> + <package>test-py313</package> </multibuild> ++++++ pythran-0.17.0-gh.tar.gz -> pythran-0.18.0-gh.tar.gz ++++++ ++++ 6982 lines of diff (skipped)