"Fossies" - the Fresh Open Source Software Archive

Member "freezer-10.0.0/ChangeLog" (14 Apr 2021, 36770 Bytes) of package /linux/misc/openstack/freezer-10.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 9.0.0_vs_10.0.0.

    1 CHANGES
    2 =======
    3 
    4 10.0.0
    5 ------
    6 
    7 * add test\_job\_start\_session unit test cases
    8 * add test\_job\_execute unit test cases
    9 * add test\_job\_process\_event unit test cases
   10 * add test\_save\_action\_to\_file unit test cases
   11 * add test\_job\_session\_id unit testcases
   12 * add test\_job\_create unit testcases
   13 * add test\_runningstate\_remove for unit test
   14 * add test\_runningstate\_stop for unit test
   15 * add test\_scheduledstate\_start for unit test
   16 * add test\_scheduledstate\_stop for unit test
   17 * add test\_stopstate\_abort for unit test
   18 * add test\_stopstate\_stop for unit test
   19 * add test\_terminate\_subprocess1 for unit test
   20 * add test\_load\_doc\_from\_json\_file for unit test
   21 * add test\_del\_register\_error for unit test
   22 * Fix CI error
   23 * Add utils.streaming test cases
   24 * Dep's should be restricted by upper-constraints
   25 * Correct spelling errors
   26 * Fix Freeze Doc
   27 * Update  Freezer introduce doc
   28 * Update Freezer doc
   29 * Update "if...if..." to "if...elif..."
   30 * The docs  requirements migrated to doc/requirements.txt we need not install things from requirements.txt
   31 * update package metadata
   32 * Add missing print format and missing ws in log message
   33 * update project FAQ doc
   34 * [doc]Fix inaccurate url links in docs
   35 * add test\_restore\_cinder unittest for restore
   36 * add test\_create\_image  unittest for restore
   37 * add test\_get\_backups\_exception  unittest for restore
   38 * fix a bug for \_create\_image
   39 * fix a bug for get\_backups
   40 * add exception details  for make\_glance\_image when exception raise
   41 * add exception details  for provide\_snapshot when RuntimeErro
   42 * add remove\_cinderbackup\_older\_than unit test for AdminOs
   43 * Fix a typo: update Freeer to Freezer
   44 * Remove install unnecessary package
   45 * Fix hacking min version to 3.0.1
   46 * add remove\_cinderbackup\_older\_than method for AdminOs
   47 * Remove six
   48 * add  unit test for test\_del\_cinderbackup\_and\_dependend\_incremental O
   49 * Add Python3 wallaby unit tests
   50 * Update master for stable/victoria
   51 * Fix l-c testing for ubuntu focal
   52 
   53 9.0.0
   54 -----
   55 
   56 * zuul: use the native jobs from freezer-tempest-plugin
   57 * [doc] remove six from requirement
   58 * Update oslo.config version
   59 * Overriding configured project name with name extraceted from package(freezer)
   60 * Add py38 in tox
   61 * Use volume v3 API
   62 * Update ReSizeSteam.next() to ReSizeSteam\_\_next\_\_()
   63 * Update  "data" to bytes object
   64 * Fix Type error
   65 * Fix bug "AttributeError: 'generator' object has no attribute 'next'"
   66 * Fix bug in python3.x: 'bytes' object has no attribute 'format'
   67 * Fix a bug to support python3.x
   68 * Test cases  can run in  python3.x runtime Test cases  of test\_rsync can run in  python3.x runtime
   69 * Some test cases in test\_ftp support python3.X
   70 * Add py38 package metadata
   71 * Force the  buffer to flush after each print
   72 * Update tox env  param
   73 * Update CREDITS list
   74 * Remove packages version for python2.x
   75 * Remove keystone v2 related code
   76 * Update "if...if..." to "if...elif...else..." in BackupJob.\_validata()
   77 * Fix a bug
   78 * Stop to use the \_\_future\_\_ module
   79 * Switch to newer openstackdocstheme and reno versions
   80 * Add py38 package metadata
   81 * Update to hacking 3.0
   82 * fixed an issue that null string exists in mountpoint list
   83 * Add Python3 victoria unit tests
   84 * Update master for stable/ussuri
   85 
   86 8.0.0
   87 -----
   88 
   89 * Use unittest.mock instead of third party mock
   90 * tox: Keeping going with docs
   91 * Fix parsing config file for freezer job
   92 * Add py36 in envlist
   93 * Fix creation of full backup when using cindernative incremental
   94 * Fix documentation, replace src\_file to path\_to\_backup
   95 * Update check&gate ci jobs
   96 * Remove six usage from freezer package
   97 * Fix parsing config file for freezer job
   98 * Update some tempest jobs to voting job
   99 * [Trivial]Fix typo of instnace
  100 * Fix python3 compatibility
  101 * Temporarily modify for python3 compatibility,
  102 * Fix missing parameter backup\_id in the log message
  103 * [ussuri][goal] Drop python 2.7 support and testing
  104 * Update devstack doc
  105 * Upgrade pylint to a new version that works with python3.7
  106 * Switch to the opensuse-15 nodeset
  107 * Switch to Ussuri jobs
  108 * Update master for stable/train
  109 
  110 7.2.0
  111 -----
  112 
  113 * Bump the openstackdocstheme extension to 1.20
  114 * Blacklist sphinx 2.1.0 (autodoc bug)
  115 * Update api-ref location
  116 * Add Python 3 Train unit tests
  117 * Make the low-constraints job work and modify coverage version
  118 * Update Sphinx requirement
  119 * add test\_utils.py
  120 * Add user doc for glance image backup and restore
  121 * modify test\_is\_file\_modified function
  122 * [WIP] Add the backup and restore of glance image
  123 * add unit test case of admin.py and backup.py
  124 * Add the py37 testing job
  125 * Move to opendev repository
  126 * OpenDev Migration Patch
  127 * Dropping the py35 testing
  128 * Update master for stable/stein
  129 
  130 7.1.0
  131 -----
  132 
  133 * Replace openstack.org git:// URLs with https://
  134 * Make freezer-ubuntu as voting job again
  135 * Rename the xenial gate jobs and migrate them to bionic
  136 * Update json module to jsonutils
  137 * add python 3.7 unit test job
  138 * The script name displayed is separated by spaces when the exec job is abnormal; such as,when i execute 'freezer-agent --action exec --command /home/backup.sh', reported error:while executing script / h o m e / b a c k u p . s h return code was 1 instead of 0
  139 * Add rsync get\_sign\_delta dir unit test
  140 * Add rsync get\_sign\_delta not dir unit test
  141 * Use global var path for rsync test
  142 * Add missing ws seperator between words
  143 * Add rsync get\_fs\_meta\_struct not file test
  144 * Modify rsync unit test
  145 * file.close() isn't required because "  with open(file.name) as f:" is used before Change-Id: I1168d039e17133f553dd36b424fdeb40fc1631ba
  146 * Refactor rsync unit test
  147 * Add rsync process\_file unit test
  148 * Add rsync compute\_incrementals test
  149 * Add rsync compute checksums regfile false unit test
  150 * Add rsync compute\_checksums unit test
  151 * Add ftp add\_stream unit test
  152 * Add ftp write\_backup unit test
  153 * Add rsync process\_backup\_data and process\_restore\_data unit test
  154 * Add rsync exception unit test
  155 * Add rsync make\_files filetype raise unit test
  156 * Add rsync make\_files unit test ok
  157 * Add rsync make\_files unit test
  158 * Add more test case to improve unit test coverage
  159 * Use template for lower-constraints
  160 * Add rsync unit test case to improve coverage
  161 * Add rsync unit test
  162 * Modify a few exceptions in ftp.py
  163 * Add crypt unit test
  164 * Add ftp rmtree unit test
  165 * Add ftp createdir suceess unit test
  166 * Add ftp get file success unit test
  167 * Add ftp put file success unit test
  168 * Add ftp list dir fail unit test
  169 * Add ftp listdir unittest
  170 * Add ftp check unit test
  171 * Add ftps unit test
  172 * Add ftp unit test
  173 * Add ftp unit test framework
  174 
  175 7.0.0
  176 -----
  177 
  178 * Modify a few bugs for supporting ftp/ftps
  179 * Add ftps subclass of BaseFtpStorage
  180 * Change openstack-dev to openstack-discuss
  181 * Update link address of installation guide
  182 * Add ftp subclass of BaseFtpStorage
  183 * Add BaseFtpStorage class fot freezer
  184 * Add logs places in README.rst
  185 * Add describe about ssh(sftp) in freezer-agent user guides
  186 * Add describes about sql database in freezer in images
  187 * Add ftp support document modification
  188 * Add ftp support framework in freezer
  189 * Add sftp support with password for freezer
  190 * Remove invaild field "os\_auth\_version"
  191 * Add IRC info
  192 * Update .gitignore
  193 * Freezer Backup for nova and cinder should accept instances names
  194 * Use openSUSE 15.0 for testing
  195 * Update API routes in Developer Guide
  196 * Fix duplicate option in documentation
  197 * Update freezer's  zuul jobs
  198 * Correct errors about freezer-api supporting for V1 and V2 api
  199 * Add freezer-tempest-scheduler job in freezer
  200 * Update python-freezerclinet version to 2.0.0
  201 * python 3.6 unit test job
  202 * Fix a typo
  203 * Update freezer\_api config doc
  204 * Modify freezer-api v1 and v2 and scheduler configuration
  205 * In default mode , disable "debug"
  206 * Remove "--os-identity-api-version" argument
  207 * Remove unneeded if statements
  208 * lvm-backup: Normalize path when comparing current path and mount point
  209 * lvm backup: calculate path\_to\_backup after volume is mounted
  210 * Implement create\_dirs and put\_metadata methods for multiple storage
  211 * Don't quote {posargs} in tox.ini
  212 * Delete the unnecessary empty mode check
  213 * Make nova tests less strict
  214 * Fixed using 'os\_auth\_ver' parameter when passed via --config
  215 * Clean up docs and specs directories
  216 * fix tox python3 overrides
  217 * Fix openstack-tox-docs failure
  218 * add python 3.6 unit test job
  219 * update pylint to 1.9.2
  220 * switch documentation job to new PTI
  221 * import zuul job settings from project-config
  222 * fix bug link in readme
  223 * Drop all qpid related explanations
  224 * fix some mistake in freezer user guide document(nova backup)
  225 * Refactor freezer legacy jobs
  226 * Switch to stestr
  227 * Adds doc8 check to pep8
  228 * use queue from six.moves for python{2,3} compatibility
  229 * Replace 'raise StopIteration' with 'return'
  230 * Add py36 testenv
  231 * add release notes to README.rst
  232 * switch to cryptography
  233 * fix lower constraints
  234 * Fix KeyError if a deprecated key is given
  235 * fix pep8 errors under python 3
  236 * Correct file names in README.rst
  237 * update keysone url
  238 * Fixes starting freezer-scheduler with --no-daemon
  239 * Update "auth\_port" in install docs
  240 * Fix license boilerplates
  241 * Fix indentation in docs
  242 * Fix typos in docs
  243 * Revise the code-block format of documentation
  244 * Restoring Encrypted Backup with encrypt-file
  245 * Add note about installing dependencies
  246 * Fix doc README.rst image patch error
  247 
  248 7.0.0.0b1
  249 ---------
  250 
  251 * Displays container specific information in freezer
  252 * Fix doc common\_configure '..' format error
  253 * Update auth\_uri option to www\_authenticate\_uri
  254 * fix a typo
  255 * Fix the freezer job command
  256 * fix a typo in HACKING.rst
  257 * add lower-constraints job
  258 * fix the link in README.rst
  259 * Fix the path of RichQueue
  260 * fix some mistake in freezer user guide document(cinder backup)
  261 * Move the \_\_init\_\_ method to top to improve readability
  262 * Inconsistent indentation
  263 * Updated from global requirements
  264 * Updated from global requirements
  265 * delete all qpid related explanations
  266 * Updated from global requirements
  267 * Update uuid.uuid4() to uuidutils.generate\_uuid()
  268 * Updated from global requirements
  269 * Update links in README
  270 * Fix the freezer-scheduler start failed
  271 * Update freezer README
  272 * Add a ssh key file checking
  273 * Updated from global requirements
  274 * Freezer-scheduler support both APIs
  275 * Move instance attribute defined into "\_\_init\_\_" method
  276 * Revert "Optimise the code style"
  277 * Use dedicate log file for freezer-scheduler
  278 * Updated from global requirements
  279 * Fix the "--backup-name" missing
  280 * Delete the duplicated default\_config\_files defiend
  281 * fix misspelling of 'python'
  282 * Update reno for stable/queens
  283 
  284 6.0.0
  285 -----
  286 
  287 * Refactor gate jobs
  288 * Optimise the code style
  289 * Modify grammatical errors
  290 * fix the url
  291 * Remove the unnecessary default value
  292 * Remove project name from Zuul
  293 * Remove the unnecessayr "Agent"
  294 * Fix the OpenStack Freezer link Not Found
  295 * Add the missing S3 compatible storage for agent doc
  296 * Remove the unnecessary statement for possible\_action check
  297 * Fit the indentation for log
  298 * Change freezer-ubuntu-xenial gate job to voting
  299 
  300 6.0.0.0b3
  301 ---------
  302 
  303 * Fix Tempest regex
  304 * Updated from global requirements
  305 * Remove use of unsupported TEMPEST\_SERVICES variable
  306 * Optimise the code for log directory created
  307 * update sphinx-doc links
  308 * Add the missing action for freezer-scheduler
  309 * Updated from global requirements
  310 * Fix the error link for OpenStack Installation Tutorial
  311 * Fix typos for docs
  312 * Updated from global requirements
  313 * Update homepage url for freezer
  314 * Add the missing slash for some commands
  315 * Updated from global requirements
  316 * Updated from global requirements
  317 * Remove setting of version/release from releasenotes
  318 * Remove bundled intree freezer tempest plugin
  319 
  320 6.0.0.0b2
  321 ---------
  322 
  323 * Updated from global requirements
  324 * Fix gate jobs
  325 * Updated from global requirements
  326 * Fix playbooks
  327 * Updated from global requirements
  328 * Move legacy freezer dsvm job to freezer project
  329 * Fix Devstack gate job and Documentation issues
  330 * Fix doc build warnings
  331 * Move non-install guide docs around
  332 * Remove broken docs links
  333 * Cleanup test-requirements
  334 * Updated from global requirements
  335 * Added CLI docs for freezer
  336 * Migrating documentation to the new style
  337 * Updated from global requirements
  338 * Add s3 support in README.rst
  339 * [Trivialfix] Adjust the log level
  340 * Quick fix for the installation guide Change blocks from json to none
  341 * Use freezer-manage instead of freezer-db-init
  342 * Rsync V2 engine
  343 * Updated from global requirements
  344 * Fix restore cinder volume error
  345 * Fix to use "." to source script files
  346 * writing convention: do not use “-y” for package install
  347 * Updated from global requirements
  348 * Fix backup nova instance with creating job error
  349 * Fix creating swift container error
  350 * Update reno for stable/pike
  351 
  352 5.0.0
  353 -----
  354 
  355 * Updated from global requirements
  356 * Increase the fullbackup-rotation for cinder backup
  357 * [Trivialfix]Fix typos in freezer
  358 * Updated from global requirements
  359 * Updated from global requirements
  360 
  361 5.0.0.0b3
  362 ---------
  363 
  364 * Updated from global requirements
  365 * Remove redundant initialization of swift client
  366 * Updated from global requirements
  367 * Switch from oslosphinx to openstackdocstheme
  368 * Fix listing objects in s3 driver
  369 * Updating install-guide docs
  370 * Update URLs in documents according to document migration
  371 * Updated from global requirements
  372 * Update the documentation link for doc migration
  373 * Fix cinder mode backup fail into an infinite loop
  374 * Increase AdminJob support for cinder mode backup
  375 * Added dashes ==== for format consistency
  376 * Updated from global requirements
  377 * Increase s3 driver support
  378 * Updated from global requirements
  379 * Removes unnecessary utf-8 encoding
  380 * Enable some off-by-default checks
  381 * Add support for backup of volume boot nova instance
  382 * Updated from global requirements
  383 * Fixes failing gate job due to different mimetypes on different OSes
  384 * Change author in setup.cfg
  385 * Updated from global requirements
  386 * Fix 'NoneType' error when backup nova instance
  387 * Fix 'Permission denied' error when restore nova vm
  388 
  389 5.0.0.0b2
  390 ---------
  391 
  392 * Updated from global requirements
  393 * Updated from global requirements
  394 * Optimize the link address
  395 * Updated from global requirements
  396 * Fix pylint checks
  397 * Updated from global requirements
  398 * Updated from global requirements
  399 * Use fixtures.EnvironmentVariable
  400 * Fix restore nova instance fail
  401 * Updated from global requirements
  402 * Replace test.attr with decorators.attr
  403 * Update freezer for pike goal python 3.5
  404 * Updated from global requirements
  405 * Fix dereference-symlink value check error
  406 * Updated from global requirements
  407 * Trivial fix typos in documents
  408 * Updated from global requirements
  409 * Fix loading 'block\_device\_mapping' info error
  410 * Updated from global requirements
  411 * Added python-keystoneclient as dependency
  412 * Remove unnecessary setUp function in testcase
  413 * Updated from global requirements
  414 * Move install-guide to freezer repo
  415 * Optimize cinder mode backup in special cases
  416 * Add the deletion of temporary snapshot
  417 * Update 'admin action' of nova based backups
  418 * Updated from global requirements
  419 * Add restart command for freezer-scheduler
  420 * Fix job stop info log print duplicately
  421 * Enable Debugging while running dsvm
  422 * Update HACKING with how to generate release notes
  423 * Remove unused variable's local value
  424 * Optimize the link address
  425 * Force Swift storage driver to always get a new client
  426 * Add Apache License Content in index.rst
  427 
  428 5.0.0.0b1
  429 ---------
  430 
  431 * Updated from global requirements
  432 * Fix remove old backups error
  433 * Optimize the link address
  434 * Updated from global requirements
  435 * Os-brick engine for backup volumes
  436 * Add backup arguments validation
  437 * Remove html\_static\_path from doc
  438 * Follow up to I3dedb1137994cbe3974c6878aa8d4ebcb672f95d
  439 * Use bindep to define binary deps
  440 * Replace unintented key removal behavior using getter
  441 * Change requirements files
  442 * Add Apache License 2.0 for conf.py files
  443 * Fix freezer-scheduler can be started multiple times
  444 * Replace six.iteritems() with .items()
  445 * Drop py34 target in tox.ini
  446 * Updated from global requirements
  447 * Fix description for backup management
  448 * Fix description for restoring cinder volume
  449 * Updated from global requirements
  450 * Backup/Restore nova tenant
  451 * Updated from global requirements
  452 * Update local.conf.example
  453 * Fix ReSizeStream
  454 * Add cindernative mode to backup volume
  455 * Replaces uuid.uuid4 with uuidutils.generate\_uuid()
  456 * Updated from global requirements
  457 * Fix nova backup issues
  458 * Updated from global requirements
  459 * Refine core freezer engine
  460 * Use Timeout option
  461 * Add support for py35
  462 * Fix some issues with tempest test when not running with devstack
  463 * Change some confusing log messages
  464 * Added timeout option to be used in different operations
  465 * Added Nova Engine to freezer
  466 * Updated from global requirements
  467 * Update test requirement
  468 * Fix ssh connection while restore
  469 * Allow for multiple jobs to be executed at the same time
  470 * Fix backups of nameless volumes
  471 * Tune logging level for swift chunks
  472 * Fix Cinder restore
  473 * Fix max\_segment\_size parameter
  474 * Added PrettyPrint for action: Info
  475 * Depends on tempest (tempest-lib is deprecated)
  476 * Updated from global requirements
  477 * Added missing Auth OS options
  478 * Fix the fetch of the stream generator
  479 * Fix SSL connections to connect to swift, glance, nova
  480 * Use correct arugment for nova restore
  481 * Add flexible wait mechanism for events
  482 * Update reno for stable/ocata
  483 
  484 4.0.0
  485 -----
  486 
  487 * Add ability to restore nova instance
  488 * Updated from global requirements
  489 
  490 4.0.0.0b3
  491 ---------
  492 
  493 * Block based incremental support - rsync
  494 * Fix scheduler\_cron have a error get cron args use dict
  495 * Enable release notes translation
  496 * Updated from global requirements
  497 * Add .project and .pydevproject to .gitignore
  498 * Add backup\_name to cindernative backup
  499 * Remove default=None for config options
  500 * Backup/restore cinder/nova to ssh
  501 * fix a typo in FAQ.rst
  502 * Replace --unlink-first with --overwrite
  503 * Backup nova/cinder to local
  504 
  505 4.0.0.0b2
  506 ---------
  507 
  508 * Change --mode description
  509 * Updated from global requirements
  510 * Implemet PIPESTATUS env var to handle error correctly
  511 * Restore by glance fail to remove temporary image
  512 * Remove unused code from freezer-scheduler
  513 * Select the most recent backup previous to the date
  514 * Fix restore nova nova\_network validation
  515 * Fix print warning when scheduler starts
  516 * Print the backup name to log file
  517 * Compare the two time using different format
  518 * Fix upload Engine metafile to swift
  519 * Show team and repo badges on README
  520 * Add pep8 check to freezer tests
  521 * Import only modules rather than objects
  522 * Replace LOG.warn with LOG.warning
  523 * Switch to python-freezerclient
  524 * Updated from global requirements
  525 * Added py35 environment configuration to tox.ini
  526 * Typo fixing
  527 * Append newline after printing the action result
  528 * Change "Openstack" to "OpenStack"
  529 * Fix manifest upload with ceph backend
  530 * Change import order
  531 * Updated from global requirements
  532 * failed to backup data to ssh storage
  533 * freezer README.rst error about MySQL config file
  534 * Updated from global requirements
  535 * Use LOG.error to record log when initializing LOG
  536 * Clean imports in code
  537 * Fix removing temp file
  538 * Updated from global requirements
  539 * Added release notes for freezer-agent
  540 * Refactoring devstack plugin and tests
  541 * Refactoring Freezer Engines
  542 * [TrivialFix] Fix freezer typo of README.rst
  543 * fix job\_schedule result and start/end timestamps
  544 * Updated from global requirements
  545 * Create directory JOBS\_DIR using the devstack script
  546 * Updated from global requirements
  547 * Fix job\_schedule trigger cron
  548 * Fixing lvm snapshot mountpoint
  549 * Support upper-constraints in tox.ini
  550 * Updated from global requirements
  551 * Report Backup/Restore/Admin job was successful or not
  552 * Added sync and nosync opts for making the sync subprocess optional
  553 * Stop adding ServiceAvailable group option
  554 * TrivialFix: Remove cfg import unused
  555 * Fixing max\_retries
  556 * Fix docstrings in index.rst & README.rst
  557 * Remove deprecated code
  558 * failed to stop freezer-scheduler
  559 * Using assertEqual instead of assertEquals
  560 * Improve abort mechanism to support same functionality as stable/mitaka
  561 * log info was written to pid file
  562 * Use ConfigParser instead of SafeConfigParser in Python 3
  563 * Updated from global requirements
  564 *  Correct syntax errors
  565 
  566 3.0.0.0rc1
  567 ----------
  568 
  569 * Fix Cinder Backups
  570 * Fixed nova backup and restore
  571 * Update message for job start/stop/abort
  572 * change directory structure for unit tests
  573 * Fix  error: snaphost-->snapshot
  574 * incorrect use CONF.set\_override
  575 * Updated from global requirements
  576 * Enable parallel job execution for the scheduler to allow abort signals
  577 * Correct freezer reraising of exception
  578 * TrivialFix: Remove logging import unused
  579 * Fix order of arguments in assertEqual
  580 
  581 3.0.0.0b3
  582 ---------
  583 
  584 * Require a backup name for backup/restore/admin
  585 * Remove tar option "--overwrite" when extracting archives
  586 * can't output the debug log for freezer-scheduler
  587 * Added Validation layer for freezer jobs
  588 * failed to start freezer-scheduler
  589 * Updated from global requirements
  590 * Fixed the use of --insecure cli option
  591 * Fixed use os.path.join to concatenate default logging location
  592 * Freezer metadata part2
  593 * Fix typo in the file
  594 * Fix freezer-scheduler start\_date and endtime
  595 * Fix restore exception handling
  596 * Fix restore nova for multiple networks
  597 * Changes freezer-agent consistency switches to hyphens/dashes
  598 * Fixing Freezer with config file but no trickle throws error
  599 * Remove discover from test-requirements
  600 * Updated from global requirements
  601 * add cindernative-backup-id option when restore cinder
  602 * Change cinder backup to define full backup or incremental backup
  603 * Fail on non-existing path to backup
  604 * Revise test\_metadata\_checksum
  605 * Add high-level backup utilities to BaseFreezerTest
  606 
  607 3.0.0.0b2
  608 ---------
  609 
  610 * Fix checksum generation so that it handles binary data
  611 * Removing obsolete oslo.log configuration settings
  612 * Removed remnant of git conflict in README.rst
  613 * freezer client report "Unauthorized" error
  614 * Correct reraising of exception
  615 * Fix log-config-append does not work when passed as config file
  616 * Remove white space between print and ()
  617 * Updated from global requirements
  618 * Fix Freezer Agent Logging
  619 * Fix LVM mountpoint issues
  620 * Always collect freezer.log when tests fail
  621 * Fix tar error handling arguments
  622 * Fix restore tar error handling
  623 * Add integration test to verify compression options
  624 * Fix devstack-dsvm failure reporting
  625 * Fix bug with snapshot removal
  626 * Fix cStringIO usage
  627 * Add Tempest tests to validate checksum usage
  628 * Fix tox.ini file
  629 * Fix messed up readme
  630 * Fix exception propagation
  631 * First scenario test
  632 * Fix gnu tar error handling
  633 * New Better & Well Formatted Docs with Sphinx
  634 * Improve Tempest tests
  635 * Fix Tempest tests acquiring credentials
  636 * Fix incompatibility with keystoneauth
  637 * Fixed freezer-agent is not using the correct log
  638 * Fix the failure of loading the instance of MongoDbMode
  639 * Delete Invalid variable
  640 * Remove version from setup.cfg
  641 
  642 3.0.0.0b1
  643 ---------
  644 
  645 * Switch to keystoneauth
  646 * list backups stored in API
  647 * Adds checksum before backup and after restore for consistency check
  648 * Freezer metadata
  649 * Restore cindernative-vol-id by increment
  650 * Fix chunk\_size for tar engine
  651 * Clean up README
  652 * Refactor Freezer authentication with keystone
  653 * Use tempest credentials rather than hardcoded values
  654 * Use uuid instead of time as path for test data
  655 * Remove auto\_snap
  656 * Allow freezer to use trickle installed system wide
  657 * Updated from global requirements
  658 * Fix storage not swift to backup nova or cinder
  659 * Update README with linux requirements for freezer
  660 * fix some rst syntax error of code block
  661 * Add More Freezer Tempest Tests
  662 * Restore cinder native backup pass right params and call right api
  663 * Use volume\_id and timestamp to generate container name
  664 * Add Freezer Tempest Tests
  665 * Generate a full backup first time
  666 * Change $USER to $STACK\_USER
  667 * Updating README.rst
  668 * Fixing Freezer-Agent help
  669 * Fix glance client creation
  670 * Adding the freezer logo to the README
  671 * Recreation swift client for each chunk during swift incremental restore
  672 
  673 2.0.0
  674 -----
  675 
  676 * Allow the user to use percentage on lvm snapsize
  677 * Fix creation of jobs with stopped state
  678 * Updated from global requirements
  679 * Added --overwrite parameter for removing all files from restore directory. Default value --overwrite=False
  680 * Use correct type for freezer arguments
  681 * Fix typos
  682 * Provides more details in the help of --restore-from-date option. Explains the behavior with an example
  683 * Rename mode default to fs
  684 * Modify the vars display\_name to 'name'
  685 * Start to introduce tempest tests
  686 * freezer\_conf\_d is created automatically
  687 * enable output of metadata to a file
  688 * Modify the function configure\_freezer\_scheduler
  689 
  690 2.0.0.0rc1
  691 ----------
  692 
  693 * Fix openssl decryption command
  694 * Fix ssh storage backup directory creation
  695 * Broken level for incremental backups
  696 * Refactoring of code:
  697 * Updating README and HACKING files for oslo options
  698 * Adding option disable-exec to freezer-scheduler
  699 
  700 2.0.0.0b3
  701 ---------
  702 
  703 * Refactoring of mysql, msserver and mongo code
  704 * lvm snapshot unique name
  705 * Fix metadata curr\_level
  706 * Add space to log message
  707 * Removing defaults values from cli
  708 * Disable freezer-agent from logging to output stream
  709 * fix creation of jobs with already scheduled state
  710 * Add oslo.config entry point for Freezer-scheduler Allows freezer-scheduler to generate sample config files for the ease of use. To generate a config file use the following command: oslo-config-generator --config-file config-generator/scheduler.conf it will generate a sample config file in freezer/etc
  711 * Switch freezer-agent to oslo.config and oslo.log
  712 * incorrect enable plugin url in doc
  713 * Add SSL support for freezer
  714 * Swift client does not stringify object names anymore on get\_object()
  715 * Fix freezer for py3 compatibility
  716 * Start using oslosphinx theme for docs
  717 * Fix parsing multiline ini files
  718 * Fix typo in keystone v3 creation dict
  719 * Add Sphinx doc build
  720 * Switch cinder api to v2 and add --force and --incremental
  721 * Fix configuration option restore\_from\_host
  722 * Fix a mistake about  function for install\_freezer
  723 * Increase the Freezer devstack steps
  724 * Fix a freezer-agent bug for when restoring data from Swift
  725 
  726 2.0.0.0b2
  727 ---------
  728 
  729 * Add check for name=='\_\_main\_\_'
  730 * Align requirements and version to Mitaka
  731 * Fix a mistake in 'plugin.sh'
  732 * Change Freezer repo\_url from stackforge to openstack
  733 
  734 1.2.0
  735 -----
  736 
  737 * Adding devstack plugin for freezer gate job
  738 * Command for changing logging level. And pep8 fixing (suddenly this pull request was rejected by jenkins and pep8. so this commit also contains some small style changes for pep8.)
  739 * Fix the parameter order of assertEqual
  740 * Parallel backup
  741 * Fix grammatical and spelling errors in the README.rst file
  742 * Add default namespace to apiclient
  743 * Updated Windows installer and binaries documentation
  744 * use openstack command to create user and project
  745 * Pass proxy enviroment varibles in tox
  746 * Blueprint specs for python-freezerclient repo
  747 * Replace assertEqual(\*, None) with assertIsNone in tests
  748 * Drop MANIFEST.in - Because it's already use PBR
  749 * Design specs and considerations for tenant based backups
  750 * Deprecated tox -downloadcache option removed
  751 * Switch freezer-scheduler to oslo.config and oslo.log switch freezer-scheduler to use oslo.config and switch from native python logging module to oslo.log This commit includes: - using oslo.config for parsing cli and config files options - using oslo.log instead of native python logging module - this applied only on freezer-scheduler Implements: blueprint using-oslo-libs
  752 * Removing old integration tests
  753 * Removing obsolete parameters from freezer args (swift related)
  754 * Delete python bytecode before every test run
  755 * Fix typo: my scheduled backup 6 => schedule\_backups 6
  756 * Fixed astroid version to fix pylint
  757 * Initialize freezer-scheduler with insecure mode for keystone v3
  758 * Freezer Scheduler for Windows
  759 * Import pep3134daemon as local module
  760 * Freezer instructions for Windows
  761 * Fix metadata storage
  762 * Updated python-keystoneclient requirement
  763 * Updated requirements to match Liberty's one
  764 * Fix tests
  765 * Improvements for windows snapshots
  766 * Fix versions for Liberty
  767 
  768 1.1.3
  769 -----
  770 
  771 * Add backup metadata fields
  772 * Updated LICENSE file and headers
  773 * PBR version needs to be explicitly set on setup.py
  774 * Fix bug on setup.cfg after bin removal
  775 * Fixes for cinder backup
  776 * Removed freezer/bin directory from the repo
  777 * Add cygwin source of cygwin .dll
  778 * Fixed tar command for windows
  779 * Improved freezerc and freezer-agent script management
  780 * Fixed bug on requierments and deps
  781 * Fix nova backup
  782 * Add some FAQ items
  783 * Test coverage improvement
  784 * swift backup should respect chunk size
  785 * Fixed bug on setup.cfg and added author and changelog
  786 * Fixed and improved tox.ini, added subunit as dep
  787 * Update .gitreview for new namespace
  788 * fix integration tests
  789 * Switching to PBR in freezer
  790 * Swift from pytest to testr for unittests
  791 * Forgotten return in ssh
  792 * Test Coverage: Improving test coverage by creation fs\_like storage
  793 * Unable to create backup or restore on Mac OS X Resolves bug: 1505629
  794 * Report error if the choosen algorithm executable is not found
  795 * Test coverage improvments: Validator and Utils
  796 * Freezer should show correct error in case of tar process errors
  797 * Test coverage improvment
  798 * Align requirements.txt to setup.py
  799 * Fix error message if no credentials are provided
  800 * Fix freezer fail when using bandwidth limit
  801 * LVM snapshot mountpoint fix and improved usability
  802 * Fix typo in freezer-agent help
  803 * Fix for race condition for parallel multi-level backup restore
  804 * Throttling bandwidth on Linux for HTTPS
  805 * Fix bug when freezer\_main() raise exception
  806 * Fixed deps in setup.py and a bug in tests
  807 * Configurable SSH-PORT
  808 * fix end result of jobs with multiple actions
  809 * First iteration of multiple storages. Unification storages and extraction backup engine
  810 * freezer-scheduler in no-daemon mode
  811 * Default namespace for args options
  812 * Select endpoint type of freezer api service
  813 * UI repo split
  814 * job event requests use specific api endpoint
  815 * Documentation about ssh storage
  816 * Fix for parsing database credentials
  817 * Jobs now start immediately if only interval is provided
  818 * freezer-agent support for keystone v2.0 and v3
  819 * Updating HP Copyright label
  820 * README info about scheduler and job creation
  821 * Fix for duplicate ID's on backup metadata
  822 * Fix bug with empty client\_manager
  823 * remove older then typo
  824 * apiclient support for keystone v2.0 and v3
  825 * fix loop while getting list of resources from api
  826 * Fix bug on auto lvm snap
  827 * ~/.freezer work\_dir created automatically
  828 * basic integration tests for freezer-agent
  829 * fix scheduler job removal when api not available
  830 * Auto snap uses also mount to guess lvm info
  831 * add option to choose compression algorithm with choose between gzip, bzip2 and xz
  832 * Allow freezer-scheduler to find freezerc binary in a non-activated virtualenv
  833 * Possible fix of test\_local invocation on jenkins
  834 * Fix for duplicate dependencies
  835 * Fix for issues in the parsing of mysql credentials
  836 * Improve test coverage of storage.py
  837 * Remove freezer\_api from freezer repo
  838 * Align pymongo version with global requirements
  839 * Align requirements with global-requirements
  840 * Remove old snapshots for local and ssh
  841 * Auto ssh storage host adding
  842 * add api endpoint /v1/health to support HAProxy
  843 * freezer-scheduler without api service
  844 * Environment inheritance for freezer agent executed by the scheduler
  845 * Improve installation docs for freezer dashboard
  846 * Add freezer dashboard documentation to html files
  847 * fix i18n related to the api
  848 * documentation on integration test procedures
  849 * Change nova and cinder client constructor invocation
  850 * Pluggable storages integration for freezer dashboard
  851 * Backup history
  852 * Flexible way to create, update, delete actions in a job
  853 * Refactoring api interface on freezer\_ui
  854 * Backup ID now is not splited by dashes
  855 * Improve README file by removing unexpected git info
  856 * Refactoring logging and translations on freezer\_api
  857 * add session properties to json\_schemas of job
  858 * SSH Storage In order to give flexibility Freezer needs to be able to store data to a remote file system host using ssh/scp instead instead of Swift
  859 * Refactor api imports to OpenStack Hacking compliant
  860 * Added architecture information to README, updated FAQ
  861 * fix scheduler session\_id argument consistency
  862 * update oslo namespace to oslo\_config
  863 * Plugable storages architecture and Local storage implementation
  864 * Add Elasticsearch index creation
  865 * Quick fix for freezer dashboard
  866 * Horizon bulk remove for Jobs and Actions
  867 * Job creation for multiple clients
  868 * Horizon implementation for sessions endpoint
  869 * Horizon implementation for jobs api endpoint
  870 * elasticsearch init script
  871 * add execute sync command before execution of backup action
  872 * freezer scheduler
  873 * Honor the env var OS\_SERVICE\_ENDPOINT so to be able to use adminURL or publicURL Blueprint: endpoint-type
  874 * Fix unwanted output to stdout
  875 * Fix improper segment name when uploading segments to swift
  876 * Add file/dir check upon backup using tar
  877 * Keystone API endpoint discovery
  878 * Add  freezer exec action to execute script
  879 * Pluggable storages
  880 * Adding Support for LVM snapshot permission by --lvm-snap-perm Implements: blueprint immutable-snapshot
  881 * Make lvm snap immutable
  882 * correct error message when backup path or file that does not exist
  883 * freezer service API v1 specification reformatted
  884 * Add api support for jobs
  885 * First version of setup.py
  886 * Fix for random test failure on restore.py
  887 * Copied tox.ini and .pylintrc from root directory
  888 * Implementation of Cinder backup compatible mode
  889 * Fix default auth credentials in freezer-api.conf
  890 * Added pylint checks. Fixed import error during python-novaclient import
  891 * Fixed import error on bin/freezerc
  892 * Reduce SQL Server downtime and Snapshot option on windows
  893 * Implementation of nova instance backups
  894 * Ensure in tests that time is check with appropriate timezone offset
  895 * Added config file support in freezerc
  896 * This version contains the following pages:  - Overview displays charts/reports (Currently only placeholders)  - Configurations allows to define new backup configurations and link them to    instances  - Backups shows a list of all succesful backups and allows to restore them  - Restores shows a history of all restored backups
  897 * Consistent opt args and variable to dentify that same opt arg
  898 * Data consistent way of making cinder backups
  899 * Changed client data description to include "hostname""
  900 * Added parameters to the "list-backups" python api
  901 * Bandwith limitation functional test
  902 * Incremental LVM functional test
  903 * Fix stale import in freezer\_api/storage/driver.py
  904 * Cinder Volumes Backup Implements blueprint: cinder-backup
  905 * freezer api support for action
  906 * Add tests for client registration
  907 * 100% test coverage in freezer/apiclient/backups.py
  908 * Fix initial no\_lvm and lvm\_level0 tests
  909 * freezer api support for client registration
  910 * Fix broken functional tests freezer\_main()
  911 * client retrieval of freezer api endpoint
  912 * Fix bug on --remove-older-then opt
  913 * Fix when freezer runs without arguments
  914 * Refactor environment variable aquisition class
  915 * Fixed references to freezerclient which is now apiclient
  916 * Windows backup and restore incrementals
  917 * Windows support for freezer
  918 * Freezer API
  919 * Implementation of bandwidth-limitation blueprint
  920 * Functional tests and Vagrant environment
  921 * Fix backup sort and related problems
  922 * Fix handling of timestamp in old backup removal
  923 * Remove pyrsync dependency
  924 * Add dry-run execution
  925 * pass optional os\_options on to switfclient library
  926 * Fix removal of backup segments
  927 * Main loop refactor
  928 * Proxy implementation
  929 * Fixed bug 1415865 for old backup removal
  930 * Add auth version parameter
  931 * Change in default location of log file
  932 * Add insecure parameter
  933 * Update requirements for environment variables
  934 * Fix for Exception order in freezerc
  935 * Added specs template for freezer
  936 * Updated setup.py to add proper pyrsync installation
  937 * Use Python module MyMySQL instead of MySQLdb
  938 * Add port argument to MySQL connection
  939 * Added unittest for freezer.main
  940 * Exceptions handling revisited and improved
  941 * Added unittest for restore.py
  942 * Add unittest for swift.py and bug fix
  943 * Added unittest for tar.py
  944 
  945 1.1.0
  946 -----
  947 
  948 * Fixed bug in setup.py and remove test auth file in mysql test
  949 * Added unittest for lvm.py
  950 * Added unittest for utils.py
  951 * Web UI for freezer
  952 * Added unittest for arguments.py
  953 * Unittest for backup.py with coverage >= 90%
  954 * Containers created by Freezer will have freezer\_ as prefix
  955 * Fixed a bug in multi level restore and added new --action arg
  956 * Basic structure of the freezer web ui integrated in horizon
  957 * Restore process fails managing big data stream from swift
  958 * Fixed bug launchpad #1382809 to manage token expired
  959 * Added symlink/dereference and modified lvm auto guess options
  960 * Use strings of 8 chars for indexing Swift chunks
  961 * Added --lvm-auto-snap guessing option
  962 * Changed .gitreview  .gitignore and added tox.ini
  963 * Freezer initial commit