65e100e291
Change-Id: I729d7feff5ea0e0013a08c83293a5f2cecad9a13 Implements: blueprint split-plugins
1.6 KiB
1.6 KiB
Re-organize Plugins
Move all plugins under rally/plugins to simplify Rally code base
Problem description
Rally code is coupled with Rally engine and infra as well as Openstack specific code. This makes contribution harder as new-comers need to understand Rally code as well as many different plugins. It also makes reviewing much harder.
Proposed change
Moving all plugins under a single directory, with "Openstack" as its sub-directory would make everything simpler.
Alternatives
None comes to mind.
Implementation
rally/
|
+-- plugins/
|
+-- common/
| |
| +-- runners/
| +-- sla/
| +-- contexts/
| +-- scenarios/
|
+-- openstack/
|
+-- runners/
+-- sla/
+-- contexts/
+-- scenarios/
NOTE: looking at the current code base we can see that:
- All
runners
andsla
will go undercommon
. - All
contexts
will go underopenstack
. - Most of
scenarios
(except fordummy
) will go underopenstack
.
Assignee(s)
- yfried
- boris-42
Work Items
- Move all OpenStack related plugins and code under
plugins/openstack/
and all other plugins code underplugins/common/
.
Dependencies
- Plugin unification