Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-futurist for openSUSE:Factory 
checked in at 2022-05-14 22:57:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-futurist (Old)
 and      /work/SRC/openSUSE:Factory/.python-futurist.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-futurist"

Sat May 14 22:57:11 2022 rev:14 rq:977251 version:2.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-futurist/python-futurist.changes  
2021-12-07 00:01:00.324219969 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-futurist.new.1538/python-futurist.changes    
    2022-05-14 22:59:04.147508863 +0200
@@ -1,0 +2,10 @@
+Sat May 14 15:45:21 UTC 2022 - [email protected]
+
+- update to version 2.4.1
+  - Update CI to use unversioned jobs template
+  - trivial: Remove unnecessary 'coding' lines
+  - Remove six
+  - Remove pbr from requirements.txt
+  - tox: Trivial cleanups
+
+-------------------------------------------------------------------

Old:
----
  futurist-2.4.0.tar.gz

New:
----
  futurist-2.4.1.tar.gz

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

Other differences:
------------------
++++++ python-futurist.spec ++++++
--- /var/tmp/diff_new_pack.3WpOng/_old  2022-05-14 22:59:04.543509357 +0200
+++ /var/tmp/diff_new_pack.3WpOng/_new  2022-05-14 22:59:04.547509362 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-futurist
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
 
 
 Name:           python-futurist
-Version:        2.4.0
+Version:        2.4.1
 Release:        0
 Summary:        Useful additions to futures, from the future.
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            https://docs.openstack.org/futurist
-Source0:        
https://files.pythonhosted.org/packages/source/f/futurist/futurist-2.4.0.tar.gz
+Source0:        
https://files.pythonhosted.org/packages/source/f/futurist/futurist-2.4.1.tar.gz
 BuildRequires:  openstack-macros
 BuildRequires:  python3-PrettyTable
 BuildRequires:  python3-Sphinx
@@ -31,8 +31,6 @@
 BuildRequires:  python3-monotonic
 BuildRequires:  python3-openstackdocstheme
 BuildRequires:  python3-oslotest
-BuildRequires:  python3-pbr >= 2.0.0
-BuildRequires:  python3-six >= 1.10.0
 BuildRequires:  python3-stestr
 BuildRequires:  python3-testscenarios
 BuildArch:      noarch
@@ -42,8 +40,6 @@
 
 %package -n python3-futurist
 Summary:        Useful additions to futures, from the future.
-Requires:       python3-PrettyTable
-Requires:       python3-six >= 1.10.0
 
 %description -n python3-futurist
 Useful additions to futures, from the future.
@@ -51,14 +47,14 @@
 This package contains the Python 3.x module.
 
 %prep
-%autosetup -p1 -n futurist-2.4.0
+%autosetup -p1 -n futurist-2.4.1
 %py_req_cleanup
 
 %build
 %{py3_build}
 
 # generate html docs
-PBR_VERSION=2.4.0 %sphinx_build -b html doc/source doc/build/html
+PBR_VERSION=2.4.1 %sphinx_build -b html doc/source doc/build/html
 # remove the sphinx-build leftovers
 rm -r doc/build/html/.{doctrees,buildinfo}
 
@@ -72,6 +68,6 @@
 %doc doc/build/html README.rst
 %license LICENSE
 %{python3_sitelib}/futurist
-%{python3_sitelib}/futurist-*-py?.?.egg-info
+%{python3_sitelib}/futurist-*-py?.*.egg-info
 
 %changelog

++++++ futurist-2.4.0.tar.gz -> futurist-2.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/.zuul.yaml 
new/futurist-2.4.1/.zuul.yaml
--- old/futurist-2.4.0/.zuul.yaml       2021-09-06 10:23:10.000000000 +0200
+++ new/futurist-2.4.1/.zuul.yaml       2022-05-05 12:01:23.000000000 +0200
@@ -2,7 +2,7 @@
     templates:
       - check-requirements
       - lib-forward-testing-python3
-      - openstack-python3-wallaby-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/futurist-2.4.0/ChangeLog new/futurist-2.4.1/ChangeLog
--- old/futurist-2.4.0/ChangeLog        2021-09-06 10:23:59.000000000 +0200
+++ new/futurist-2.4.1/ChangeLog        2022-05-05 12:02:09.000000000 +0200
@@ -1,6 +1,15 @@
 CHANGES
 =======
 
+2.4.1
+-----
+
+* tox: Trivial cleanups
+* trivial: Remove unnecessary 'coding' lines
+* Remove pbr from requirements.txt
+* Remove six
+* Update CI to use unversioned jobs template
+
 2.4.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/PKG-INFO new/futurist-2.4.1/PKG-INFO
--- old/futurist-2.4.0/PKG-INFO 2021-09-06 10:24:00.090648200 +0200
+++ new/futurist-2.4.1/PKG-INFO 2022-05-05 12:02:09.527826300 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: futurist
-Version: 2.4.0
+Version: 2.4.1
 Summary: Useful additions to futures, from the future.
 Home-page: https://docs.openstack.org/futurist/latest/
 Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/doc/source/conf.py 
new/futurist-2.4.1/doc/source/conf.py
--- old/futurist-2.4.0/doc/source/conf.py       2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/doc/source/conf.py       2022-05-05 12:01:23.000000000 
+0200
@@ -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/futurist-2.4.0/futurist/__init__.py 
new/futurist-2.4.1/futurist/__init__.py
--- old/futurist-2.4.0/futurist/__init__.py     2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/__init__.py     2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2015 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/_futures.py 
new/futurist-2.4.1/futurist/_futures.py
--- old/futurist-2.4.0/futurist/_futures.py     2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/_futures.py     2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2014 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
@@ -15,13 +13,11 @@
 #    under the License.
 
 import functools
+import queue
 import threading
 
 from concurrent import futures as _futures
 from concurrent.futures import process as _process
-import six
-
-from six.moves import queue as compat_queue
 
 from futurist import _green
 from futurist import _thread
@@ -133,7 +129,7 @@
         if max_workers <= 0:
             raise ValueError("Max workers must be greater than zero")
         self._max_workers = max_workers
-        self._work_queue = compat_queue.Queue()
+        self._work_queue = queue.Queue()
         self._shutdown_lock = threading.RLock()
         self._shutdown = False
         self._workers = []
@@ -171,7 +167,7 @@
                     w.stop()
         if wait:
             for w in self._workers:
-                _thread.join_thread(w)
+                w.join()
 
     def _submit(self, fn, *args, **kwargs):
         f = Future()
@@ -254,7 +250,7 @@
         if green and not _utils.EVENTLET_AVAILABLE:
             raise RuntimeError('Eventlet is needed to use a green'
                                ' synchronous executor')
-        if not six.callable(run_work_func):
+        if not callable(run_work_func):
             raise ValueError("Run work parameter expected to be callable")
         self._run_work_func = run_work_func
         self._shutoff = False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/_green.py 
new/futurist-2.4.1/futurist/_green.py
--- old/futurist-2.4.0/futurist/_green.py       2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/_green.py       2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2015 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/_thread.py 
new/futurist-2.4.1/futurist/_thread.py
--- old/futurist-2.4.0/futurist/_thread.py      2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/_thread.py      2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +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
@@ -13,13 +11,10 @@
 #    under the License.
 
 import atexit
-import sys
+import queue
 import threading
 import weakref
 
-import six
-from six.moves import queue as compat_queue
-
 
 class Threading(object):
 
@@ -42,16 +37,6 @@
 
 _to_be_cleaned = weakref.WeakKeyDictionary()
 _dying = False
-
-
-if six.PY2:
-    # This ensures joining responds to keyboard interrupts.
-    join_thread = lambda thread: thread.join(sys.maxint)
-else:
-    # Not needed on py3 or newer...
-    join_thread = lambda thread: thread.join()
-
-
 _TOMBSTONE = object()
 
 
@@ -97,7 +82,7 @@
         while work is None:
             try:
                 work = self.work_queue.get(True, self.MAX_IDLE_FOR)
-            except compat_queue.Empty:
+            except queue.Empty:
                 if self._is_dying():
                     work = _TOMBSTONE
         self.idle = False
@@ -138,7 +123,7 @@
     while threads_to_wait_for:
         worker = threads_to_wait_for.pop()
         try:
-            join_thread(worker)
+            worker.join()
         finally:
             del worker
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/_utils.py 
new/futurist-2.4.1/futurist/_utils.py
--- old/futurist-2.4.0/futurist/_utils.py       2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/_utils.py       2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2015 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
@@ -22,8 +20,6 @@
 from time import monotonic
 import traceback
 
-import six
-
 now = monotonic
 
 try:
@@ -60,10 +56,7 @@
     def fail(self, exc_info=None):
         exc_type, exc_value, exc_tb = exc_info or sys.exc_info()
         try:
-            if six.PY2:
-                self.future.set_exception_info(exc_value, exc_tb)
-            else:
-                self.future.set_exception(exc_value)
+            self.future.set_exception(exc_value)
         finally:
             if exc_info is None:
                 del exc_type, exc_value, exc_tb
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/periodics.py 
new/futurist-2.4.1/futurist/periodics.py
--- old/futurist-2.4.0/futurist/periodics.py    2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/periodics.py    2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2015 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
@@ -29,7 +27,6 @@
     import prettytable
 except ImportError:
     prettytable = None
-import six
 
 import futurist
 from futurist import _utils as utils
@@ -176,7 +173,7 @@
         f._periodic_spacing = spacing
         f._periodic_run_immediately = run_immediately
 
-        @six.wraps(f)
+        @functools.wraps(f)
         def decorator(*args, **kwargs):
             return f(*args, **kwargs)
 
@@ -198,7 +195,7 @@
     def wrapper(func):
         rnd = random.SystemRandom()
 
-        @six.wraps(func)
+        @functools.wraps(func)
         def decorator(cb, started_at, finished_at, metrics):
             next_run = func(cb, started_at, finished_at, metrics)
             how_often = cb._periodic_spacing
@@ -485,7 +482,7 @@
             for (name, member) in inspect.getmembers(obj):
                 if name.startswith("_") and exclude_hidden:
                     continue
-                if six.callable(member):
+                if callable(member):
                     missing_attrs = _check_attrs(member)
                     if not missing_attrs:
                         callables.append((member, args, kwargs))
@@ -557,7 +554,7 @@
                            exceptions on being called)
         :type on_failure: callable
         """
-        if on_failure is not None and not six.callable(on_failure):
+        if on_failure is not None and not callable(on_failure):
             raise ValueError("On failure callback %r must be"
                              " callable" % on_failure)
         self._tombstone = event_cls()
@@ -568,7 +565,7 @@
         self._watchers = []
         self._works = []
         for (cb, args, kwargs) in callables:
-            if not six.callable(cb):
+            if not callable(cb):
                 raise ValueError("Periodic callback %r must be callable" % cb)
             missing_attrs = _check_attrs(cb)
             if missing_attrs:
@@ -828,7 +825,7 @@
                    with the :py:func:`.periodic` decorator
         :type cb: callable
         """
-        if not six.callable(cb):
+        if not callable(cb):
             raise ValueError("Periodic callback %r must be callable" % cb)
         missing_attrs = _check_attrs(cb)
         if missing_attrs:
@@ -919,7 +916,7 @@
         self._tombstone.clear()
         self._dead.clear()
         for cb_metrics, _watcher in self._watchers:
-            for k in list(six.iterkeys(cb_metrics)):
+            for k in list(cb_metrics):
                 # NOTE(harlowja): mutate the original dictionaries keys
                 # so that the watcher (which references the same dictionary
                 # keys) is able to see those changes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/rejection.py 
new/futurist-2.4.1/futurist/rejection.py
--- old/futurist-2.4.0/futurist/rejection.py    2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/rejection.py    2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2015 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/tests/base.py 
new/futurist-2.4.1/futurist/tests/base.py
--- old/futurist-2.4.0/futurist/tests/base.py   2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/tests/base.py   2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 # Copyright 2010-2011 OpenStack Foundation
 # Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist/tests/test_executors.py 
new/futurist-2.4.1/futurist/tests/test_executors.py
--- old/futurist-2.4.0/futurist/tests/test_executors.py 2021-09-06 
10:23:10.000000000 +0200
+++ new/futurist-2.4.1/futurist/tests/test_executors.py 2022-05-05 
12:01:23.000000000 +0200
@@ -1,5 +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/futurist-2.4.0/futurist/tests/test_periodics.py 
new/futurist-2.4.1/futurist/tests/test_periodics.py
--- old/futurist-2.4.0/futurist/tests/test_periodics.py 2021-09-06 
10:23:10.000000000 +0200
+++ new/futurist-2.4.1/futurist/tests/test_periodics.py 2022-05-05 
12:01:23.000000000 +0200
@@ -1,5 +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/futurist-2.4.0/futurist/tests/test_waiters.py 
new/futurist-2.4.1/futurist/tests/test_waiters.py
--- old/futurist-2.4.0/futurist/tests/test_waiters.py   2021-09-06 
10:23:10.000000000 +0200
+++ new/futurist-2.4.1/futurist/tests/test_waiters.py   2022-05-05 
12:01:23.000000000 +0200
@@ -1,5 +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/futurist-2.4.0/futurist/waiters.py 
new/futurist-2.4.1/futurist/waiters.py
--- old/futurist-2.4.0/futurist/waiters.py      2021-09-06 10:23:10.000000000 
+0200
+++ new/futurist-2.4.1/futurist/waiters.py      2022-05-05 12:01:23.000000000 
+0200
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 #    Copyright (C) 2015 Yahoo! Inc. All Rights Reserved.
 #
 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
@@ -21,10 +19,10 @@
 
 import collections
 import contextlib
+import functools
 
 from concurrent import futures
 from concurrent.futures import _base
-import six
 
 import futurist
 from futurist import _utils
@@ -60,7 +58,7 @@
 def _ensure_eventlet(func):
     """Decorator that verifies we have the needed eventlet components."""
 
-    @six.wraps(func)
+    @functools.wraps(func)
     def wrapper(*args, **kwargs):
         if not _utils.EVENTLET_AVAILABLE or greenthreading is None:
             raise RuntimeError('Eventlet is needed to wait on green futures')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist.egg-info/PKG-INFO 
new/futurist-2.4.1/futurist.egg-info/PKG-INFO
--- old/futurist-2.4.0/futurist.egg-info/PKG-INFO       2021-09-06 
10:24:00.000000000 +0200
+++ new/futurist-2.4.1/futurist.egg-info/PKG-INFO       2022-05-05 
12:02:09.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: futurist
-Version: 2.4.0
+Version: 2.4.1
 Summary: Useful additions to futures, from the future.
 Home-page: https://docs.openstack.org/futurist/latest/
 Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist.egg-info/SOURCES.txt 
new/futurist-2.4.1/futurist.egg-info/SOURCES.txt
--- old/futurist-2.4.0/futurist.egg-info/SOURCES.txt    2021-09-06 
10:24:00.000000000 +0200
+++ new/futurist-2.4.1/futurist.egg-info/SOURCES.txt    2022-05-05 
12:02:09.000000000 +0200
@@ -38,7 +38,6 @@
 futurist.egg-info/dependency_links.txt
 futurist.egg-info/not-zip-safe
 futurist.egg-info/pbr.json
-futurist.egg-info/requires.txt
 futurist.egg-info/top_level.txt
 futurist/tests/__init__.py
 futurist/tests/base.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist.egg-info/pbr.json 
new/futurist-2.4.1/futurist.egg-info/pbr.json
--- old/futurist-2.4.0/futurist.egg-info/pbr.json       2021-09-06 
10:24:00.000000000 +0200
+++ new/futurist-2.4.1/futurist.egg-info/pbr.json       2022-05-05 
12:02:09.000000000 +0200
@@ -1 +1 @@
-{"git_version": "d70c7e5", "is_release": true}
\ No newline at end of file
+{"git_version": "159d752", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/futurist.egg-info/requires.txt 
new/futurist-2.4.1/futurist.egg-info/requires.txt
--- old/futurist-2.4.0/futurist.egg-info/requires.txt   2021-09-06 
10:24:00.000000000 +0200
+++ new/futurist-2.4.1/futurist.egg-info/requires.txt   1970-01-01 
01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-pbr!=2.1.0,>=2.0.0
-six>=1.10.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/releasenotes/source/conf.py 
new/futurist-2.4.1/releasenotes/source/conf.py
--- old/futurist-2.4.0/releasenotes/source/conf.py      2021-09-06 
10:23:10.000000000 +0200
+++ new/futurist-2.4.1/releasenotes/source/conf.py      2022-05-05 
12:01:23.000000000 +0200
@@ -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/futurist-2.4.0/requirements.txt 
new/futurist-2.4.1/requirements.txt
--- old/futurist-2.4.0/requirements.txt 2021-09-06 10:23:10.000000000 +0200
+++ new/futurist-2.4.1/requirements.txt 2022-05-05 12:01:23.000000000 +0200
@@ -1,6 +0,0 @@
-# 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.
-
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
-six>=1.10.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/futurist-2.4.0/tox.ini new/futurist-2.4.1/tox.ini
--- old/futurist-2.4.0/tox.ini  2021-09-06 10:23:10.000000000 +0200
+++ new/futurist-2.4.1/tox.ini  2022-05-05 12:01:23.000000000 +0200
@@ -5,13 +5,12 @@
 
 [testenv]
 basepython = python3
-install_command = pip install {opts} {packages}
-whitelist_externals = find
-                      rm
 deps =
-       
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-       -r{toxinidir}/requirements.txt
-       -r{toxinidir}/test-requirements.txt
+    
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
+    -r{toxinidir}/requirements.txt
+    -r{toxinidir}/test-requirements.txt
+setenv =
+    PYTHONDONTWRITEBYTECODE=1
 commands =
     stestr run --slowest {posargs}
 
@@ -36,8 +35,10 @@
     coverage report
 
 [testenv:docs]
-whitelist_externals = rm
-deps = -r{toxinidir}/doc/requirements.txt
+whitelist_externals =
+    rm
+deps =
+    -r{toxinidir}/doc/requirements.txt
 commands =
     rm -rf doc/build
     sphinx-build -E -W --keep-going -b html doc/source doc/build/html
@@ -49,12 +50,12 @@
 # E123, E125 skipped as they are invalid PEP-8.
 show-source = True
 ignore = E123,E125,E731,W504
-exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
+exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build
 
 [testenv:releasenotes]
-whitelist_externals = rm
+whitelist_externals =
+    rm
 deps = {[testenv:docs]deps}
 commands =
-  rm -rf releasenotes/build
-  sphinx-build -a -E -W -d releasenotes/build/doctrees -b html 
releasenotes/source releasenotes/build/html
-
+    rm -rf releasenotes/build
+    sphinx-build -a -E -W -d releasenotes/build/doctrees -b html 
releasenotes/source releasenotes/build/html

Reply via email to