Hi folks,
Sorry for forgetting to send the release mail when LAVA 2020.07 was released, on June the 9th.
The 2020.07 tag has been pushed to master on git.lavasoftware.org. .deb packages have been built in GitLab CI and are published at
https://apt.lavasoftware.org/release
Docker images for amd64 and arm64 have been built in GitLab CI and are available from
and
https://hub.docker.com/u/lavasoftware
Changes in this release =================
Upgrading =========
Minimal python version for debian package is now 3.6.
Database migrations -------------------
No database migrations are included in this release.
Device-types ============
New device-types ----------------
New supported devices:
- de0-nano-soc - imx6dl-sabreauto - imx6dl-sabresd - imx6qp-sabreauto - imx6qp-sabresd - imx6sll-evk - imx6sx-sdb - imx6ul-14x14-evk - imx6ull-14x14-evk - imx7ulp-evk - r8a7742-iwg21d-q7 - r8a7743-iwg20d-q7 - r8a7744-iwg20d-q7 - r8a7745-iwg22d-sodimm - r8a77470-iwg23s-sbc - r8a774a1-hihope-rzg2m-ex - r8a774b1-hihope-rzg2n-ex - r8a774c0-ek874 - r8a774e1-hihope-rzg2h-ex
Updated device types:
- imx7d-sdb not takes settings now from imx6us7d-common - The following device types have gotten device_info entries, which allow them to be tested from containers (e.g. docker): - cc13x2-launchpad - cc3220SF - disco-l475-iot1 - frdm-k64f - frdm-kw41z - mimxrt1050_evk - nucleo-l476rg - stm32-carbon
Changes in docker test shell ============================
Docker test shell has received updates to make it more robust and support more use cases. In particular:
- It's now possible to e.g. reset devices via adb/fastboot, and have they be shared with the container again when the come up after the reboot. - making the test action not wait for the device to appear on USB is no longer necessary, and support for it has been removed. Devices will now be shared with the container as soon as they appear even if they are not active when the test container starts.
Gunicorn configuration update =============================
By default gunicorn is using the "sync" worker which is not suitable for long requests like downloading large log files.
When using an async worker (like eventlet), the worker can process multiple long running requests at the same time while answering to master pings. In this case, requests are not aborted after timeout, allowing to download large log files.
This release introduces a way to change the worker class and the timeout while keeping the current default (sync worker and a timeout of 30 seconds).
In order to use eventlet, admins should install python3-eventlet, update the [configuration]( https://docs.gunicorn.org/en/stable/settings.html#worker-class) and restart lava-server-gunicorn.
Bug fixes =========
Fixes a bug where filtering by id field for test jobs in REST API didn't work.
Fixes a crash when test job state is set but device state is not set yet.
Thanks
lava-announce@lists.lavasoftware.org