# Progress #
* LAVA-765 - Implement fastboot devices as drivers
* fastboot
* nexus10
* k3v2
* capri
* ifc6410
* LAVA-765 - Use SIGKILL to deal with adb/fastboot processes that timeout
* Refactor Fastboot Image Delivery
* Only require boot partition
* Extendable partition list
* Support deploy_linaro_kernel on ifc6410
* Generic Fastboot Support
* Add target_type to schema
* Allow other distributions to work properly on fastboot devices
* Dispatcher consolidation
* python web server -> _python_file_system in Target class
* soft_reboot and hard_reboot in Target class
* Toolchain Benchmark Job working on ARMv7
* Code reviews
* Presented at Northwest Linux Fest
# Plan #
* VM-Groups
* Deliver new fast boot support
* Production testing
--
Tyler Baker
Technical Architect, LAVA
Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linarohttp://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog
For those using the packages already, this is an update which brings
the packaging back into line with current master (i.e. development
deployments, ahead of current production deployments / release branch).
https://wiki.linaro.org/Platform/LAVA/LAVA_packaging
lava-server | 2014.03.25.12.25-1 | sid | armhf, arm64, amd64, i386,
source
lava-dispatcher | 2014.03.25.10-1 | sid | armhf, arm64, amd64,
i386, source
LAVA is migrating to packaged deployments instead of using
lava-deployment-tool and the work is progressing as a pair of shared
branches on git.linaro.org which then build Debian packages hosted on
people.linaro.org.
LAVA has been operational on ARMv7 platforms like the arndale for a
little while already, although SATA or eMMC is recommended rather
than SD. A full LAVA install should be expected to need 20G for short
term usage, rising according to the number of devices and the number of
tests / log files. Tyler has been using this ARM support to regularly
update www.armv7.com with the packages, so that users can view the
changes without needing to install.
The packages are built for Debian unstable and include a migration to
django1.6 from the django1.4 used in current deployments. Also, the
frontend is being migrated to bootstrap.css for improved usage on
mobile devices and a simpler design overall. Other deprecated code has
been dropped as a result of the migration to django1.6.
The packages are not a direct upgrade for existing instances at this
time, not least because the base distribution needs to be Debian
unstable currently.
Dependencies like json-schema-validator, django-testproject and others
are being added to Debian (and will migrate into Ubuntu Utopic Unicorn
14.10 when the Ubuntu merge process restarts after the Trusty Tahr
release). Some testing has been done using the Debian packages on
Ubuntu Trusty Tahr 14.04LTS but the final packages will need backports
of a range of dependencies to Trusty if users want to remain on a
Ubuntu LTS base. The next Debian stable release - Jessie - will have
all the necessary support for LAVA and Debian Jessie is expected to be
the new base distribution for production LAVA deployments, rolling on
to the next Debian testing at some point after the Jessie release.
There are still issues to fix in the packaged branches, principally
completion of the bootstrap.css port and javascript updates. Updates to
lava-server and lava-dispatcher master branches are being cherry-picked
into the packaging branch alongside these fixes.
The packages support configuring lava-server as a remote worker but
note that this does, as with current lava-deployment-tool instances,
involve having all of LAVA installed on remote workers. This is an
upstream issue within LAVA and there are plans to fix this and let
remote workers only need lava-dispatcher installed, without the rest of
django or postgresql.
The packages have been operating properly and running limited LAVA tests
on developer boxes within the LAVA team for some months but are only now
getting wider testing. If you are interested in the new packaging
approach, feel free to install a new instance using Debian unstable.
To install the packages, add the apt source and emdebian-archive-keyring
package as specified in the wiki. It is recommended to always install
postgresql before starting the install of lava-server. If you already
have the Linaro Tools PPA in your apt sources, you may want to install
the top level 'lava' package to get all of the environment. (Note: if
you don't have the 'devscripts' package installed already, install just
'devscripts' with the --no-install-recommends option first.) The main
package to install is lava-server which will also bring in
lava-dispatcher and lava-tool. If using a virtual machine, remember to
setup bridging or install openvswitch-switch (and modprobe the
openvswitch module) outside the VM to be able to interact with LAVA
from outside the VM.
If you are interested in running LAVA on other distributions, like
Fedora, then please use the packaging branches of lava-dispatcher and
lava-server and note the dependency requirements outlined on the wiki
page:
https://wiki.linaro.org/Platform/LAVA/LAVA_packaging
The Debian packaging for LAVA is maintained at www.github.com/Linaro
The packaging branch is still in development and package dependencies
are likely to change, as described on the wiki. An official download of
the tarballs for packaging will be made available once the packages are
ready for production deployments and the migration of existing
instances has had more testing.
Packages are updated manually at the moment (due to the need for cherry
picking updates) but tools are included to rebuild the packages from
the packaging branch.
--
Neil Williams
=============
http://www.linux.codehelp.co.uk/
# Progress #
* Production rollout for critical fix on Tuesday
* Good progress on integration and testing of VM group patches
* Fix for performance issue on the LAVA scheduler daemon
https://review.linaro.org/1687
# Plan #
* Land VM groups support
--
Antonio Terceiro
Software Engineer - Linaro
http://www.linaro.org
# Progress #
* LAVA-851 - completed vm-groups implementation base
* LAVA-1270: Attach temporary devices to the host's dispatcher
* LAVA-1271: Changes required in schedulermonitor if any
* LAVA-1272: Tweak get_configured_devices
* LAVA-1273: Make use of TemporaryDevice.DoesNotExist to isolate
temporary devices
* LAVA-1274: Review existing queries where TemporaryDevices are not
acceptable
* LAVA-1275: Mark TemporaryDevice as RETIRED after job
completion/cancelation
* LAVA-1277: Pass dynamically created dynamic_vm configuration to ...
* various code reviews
* design discussion for vm-groups
* Time
* LAVA-851 - 10%
* Other vm-group cards - 40%
* various code reviews - 10%
* Holiday - 40%
# Plan #
* vm-groups testing
* pending LAVA cards
--
Senthil Kumaran
http://www.stylesen.org/http://www.sasenthilkumaran.com/
# Progress #
* LAVA test CARDs
* Discussed with Milosz for the LAVA test cards and confirmed CARD-489
will be the 1st one need to be done started from next week.
* LAVA packaging environment setup
* Setup Debian unstable into quad-core ARM development board for code
refactor environment
# Plan #
* [CARD-489]
* LAVA packaging environment
* [BUG-1296880]
# Progress #
[LAVA-553]
* Added documentation for deploy_linaro_kernel parameters
[LAVA-1063]
* Worked with Matt on lavabot issue. The root private key was being
changed/overwritten on occasion causing lavabot not to functional.
This was a result of salt deploying keys on to gerritbot. Now this
issue is fixed.
[LAVA-588]
* Investigated issue with job complete. Will test fix out next week.
* Initial prototype for lavaproxy, a dynamic port forwarding daemon to
assist hacking sessions.
* Coded changes to support new naming conventions for firmware on armv8 hwpacks.
* Working on adding support for the '--dtb' option for LMC.
* Investigated issue with test image deployment on the packaging
branch, report the issue here:
https://github.com/Linaro/pkg-lava-dispatcher/issues/5
* Hacked on a multinode LAVA job to perform SPEC benchmark for the
toolchain team. Basic setup and device configuration done.
# Bug Fixes #
* #1303246
# Plan #
* Release testing
* Documentation for bootloader device types
* VM Groups testing
--
Tyler Baker
Technical Architect, LAVA
Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linarohttp://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog