=== Overview === The Ubuntu !OpenStack team uses automated packaging CI to build the core !OpenStack packages against a tarball generated for each upstream commit to core !OpenStack projects. === Published PPAs === CI packages are published to the following PPAs: * [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/ussuri|Ussuri Testing PPA]] * [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/train|Train Testing PPA]] * [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/stein|Stein Testing PPA]] * [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/rocky|Rocky Testing PPA]] * [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/queens|Queens Testing PPA]] * [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/newton|Mitaka Testing PPA]] === Daily Package CI process === The Ubuntu !OpenStack team uses packaging CI to build the core !OpenStack packages against a tarball generated for each upstream commit to core !OpenStack projects. Following is the general process for fixing build failures: * Check Jenkins for build failures: * http://10.245.168.2:8080/view/Ussuri/ * http://10.245.168.2:8080/view/Train/ * http://10.245.168.2:8080/view/Stein/ * http://10.245.168.2:8080/view/Rocky/ * http://10.245.168.2:8080/view/Queens/ * http://10.245.168.2:8080/view/Mitaka/ * If a core package needs a fix: * https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/openstack-packaging/tree/packaging-ci-fixes.md * If a stable dependency needs an update to fix a daily build issue, backport a version to the corresponding ppa under lp:~openstack-ubuntu-testing as well (because the actual SRU upload will take some time). * If a new release dependency needs an update to fix a daily build issue: * If it is an existing package, then upload it to the archive. Also backport it with the backport_package job, which will place it in the corresponding UCA staging PPA (e.g. [[https://launchpad.net/~ubuntu-cloud-archive/+archive/ubuntu/newton-staging|newton-staging]]) and the corresponding trunk testing PPA (e.g. [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/newton|newton]]). * If a new package is required, go through the ITP process and create the package, then backport it to the testing PPA (e.g. [[https://launchpad.net/~openstack-ubuntu-testing/+archive/ubuntu/newton|newton]]). === Daily CI Rotation === Each of the !OpenStack team members have chosen days of the week when they spend some time focusing on fixing up daily CI build failures. || '''Mon''' || '''Tues''' || '''Wed''' || '''Thurs''' || '''Fri''' || || coreycb|| jamespage || coreycb || jamespage || ||