Hello community, here is the log from the commit of package spyder for openSUSE:Factory checked in at 2019-01-21 10:46:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spyder (Old) and /work/SRC/openSUSE:Factory/.spyder.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spyder" Mon Jan 21 10:46:17 2019 rev:31 rq:662881 version:3.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/spyder/spyder.changes 2018-08-18 00:04:49.295204371 +0200 +++ /work/SRC/openSUSE:Factory/.spyder.new.28833/spyder.changes 2019-01-21 10:46:21.472312675 +0100 @@ -1,0 +2,137 @@ +Sat Dec 22 05:28:52 UTC 2018 - Todd R <[email protected]> + +- Update to version 3.3.2 + + New features + > Main Window + * Add new German and Hungarian translations. + > Preferences + * Give users the ability to select the OpenGL implementation + used by Qt. This option can be changed in + `General > Advanced Settings > Rendering engine`. + > Find in files + * Simplify the way to exclude files from search. + * Fix error that prevented to stop a search when it was in + progress. + * Save its options when Spyder is closed. + > Under the hood + * Don't remove Spyder's temporary directory when Spyder is + closed. This avoids conflicts when multiple Spyder + instances are running. + + Issues Closed + * spyder.desktop doesn't contain WMClass variable for grouping windows + * Update translations for 3.3.2 + * Error on startup with non-clean config file (from previous files/projects open?) and recent master builds + * Error when changing language from French to English + * Error raises when use multiprocessing + * DeprecationWarning with iPython during executing certain commands in the console. + * PermissionError while launching Spyder + * Custom interpreters are not shown in "Preferences > Python interpreter" + * Kernel crash due to file with the same name of a stdlib Python module present in current working directory + * Error while restarting kernel + * Connect to kernel dialog needs to be clearer that either the SSH keyfile *or* the password is required + * 4.0beta1 is offered as an update when using a development version and a virtualenv + * Nbconvert 5.4.0 breaking mainwindow notebook test due to change in output file text + * Find In Files: empty "Exclude" field makes all files be excluded + * Find In Files: regexp icon + * Make visible by default the widget to exclude file types in Find in Files + * Stopping a search using FindInFiles freezes the app + * Change the way to exclude file types in Find in files + * FileNotFoundError when using custom interpreter + * Error when copying data from a dataframe + * Cannot import notebook variables + * Error when dropping files in the Editor + * Error when browsing git repository + * Error after upgrading to Python 3.7 + * Error on saving generated by Pygments lexers + * New Python interpreter selection combobox displays previous, not actual executable path if selected from file browser + * Error when trying to display Latex through Matplotlib + * AttributeError: 'NoneType' object has no attribute 'input' + * Annoying "Are you sure you want to restart the kernel?" + * TypeError: scaledToWidth in the IPython console + * Main window is black when starting Spyder over ssh/X11 + * PermissionError when launching kernel + * AttributeError when pasting list in collectionseditor.py + * UnicodeDecodeError when changing PYTHONPATH in Python 2 + * Crash when displaying a pandas data frame with a column containing a data frame + * Error when passing a regexp to the findreplace widget + * Data Type of customized class is changed to base class when viewed in the Variable Explorer + * Text in "About Spyder" menu is not selectable + * UnicodeDecodeError when truncating results in Find in files + * Find in Files options not saved to spyder.ini + * Closing all files in split pane view with at least 2 open then clicking any menu triggers RuntimeError + * Find in files exclude as a textbox is very limited (not very UX friendly either) + * Menu items don't show in full-screen mode + * Output of C extensions is not shown in IPython console + * Editor maximized - Run script - console takes most of screen + + Pull Requests Merged + * PR: Add StartupWMClass to Linux desktop files + * PR: Update Spanish translation for 3.3.2 + * PR: French Translation for 3.3.2 + * PR: Fix tests in Appveyor/Python 2 + * PR: Fix error in Pydoc widget when quitting server in Python 2 + * PR: Fixes due to the new Pytest 4 + * PR: Add German translation + * PR: Update Japanese translation for 3.3.2 + * PR: Update Hungarian translation for 3.3.2 + * PR: Prevent an error during the initialization of the Editor plugin + * PR: Update Russian translation + * PR: Fix passing --run-slow to runtests.py + * PR: Don't associate the combobox of FileComboBox to the same option as its lineedit + * PR: Catch errors when trying to change the interface language + * PR: Don't install qtconsole from git on Appveyor because it's generating errors + * PR: Fix various DeprecationWarnings and FutureWarnings + * PR: Make test_codeanalysis more robust to changes in Pyflakes and Pycodestyle + * PR: Skip test_values_dbg in Python 2 because it's timing out too much + * PR: Improve usability of runtests locally and test output on the CIs + * PR: Do not close split editor when empty or when switching project + * PR: Catch errors when trying to replace text in the Editor with a regexp + * PR: Catch errors when trying to display dataframe values as strings + * PR: Remove several old files + * PR: Use software OpenGL implementation by default + * PR: Don't raise exceptions when writing config to disk fails + * PR: Remove testpath condition now that its conda packages are in good shape + * PR: Fix tests by pinning testpath and switching to Python 3.5 on Windows + * PR: Update PR template to link to developer COI and clarify other text + * PR: Convert and optimize needed PNGs in img_src directory + * PR: Fix showing kernel creation error messages + * PR: Improve detection of new Spyder versions to be offered for updates + * PR: Clarify and improve Connect to kernel dialog text + * PR: Remove old pdn image source files that are no longer needed + * PR: Remove unnecessary code to restart kernels + * PR: Correct next/previous word shortcut callback + * PR: More improvements to Find in Files + * PR: Correctly save Find in Files options when closing Spyder + * PR: Fix failing test due to a new version of nbconvert + * PR: Set selected OpenGL implementation for QtQuick too + * PR: Start testing with Python 3.7 on Linux + * PR: Fix tests after ci-helpers updated conda version + * PR: Use a function to create and get our temporary directory + * PR: Don't import objects in collectionseditor that are not dicts + * PR: Don't ignore all files when exclude pattern is empty + * PR: Truncate results correctly in Find in Files for Python 2 + * PR: Correctly handling pydoc._start_server on Python 3.7 + * PR: Stop searches in Find in Files correctly and improve how to exclude file types + * PR: Remove gettext scripts separated into their own repo + * PR: Protect calls to unregister_editorstack_cb and pin sip in our tests + * PR: House cleaning + * PR: Exclude non-runnable code from coverage reports + * PR: Fix Browse and Commit vcs actions in file and project explorers + * PR: Fix minor issues with the tutorial as pointed out by Dr. Fangohr himself + * PR: Catch error when dropping a file on the Editor doesn't have an associated url + * PR: Catch errors generated when creating the env vars dialog + * PR: Catch any error when trying to copy the contents of a dataframe + * PR: Make the text of the About Spyder message box selectable + * PR: Implement a workaround to toggle on/off fullscreen mode for Windows systems + * PR: Catch any error generated when trying to start kernels + * PR: Catch error when writing to stdin and there's no kernel client available + * PR: Simplify how custom interpreters are loaded/saved + * PR: Catch errors when getting file type extensions supported by Pygments + * PR: Add option to select OpenGL implementation used by Qt + * PR: Make "Are you sure you want to restart the kernel?" warning optional + * PR: Load css when showing kernel errors in the IPython console + * PR: Make editor for collection types which copy incorrectly read-only + * PR: Add validation in Python 2 to prevent the addition of paths with unicode characters to the PYTHONPATH + * PR: Unmaximize plugins when an action or menu calls another plugin + * PR: Add Hungarian translation + +------------------------------------------------------------------- Old: ---- spyder-3.3.1.tar.gz New: ---- spyder-3.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spyder.spec ++++++ --- /var/tmp/diff_new_pack.OlZE19/_old 2019-01-21 10:46:22.556311343 +0100 +++ /var/tmp/diff_new_pack.OlZE19/_new 2019-01-21 10:46:22.560311338 +0100 @@ -1,7 +1,7 @@ # # spec file for package spyder # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,14 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %bcond_with test %define X_display ":98" Name: spyder -Version: 3.3.1 +Version: 3.3.2 Release: 0 Url: https://www.spyder-ide.org/ Summary: The Scientific Python Development Environment @@ -27,7 +27,6 @@ Group: Development/Languages/Python Source: https://files.pythonhosted.org/packages/source/s/spyder/spyder-%{version}.tar.gz Source1: spyder-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: fdupes BuildRequires: python-Pygments >= 2.0 BuildRequires: python-QtAwesome >= 0.4.1 @@ -64,7 +63,7 @@ BuildRequires: python-pytest-timeout BuildRequires: python-pytest-xvfb BuildRequires: python-scipy -BuildRequires: python-spyder-kernels +BuildRequires: python-spyder-kernels < 1 BuildRequires: python-sympy BuildRequires: xauth BuildRequires: xorg-x11-server @@ -88,7 +87,7 @@ Requires: python-pyzmq Requires: python-qt5 >= 5.2 Requires: python-rope >= 0.10.5 -Requires: python-spyder-kernels +Requires: python-spyder-kernels < 1 Recommends: python-Pillow Recommends: python-matplotlib >= 1.0 Recommends: python-numpy @@ -189,9 +188,10 @@ %setup -q -n spyder-%{version} # Fix wrong-file-end-of-line-encoding RPMLint warning sed -i 's/\r$//' spyder/app/restart.py -sed -i 's/\r$//' LICENSE +sed -i 's/\r$//' LICENSE.txt CHANGELOG.md # Fix non-executable-script RPMLint warning -sed -i '1{\@^#!/usr/bin/env python@d}' spyder/app/restart.py +sed -i -e '/^#!\//, 1d' spyder/app/restart.py +sed -i -e '/^#!\//, 1d' spyder/utils/external/github.py %build %python2_build @@ -221,6 +221,18 @@ %suse_update_desktop_file %{name} %fdupes %{buildroot}%{python2_sitelib} +# Deduplicating files can generate a RPMLINT warning for pyc mtime +python2 -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/plugins/tests/ +python2 -O -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/plugins/tests/ +python2 -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/utils/*/tests/ +python2 -O -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/utils/*/tests/ +python2 -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/widgets/*/tests/ +python2 -O -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/widgets/*/tests/ +python2 -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/widgets/tests/ +python2 -O -m compileall -d %{python2_sitelib} %{buildroot}%{python2_sitelib}/spyder/widgets/tests/ + +%fdupes %{buildroot}%{python2_sitelib} + %if %{with test} %check export DISPLAY=%{X_display} @@ -233,7 +245,7 @@ %files %doc CHANGELOG.md README.md -%license LICENSE +%license LICENSE.txt %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{python2_sitelib}/spyder/ @@ -248,42 +260,42 @@ %{_datadir}/icons/%{name}.png %files breakpoints -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_breakpoints/ %exclude %{python2_sitelib}/spyder_breakpoints/locale/ %files dicom -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_io_dcm/ %files hdf5 -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_io_hdf5/ %files profiler -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_profiler/ %exclude %{python2_sitelib}/spyder_profiler/locale/ %files pylint -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_pylint/ %exclude %{python2_sitelib}/spyder_pylint/locale/ %files lang -f %{name}.lang -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder/locale/ %files breakpoints-lang -f breakpoints.lang -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_breakpoints/locale/ %files profiler-lang -f profiler.lang -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_profiler/locale/ %files pylint-lang -f pylint.lang -%license LICENSE +%license LICENSE.txt %{python2_sitelib}/spyder_pylint/locale/ %changelog ++++++ spyder-3.3.1.tar.gz -> spyder-3.3.2.tar.gz ++++++ ++++ 50096 lines of diff (skipped) ++++++ spyder-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.OlZE19/_old 2019-01-21 10:46:22.976310826 +0100 +++ /var/tmp/diff_new_pack.OlZE19/_new 2019-01-21 10:46:22.980310821 +0100 @@ -1 +1,2 @@ addFilter("python-naming-policy-not-applied") +addFilter("devel-file-in-non-devel-package .*/tests/data/.*")
