[release-announce] freezer 7.0.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Dec 10 04:57:16 UTC 2018


We are amped to announce the release of:

freezer 7.0.0: The OpenStack Backup Restore and Disaster Recovery as a
Service Platform

This release is part of the stein release series.

Download the package from:

    https://tarballs.openstack.org/freezer/

For more details, please see below.

Changes in freezer 7.0.0.0b1..7.0.0
-----------------------------------

d59b138 Modify a few bugs for supporting ftp/ftps
d3854dd Add ftps subclass of BaseFtpStorage
f4b02c3 Change openstack-dev to openstack-discuss
285b59a Update link address of installation guide
4d9cafb Add ftp subclass of BaseFtpStorage
75ca834 Add BaseFtpStorage class fot freezer
806fe6f Add logs places in README.rst
42dd057 Add describe about ssh(sftp) in freezer-agent user guides
4423a80 Add describes about sql database in freezer in images
750c4e7 Add ftp support document modification
93dbf58 Add ftp support framework in freezer
b876cbc Add sftp support with password for freezer
ec86236 Remove invaild field "os_auth_version"
68b0a8b Add IRC info
f83cdaa Update .gitignore
5226536 Freezer Backup for nova and cinder should accept instances names
7c2c3db Use openSUSE 15.0 for testing
eb5a0fe Update API routes in Developer Guide
4d9f20c Fix duplicate option in documentation
5de4f7c Update freezer's  zuul jobs
43b64a1 Correct errors about freezer-api supporting for V1 and V2 api
961af3f Add freezer-tempest-scheduler job in freezer
8c5013f Update python-freezerclinet version to 2.0.0
a24a025 python 3.6 unit test job
1086fce Fix a typo
94c6557 Update freezer_api config doc
29865ce Modify freezer-api v1 and v2 and scheduler configuration
b21e8cd In default mode , disable "debug"
f632022 Remove "--os-identity-api-version" argument
3c9528d Remove unneeded if statements
98ea424 lvm-backup: Normalize path when comparing current path and mount point
1bfbfc3 lvm backup: calculate path_to_backup after volume is mounted
60c0fc6 Implement create_dirs and put_metadata methods for multiple storage
b1c6d53 Don't quote {posargs} in tox.ini
adc7e19 Delete the unnecessary empty mode check
3b63e40 Make nova tests less strict
afbbaa2 Fixed using 'os_auth_ver' parameter when passed via --config
1467df8 Clean up docs and specs directories
e7f6b83 fix tox python3 overrides
29a4e90 Fix openstack-tox-docs failure
ea466cc add python 3.6 unit test job
3e1e0bd update pylint to 1.9.2
4dec666 switch documentation job to new PTI
ee2b2b8 import zuul job settings from project-config
0bc0e04 fix bug link in readme
f1380cb Drop all qpid related explanations
61a28e1 fix some mistake in freezer user guide document(nova backup)
e82092a Refactor freezer legacy jobs
db99a4a Switch to stestr
401256a Adds doc8 check to pep8
9ec49d9 use queue from six.moves for python{2,3} compatibility
66adfd9 Replace 'raise StopIteration' with 'return'
4f6e8ce Add py36 testenv
94115d0 add release notes to README.rst
7c16877 switch to cryptography
1081414 fix lower constraints
c1499e5 Fix KeyError if a deprecated key is given
2ee0583 fix pep8 errors under python 3
df5c6c4 Correct file names in README.rst
39f57bd update keysone url
ac7d039 Fixes starting freezer-scheduler with --no-daemon
4c89c0a Update "auth_port" in install docs
9f8d6c3 Fix license boilerplates
be3872f Fix indentation in docs
54a0015 Fix typos in docs
cb8f9b1 Revise the code-block format of documentation
4d320d2 Restoring Encrypted Backup with encrypt-file.
1ebd6d1 Add note about installing dependencies
ea2d68a Fix doc README.rst image patch error
0f44646 Fix doc common_configure '..' format error
3600a93 Update auth_uri option to www_authenticate_uri
9a5aae5 fix a typo in HACKING.rst
348fe7e Fix the path of RichQueue
0eb17ac Move the __init__ method to top to improve readability


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   3 +-
.pylintrc                                          |   2 +-
.stestr.conf                                       |   4 +
.testr.conf                                        |   9 -
.zuul.yaml                                         |  56 +-
HACKING.rst                                        |   6 +-
INSTALL.rst                                        |  18 -
README.rst                                         |  22 +-
TODO.rst                                           |   1 -
config-generator/scheduler.conf                    |   6 -
devstack/lib/freezer                               |   2 +-
.../images/admin/Service_Architecture_02.png       | Bin 49928 -> 69418 bytes
.../images/admin/freezer_agent_backup_api.png      | Bin 34065 -> 44168 bytes
.../images/admin/freezer_scheduler_api_scale.png   | Bin 49841 -> 65873 bytes
etc/config-generator.conf                          |   6 +
etc/scheduler.conf.sample                          |   6 +-
freezer/common/client_manager.py                   |  28 +-
freezer/common/config.py                           |  88 ++-
freezer/engine/engine.py                           |  39 +-
freezer/engine/manager.py                          |  28 +-
freezer/engine/nova/nova.py                        |  87 ++-
freezer/engine/osbrick/osbrick.py                  |  34 +-
freezer/engine/rsync/pyrsync.py                    |  24 +-
freezer/engine/rsync/rsync.py                      |  30 +-
freezer/engine/rsyncv2/pyrsync.py                  |  25 +-
freezer/engine/rsyncv2/rsyncv2.py                  |  29 +-
freezer/engine/tar/tar.py                          |  28 +-
freezer/engine/tar/tar_builders.py                 |  28 +-
freezer/exceptions/engine.py                       |  29 +-
freezer/job.py                                     | 175 ++++--
freezer/lib/pep3143daemon/__init__.py              |  10 +-
freezer/lib/pep3143daemon/daemon.py                |   9 +-
freezer/main.py                                    |  70 ++-
freezer/openstack/admin.py                         |  32 +-
freezer/openstack/backup.py                        |  27 +-
freezer/openstack/restore.py                       |  62 +-
freezer/scheduler/arguments.py                     |  39 +-
freezer/scheduler/daemon.py                        |  34 +-
freezer/scheduler/freezer_scheduler.py             |  58 +-
freezer/scheduler/scheduler_job.py                 |  28 +-
freezer/scheduler/utils.py                         |  28 +-
freezer/snapshot/lvm.py                            |  39 +-
freezer/snapshot/snapshot.py                       |  27 +-
freezer/storage/fslike.py                          |   2 +-
freezer/storage/ftp.py                             | 341 +++++++++++
freezer/storage/local.py                           |  28 +-
freezer/storage/multiple.py                        |  31 +-
freezer/storage/physical.py                        |  28 +-
freezer/storage/s3.py                              |  27 +-
freezer/storage/ssh.py                             |  55 +-
freezer/storage/swift.py                           |  28 +-
freezer/utils/crypt.py                             |  53 +-
freezer/utils/streaming.py                         |  27 +-
freezer/utils/utils.py                             |  30 +-
lower-constraints.txt                              |  61 +-
playbooks/legacy/freezer-centos-7/post.yaml        |  80 ---
playbooks/legacy/freezer-centos-7/run.yaml         |  65 --
playbooks/legacy/freezer-opensuse-423/post.yaml    |  80 ---
playbooks/legacy/freezer-opensuse-423/run.yaml     |  65 --
playbooks/legacy/freezer-ubuntu-xenial/post.yaml   |  80 ---
playbooks/legacy/freezer-ubuntu-xenial/run.yaml    |  65 --
playbooks/legacy/freezer/post.yaml                 |  80 +++
playbooks/legacy/freezer/run.yaml                  |  65 ++
requirements.txt                                   |   4 +-
setup.cfg                                          |  14 +-
specs/Service_Architecture_02.png                  | Bin 49928 -> 0 bytes
specs/freezer_agent_backup.png                     | Bin 22183 -> 0 bytes
specs/freezer_agent_backup_api.png                 | Bin 34065 -> 0 bytes
specs/freezer_dashboard.png                        | Bin 35444 -> 0 bytes
specs/freezer_how_to_scale.png                     | Bin 71183 -> 0 bytes
specs/freezer_scheduler_api.png                    | Bin 49841 -> 0 bytes
specs/integration_test_procedure.rst               | 652 ---------------------
specs/job-backup.conf.example                      | 223 -------
specs/job_session.png                              | Bin 87344 -> 0 bytes
specs/python-freezerclient.rst                     |  85 ---
specs/template.rst                                 |  87 ---
specs/tenant_based_backups.rst                     | 163 ------
test-requirements.txt                              |  13 +-
tox.ini                                            |  58 +-
112 files changed, 2097 insertions(+), 2735 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index dc05daf..67f3214 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13 +13 @@ python-neutronclient>=6.7.0 # Apache-2.0
-python-freezerclient>=1.3.0 # Apache-2.0
+python-freezerclient>=2.0.0 # Apache-2.0
@@ -21 +21 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
-pycrypto>=2.6 # Public Domain
+cryptography>=2.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 5d2b7ac..cf46530 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,4 +9,2 @@ mock>=2.0.0 # BSD
-pylint==1.4.5 # GPLv2
-sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
-openstackdocstheme>=1.18.1 # Apache-2.0
-testrepository>=0.0.18 # Apache-2.0/BSD
+pylint==1.9.2 # GPLv2
+stestr>=2.0.0 # Apache-2.0
@@ -14,2 +12 @@ testtools>=2.2.0 # MIT
-reno>=2.5.0 # Apache-2.0
-astroid<1.4.0 # LGPLv2.1 # breaks pylint 1.4.4
+astroid==1.6.5 # LGPLv2.1
@@ -21,0 +19,4 @@ python-openstackclient>=3.12.0 # Apache-2.0
+
+# Used in doc8 check
+doc8>=0.6.0 # Apache-2.0
+Pygments>=2.2.0 # BSD license






More information about the Release-announce mailing list