Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-apptools for openSUSE:Factory
checked in at 2022-05-03 21:19:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-apptools (Old)
and /work/SRC/openSUSE:Factory/.python-apptools.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-apptools"
Tue May 3 21:19:40 2022 rev:4 rq:974758 version:5.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-apptools/python-apptools.changes
2022-02-07 23:39:09.770004167 +0100
+++
/work/SRC/openSUSE:Factory/.python-apptools.new.1538/python-apptools.changes
2022-05-03 21:19:49.905063284 +0200
@@ -1,0 +2,47 @@
+Mon May 2 20:02:46 UTC 2022 - Ferdinand Thiessen <[email protected]>
+
+- Update to version 5.1.0
+ * Modules in the apptools.undo subpackage are modified to import
+ from pyface.undo rather than redefining the classes.
+ This should help ease the transition to using pyface.undo in
+ place of the now deprecated apptool.undo.
+ * Deprecations:
+ * Import from pyface.undo.* instead of redefining classes in
+ apptools.undo.*
+ * Add module docstrings to the various api modules in apptools
+ subpackages
+- Add python310.patch
+
+-------------------------------------------------------------------
+Mon May 2 18:59:26 UTC 2022 - Ferdinand Thiessen <[email protected]>
+
+- Update to version 5.0.0
+ * Support for Python versions < 3.6 have been dropped
+ * Deprecate apptools.undo subpackage
+ * Removed deprected subpackages
+ * Remove appscripting subpackage
+ * Remove template subpackage
+ * Remove permission subpackage
+ * Remove lru_cache subpackage
+ * Remove the apptools.sweet_pickle subpackage.
+ Users of sweet_pickle can in some cases transition to using
+ apptools.persistence and pickle from the python standard library
+ * Remove help subpackage
+ * Remove NullHandler from apptools.logger
+ * Remove apptools.logger.filtering_handler and
+ apptools.logger.util submodules
+ * Remove deprecated create_log_file_handler function
+ * Remove use of apptools.type_manager from apptools.naming.
+ Then, remove apptools.type_manager entirely. Finally, remove
+ apptools.naming.adapter.
+ * Remove apptools.persistence.spickle submodule
+ * Remove apptools.naming.ui sub package
+ * Update documentation for Preferences
+ * Add a brief section to documentation for apptools.naming
+ * Document the apptools.io and apptools.io.h5 sub packages
+ * Fix a few broken links in the documentation
+ * Fix SyntaxWarning in persistence.file_path
+ * Fix container items change event being saved in preferences
+ * Fix synchronizing preference trait with name _items
+
+-------------------------------------------------------------------
Old:
----
apptools-4.5.0.tar.gz
New:
----
apptools-5.1.0.tar.gz
python310.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-apptools.spec ++++++
--- /var/tmp/diff_new_pack.Mr1ciP/_old 2022-05-03 21:19:50.401063904 +0200
+++ /var/tmp/diff_new_pack.Mr1ciP/_new 2022-05-03 21:19:50.405063909 +0200
@@ -18,9 +18,14 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define X_display ":98"
+%define skip_python2 1
+%ifarch ppc ppc64 ppc64le s390x
%bcond_with test
+%else
+%bcond_without test
+%endif
Name: python-apptools
-Version: 4.5.0
+Version: 5.1.0
Release: 0
Summary: Application tools in Python
# Source code is under BSD but images are under different licenses
@@ -28,6 +33,8 @@
License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-3.0-only
URL: https://github.com/enthought/apptools
Source:
https://files.pythonhosted.org/packages/source/a/apptools/apptools-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM python310.patch -- Add python3.10 support
gh#enthought/apptools#303
+Patch0: python310.patch
BuildRequires: %{python_module configobj}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module traits}
@@ -56,22 +63,18 @@
Part of the Enthought Tool Suite (ETS).
%prep
-%setup -q -n apptools-%{version}
-# Fix wrong-script-interpreter
-sed -i "s|#!%{_bindir}/env python|#!%__python3|"
examples/permissions/server/*.py
-%fdupes examples/
+%autosetup -p1 -n apptools-%{version}
%build
%python_build
+# Remove duplicates now so we can let rpm install it later
+%fdupes examples/
%install
%python_install
-%{python_expand chmod a+x
%{buildroot}%{$python_sitelib}/apptools/lru_cache/tests/test_lru_cache.py
-sed -i "s|^#!%{_bindir}/env python$|#!%__$python|"
%{buildroot}%{$python_sitelib}/apptools/lru_cache/tests/test_lru_cache.py
-%fdupes %{buildroot}%{$python_sitelib}
-$python -m compileall -d %{$python_sitelib}
%{buildroot}%{$python_sitelib}/apptools/
+%{python_expand $python -m compileall -d %{$python_sitelib}
%{buildroot}%{$python_sitelib}/apptools/
$python -O -m compileall -d %{$python_sitelib}
%{buildroot}%{$python_sitelib}/apptools/
-%fdupes %{buildroot}%{$python_sitelib}/apptools/lru_cache/tests/
+%fdupes %{buildroot}%{$python_sitelib}
}
%if %{with test}
@@ -81,15 +84,11 @@
trap "kill $! || true" EXIT
sleep 10
-%{python_expand mkdir tester_%{$python_bin_suffix}
-pushd tester_%{$python_bin_suffix}
-%pytest
-popd
-}
+%pyunittest -v
%endif
%files %{python_files}
-%doc README.rst TODO.txt CHANGES.txt
+%doc README.rst CHANGES.txt
%doc examples/
%license LICENSE.txt image_LICENSE*.txt
%{python_sitelib}/apptools/
++++++ apptools-4.5.0.tar.gz -> apptools-5.1.0.tar.gz ++++++
++++ 47244 lines of diff (skipped)
++++++ python310.patch ++++++
diff -Nur apptools-5.1.0/apptools/io/h5/file.py new/apptools/io/h5/file.py
--- apptools-5.1.0/apptools/io/h5/file.py 2021-01-13 20:10:47.000000000
+0100
+++ new/apptools/io/h5/file.py 2022-05-02 22:42:46.404485964 +0200
@@ -7,7 +7,7 @@
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!
-from collections import Mapping, MutableMapping
+from collections.abc import Mapping, MutableMapping
from functools import partial
import inspect