Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-automaton for 
openSUSE:Factory checked in at 2026-01-22 15:18:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-automaton (Old)
 and      /work/SRC/openSUSE:Factory/.python-automaton.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-automaton"

Thu Jan 22 15:18:08 2026 rev:24 rq:1328627 version:3.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-automaton/python-automaton.changes        
2025-11-10 19:16:56.895361087 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-automaton.new.1928/python-automaton.changes  
    2026-01-22 15:19:38.687895733 +0100
@@ -1,0 +2,22 @@
+Thu Jan 22 08:45:10 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.3.0:
+  * add pyproject.toml to support pip 23.1
+  * Skip installation to speed up pep8
+  * Run pyupgrade to clean up Python 2 syntaxes
+  * reno: Update master for unmaintained/2023.1
+  * Drop alpha status
+  * Declare Python 3.12 support
+  * reno: Update master for unmaintained/zed
+  * Remove old excludes
+  * reno: Update master for unmaintained/xena
+  * reno: Update master for unmaintained/wallaby
+  * reno: Update master for unmaintained/victoria
+  * reno: Update master for unmaintained/yoga
+  * pre-commit: Bump versions
+  * Move reno to doc requirements
+  * Bump hacking
+  * Test python 3.10 and 3.11
+  * Update master for stable/2023.2
+
+-------------------------------------------------------------------

Old:
----
  automaton-3.2.0.tar.gz

New:
----
  automaton-3.3.0.tar.gz

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

Other differences:
------------------
++++++ python-automaton.spec ++++++
--- /var/tmp/diff_new_pack.rBpFHy/_old  2026-01-22 15:19:39.383924685 +0100
+++ /var/tmp/diff_new_pack.rBpFHy/_new  2026-01-22 15:19:39.383924685 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-automaton
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# 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
@@ -17,7 +17,7 @@
 
 
 Name:           python-automaton
-Version:        3.2.0
+Version:        3.3.0
 Release:        0
 Summary:        Friendly state machines for python
 License:        Apache-2.0

++++++ automaton-3.2.0.tar.gz -> automaton-3.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/.pre-commit-config.yaml 
new/automaton-3.3.0/.pre-commit-config.yaml
--- old/automaton-3.2.0/.pre-commit-config.yaml 2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/.pre-commit-config.yaml 2025-12-10 11:20:40.000000000 
+0100
@@ -1,15 +1,6 @@
-# We from the Oslo project decided to pin repos based on the
-# commit hash instead of the version tag to prevend arbitrary
-# code from running in developer's machines.  To update to a
-# newer version, run `pre-commit autoupdate` and then replace
-# the newer versions with their commit hash.
-
-default_language_version:
-  python: python3
-
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: 9136088a246768144165fcc3ecc3d31bb686920a  # v3.3.0
+    rev: v4.5.0
     hooks:
       - id: trailing-whitespace
       # Replaces or checks mixed line ending
@@ -27,13 +18,13 @@
       - id: debug-statements
       - id: check-yaml
         files: .*\.(yaml|yml)$
-  - repo: local
+  - repo: https://opendev.org/openstack/hacking
+    rev: 6.1.0
     hooks:
-      - id: flake8
-        name: flake8
-        additional_dependencies:
-          - hacking>=3.1.0,<4.0
-        language: python
-        entry: flake8
-        files: '^.*\.py$'
-        exclude: '^(doc|releasenotes|tools)/.*$'
+      - id: hacking
+        additional_dependencies: []
+  - repo: https://github.com/asottile/pyupgrade
+    rev: v3.18.0
+    hooks:
+      - id: pyupgrade
+        args: [--py3-only]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/.zuul.yaml 
new/automaton-3.3.0/.zuul.yaml
--- old/automaton-3.2.0/.zuul.yaml      2023-08-31 12:00:25.000000000 +0200
+++ new/automaton-3.3.0/.zuul.yaml      2025-12-10 11:20:40.000000000 +0100
@@ -2,7 +2,7 @@
     templates:
       - check-requirements
       - lib-forward-testing-python3
-      - openstack-python3-antelope-jobs
+      - openstack-python3-jobs
       - periodic-stable-jobs
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/AUTHORS new/automaton-3.3.0/AUTHORS
--- old/automaton-3.2.0/AUTHORS 2023-08-31 12:00:53.000000000 +0200
+++ new/automaton-3.3.0/AUTHORS 2025-12-10 11:21:29.000000000 +0100
@@ -7,6 +7,7 @@
 Davanum Srinivas <[email protected]>
 Doug Hellmann <[email protected]>
 Elod Illes <[email protected]>
+Ghanshyam Mann <[email protected]>
 Hervé Beraud <[email protected]>
 Janonymous <[email protected]>
 Joshua Harlow <[email protected]>
@@ -20,6 +21,7 @@
 Sean McGinnis <[email protected]>
 Stephen Finucane <[email protected]>
 Swapnil Kulkarni (coolsvap) <[email protected]>
+Takashi Kajinami <[email protected]>
 Tom Cocozzello <[email protected]>
 Tony Breeds <[email protected]>
 Vu Cong Tuan <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/ChangeLog 
new/automaton-3.3.0/ChangeLog
--- old/automaton-3.2.0/ChangeLog       2023-08-31 12:00:53.000000000 +0200
+++ new/automaton-3.3.0/ChangeLog       2025-12-10 11:21:29.000000000 +0100
@@ -1,6 +1,27 @@
 CHANGES
 =======
 
+3.3.0
+-----
+
+* add pyproject.toml to support pip 23.1
+* Skip installation to speed up pep8
+* Run pyupgrade to clean up Python 2 syntaxes
+* reno: Update master for unmaintained/2023.1
+* Drop alpha status
+* Declare Python 3.12 support
+* reno: Update master for unmaintained/zed
+* Remove old excludes
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+* reno: Update master for unmaintained/yoga
+* pre-commit: Bump versions
+* Move reno to doc requirements
+* Bump hacking
+* Test python 3.10 and 3.11
+* Update master for stable/2023.2
+
 3.2.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/PKG-INFO new/automaton-3.3.0/PKG-INFO
--- old/automaton-3.2.0/PKG-INFO        2023-08-31 12:00:54.034235700 +0200
+++ new/automaton-3.3.0/PKG-INFO        2025-12-10 11:21:29.168392200 +0100
@@ -1,45 +1,57 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.4
 Name: automaton
-Version: 3.2.0
+Version: 3.3.0
 Summary: Friendly state machines for python.
 Home-page: https://docs.openstack.org/automaton/latest/
 Author: OpenStack
 Author-email: [email protected]
-License: UNKNOWN
-Description: =========
-        Automaton
-        =========
-        
-        .. image:: https://img.shields.io/pypi/v/automaton.svg
-            :target: https://pypi.org/project/automaton/
-            :alt: Latest Version
-        
-        .. image:: https://img.shields.io/pypi/dm/automaton.svg
-            :target: https://pypi.org/project/automaton/
-            :alt: Downloads
-        
-        Friendly state machines for python. The goal of this library is to 
provide
-        well documented state machine classes and associated utilities. The 
state
-        machine pattern (or the implemented variation there-of) is a commonly
-        used pattern and has a multitude of various usages. Some of the usages
-        for this library include providing state & transition validation and
-        running/scheduling/analyzing the execution of tasks.
-        
-        * Free software: Apache license
-        * Documentation: https://docs.openstack.org/automaton/latest/
-        * Source: https://opendev.org/openstack/automaton
-        * Bugs: https://bugs.launchpad.net/automaton
-        
-        
-Platform: UNKNOWN
-Classifier: Development Status :: 3 - Alpha
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Operating System :: POSIX
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Topic :: Software Development :: Libraries
 Requires-Python: >=3.8
+License-File: LICENSE
+Requires-Dist: pbr>=2.0.0
+Requires-Dist: PrettyTable>=0.7.2
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license-file
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
+
+=========
+Automaton
+=========
+
+.. image:: https://img.shields.io/pypi/v/automaton.svg
+    :target: https://pypi.org/project/automaton/
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/automaton.svg
+    :target: https://pypi.org/project/automaton/
+    :alt: Downloads
+
+Friendly state machines for python. The goal of this library is to provide
+well documented state machine classes and associated utilities. The state
+machine pattern (or the implemented variation there-of) is a commonly
+used pattern and has a multitude of various usages. Some of the usages
+for this library include providing state & transition validation and
+running/scheduling/analyzing the execution of tasks.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/automaton/latest/
+* Source: https://opendev.org/openstack/automaton
+* Bugs: https://bugs.launchpad.net/automaton
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton/exceptions.py 
new/automaton-3.3.0/automaton/exceptions.py
--- old/automaton-3.2.0/automaton/exceptions.py 2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/automaton/exceptions.py 2025-12-10 11:20:40.000000000 
+0100
@@ -37,4 +37,4 @@
     """Exception raised when a frozen machine is modified."""
 
     def __init__(self):
-        super(FrozenMachine, self).__init__("Frozen machine can't be modified")
+        super().__init__("Frozen machine can't be modified")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton/machines.py 
new/automaton-3.3.0/automaton/machines.py
--- old/automaton-3.2.0/automaton/machines.py   2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/automaton/machines.py   2025-12-10 11:20:40.000000000 
+0100
@@ -20,7 +20,7 @@
 from automaton import exceptions as excp
 
 
-class State(object):
+class State:
     """Container that defines needed components of a single state.
 
     Usage of this and the :meth:`~.FiniteMachine.build` make creating finite
@@ -58,7 +58,7 @@
         return list(data)
 
 
-class _Jump(object):
+class _Jump:
     """A FSM transition tracks this data while jumping."""
     def __init__(self, name, on_enter, on_exit):
         self.name = name
@@ -66,7 +66,7 @@
         self.on_exit = on_exit
 
 
-class FiniteMachine(object):
+class FiniteMachine:
     """A finite state machine.
 
     This state machine can be used to automatically run a given set of
@@ -413,7 +413,7 @@
                 postfix_markings.append("^")
             if self._states[state]['terminal']:
                 postfix_markings.append("$")
-            pretty_state = "%s%s" % ("".join(prefix_markings), state)
+            pretty_state = "{}{}".format("".join(prefix_markings), state)
             if postfix_markings:
                 pretty_state += "[%s]" % "".join(postfix_markings)
             if self._transitions[state]:
@@ -453,7 +453,7 @@
                                     'reaction,terminal,machine')
 
     def __init__(self):
-        super(HierarchicalFiniteMachine, self).__init__()
+        super().__init__()
         self._nested_machines = {}
 
     @classmethod
@@ -475,15 +475,15 @@
         if machine is not None and not isinstance(machine, FiniteMachine):
             raise ValueError(
                 "Nested state machines must themselves be state machines")
-        super(HierarchicalFiniteMachine, self).add_state(
+        super().add_state(
             state, terminal=terminal, on_enter=on_enter, on_exit=on_exit)
         if machine is not None:
             self._states[state]['machine'] = machine
             self._nested_machines[state] = machine
 
     def copy(self, shallow=False, unfreeze=False):
-        c = super(HierarchicalFiniteMachine, self).copy(shallow=shallow,
-                                                        unfreeze=unfreeze)
+        c = super().copy(shallow=shallow,
+                         unfreeze=unfreeze)
         if shallow:
             c._nested_machines = self._nested_machines
         else:
@@ -512,7 +512,7 @@
                                            also be used to initialize any state
                                            machines they contain (recursively).
         """
-        super(HierarchicalFiniteMachine, self).initialize(
+        super().initialize(
             start_state=start_state)
         for data in self._states.values():
             if 'machine' in data:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton/runners.py 
new/automaton-3.3.0/automaton/runners.py
--- old/automaton-3.2.0/automaton/runners.py    2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/automaton/runners.py    2025-12-10 11:20:40.000000000 
+0100
@@ -61,7 +61,7 @@
         """Create a runner for the given machine."""
         if not isinstance(machine, (machines.FiniteMachine,)):
             raise TypeError("FiniteRunner only works with FiniteMachine(s)")
-        super(FiniteRunner, self).__init__(machine)
+        super().__init__(machine)
 
     def run(self, event, initialize=True):
         for transition in self.run_iter(event, initialize=initialize):
@@ -104,7 +104,7 @@
         if not isinstance(machine, (machines.HierarchicalFiniteMachine,)):
             raise TypeError("HierarchicalRunner only works with"
                             " HierarchicalFiniteMachine(s)")
-        super(HierarchicalRunner, self).__init__(machine)
+        super().__init__(machine)
 
     def run(self, event, initialize=True):
         for transition in self.run_iter(event, initialize=initialize):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton/tests/test_fsm.py 
new/automaton-3.3.0/automaton/tests/test_fsm.py
--- old/automaton-3.2.0/automaton/tests/test_fsm.py     2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/automaton/tests/test_fsm.py     2025-12-10 
11:20:40.000000000 +0100
@@ -39,7 +39,7 @@
         return m
 
     def setUp(self):
-        super(FSMTest, self).setUp()
+        super().setUp()
         # NOTE(harlowja): this state machine will never stop if run() is used.
         self.jumper = self._create_fsm("down", add_states=['up', 'down'])
         self.jumper.add_transition('down', 'up', 'jump')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton.egg-info/PKG-INFO 
new/automaton-3.3.0/automaton.egg-info/PKG-INFO
--- old/automaton-3.2.0/automaton.egg-info/PKG-INFO     2023-08-31 
12:00:53.000000000 +0200
+++ new/automaton-3.3.0/automaton.egg-info/PKG-INFO     2025-12-10 
11:21:29.000000000 +0100
@@ -1,45 +1,57 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.4
 Name: automaton
-Version: 3.2.0
+Version: 3.3.0
 Summary: Friendly state machines for python.
 Home-page: https://docs.openstack.org/automaton/latest/
 Author: OpenStack
 Author-email: [email protected]
-License: UNKNOWN
-Description: =========
-        Automaton
-        =========
-        
-        .. image:: https://img.shields.io/pypi/v/automaton.svg
-            :target: https://pypi.org/project/automaton/
-            :alt: Latest Version
-        
-        .. image:: https://img.shields.io/pypi/dm/automaton.svg
-            :target: https://pypi.org/project/automaton/
-            :alt: Downloads
-        
-        Friendly state machines for python. The goal of this library is to 
provide
-        well documented state machine classes and associated utilities. The 
state
-        machine pattern (or the implemented variation there-of) is a commonly
-        used pattern and has a multitude of various usages. Some of the usages
-        for this library include providing state & transition validation and
-        running/scheduling/analyzing the execution of tasks.
-        
-        * Free software: Apache license
-        * Documentation: https://docs.openstack.org/automaton/latest/
-        * Source: https://opendev.org/openstack/automaton
-        * Bugs: https://bugs.launchpad.net/automaton
-        
-        
-Platform: UNKNOWN
-Classifier: Development Status :: 3 - Alpha
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Operating System :: POSIX
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Topic :: Software Development :: Libraries
 Requires-Python: >=3.8
+License-File: LICENSE
+Requires-Dist: pbr>=2.0.0
+Requires-Dist: PrettyTable>=0.7.2
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license-file
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
+
+=========
+Automaton
+=========
+
+.. image:: https://img.shields.io/pypi/v/automaton.svg
+    :target: https://pypi.org/project/automaton/
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/automaton.svg
+    :target: https://pypi.org/project/automaton/
+    :alt: Downloads
+
+Friendly state machines for python. The goal of this library is to provide
+well documented state machine classes and associated utilities. The state
+machine pattern (or the implemented variation there-of) is a commonly
+used pattern and has a multitude of various usages. Some of the usages
+for this library include providing state & transition validation and
+running/scheduling/analyzing the execution of tasks.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/automaton/latest/
+* Source: https://opendev.org/openstack/automaton
+* Bugs: https://bugs.launchpad.net/automaton
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton.egg-info/SOURCES.txt 
new/automaton-3.3.0/automaton.egg-info/SOURCES.txt
--- old/automaton-3.2.0/automaton.egg-info/SOURCES.txt  2023-08-31 
12:00:54.000000000 +0200
+++ new/automaton-3.3.0/automaton.egg-info/SOURCES.txt  2025-12-10 
11:21:29.000000000 +0100
@@ -9,6 +9,7 @@
 LICENSE
 README.rst
 bindep.txt
+pyproject.toml
 requirements.txt
 setup.cfg
 setup.py
@@ -43,6 +44,7 @@
 releasenotes/notes/.placeholder
 releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml
 releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
 releasenotes/source/conf.py
 releasenotes/source/index.rst
 releasenotes/source/ocata.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton.egg-info/pbr.json 
new/automaton-3.3.0/automaton.egg-info/pbr.json
--- old/automaton-3.2.0/automaton.egg-info/pbr.json     2023-08-31 
12:00:53.000000000 +0200
+++ new/automaton-3.3.0/automaton.egg-info/pbr.json     2025-12-10 
11:21:29.000000000 +0100
@@ -1 +1 @@
-{"git_version": "9255778", "is_release": true}
\ No newline at end of file
+{"git_version": "10e8d11", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/automaton.egg-info/requires.txt 
new/automaton-3.3.0/automaton.egg-info/requires.txt
--- old/automaton-3.2.0/automaton.egg-info/requires.txt 2023-08-31 
12:00:53.000000000 +0200
+++ new/automaton-3.3.0/automaton.egg-info/requires.txt 2025-12-10 
11:21:29.000000000 +0100
@@ -1,2 +1,2 @@
+pbr>=2.0.0
 PrettyTable>=0.7.2
-pbr!=2.1.0,>=2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/doc/requirements.txt 
new/automaton-3.3.0/doc/requirements.txt
--- old/automaton-3.2.0/doc/requirements.txt    2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/doc/requirements.txt    2025-12-10 11:20:40.000000000 
+0100
@@ -1,8 +1,5 @@
-# The order of packages is significant, because pip processes them in the order
-# of appearance. Changing the order has an impact on the overall integration
-# process, which may cause wedges in the gate later.
-
 # For generating sphinx documentation
 doc8>=0.6.0 # Apache-2.0
-sphinx>=2.0.0,!=2.1.0 # BSD
+sphinx>=2.0.0 # BSD
 openstackdocstheme>=2.2.1 # Apache-2.0
+reno>=3.1.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/doc/source/conf.py 
new/automaton-3.3.0/doc/source/conf.py
--- old/automaton-3.2.0/doc/source/conf.py      2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/doc/source/conf.py      2025-12-10 11:20:40.000000000 
+0100
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
 # Copyright (C) 2020 Red Hat, Inc.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/pyproject.toml 
new/automaton-3.3.0/pyproject.toml
--- old/automaton-3.2.0/pyproject.toml  1970-01-01 01:00:00.000000000 +0100
+++ new/automaton-3.3.0/pyproject.toml  2025-12-10 11:20:40.000000000 +0100
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["pbr>=6.1.1"]
+build-backend = "pbr.build"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/2023.1.rst 
new/automaton-3.3.0/releasenotes/source/2023.1.rst
--- old/automaton-3.2.0/releasenotes/source/2023.1.rst  2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/2023.1.rst  2025-12-10 
11:20:40.000000000 +0100
@@ -3,4 +3,4 @@
 ===========================
 
 .. release-notes::
-   :branch: stable/2023.1
+   :branch: unmaintained/2023.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/2023.2.rst 
new/automaton-3.3.0/releasenotes/source/2023.2.rst
--- old/automaton-3.2.0/releasenotes/source/2023.2.rst  1970-01-01 
01:00:00.000000000 +0100
+++ new/automaton-3.3.0/releasenotes/source/2023.2.rst  2025-12-10 
11:20:40.000000000 +0100
@@ -0,0 +1,6 @@
+===========================
+2023.2 Series Release Notes
+===========================
+
+.. release-notes::
+   :branch: stable/2023.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/conf.py 
new/automaton-3.3.0/releasenotes/source/conf.py
--- old/automaton-3.2.0/releasenotes/source/conf.py     2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/conf.py     2025-12-10 
11:20:40.000000000 +0100
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/index.rst 
new/automaton-3.3.0/releasenotes/source/index.rst
--- old/automaton-3.2.0/releasenotes/source/index.rst   2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/index.rst   2025-12-10 
11:20:40.000000000 +0100
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   2023.2
    2023.1
    zed
    yoga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/victoria.rst 
new/automaton-3.3.0/releasenotes/source/victoria.rst
--- old/automaton-3.2.0/releasenotes/source/victoria.rst        2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/victoria.rst        2025-12-10 
11:20:40.000000000 +0100
@@ -3,4 +3,4 @@
 =============================
 
 .. release-notes::
-   :branch: stable/victoria
+   :branch: unmaintained/victoria
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/wallaby.rst 
new/automaton-3.3.0/releasenotes/source/wallaby.rst
--- old/automaton-3.2.0/releasenotes/source/wallaby.rst 2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/wallaby.rst 2025-12-10 
11:20:40.000000000 +0100
@@ -3,4 +3,4 @@
 ============================
 
 .. release-notes::
-   :branch: stable/wallaby
+   :branch: unmaintained/wallaby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/xena.rst 
new/automaton-3.3.0/releasenotes/source/xena.rst
--- old/automaton-3.2.0/releasenotes/source/xena.rst    2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/xena.rst    2025-12-10 
11:20:40.000000000 +0100
@@ -3,4 +3,4 @@
 =========================
 
 .. release-notes::
-   :branch: stable/xena
+   :branch: unmaintained/xena
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/yoga.rst 
new/automaton-3.3.0/releasenotes/source/yoga.rst
--- old/automaton-3.2.0/releasenotes/source/yoga.rst    2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/yoga.rst    2025-12-10 
11:20:40.000000000 +0100
@@ -3,4 +3,4 @@
 =========================
 
 .. release-notes::
-   :branch: stable/yoga
+   :branch: unmaintained/yoga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/releasenotes/source/zed.rst 
new/automaton-3.3.0/releasenotes/source/zed.rst
--- old/automaton-3.2.0/releasenotes/source/zed.rst     2023-08-31 
12:00:25.000000000 +0200
+++ new/automaton-3.3.0/releasenotes/source/zed.rst     2025-12-10 
11:20:40.000000000 +0100
@@ -3,4 +3,4 @@
 ========================
 
 .. release-notes::
-   :branch: stable/zed
+   :branch: unmaintained/zed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/requirements.txt 
new/automaton-3.3.0/requirements.txt
--- old/automaton-3.2.0/requirements.txt        2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/requirements.txt        2025-12-10 11:20:40.000000000 
+0100
@@ -1,9 +1,5 @@
-# The order of packages is significant, because pip processes them in the order
-# of appearance. Changing the order has an impact on the overall integration
-# process, which may cause wedges in the gate later.
-
 # See: https://bugs.launchpad.net/pbr/+bug/1384919 for why this is here...
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
 
 # For pretty formatting machines/state tables...
 PrettyTable>=0.7.2 # BSD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/setup.cfg 
new/automaton-3.3.0/setup.cfg
--- old/automaton-3.2.0/setup.cfg       2023-08-31 12:00:54.034235700 +0200
+++ new/automaton-3.3.0/setup.cfg       2025-12-10 11:21:29.169392000 +0100
@@ -8,13 +8,15 @@
        README.rst
 python_requires = >=3.8
 classifier = 
-       Development Status :: 3 - Alpha
        Intended Audience :: Developers
        License :: OSI Approved :: Apache Software License
        Operating System :: POSIX
        Programming Language :: Python :: 3
        Programming Language :: Python :: 3.8
        Programming Language :: Python :: 3.9
+       Programming Language :: Python :: 3.10
+       Programming Language :: Python :: 3.11
+       Programming Language :: Python :: 3.12
        Programming Language :: Python :: 3 :: Only
        Programming Language :: Python :: Implementation :: CPython
        Topic :: Software Development :: Libraries
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/test-requirements.txt 
new/automaton-3.3.0/test-requirements.txt
--- old/automaton-3.2.0/test-requirements.txt   2023-08-31 12:00:25.000000000 
+0200
+++ new/automaton-3.3.0/test-requirements.txt   2025-12-10 11:20:40.000000000 
+0100
@@ -1,10 +1,4 @@
-# The order of packages is significant, because pip processes them in the order
-# of appearance. Changing the order has an impact on the overall integration
-# process, which may cause wedges in the gate later.
-
-coverage!=4.4,>=4.0 # Apache-2.0
+coverage>=4.0 # Apache-2.0
 oslotest>=3.2.0 # Apache-2.0
 stestr>=2.0.0 # Apache-2.0
 testtools>=2.2.0 # MIT
-reno>=3.1.0 # Apache-2.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/automaton-3.2.0/tox.ini new/automaton-3.3.0/tox.ini
--- old/automaton-3.2.0/tox.ini 2023-08-31 12:00:25.000000000 +0200
+++ new/automaton-3.3.0/tox.ini 2025-12-10 11:20:40.000000000 +0100
@@ -17,6 +17,7 @@
 commands = stestr run --slowest {posargs}
 
 [testenv:pep8]
+skip_install = true
 deps =
   pre-commit>=2.6.0 # MIT
 commands = pre-commit run -a

Reply via email to