There is a lot of work done around DB and sqlalachemy in OSLO:
1) session and egnine wrappers
2) base models
3) tests for migration on real backends
4) exception wrappers
5) provide work around unqiue constraints
...
Add run_tests.sh and tools that depends from it from oslo-incubator.
run_tests.sh has much more siplier interface, works much more faster and
display infromation in much more human readable format.
To use ./tools/config/generate_sample.sh I have to add 3 more requirements:
Babel, netaddr, iso8601
Adding new directory etc to store all configurations.
And as a first configuration added etc/rally/rally.sample.conf
Fix small bug rally is package => must have __init__.py file
Use base packages:
1) cliutils - we will use it for cli application
2) oslo.config - it is used as dependency injecton
and also contains some code related to cli app
3) gettextutils - translations
4) importutils - dynmical imports
5) jsonutils - we will use it for validations and such things
6) log - for logging
7) timeutils - will be 100% used somewhere