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)