Release notes for 0.3.2
Change-Id: I36b8e11fad1ef829285f78ff5ee28b6f0db44013
This commit is contained in:
parent
2797d37495
commit
a67a2f9f8e
214
doc/release_notes/archive/v0.3.2.rst
Normal file
214
doc/release_notes/archive/v0.3.2.rst
Normal file
@ -0,0 +1,214 @@
|
||||
============
|
||||
Rally v0.3.2
|
||||
============
|
||||
|
||||
Information
|
||||
-----------
|
||||
|
||||
+------------------+-----------------------+
|
||||
| Commits | **55** |
|
||||
+------------------+-----------------------+
|
||||
| Dev cycle | **25 days** |
|
||||
+------------------+-----------------------+
|
||||
| Release date | **3/14/2016** |
|
||||
+------------------+-----------------------+
|
||||
|
||||
|
||||
Details
|
||||
-------
|
||||
|
||||
This release, as well as all previous ones, includes a lot of internal and
|
||||
external changes. Most important of them are listed below.
|
||||
|
||||
|
||||
CLI changes
|
||||
~~~~~~~~~~~
|
||||
|
||||
* .. warning:: [Modified] Option '--tempest-config' for 'rally verify
|
||||
reinstall' command was deprecated for removal.
|
||||
|
||||
* .. warning:: [Removed] Option `--system-wide-install` was removed from
|
||||
`rally verify` commands in favor of `--system-wide` option.
|
||||
|
||||
* .. warning:: [Modified] Step of installation of Tempest during execution of
|
||||
the `rally verify start` command was deprecated and will be removed in the
|
||||
future. Please use `rally verify install` instead.
|
||||
|
||||
* Rework commands.task.TaskCommands.detailed. Now output of the command
|
||||
contains the same results as in HTML report.
|
||||
|
||||
Rally Verify
|
||||
~~~~~~~~~~~~
|
||||
|
||||
* Re-run failed Tempest tests
|
||||
|
||||
Add the ability to re-run the tempest tests that failed in the last test
|
||||
execution. Sometimes Tempest tests fail due to a special temporary condition
|
||||
in the environment, in such cases it is very useful to be able to re-execute
|
||||
those tests.
|
||||
|
||||
Running the following command will re-run all the test that failed during
|
||||
the last test execution regardless of what test suite was run.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
rally verify start --failing
|
||||
|
||||
|
||||
Specs & Feature Requests
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
* [Spec][Introduced] Refactoring scenario utils
|
||||
|
||||
`https://github.com/openstack/rally/blob/master/doc/specs/in-progress
|
||||
/refactor_scenario_utils.rst`_
|
||||
|
||||
* [Spec] Deployment unification
|
||||
|
||||
Plugins
|
||||
~~~~~~~
|
||||
|
||||
* **Scenarios**:
|
||||
|
||||
* [updated] Fix flavor for cloudera manager
|
||||
|
||||
Cloudera manager need master-node flavor
|
||||
|
||||
* [added] Expand Nova API benchmark in Rally
|
||||
|
||||
Add support for listing nova hosts, agents, availability-zones
|
||||
and aggregates.
|
||||
|
||||
* [updated] Make sure VolumeGenerator uses the api version info while cleanup
|
||||
|
||||
* Designate V2 - Add recordset scenarios
|
||||
|
||||
Add create_and_(list|delete)_recordset scenarios
|
||||
Remove the test also that checks the allowed methods, this is in order for
|
||||
us to be able to have a private method _walk_pages that will do fetching of
|
||||
pages for us vs attempting to fetch 1 giant list at once.
|
||||
|
||||
* unify *_kwargs name in scenarios
|
||||
|
||||
When running a scenario, `kwargs` is used as default key-word arguments.
|
||||
But in some scenarios, there are more and one services being called, and
|
||||
we use xxx_kwargs for this case.
|
||||
|
||||
However, some xxx_kwargs are not unifed for same usage[0]. Unifying
|
||||
these could avoid midleading for end users. Another improvement is to
|
||||
add xxx_kwargs with empty settings for scenario config files.
|
||||
|
||||
[0] http://paste.openstack.org/show/489505/
|
||||
|
||||
* .. warning:: Deprecated arguments 'script' and 'interpreter' were removed
|
||||
in favor of 'command' argument.
|
||||
|
||||
VM task scenarios executes a script with a interpreter provided through a
|
||||
formatted argument called 'command' which expects the remote_path or
|
||||
local_path of the script and optionally an interpreter with which the
|
||||
script has to be executed.
|
||||
|
||||
Miscellaneous
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
* Avoid using `len(x)` to check if x is empty
|
||||
|
||||
This cases are using `len()` to check if collection has items. As
|
||||
collections have a boolean representation too, directly check for true /
|
||||
false. And fix the wrong mock in its unit test.
|
||||
|
||||
* Fix install_rally.sh to get it to work on MacOSX
|
||||
|
||||
On MacOSX, `mktemp` requires being passed a template. This change modifies
|
||||
the calls to `mktemp` to explicitly pass a template so that the code works
|
||||
on both MacOSX and linux.
|
||||
|
||||
* Use new-style Python classes
|
||||
|
||||
There are some classes in the code that didn't inherited from
|
||||
nothing and this is an old-style classes. A "New Class" is the
|
||||
recommended way to create a class in modern Python.A "New Class"
|
||||
should always inherit from `object` or another new-style class.
|
||||
|
||||
Hacking rule added as well.
|
||||
|
||||
* Make Rally cope with unversioned keystone URL
|
||||
|
||||
With the change, the client version that's returned is now determined by
|
||||
the keystoneclient library itself based on whether you supply a URL with a
|
||||
version in it or not.
|
||||
|
||||
* Fix rally-mos job to work with mos-8.0
|
||||
|
||||
Also remove hardcoded values for some other jobs.
|
||||
|
||||
* Add name() to ResourceManager
|
||||
|
||||
This will allow us to perform cleanup based on the name.
|
||||
|
||||
* Add task_id argument to name_matches_object
|
||||
|
||||
This will be used to ensure that we are only deleting resources for a
|
||||
particular Rally task.
|
||||
|
||||
* Extend api.Task.get_detailed
|
||||
|
||||
Extend api.Task.get_detailed with ability to return task data as dict with
|
||||
extended results.
|
||||
|
||||
Bug fixes
|
||||
~~~~~~~~~
|
||||
|
||||
**The most critical fixed bugs are**:
|
||||
|
||||
* #1547624: Wrong configuration for baremetal(ironic) tempest tests
|
||||
|
||||
* #1536800: openrc values are not quoted
|
||||
|
||||
The openrc file created after rally deployment --fromenv did not quote the
|
||||
values for environment variables that will be exported.
|
||||
|
||||
* #1509027: Heat delete_stack never exits if status is DELETE_FAILED
|
||||
|
||||
* #1540545: Refactored atomic action in authenticate scenario
|
||||
|
||||
* #1469897: Incompatible with Keystone v3 argument in service create scenario
|
||||
|
||||
* #1550262: Different results in ``rally task detailed``, ``rally task report``
|
||||
and ``rally task status`` commands.
|
||||
|
||||
* #1553024: Backward incompatible change in neutronclient(release 4.1.0) broke
|
||||
Tempest config generation to support latest neutronclient.
|
||||
|
||||
Documentation
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
* Add documentation for DB migration
|
||||
|
||||
Changes:
|
||||
* Add descriptive docstrings for plugins based on OutputChart
|
||||
* Register these plugins in doc/ext/plugin_reference.py
|
||||
so plugin/plugin_reference.htmlwill have a documentation
|
||||
chapter based on added docstrings
|
||||
|
||||
* Documentation tox fix
|
||||
|
||||
Added information about debugging unit test with tox. Replace 3 references
|
||||
to py26 with py34 to reflect current rally tox configuration.
|
||||
|
||||
* Change structure of rally plugin and plugin references page
|
||||
|
||||
* Update the scenario development, runner and context sections
|
||||
|
||||
* The design of 'Rally Plugins Reference' page was improved (see
|
||||
`http://docs.openstack.org/developer/rally/plugin/plugin_reference.html`_
|
||||
with new design)
|
||||
|
||||
* New page was added - CLI references
|
||||
|
||||
`http://docs.openstack.org/developer/rally/cli/cli_reference.html`_
|
||||
|
||||
Thanks
|
||||
~~~~~~
|
||||
|
||||
To Everybody!
|
@ -1 +1 @@
|
||||
archive/v0.3.1.rst
|
||||
archive/v0.3.2.rst
|
Loading…
Reference in New Issue
Block a user