Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-envisage for openSUSE:Factory 
checked in at 2026-05-04 12:54:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-envisage (Old)
 and      /work/SRC/openSUSE:Factory/.python-envisage.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-envisage"

Mon May  4 12:54:34 2026 rev:12 rq:1350561 version:7.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-envisage/python-envisage.changes  
2025-05-09 18:52:39.908340803 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-envisage.new.30200/python-envisage.changes   
    2026-05-04 12:58:07.604862683 +0200
@@ -1,0 +2,94 @@
+Sun May  3 18:23:50 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 7.0.4:
+  * Fix a situation where preferences were incorrectly written by
+    the PreferencesPane before changes were approved.
+  * Add a name attribute to the EventManagerPlugin.
+  * Update copyright header end years for 2024, 2025.
+  * Add dependendabot config for GitHub Actions; bump individual
+    actions to their latest versions.
+  * Remove Slack notifications, which were using an outdated and
+    unmaintained GitHub Action.
+  * Require apptools 5.3 or later and Python 3.8 or later.
+  * Update black to version 24.3.0 to address a ReDoS
+    vulnerability in earlier versions.
+  * Remove skip decorator on some PySide6-related tests.
+  * Remove the sphinx.ext.githubpages extension.
+  * Fix the GitHub Actions workflow for automated documentation
+    updates on releases.
+  * Fix test-ordering issues with egg-based tests that modify
+    pkg_resources global state.
+  * Reorganise the gh-pages documentation. The main gh-pages page
+    (https://docs.enthought.com/envisage) now matches the
+    contents of the GitHub main branch, while subdirectories
+    (e.g., https://docs.enthought.com/envisage/7.0) provide
+    documentation for released versions. A 'latest' symlink is in
+    place, so https://docs.enthought.com/envisage/latest will
+    bring up the documentation for the latest release.
+  * Add GitHub Actions workflows to automate documentation
+    updates. The main documentation is updated on every push to
+    main, while the release documentation is updated on each
+    GitHub release creation.
+  * Fix the documentation build for Read the Docs.
+  * Fix example code that was importing Font and Color from
+    Traits instead of TraitsUI.
+  * Mark Dickinson
+  * Chengyu Liu
+  * Corran Webster
+  * There's a new unbind_extension_point function that reverses
+    the effects of bind_extension_point. This can be useful for
+    clean teardown.
+  * All id string constants that were previously available from
+    envisage.ids are now also exported in envisage.api. Users are
+    encouraged to import everything they need from envisage.api,
+    and to open an issue if anything they need is not exported in
+    envisage.api.
+  * When exiting a TasksApplication, the plugins are now stopped
+    after exiting the event loop. Previously they were stopped
+    while the event loop was still running, causing some
+    lifecycle issues.
+  * The extension_registry argument to bind_extension_point is no
+    longer optional, and ExtensionPointBinding will no longer
+    look for an extension registry on the ExtensionPoint class.
+  * Operations that used to raise SystemError now raise something
+    more appropriate. In particular, the
+    PluginManager.start_plugin and PluginManager.stop_plugin
+    methods now raise ValueError rather than SystemError when
+    given an invalid plugin id.
+  * envisage.__version__ is no longer defined. If you need the
+    Envisage version at runtime, use importlib.metadata to
+    retrieve it.
+  * Python 3.6 is no longer supported. All current versions of
+    Python (3.7 through 3.11) are supported.
+  * The repr of a Plugin instance now correctly uses the name of
+    the plugin class.
+  * The EggPluginManager, EggBasketPluginManager and
+    PackagePluginManager are deprecated, and will be removed in
+    Envisage 8.0.
+  * The include and exclude traits on the PluginManager are
+    deprecated, and will be removed in Envisage 8.0.
+  * Plugins and machinery related to IPython have been removed.
+    Specifically, the IPythonKernelPlugin and
+    IPythonKernelUIPlugin plugins have been removed, along with
+    supporting classes InternalIPKernel and IPKernelApp.
+  * The ExtensionPoint.bind method has been removed.
+  * The previously deprecated safeweakref.ref class has been
+    removed.
+  * Some legacy unmaintained examples have been removed.
+  * The changelog is now included in the built documentation.
+  * Old-style namespace packages used for testing have been
+    replaced with normal non-namespace packages. This fixes some
+    warnings from the latest setuptools.
+  * The test suite now runs cleanly under pytest.
+  * Tests that are skipped due to a PySide6 problem should now be
+    run if the version of PySide6 is recent enough.
+  * Package configuration now uses pyproject.toml in place of the
+    old setup.py-based configuration.
+  * Optional dependencies are no longer declared.
+  * A new style-checking workflow has been added that runs black,
+    isort and flake8 over the codebase, and new code is expected
+    to comply with black and isort configurations.
+  * A new documentation-build workflow has been added. The built
+    documentation is uploaded as an artifact.
+
+-------------------------------------------------------------------

Old:
----
  envisage-6.1.1.tar.gz

New:
----
  envisage-7.0.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-envisage.spec ++++++
--- /var/tmp/diff_new_pack.TL2uFz/_old  2026-05-04 12:58:08.068881779 +0200
+++ /var/tmp/diff_new_pack.TL2uFz/_new  2026-05-04 12:58:08.068881779 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-envisage
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,28 +19,33 @@
 %define         X_display         ":98"
 %bcond_without     test
 Name:           python-envisage
-Version:        6.1.1
+Version:        7.0.4
 Release:        0
 Summary:        Extensible application framework for Python
 # Source code is under BSD but images are under different licenses
 # and details are inside image_LICENSE.txt
-License:        BSD-3-Clause AND Python-2.0 AND LGPL-3.0-only AND CC-BY-SA-1.0 
AND CC-BY-SA-2.0 AND CC-BY-SA-2.5 AND CC-BY-SA-3.0 AND SUSE-Public-Domain
+License:        BSD-3-Clause AND Python-2.0 AND LGPL-3.0-only AND CC-BY-SA-1.0 
AND CC-BY-SA-2.0 AND CC-BY-SA-2.5 AND CC-BY-SA-3.0 AND 
LicenseRef-SUSE-Public-Domain
 URL:            https://github.com/enthought/envisage
 Source:         
https://files.pythonhosted.org/packages/source/e/envisage/envisage-%{version}.tar.gz
+BuildRequires:  %{python_module apptools >= 5.3}
 BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module pyface}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module traits >= 6.2}
+BuildRequires:  %{python_module traitsui}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+Requires:       python-apptools >= 5.3
+Requires:       python-pyface
+Requires:       python-setuptools
 Requires:       python-traits >= 6.2
+Requires:       python-traitsui
 BuildArch:      noarch
 %if %{with test}
 BuildRequires:  %{python_module Pygments}
-BuildRequires:  %{python_module apptools}
 # Only test optional ipykernel where we still have an old version -- 
gh#enthought/envisage#423
 BuildRequires:  %{python_module ipykernel < 6 if %python-base < 3.7}
-BuildRequires:  %{python_module traitsui}
 BuildRequires:  xorg-x11-server
 %endif
 %python_subpackages
@@ -77,7 +82,7 @@
 %endif
 
 %files %{python_files}
-%doc README.rst
+%doc CHANGES.rst README.rst
 %license LICENSE.txt image_LICENSE.txt image_LICENSE_CP.txt
 %{python_sitelib}/envisage/
 %{python_sitelib}/envisage-%{version}.dist-info

++++++ envisage-6.1.1.tar.gz -> envisage-7.0.4.tar.gz ++++++
++++ 16364 lines of diff (skipped)

Reply via email to