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

Reply via email to