[openstack-dev] Running CI jobs on Ubuntu Xenial by default

Clark Boylan cboylan at sapwetik.org
Fri Jul 22 01:07:29 UTC 2016


Hello,

Recently we added python3.5 jobs that run on Ubuntu Xenial and switched
the PyPy jobs to run on Ubuntu Xenial. The next step in this process is
to switch the "python-jobs" and their database siblings to run on Ubuntu
Xenial by default as well. We will be doing this Monday July 25, 2016.
This should get the ball rolling on our switch for the remaining jobs as
well. Expect devstack/tempest jobs to also get this treatment next week.
This switch will only be for >= Newton (master today), Liberty and
Mitaka will continue to run on Ubuntu Trusty by default.

In preparation for this switch I have personally run the pep8, docs,
python27, and releasenotes tox envs for all projects that use the Zuul
python-jobs and python-db-jobs templates. This shook out a couple issues
that I have corrected and others I filed bugs for. While this isn't a
complete test for all projects using one of these jobs it does give a
good cross section so I am pretty confident that any issues will be
minor.

Known Issues:
* Mysql is updated to 5.7 and there are some user management and client
changes. SQLAlchemy/oslodb seem to handle this just fine though so most
projects likely won't notice.
* SSLv3 is gone gone gone. Python does not include SSLv3 on Xenial
because it is removed from the underlying SSL lib(s). If your project
has explicit support for SSLv3 you will need to address this. Keep in
mind that SSLv3 is not considered secure any more.

Why you should be excited for this:
* New versions of all the things means new features (but also likely new
bugs
* "Secure" version of python2.7. Those annoying warnings from requests
are gone.
* Modern(ish) 4.4 Linux Kernel
* Libvirt 1.3.1
* OVS 2.5
* Regardless of your opinion on Systemd this means all testing against
master will be on distros that use Systemd greatly simplifying process
management

Please let the infra team know if you have any questions,

Clark



More information about the OpenStack-dev mailing list