Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Nuitka for openSUSE:Factory checked in at 2021-04-01 14:17:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Nuitka (Old) and /work/SRC/openSUSE:Factory/.python-Nuitka.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Nuitka" Thu Apr 1 14:17:41 2021 rev:5 rq:882257 version:0.6.13.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Nuitka/python-Nuitka.changes 2021-03-30 21:06:42.985134278 +0200 +++ /work/SRC/openSUSE:Factory/.python-Nuitka.new.2401/python-Nuitka.changes 2021-04-01 14:18:58.472128907 +0200 @@ -1,0 +2,13 @@ +Tue Mar 30 01:58:42 UTC 2021 - John Vandenberg <[email protected]> + +- Clear ccache between test runs +- Skip some standalone tests which often fail + +------------------------------------------------------------------- +Sun Mar 28 12:51:53 UTC 2021 - John Vandenberg <[email protected]> + +- Re-enable python3.6 builds on Tumbleweed +- Update to v0.6.13.2 + * See https://github.com/Nuitka/Nuitka/blob/develop/Changelog.rst + +------------------------------------------------------------------- Old: ---- Nuitka-0.6.12.2.tar.gz New: ---- Nuitka-0.6.13.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Nuitka.spec ++++++ --- /var/tmp/diff_new_pack.7CtIPV/_old 2021-04-01 14:18:59.004129617 +0200 +++ /var/tmp/diff_new_pack.7CtIPV/_new 2021-04-01 14:18:59.008129623 +0200 @@ -17,9 +17,10 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python36 1 +%bcond_without test_clang +%bcond_without test_gcc Name: python-Nuitka -Version: 0.6.12.2 +Version: 0.6.13.2 Release: 0 Summary: Python compiler with full language support and CPython compatibility License: Apache-2.0 @@ -43,6 +44,7 @@ Recommends: ccache Recommends: chrpath Recommends: clang +Recommends: python-tqdm Recommends: strace Suggests: execstack Suggests: gdb @@ -54,15 +56,14 @@ BuildRequires: %{python_module appdirs} BuildRequires: %{python_module atomicwrites} BuildRequires: %{python_module boltons} +BuildRequires: %{python_module glfw} BuildRequires: %{python_module hypothesis} BuildRequires: %{python_module idna} BuildRequires: %{python_module lxml} -BuildRequires: %{python_module numpy} BuildRequires: %{python_module opengl-accelerate} BuildRequires: %{python_module opengl} -BuildRequires: %{python_module pandas} BuildRequires: %{python_module passlib} -BuildRequires: %{python_module pendulum} +#BuildRequires: %%{python_module pendulum} BuildRequires: %{python_module pycairo} BuildRequires: %{python_module pytest} BuildRequires: %{python_module pmw} @@ -70,6 +71,7 @@ BuildRequires: %{python_module rsa} BuildRequires: %{python_module sip4} BuildRequires: %{python_module tk} +BuildRequires: %{python_module tqdm} BuildRequires: %{python_module urllib3} BuildRequires: %{python_module xml} BuildRequires: ccache @@ -79,6 +81,10 @@ BuildRequires: strace BuildRequires: tk BuildRequires: (python2-gtk if python2-base) +BuildRequires: (python2-numpy if python2-base) +BuildRequires: (python2-pandas if python2-base) +BuildRequires: python3-numpy +BuildRequires: python3-pandas # pyside2 has working tests, however it exists on few arch #BuildRequires: python3-pyside2 # AppImageKit not available in Factory yet @@ -101,14 +107,18 @@ # De-vendor rm -r nuitka/build/inline_copy/appdirs/ rm -r nuitka/build/inline_copy/atomicwrites/ -rm -r nuitka/build/inline_copy/clcache/ -rm -r nuitka/build/inline_copy/pefile/ +rm -r nuitka/build/inline_copy/tqdm/ # SCons has copies here that are automatically excluded, but remove them to be sure rm -r nuitka/build/inline_copy/lib/scons*/ rm nuitka/build/inline_copy/bin/scons.py + +# Ensure there are no other inline copies +rm -r nuitka/build/inline_copy/clcache/ # Only needed for Windows +rm -r nuitka/build/inline_copy/colorama/ # Only needed for Windows + rmdir nuitka/build/inline_copy/bin/ rmdir nuitka/build/inline_copy/lib/ -rmdir nuitka/build/inline_copy/ +rmdir nuitka/build/inline_copy/ || (ls nuitka/build/inline_copy/ && exit 1) # De-vendor https://github.com/Nuitka/Nuitka/issues/967 echo 'from collections import OrderedDict' > nuitka/containers/odict.py @@ -116,16 +126,22 @@ sed -i '1{/^#!/d}' nuitka/tools/testing/*/__main__.py nuitka/tools/general/dll_report/__main__.py +# Allow these tests to run # https://github.com/Nuitka/Nuitka/issues/965 +sed -Ei 's/(Boto3Using|NumpyUsing|PySideUsing)/IgnoreThisConditional/' tests/standalone/run_all.py + # - Boto3Using needs BR boto3, and moto which -# is not available on many arch -# - NumpyUsing fails -sed -Ei 's/(PySideUsing)/IgnoreThisConditional/' tests/standalone/run_all.py +# is not available on many arch, and test fails with +# ModuleNotFoundError: No module named 'moto.s3' rm tests/standalone/Boto3Using.py + +# - NumpyUsing fails rm tests/standalone/NumpyUsing.py -# https://github.com/Nuitka/Nuitka/issues/995 -sed -i 's/assert python_version <= 390/pass/' nuitka/tree/TreeHelpers.py +# Pendulum fails with OOM in pyparsing on most arch, except for s390x, +# with clang, and a new error in 0.6.13: +# https://github.com/Nuitka/Nuitka/issues/1037 +rm tests/standalone/PendulumUsing.py %build %python_build @@ -164,15 +180,14 @@ %{python_expand # +%if %{with test_clang} + # FlaskUsing OOM in LLVM on Python 3.6 and 3.8 with clang # https://github.com/Nuitka/Nuitka/issues/960 # Also numpy causes the opengl tests to OOM mv tests/standalone/FlaskUsing.py /tmp mv tests/standalone/OpenGLUsing.py /tmp mv tests/standalone/PandasUsing.py /tmp -mv tests/standalone/PyQt5SSLSupport.py /tmp -# Pendulum fails only on most arch, except for s390x -mv tests/standalone/PendulumUsing.py /tmp # clang with debug @@ -180,25 +195,54 @@ CC=clang $python ./tests/run-tests --skip-basic-tests --skip-syntax-tests --skip-program-tests --skip-package-tests --skip-plugins-tests --skip-reflection-test --no-other-python -mv /tmp/*Using.py /tmp/*Support.py tests/standalone/ +mv /tmp/*Using.py tests/standalone/ ||: +ccache --show-stats +ccache --clear + +# VM disk is being exceeded by PandasUsing. +# Trying to find where, if any, disk space is being consumed by each test run +# https://github.com/Nuitka/Nuitka/issues/1053 +find tests -name '*.log' -print -delete +rm -r /tmp/* ||: # clang without debug -mv tests/standalone/PandasUsing.py /tmp + +# On Leap python2.7 and python3, OpenGL tests fail OOM +if [[ "$python" == "python2" || "$python" == "python3" ]]; then + mv tests/standalone/OpenGLUsing.py /tmp +fi export NUITKA_EXTRA_OPTIONS="" CC=clang $python ./tests/run-tests --skip-basic-tests --skip-syntax-tests --skip-program-tests --skip-package-tests --skip-plugins-tests --skip-reflection-test --no-other-python -mv /tmp/*Using.py tests/standalone/ +mv /tmp/*Using.py tests/standalone/ ||: +ccache --show-stats +ccache --clear + +find tests -name '*.log' -print -delete +rm -r /tmp/* ||: +%endif +%if %{with test_gcc} # gcc with debug + +# PandasUsing on ppc64 regularly fails in various modules like +# `scons: *** [module.pandas.io.formats.style.o] Error 1` mv tests/standalone/PandasUsing.py /tmp export NUITKA_EXTRA_OPTIONS="--debug" CC=gcc $python ./tests/run-tests --skip-reflection-test --no-other-python -mv /tmp/*Using.py tests/standalone/ +mv /tmp/*Using.py tests/standalone/ ||: +ccache --show-stats +ccache --clear + +find tests -name '*.log' -print -delete +rm -r /tmp/* ||: + +%endif } %post ++++++ Nuitka-0.6.12.2.tar.gz -> Nuitka-0.6.13.2.tar.gz ++++++ ++++ 181931 lines of diff (skipped)
