mirror of https://github.com/apache/cloudstack.git
30 lines
1.6 KiB
Markdown
30 lines
1.6 KiB
Markdown
## Marvin Refactor
|
|
|
|
### Bugs
|
|
- marvin build now requires inflect, should-dsl, unittest2 which will cause -Pdeveloper profile to break for the first time
|
|
- Entities should include @docstring for optional arguments in their actions() methods. **kwargs is confusing
|
|
- Handle APIs that need parameters but dont have a required args list because multiple sets of args form a required list
|
|
- eg: disableAccount (either provide id (account) or accoutname and domainid)
|
|
- Better sync functionality
|
|
- Bump up version to 0.2.0/Versioning based on cloudmonkey/cloudstack
|
|
- Improved cleanup support using unittest2.addCleanup()
|
|
- If setUp() fails how to handle tearDown()
|
|
|
|
### Features
|
|
- Export deployment to JSON [CLOUDSTACK-4590](https://issues.apache.org/jira//browse/CLOUDSTACK-4590)
|
|
- nose2 support [CLOUDSTACK-4591](https://issues.apache.org/jira//browse/CLOUDSTACK-4591)
|
|
- Python pip repository for cloudstack-marvin
|
|
- Docs from readthedocs.org using sphinx
|
|
- support for correlating test with cloud resources
|
|
|
|
### Future
|
|
- DSL for marvin using Behave [CLOUDSTACK-1952](https://issues.apache.org/jira/browse/CLOUDSTACK-1952)
|
|
|
|
### Fixed
|
|
- marvin.sync and xml compilation produce different versions of cloudstackAPI
|
|
- Dissociate the grammar list to make it extensible via a properties file
|
|
- XML precache required for factory and base generation [CLOUDSTACK-4589](https://issues.apache.org/jira//browse/CLOUDSTACK-4589)
|
|
- Remove marvin dependency with apidoc build. Provide precache json [CLOUDSTACK-4589](https://issues.apache.org/jira//browse/CLOUDSTACK-4589)
|
|
- unittest2 support added with [CLOUDSTACK-4591](https://issues.apache.org/jira//browse/CLOUDSTACK-4591)
|
|
- Use distutils
|