Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package spyder for openSUSE:Factory checked in at 2021-08-06 22:44:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spyder (Old) and /work/SRC/openSUSE:Factory/.spyder.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spyder" Fri Aug 6 22:44:47 2021 rev:27 rq:910384 version:5.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/spyder/spyder.changes 2021-07-18 23:45:14.886908065 +0200 +++ /work/SRC/openSUSE:Factory/.spyder.new.1899/spyder.changes 2021-08-06 22:45:26.829999675 +0200 @@ -1,0 +2,31 @@ +Thu Aug 5 20:03:35 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Update to version 5.1.1 + * Fix loading internal plugins, which prevents a crash at startup + in Python 3.8+ and issues with completion and linting in other + versions. + * Make functionality related to Jedi work in our Windows + installer again. +- Release of version 5.1.0 + * New logo, splash screen and design for the "About Spyder" + dialog. + * Support Rich and Colorama in the IPython console. + * Pasting code in the Editor and IPython console preserves + indentation. + * Add a new registration mechanism for plugins that allow + bidirectional dependencies among them. See this page for + instructions on how to migrate to it. + * Fix several critical bugs in the Outline pane. + * Restore ability to ignore linting messages with inline + comments in the Editor. Supported comments include # noqa and + # analysis:ignore. + * Improve code completion performance in the Editor. + * Fix Code analysis pane in the Windows and macOS installers. + * Decrease startup time. + * Support Jedi 0.18 and Parso 0.8 +- Drop patches merged upstream + * spyder-pr15657-python-lsp-server.patch + * spyder-pr16011-pytest-qt-4.patch +- Make use of CI environment variable due to new conftest.py logic + +------------------------------------------------------------------- Old: ---- spyder-5.0.5.tar.gz spyder-pr15657-python-lsp-server.patch spyder-pr16011-pytest-qt-4.patch New: ---- spyder-5.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spyder.spec ++++++ --- /var/tmp/diff_new_pack.IUkWR0/_old 2021-08-06 22:45:27.365998723 +0200 +++ /var/tmp/diff_new_pack.IUkWR0/_new 2021-08-06 22:45:27.369998717 +0200 @@ -18,7 +18,7 @@ %bcond_without test Name: spyder -Version: 5.0.5 +Version: 5.1.1 Release: 0 Summary: The Scientific Python Development Environment License: MIT @@ -26,13 +26,9 @@ URL: https://www.spyder-ide.org/ Source: https://github.com/spyder-ide/spyder/archive/v%{version}.tar.gz#/spyder-%{version}.tar.gz Source1: spyder-rpmlintrc -# PATCH-FIX-UPSTREAM spyder-pr15657-python-lsp-server.patch -- gh#spyder-ide/spyder#15657 -Patch0: spyder-pr15657-python-lsp-server.patch -# PATCH-FIX-UPSTREAM spyder-pr16011-pytest-qt-4.patch -- gh#spyder-ide/spyder#16011 -Patch1: spyder-pr16011-pytest-qt-4.patch BuildRequires: fdupes BuildRequires: python-rpm-macros -BuildRequires: python3-setuptools >= 39.0.0 +BuildRequires: python3-setuptools >= 49.6.0 BuildRequires: update-desktop-files Requires: %{name}-lang Requires: cookiecutter >= 1.6.0 @@ -66,7 +62,7 @@ Requires: python3-pylint >= 2.5.0 Requires: python3-pyls-spyder >= 0.4.0 Requires: python3-python-lsp-black >= 1.0.0 -Requires: python3-python-lsp-server >= 1.0.0 +Requires: python3-python-lsp-server >= 1.2.1 Requires: python3-pyxdg >= 0.26 Requires: python3-pyzmq >= 17 Requires: python3-qstylizer >= 0.1.10 @@ -75,7 +71,7 @@ Requires: python3-qtwebengine-qt5 Requires: python3-rope >= 0.10.5 Requires: python3-setuptools >= 39.0.0 -Requires: python3-spyder-kernels >= 2.0.4 +Requires: python3-spyder-kernels >= 2.1.0 Requires: python3-textdistance >= 4.2.0 Requires: python3-three-merge >= 0.1.1 Requires: python3-watchdog @@ -155,7 +151,7 @@ BuildRequires: python3-pytest-qt BuildRequires: python3-pytest-timeout BuildRequires: python3-python-lsp-black >= 1.0.0 -BuildRequires: python3-python-lsp-server >= 1.0.0 +BuildRequires: python3-python-lsp-server >= 1.2.1 BuildRequires: python3-pyxdg >= 0.26 BuildRequires: python3-pyzmq >= 17 BuildRequires: python3-qstylizer >= 0.1.10 @@ -164,7 +160,7 @@ BuildRequires: python3-qtwebengine-qt5 BuildRequires: python3-rope >= 0.10.5 BuildRequires: python3-scipy -BuildRequires: python3-spyder-kernels >= 2.0.2 +BuildRequires: python3-spyder-kernels >= 2.1.0 BuildRequires: python3-sympy >= 0.7.3 BuildRequires: python3-textdistance >= 4.2.0 BuildRequires: python3-three-merge >= 0.1.1 @@ -262,31 +258,15 @@ # windows script rm spyder/plugins/ipythonconsole/scripts/conda-activate.bat -# remove pinned dependencies where OpenSUSE already has newer versions -# that triggers an annoying warning on startup -# note: before you add any unpin here, check that it works with the new version. -# gh#spyder-ide/spyder#11975 -# parso was pinned because of JEDI (PR#11476 and PR#11809) -# watchdog: boo#1186327, https://github.com/spyder-ide/spyder/issues/14803 -sed -e "/JEDI_REQVER =/ s/'=/'>=/" \ - -e "/PARSO_REQVER =/ s/'=/'>=/" \ - -e "/WATCHDOG_REQVER =/ s/;<[^']*//" \ - -i spyder/dependencies.py - # remove egg package pins read at runtime startup and for the test suite dependency sync checks sed -r \ - -e 's/(jedi\s*)=*/\1>=/' \ - -e 's/(parso\s*)=*/\1>=/' \ -e 's/(pyqt[5 ])<5.13/\1/' \ -e 's/(pyqtwebengine.*)<5.13/\1/' \ - -e "/watchdog/ s/,<[^']*//" \ -i setup.py requirements/conda.txt binder/environment.yml # Upstream brings its fixed versions for pyls, qdarksstyle and spyder-kernels for its # test environment, but we want to test against installed packages. rm -r external-deps/* -# disable pyls local install from bundled directory -sed -i '/Install PyLS locally/,/^if os.name/ c if False:' conftest.py %build %python3_build @@ -315,24 +295,19 @@ %if %{with test} %check +export CI=1 +sed -i 's/if CI:/if False:/' runtests.py export LANG=en_US.UTF-8 export PYTHONDONTWRITEBYTECODE=1 mkdir -p /tmp/spyder-abuild # Upstream splits the tests into slow and fast ones. # Add all tests which must be skipped into $donttest. -# - Tests marked with (* no CI) are skipped on upstreams CI too with given reason -# "It fails on CIs". # - Test marked with (* tested live) are skipped after making sure the tested # functionality still works in a real desktop environment -# (* no CI) the click/tab press is not sent by the bot -donttest+=" or test_tab_copies_find_to_replace" # requires internet connection donttest+=" or test_github_backend" -# (* no CI) fails on last assert -donttest+=" or test_connection_dialog_remembers_input_with_ssh_passphrase" -donttest+=" or test_connection_dialog_remembers_input_with_password" %if 0%{?suse_version} == 1500 # fails on Leap donttest+=" or (test_objectexplorer_collection_types and params0)" @@ -341,10 +316,13 @@ donttest+=" or (test_objectexplorer_collection_types and params5)" # qtbot timeouts or too slow in OBS donttest+=" or test_run_python_script_in_terminal" -# (* no CI) -donttest+=" or test_range_indicator_visible_on_hover_only" # we are not on conda env donttest+=" or test_status_bar_conda_interpreter_status" +# "Only for CIS, but we are not on conda as upstream's CI +donttest+=" or test_conda" +donttest+=" or test_is_valid_interpreter" +# "Only for CIs", but we are not on pyenv as upstream's CI +donttest+=" or test_pyenv" # too flaky for OBS donttest+=" or test_update_decorations_when_scrolling" # occational fail @@ -389,6 +367,10 @@ # ultimate rationale: skip whole mainwindow as these tests are leaking file descriptors # https://github.com/spyder-ide/spyder/issues/13483 donttest+=" or test_mainwindow" +# no config for appearance.css_path without mainwindow +donttest+=" or test_ipython_config_dialog" +# fails on server but not locally +donttest+=" or (test_formatting and document and autopep8)" export PYTHONPATH=%{buildroot}%{python3_sitelib} # Can't use pytest-xvfb because the tests leave widgets open and trigger https://github.com/The-Compiler/pytest-xvfb/issues/11 ++++++ spyder-5.0.5.tar.gz -> spyder-5.1.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/spyder/spyder-5.0.5.tar.gz /work/SRC/openSUSE:Factory/.spyder.new.1899/spyder-5.1.1.tar.gz differ: char 13, line 1