The master branches of lava-server and lava-dispatcher have now moved to Python3 exclusively.
This means that all developer builds will only support Python3 and that Debian Jessie is no longer supported for LAVA software.
It is recommended to use the staging-repo as there are a lot of dependency changes to add Python3 dependencies on machines which have not used Python3 before. apt will make the job much easier than trying to install developer packages and then fixing the dependencies manually.
Even if you have 2018.2 installed and have Python2 and Python3 support available, there are still some new dependencies to move the runtime support to Python3.
The following NEW packages will be installed: gunicorn3 python3-dateutil python3-gunicorn
The documentation has been updated:
https://staging.validation.linaro.org/static/docs/v2/installing_on_debian.ht...
Once an instance has been upgraded, apt will typically warn about a range of Python2 packages which are no longer required. These can be removed using the command:
$ sudo apt-get --purge autoremove
Check the list of packages carefully!
One example list could be:
Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: python-django-auth-ldap* python-django-restricted-resource* python-django-tables2* python-ldap* python-lzma* python-markdown* python-netifaces* python-pyudev* python-simplejson* python-voluptuous* 0 upgraded, 0 newly installed, 10 to remove and 1 not upgraded. After this operation, 1,855 kB disk space will be freed. Do you want to continue? [Y/n]
apt is cautious about listing packages for autoremoval, so you may well find Python2 packages still installed. This is normal.
This starts a new round of functional testing in preparation for the next LAVA software release. That release will be Python3 only and it will not be built for Jessie.
Debian uploads from here on will only be to unstable and stretch-backports.
LAVA repositories will only carry updated packages for stretch-backports.