Overview
-
What do we run?
-
What did we do during Essex?
-
What are we going to do for Folsom
Devstack
-
devstack working for single node install
-
Added devstack-based gate to Jenkins
-
Wrote devstack-gate to deal with cloud reliability
-
Added support for multiple cloud providers
-
Added support for multiple distro versions
Stable Branches
-
Added stable/diablo
-
Stable Mainatiners Team
-
Parallel Testing
pip based testing
-
Unittesting in virtualenv
-
Dependencies declared in projects
-
Pre-caching of pip downloads
tox based virtualenvs
-
Added support for using tox to create/manage virtualenvs
-
Run unittests against python 2.6 and 2.7
gerrit improvements
-
CLA enforcement
-
Approved field in gerrit
-
Integrated external testers via gerrit api
-
Upgraded to Gerrit 2.3
- Draft changes
- InnoDB
- submodule support
jenkins improvements
-
Jenkins jobs into git/puppet
-
Added events to gerrit trigger plugin
Infrastructure
-
Repeatability of OpenStack CI setup
-
StackForge
-
Skinned jenkins/gerrit
-
Management of planet and pastebin
-
Automatic Translations Merges
StackForge
-
Place for Satellite projects
-
Copy of OpenStack CI Infrastructure
-
Cloud-based builders
-
Run tests against devstack target
gating
-
gate on Tempest
-
gate on quantum
-
multi-node testing
jenkins
-
jclouds-plugin replaces devstack gate
-
gerrit trigger support for matrix and sub jobs
-
support for non-python projects(?)
gerrit
-
single page diff
-
coordinated changes/topic review
-
investigate use of symbolic-ref for moving pointers
-
document external testing hooks
pre-apporval checks
-
+2/-2 for VRFY
-
run unittests/pep8 pre and post approval
-
grant smokestack/canonical/whoever +1/-1 VRFY
translations
-
fix nova use of tranlated strings
-
apply translations pattern to other projects
exploration
-
investigate alternatives to launchpad for translations
-
feature branch workflow/baking area
-
way for vendors to report architecture and tests
python
-
single global dependency list
-
client lib uploads to PyPI
-
support libraries supporting py3
-
turn on hash randomization for unittests
openstack-ci
-
consistent templated jobs for projects
-
management of meetbot and etherpad in puppet
-
refactor puppet into submodules
miscellaneous
-
explicit voting support for meetbot
-
add caching support to tox
-
mailing-lists and forums
Thanks!
Slides are available at https://openstack-ci.github.com/publications.