Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-traitsui for openSUSE:Factory
checked in at 2023-11-17 20:50:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-traitsui (Old)
and /work/SRC/openSUSE:Factory/.python-traitsui.new.2521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-traitsui"
Fri Nov 17 20:50:39 2023 rev:9 rq:1127266 version:8.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-traitsui/python-traitsui.changes
2022-01-17 22:34:52.318276553 +0100
+++
/work/SRC/openSUSE:Factory/.python-traitsui.new.2521/python-traitsui.changes
2023-11-17 20:51:33.789588217 +0100
@@ -1,0 +2,144 @@
+Fri Nov 17 09:34:27 UTC 2023 - Matej Cepl <[email protected]>
+
+- Update to 8.0.0:
+ - This is a major release that provides support for PySide
+ 6.4 and 6.5 as well as Python 3.11. It includes a number
+ of backwards-incompatible changes following the example of
+ Pyface 8.0.0, most notable is moving the traitsui.qt4.*
+ modules to traitsui.qt.*. As with Pyface 8.0 we include a
+ backwards-compatibility mode which allows importing from the
+ 'qt4' namespace via:
+ - setting the ETS toolkit to "qt4"
+ - setting the ETS_QT4_IMPORTS environment variable
+ - manually adding appropriate finders to sys.meta_path
+ - Be strict about 'handler.init()' return values
+ - Move 'traitsui.qt4.' to 'traitsui.qt.'
+ - Remove deprecated 'format' trait
+ - Deprecate imports from traitsui.editors (use
+ traitsui.editors.api)
+ - Remove backwards-compatibility mode in undo/redo code
+ - Support for Python 3.11 and PySide 6.4+
+ - Fix uses of None in date range editor
+ - Add comments for Wx-only examples
+ - Replace uses of "fast_ui" dispatch with "ui" dispatch
+ - Fix FileDialog selection actions
+ - Fix regression in Wx version of FileEditor
+ - Fix missing attribute of InstanceFactoryChocie
+ - Replace some relative imports in tests
+- Update to 7.4.3:
+ - This is a small bugfix release which resolves some bugs that
+ have come to light as we get more experience with PySide
+ 6, together with changes to run CI on more recent Python
+ versions and current Github infrastructure.
+ - Fix rendering of dragged tree nodes on Qt6
+ - Add explicit allow_none in Datetime traits
+ - Generate extra TableEditor menus dynamically
+ - Display the selected date in the DateEditor in custom style
+ - Guard Qt TreeEditor against destroyed QTreeViewItems
+- Update to 7.4.2:
+ - This is a small bug fix release which resolves a couple of
+ bugs in the RangeEditor and TreeEditor. It also pins the
+ PySide6 version to < 6.4.0 due to incompatibilities with the
+ new enum system, which should improve the install experience.
+ - Fix RangeTextEditor handling of None for low/high
+ - Pin PySide6 to < 6.4
+ - Fix issues with shared "New" context menu in TreeEditor
+- Update to 7.4.1:
+ - This is a bug fix release which resolves an issue with
+ RangeEditor not handling None for either the high or low
+ value, as well as an issue with ProgressColumn rendering.
+ - Fix issue with progress column rendering on Linux and
+ Windows.
+ - Fix typos in docstrings
+ - Fix range text editor bug
+ - Fix issue where file editor filters were not used in simple
+ editor
+- Update to 7.4.0:
+ - This is a minor release which fixes a number of bugs and adds
+ smala couple of l features. The most significant changes
+ are the to Eability to add separators numEditor comboboxes,
+ the ability and to use Pyface action Schemas for menu bars
+ toolbars in Views, QtMuand getting the VideoEditor working
+ against the new ltimedia QtMuAPIs in Qt6.
+ - Separators in Combobox EnumEditors.
+ - Allow the use of Pyface Schemas for View menus and
+ toolbars.
+ - Delay imports which force toolkit selection
+ - Fix ImageEditor paintEvent when image is None.
+ - Fix VideoEditor for Qt6
+ - Fix the ImageEnumEditor on Qt5+
+ - Fix some height and width calls for Qt and Python 3.10+
+ - Fix a crash on PyQt5 when a Group has no content
+ - Numerous fixes for tests and CI
+ - Add a copy button to code blocks in documentation
+- Update to 7.3.1:
+ - This is a bugfix release that resolves a couple of critical
+ errors in some Editors.
+ - Fix an issue with KeyBindingsEditor double-click and dark
+ mode colors
+ - Fix an issue with integer division in ImageEnumEditor
+ - Fix an attribute name and type error in the FileEditor
+- Update to 7.3.0:
+ - This is a minor release which includes numerous bug fixes,
+ documentation improvements, code maintenance changes, and
+ enhancements.
+ - The most important new features are experimental support
+ for Qt6, both for PySide6 and PyQt6 (although the latter is
+ less complete).
+ - Qt4 is deprecated and is no longer being tested in
+ CI. Support will be removed in the next major release.
+ - The new Pyface Font and Color classes can now be used with
+ the TraitsUI Color and Font traits.
+ - The image editor can now use any Pyface IImage instance,
+ allowing simple dynamic image editing.
+ - Numerous bugfixes and small improvements to existing
+ editors.
+ - Features
+ - Expose TreeEditor actions and IconSize in
+ traitsui.editors.api
+ - Add UITester support for qt TableEditor
+ - Add UITester DirectoryEditor support
+ - Add an expand_all method to TreeEditor
+ - Used Black to ensure a uniform codestyle for TraitsUI
+ - Allow per-row tooltips in the ListStrEditor's adapter
+ - PySide6 support
+ - Add support for Pyface Color and standaize color names
+ - Pyface Fonts can be used with TraitsUI Font traits
+ - Add ListStrAdapter to traitsui.api
+ - Remove uses of the archaic property_depends_on decorator
+ - Require Pyface 7.4.1
+ - Fixes
+ - Call HasPrivateTraits.init() in GroupEditor.init
+ - Add RangeEditor support for format_func and deprecate
+ format trait on
+ - RangeEditor factory / toolkit specific Editor
+ implementations
+ - Fix Dynamic EnumEditor on qt
+ - Fix ProgressColumn bars overlapping with PyQt5 and PySide2
+ - Fix selectable InstanceEditor combobox updates
+ - Fix Qt InstanceEditor appearance when None selected
+ - Prevent RangeTextEditor from allowing values outside range
+ - Fix droppable InstanceEditor
+ - Fix double error dialogs
+ - Convert traitsui.instance_choice.InstanceChoiceItem into an
+ instance of traits.api.ABCHasStrictTraits to avoid users
+ from instantiating the object directly
+ - Fix issue with incorrect items added via context menu in a
+ TreeEditor
+ - Fix name errors and refactor flake8 config to reduce the
+ chance of future errors.
+ - Fix NotebookEditor initial selected
+ - Convert Qt Enums to be compatible with PyQt6
+ - Fix SimpleSpinEditor "enter set" on qt
+ - Fix issue with ImageEditor not updating for all IImage
+ implementations.
+ - Fix issues with KeyBindings.
+ - Fix the KeyBindingEditor.
+ - Improve error colors for dark mode on Qt.
+ - Documentation changes
+ - Move "array_editor" to "StandardEditors" contributed
+ examples
+- Remove upstramed patch:
+ - traitsui-pr1689-deprecations.patch
+
+-------------------------------------------------------------------
Old:
----
traitsui-7.2.1.tar.gz
traitsui-pr1689-deprecations.patch
New:
----
traitsui-8.0.0.tar.gz
BETA DEBUG BEGIN:
Old:- Remove upstramed patch:
- traitsui-pr1689-deprecations.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-traitsui.spec ++++++
--- /var/tmp/diff_new_pack.y8HXK3/_old 2023-11-17 20:51:35.081635539 +0100
+++ /var/tmp/diff_new_pack.y8HXK3/_new 2023-11-17 20:51:35.085635685 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-traitsui
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,10 +16,9 @@
#
-%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-traitsui
-Version: 7.2.1
+Version: 8.0.0
Release: 0
Summary: Traits-capable windowing framework
# Source code is under BSD but images are under different licenses
@@ -28,12 +27,11 @@
Group: Development/Libraries/Python
URL: https://github.com/enthought/traitsui
Source:
https://files.pythonhosted.org/packages/source/t/traitsui/traitsui-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM traitsui-pr1689-deprecations.patch --
gh#enthought/traitsui#1689 + gh#enthought/traitsui#1681
-Patch0: traitsui-pr1689-deprecations.patch
BuildRequires: %{python_module configobj}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyface >= 7.3}
-BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module traits >= 6.2}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-pyface >= 7.3
@@ -66,10 +64,10 @@
%autosetup -p1 -n traitsui-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
ln -sf examples/tutorials/doc_exmaples/default.css
examples/tutorials/traitsui_4.0/default.css
@@ -77,7 +75,7 @@
export LANG=en_US.UTF-8
# different splitters?
donttest="test_splitter_prefs_are_restored"
-%pytest traitsui/tests -k "not ($donttest)"
+%pytest traitsui/tests -k "not (${donttest})"
%files %{python_files}
%doc README.rst
++++++ traitsui-7.2.1.tar.gz -> traitsui-8.0.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-traitsui/traitsui-7.2.1.tar.gz
/work/SRC/openSUSE:Factory/.python-traitsui.new.2521/traitsui-8.0.0.tar.gz
differ: char 5, line 1