diff -Nru freezer-web-ui-11.0.0/debian/changelog freezer-web-ui-12.0.0/debian/changelog --- freezer-web-ui-11.0.0/debian/changelog 2021-10-06 15:31:46.000000000 +0000 +++ freezer-web-ui-12.0.0/debian/changelog 2022-03-30 14:20:55.000000000 +0000 @@ -1,3 +1,21 @@ +freezer-web-ui (12.0.0-1) unstable; urgency=medium + + * New upstream release. + + -- Thomas Goirand Wed, 30 Mar 2022 16:20:55 +0200 + +freezer-web-ui (12.0.0~rc1-2) unstable; urgency=medium + + * Uploading to unstable. + + -- Thomas Goirand Sun, 27 Mar 2022 13:35:22 +0200 + +freezer-web-ui (12.0.0~rc1-1) experimental; urgency=medium + + * New upstream release. + + -- Thomas Goirand Sat, 12 Mar 2022 18:52:35 +0100 + freezer-web-ui (11.0.0-1) unstable; urgency=medium * New upstream release. diff -Nru freezer-web-ui-11.0.0/disaster_recovery/api/api.py freezer-web-ui-12.0.0/disaster_recovery/api/api.py --- freezer-web-ui-11.0.0/disaster_recovery/api/api.py 2021-06-16 02:36:24.000000000 +0000 +++ freezer-web-ui-12.0.0/disaster_recovery/api/api.py 2021-11-06 11:27:41.000000000 +0000 @@ -74,6 +74,7 @@ def get_schedule_info(context): """Get schedule info from context + """ scheduling = {} try: @@ -396,6 +397,7 @@ def _build(self, action): """Get a flat action dict and convert it to a freezer action format + """ action_rules = {} diff -Nru freezer-web-ui-11.0.0/disaster_recovery/utils.py freezer-web-ui-12.0.0/disaster_recovery/utils.py --- freezer-web-ui-11.0.0/disaster_recovery/utils.py 2021-06-16 02:36:24.000000000 +0000 +++ freezer-web-ui-12.0.0/disaster_recovery/utils.py 2021-11-06 11:27:41.000000000 +0000 @@ -31,6 +31,7 @@ def create_dict(**kwargs): """Create a dict only with values that exists so we avoid send keys with + None values """ return {k: v for k, v in kwargs.items() if v} @@ -53,6 +54,7 @@ def get_action_ids(ids): """Return an ordered list of actions for a new job + """ ids = ids.split('===') return [i for i in ids if i] @@ -60,6 +62,7 @@ def assign_and_remove(source_dict, dest_dict, key): """Assign a value to a destination dict from a source dict + if the key exists """ if key in source_dict: @@ -183,6 +186,7 @@ def shield(message, redirect=''): """decorator to reduce boilerplate try except blocks for horizon functions + :param message: a str error message :param redirect: a str with the redirect namespace without including horizon:disaster_recovery: @@ -216,6 +220,7 @@ def timestamp_to_iso(ts): """Generate an iso date from time stamp + :param ts: time stamp :return: iso date """ diff -Nru freezer-web-ui-11.0.0/setup.cfg freezer-web-ui-12.0.0/setup.cfg --- freezer-web-ui-11.0.0/setup.cfg 2021-06-16 02:36:24.000000000 +0000 +++ freezer-web-ui-12.0.0/setup.cfg 2021-11-06 11:27:41.000000000 +0000 @@ -22,8 +22,8 @@ Programming Language :: Python :: 3 :: Only Programming Language :: Python :: 3 Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3.9 Topic :: Internet :: WWW/HTTP keywords = horizon diff -Nru freezer-web-ui-11.0.0/tox.ini freezer-web-ui-12.0.0/tox.ini --- freezer-web-ui-11.0.0/tox.ini 2021-06-16 02:36:24.000000000 +0000 +++ freezer-web-ui-12.0.0/tox.ini 2021-11-06 11:27:41.000000000 +0000 @@ -1,5 +1,5 @@ [tox] -envlist = py36,py38,pep8,pylint,docs +envlist = py36,py38,py39,pep8,pylint,docs minversion = 2.0 skipsdist = True @@ -24,6 +24,9 @@ [testenv:py38] basepython = python3.8 +[testenv:py39] +basepython = python3.9 + [testenv:pep8] commands = flake8 {posargs} @@ -45,7 +48,8 @@ # W504 line break after binary operator exclude = .venv,.git,.tox,dist,*lib/python*,*egg,build,panel_template,dash_template,local_settings.py,*/local/*,*/test/test_plugins/*,.ropeproject,tools,doc max-complexity = 20 -ignore = H405,H404,H403,H401,H238,H306,H701,W504 +ignore = H404,H403,H401,H238,H306,H701,W504 +#H405 [testenv:lower-constraints] deps = diff -Nru freezer-web-ui-11.0.0/.zuul.yaml freezer-web-ui-12.0.0/.zuul.yaml --- freezer-web-ui-11.0.0/.zuul.yaml 2021-06-16 02:36:24.000000000 +0000 +++ freezer-web-ui-12.0.0/.zuul.yaml 2021-11-06 11:27:41.000000000 +0000 @@ -3,7 +3,7 @@ - check-requirements - horizon-non-primary-django-jobs - openstack-lower-constraints-jobs - - openstack-python3-xena-jobs + - openstack-python3-yoga-jobs check: jobs: