lava (2023.01-2) unstable; urgency=medium * autopkgtest: restrict to amd64 and arm64 -- Antonio Terceiro Mon, 23 Jan 2023 16:32:59 -0300 lava (2023.01-1) unstable; urgency=medium * LAVA Software 2023.01 release - Adds alternative dependency on telnet-client (Closes: #1016849) - Includes fix for Code execution in jinja templates [CVE-2022-45132] (Closes: #1024428) - Includes fix for Recursive XML entity expansion [CVE-2022-44641] (Closes: #1024429) [ Antonio Terceiro ] * [c3eb0b19e] debian/tests/management: fix device management command -- Rémi Duraffort Thu, 19 Jan 2023 10:23:15 +0100 lava (2022.11-2) unstable; urgency=medium * LAVA Software 2022.11.1 release -- Stevan Radaković Fri, 10 Nov 2022 12:19:32 +0200 lava (2022.11-1) unstable; urgency=medium * LAVA Software 2022.11 release -- Stevan Radaković Fri, 04 Nov 2022 15:22:37 +0200 lava (2022.10-1) unstable; urgency=medium [ Rémi Duraffort ] * LAVA Software 2022.10 release - Fixes remote code execution [CVE-2022-42902] (Closes: #1021737) - Fixes startup with Django 3.2 (Closes: #994258) [ Antonio Terceiro ] * Drop patches, already applied upstream. -- Rémi Duraffort Tue, 11 Oct 2022 11:44:37 +0200 lava (2022.08-1) unstable; urgency=medium * LAVA Software 2022.08 release [ Antonio Terceiro ] * [29478ada2] debian/control: add Ubuntu packages -- Rémi Duraffort Fri, 12 Aug 2022 10:26:43 +0200 lava (2022.06-1) unstable; urgency=medium * LAVA Software 2022.06 release -- Rémi Duraffort Thu, 30 Jun 2022 10:59:00 +0200 lava (2022.05-1) unstable; urgency=medium * LAVA Software 2022.05 release [ Chase Qi ] * [55b668402] lava-dispatcher-host: support to install on ubuntu focal -- Rémi Duraffort Mon, 30 May 2022 16:48:01 +0200 lava (2022.04-1) unstable; urgency=medium * LAVA Software 2022.04 release [ Rémi Duraffort ] * [4403c359d] lava-docker-worker: fix some bugs found on staging -- Rémi Duraffort Thu, 21 Apr 2022 11:29:38 +0200 lava (2022.03-1) unstable; urgency=medium * LAVA Software 2022.03 release -- Rémi Duraffort Mon, 28 Mar 2022 16:40:18 +0200 lava (2022.02-1) unstable; urgency=medium * LAVA Software 2022.02 release [ Antonio Terceiro ] * [12bf01a17] debian/rules: ensure services are restarted on upgrades * [5cfda2e7a] autopkgtest: install qemu-system-arm * [7bd2397bc] autopkgtest: testsuite: add dependency on lava-dispatcher-host -- Rémi Duraffort Tue, 01 Mar 2022 10:55:30 +0100 lava (2022.01.3-3) unstable; urgency=medium * Skip BPF test when running testsuite on containers. This fixes the autopkgtest failures on Debian CI. -- Antonio Terceiro Mon, 07 Feb 2022 11:08:02 -0300 lava (2022.01.3-2) unstable; urgency=medium * autopkgtest: testsuite: add dependency on lava-dispatcher-host -- Antonio Terceiro Fri, 04 Feb 2022 14:46:39 -0300 lava (2022.01.3-1) unstable; urgency=medium [ Remi Duraffort ] * LAVA Software 2022.01.3 release [ Antonio Terceiro ] * debian: don't depend on or recommend ntp-related packages * debian/rules: ensure services are restarted on upgrades * autopkgtest: install qemu-system-arm * Apply upstream patch to fix running testsuite under autopkgtest -- Antonio Terceiro Thu, 03 Feb 2022 15:21:15 -0300 lava (2022.01.2-1) unstable; urgency=medium * LAVA Software 2022.01.2 release -- Wed, 19 Jan 2022 17:11:38 +0100 lava (2022.01.1-1) unstable; urgency=medium * LAVA Software 2022.01.1 release -- Tue, 18 Jan 2022 16:18:52 +0100 lava (2022.01-1) unstable; urgency=medium * LAVA Software 2022.01 release [ Antonio Terceiro ] * [b3ef53b98] ci: debian: check dependencies for lava-dispatcher-hosts as well * [180cb3c14] lava_dispatcher_host: add support for docker device sharing under cgroups v2 * [c3cbe547a] lava-dispatcher-host: move device sharing to a daemon -- Tue, 18 Jan 2022 15:10:15 +0100 lava (2021.11-1) unstable; urgency=medium * LAVA Software 2021.11 release -- Remi Duraffort Fri, 26 Nov 2021 13:53:10 +0100 lava (2021.10-1) unstable; urgency=medium * LAVA Software 2021.10 release -- Remi Duraffort Thu, 28 Oct 2021 14:14:14 +0200 lava (2021.09-1) unstable; urgency=medium * LAVA Software 2021.09 release [ Stevan Radaković ] * [34b9e247] Merge branch 'http-download-timeout' into 'master' -- Stevan Radaković Tue, 28 Sep 2021 14:53:21 +0100 lava (2021.08-1) unstable; urgency=medium * LAVA Software 2021.08 release [ Rémi Duraffort ] * [3592a042] Merge branch 'issue-501' into 'master' -- Stevan Radaković Tue, 31 Aug 2021 13:11:21 +0100 lava (2021.05-1) unstable; urgency=medium * LAVA Software 2021.05 release [ Hiraku Toyooka ] * [fa2dcbbe] dispatcher: device-types: fix broken xilinx-zcu102 device-type -- Stevan Radaković Thu, 27 May 2021 16:08:21 +0100 lava (2021.04.post1-1) unstable; urgency=medium * Fix a002b8d4 debian: fix dependency on python3-django-environ 3cf74beb scheduler: use token management for secrets dictionary * Update 276afa93 docker: install qemu-system-sparc -- Stevan Radaković Tue, 04 May 2021 09:34:21 +0100 lava (2021.04-1) unstable; urgency=medium * LAVA Software 2021.04 release [ Antonio Terceiro ] * [62e0369c8] dispatcher: fvp: simplify getting FastModel version -- Stevan Radaković Fri, 27 Apr 2021 12:48:21 +0100 lava (2021.03.post1-1) unstable; urgency=medium * Security hotfix 2bdbd462 Fix authorization issues in REST API. * Update eed28e69 fvp: allow to specify the docker network 49676b29 Add namespace to a feedback channel. dfd24bad doc: authentication: add redirect URI to Gitlab provider -- Stevan Radakovic Mon, 22 Mar 2021 13:13:32 +0100 lava (2021.03-1) unstable; urgency=medium * LAVA Software 2021.03 release [ Antonio Terceiro ] * [43ea48e11] debian: move possible celery backends to Suggests: -- Stevan Radaković Fri, 12 Mar 2021 11:28:21 +0100 lava (2021.01-1) unstable; urgency=medium [ Antonio Terceiro ] * [ac4f863fd] autopkgtest: management: run from $HOME -- Stevan Radakovic Tue, 26 Jan 2021 13:59:07 +0100 lava (2020.12-1) unstable; urgency=medium * LAVA Software 2020.12 release [ Kumar Gala ] * lava_dispatcher_host: Utilize pyudev to share devices -- Remi Duraffort Thu, 10 Dec 2020 17:28:16 +0100 lava (2020.10-1) unstable; urgency=medium * LAVA Software 2020.10 release [ Rémi Duraffort ] * Add lava-celery-worker and add celery requirement * debian: do not activate lava-celery-worker service by default -- Remi Duraffort Mon, 02 Nov 2020 09:02:37 +0100 lava (2020.09-1) unstable; urgency=medium * LAVA Software 2020.09 release [ Rémi Duraffort ] * worker: replace lava-slave by lava-worker * Replace lava-master and lava-logs by lava-scheduler * Drop create_certificate * debian/lava-server: drop dependency on iproute2 * Fix debian changelog [ Antonio Terceiro ] * lava-dispatcher-host: add missing dependency * lava-dispatcher-host: provide lava-docker-worker service definition -- Remi Duraffort Thu, 01 Oct 2020 10:07:53 +0200 lava (2020.08-1) unstable; urgency=medium * LAVA Software 2020.08 release [ Antonio Terceiro ] * debian: bump debhelper compat level to 12 * autopkgtest: fix against change in settings -- Remi Duraffort Thu, 20 Aug 2020 10:58:25 +0200 lava (2020.07-1) unstable; urgency=medium * LAVA Software 2020.07 release -- Stevan Radakovic Thu, 09 Jul 2020 16:58:12 +0200 lava (2020.06-1) unstable; urgency=medium * LAVA Software 2020.06 release -- Remi Duraffort Wed, 17 Jun 2020 16:43:43 +0200 lava (2020.05-1) unstable; urgency=medium * LAVA Software 2020.05 release [ Antonio Terceiro ] * tests: remove references to external files * debian: add missing (build-)dependency on libjs-bootstrap * debian: adjust to build from the upstream repository * debian/tests/lava-dispatcher-host: skip without udev * debian/tests: separate management tests from testsuite * debian/tests/lava-coordinator: require at least a container * debian/control: improve readability of dependency fields * debian/control: make lava-dev depend on libjs-bootstrap as well -- Remi Duraffort Thu, 14 May 2020 16:35:36 +0200 lava (2020.04-1) unstable; urgency=medium * LAVA Software 2020.04 release 02694d5d9 legacy schema: relax the constraint on the "command" action ff9c3088d submit: validate with both the legacy and new schema d867f9f7a FlashUBootUMSAction: allow to use bmaptool dae31ca8c Adding new FVP boot method for docker 1e1301e28 Add unit tests for FVP b87efb07d Adding docs for FVP 00e0b184d FVP Unit test tweaks 737ec0601 Cleaning up unused imports 9b85acdec FVP version string and rootfs changes 0604ee013 Separate fvp device-type for fvp actions b362800af Add support for directory substitution in fvp boot 6fb7bce31 Added root_partition to the fvp deploy schema 41f8df515 Allow root_partition to be 0 1272615f0 Add in character delay for FVP a297544cb FVP Cleanup b1bf25873 Moving FVP tests to new location acb3ddda0 Ignore FVP SAST Errors cdcf88e43 Fix FVP DownloaderAction usage 82cdd4fcc FVP move internal-pipeline to pipeline 18541fcd5 Add further unit tests for FVPs overlay usage 681ea3e72 Revert mkdtemp change for nfs 168b4b4ba Allow overlay into downloaded ramdisk b7d588ddd Apply black formatting after rebase 43b3f3805 dispatcher: test/docker: expose connection commands to container 4a389bae0 u-boot-ums: download the layout if present 107f06f5e Add device template for NXP ls1043ardb 4a12b696f Rework FVP to work with !1004 overlay format 6b77e8f90 pylint.sh: also check tests/ directory c12ba5845 tests: fix pylink warnings e1acc8f65 Fix release script d0c6e61c6 Apply black from Sid 1a4ce798d u-boot-uls: use bmaptool instead of dd 1749f041c FlashUBootUMSAction: fix bmaptool arguments 193fab1dd FVP Remove unused imports 1475a99c2 Use absolute path in untar_file in update_cpio d4f03d681 lxc: fix typo in !963 3b38f2e92 lava_rest_app: support DRF extensions >= 0.6 71f088341 coverage: bump threshold to 58% a8b7a9867 sentry: register the current version 290148de3 device-types: add imx8mm-ddr4-evk 2506f7ebf device-types: add imx8mm-evk 2bf1fbab5 device-types: align imx8mn-ddr4-evk template with other imx8m boards 9399fdc42 MR comments on FVP changes e9de2aeb4 base-uboot: remove unused mkimage_arch in boot action 8648e39a6 Add device template for NXP lx2160ardb 98524ef5c docker: fix extra argument handling cccecdb99 Further FVP tweaks 6749ce963 Do not raise a PermissionDenied when the job is already finished. 232759214 Install missing bmap-tools cf26e2618 docker: decrease image size d136bb02d FVP Tidyup 41d9b2a4b FVP Docs and boot tidyup 41395535b CI: fix error found by pylint 9b72b9bc9 fvp: update example for FVP 11.9 0339e7699 boot/fastboot: skip pre-os-command for docker jobs as well 83a8652e1 qemu-nfs and iso-installer: only add actions if needed 8f3b95b55 adding support for NXP's imx7d-sdb and imx6q-sabresd boards f17fc699a Allow to run nfs jobs without /usr/sbin/exportfs d92d84280 Create an abstraction layer for dispatcher config files 0b6832f2a CI: remove test that can't work when ran as root 8e6a68b53 docker dispatcher: install ser2net by default 25c9e281d Fix lxc-info wrong usage. 3305042e6 Allow device enter into fastbootd when fastboot images. 4ad892ee9 schema: check test names 2c07934cd Add authorization mechanism to Worker model 455f2d206 qemu: fix command line dupliction when retrying 675108851 lava_dispatcher.utils.docker: encapsulate docker command lines d6efabed5 dispatcher: utils/fastboot: port docker calls to utils/docker 50d2fd37a fixup! lava_dispatcher.utils.docker: encapsulate docker command lines 85ee2913f CI: fix lava_scheduler_app junit unit tests on debian sid 3ad390bc3 Fix soft-reboot support c099c7be9 rest: filters: add filtering for TestJob description field 2412e9659 Add a new documentation using mkdocs bc804bf04 docs: improve developer documentation 5c39c88ca docs: fix mkdoc configuration ede9b2e93 doc: move contributing to tutorials 82786fa2c doc: move mkdocs.yml to doc/ 06e48e767 doc: fix readthedoc build 05af31736 dispatcher: ensure that Job.tmp_dir is never None 1dd8f1bcf dispatcher: utils: docker: fix readonly flag 714c07c4c deploy: test_download: split populate tests by scheme 61e771c67 qemu: do not finialise connection coming from other namespaces bcd18bc8e doc: update REST API docs to version 0.2 aa9aea390 dispatcher: deploy: add supporting for postprocessing images with docker a9a392aa8 Boot QEMU from a user-defined docker image ac8e4e602 Add new field dispatcher version to Worker model. 32695c3ae dispatcher: allow to download/decompress zstd images 10050123e device type file for NXP's s32v234sbc 9ce39ede2 qemu/docker: do not add /dev/kvm if it's missing 589ba328a dispatcher: fix Job.mkdtemp with overridden base dir 0951bfe2f Fix lxc-mocker/lxc-info. 578b99831 Move encryption settings to django settings instead of the cmd args. 67df57729 Fix crashes introduced by 578b99831d 56ac61f15 schema: qemu is not the only device using docker boot option ce783a5ed Fix formatting in master-slave encryption documentation. 28bd357d7 Fix crash in the js code a52735496 device-types: add r8a7795-h3ulcb-kf 9ecee53a0 device-types: stm32mp157c-dk2: permit to overrides addresses 9645ebc68 device-types: add imx6q-var-dt6customboard aa6da4f5b RESTAPI endpoints for uploading/downloading worker encryption keys. 2ddedcf70 test: interactive: allow for non-exiting commands d6f24a9a5 device-type: add sun8i-h3-bananapi-m2-plus 3a1577c0b State machine: fix an issue when start_time is not set 50c346749 RESTAPI endpoint for downloading master encryption key. 53841e911 dispatcher: PostprocessWithDocker: don't share /boot and /lib/modules b65a1ae73 dispatcher: docker: DockerRun: add run() method 5ac5b6250 dispatcher: docker: split --interactive and --tty 9166b87f0 dispatcher: docker: add support for name and environment c5d1ddb32 dispatcher: docker test shell: use DockerRun 9e4179fba dispatcher: docker test shell: pass device to docker container 83f525885 XMLRPC api endpoints for uploading/downloading worker encryption keys. a87fe4207 xmlrpc: improve sql efficiency 2574bf0e5 scheduler reports: improve sql efficiency b0fec6d4c Make device/device-type and job reports consistent d98694371 job failure page: improve SQL efficiency 6b5fa361c scheduler: improve SQL efficiency 1b9662626 XMLRPC api endpoint for downloading master encryption key. 2e6881922 scheduler: templates: change quick filter widgets to tabs ea22bb9a2 Fix typo in commit c779080d f3c665b59 results pages: lower the number of SQL requests d80bdc8a9 Remove useless SQL check 7a6ced657 /scheduler/healthcheck: Lower the number of SQL requests 927b09f4c /scheduler/joberrors make the query 40% faster 472e87370 Use the job timeout for the validate stage 974947ba8 Fix certificate serializer so it's properly displayed. 2c3f6fd2e Update REST API documentation with latest certificate changes. 6df759ddc Fix certificate serializer so it's properly displayed. c8836714e dispatcher: docker test shell: finalize docker container 9821f22ba dispatcher: docker test shell: ensure stage is set properly 07ec248f6 Fix choices validation error in queries. 9a3a5629f Remove #FIXME from queries docs. 8e0f24026 dispatcher: add basic test coverage for the commands action 7088613fc dispatcher: command: expose builtin commands 391019fe2 job errors: use django-tables2 LazyPaginator 676268cc2 Backport LazyPaginator in lava_server.compat 01443742a doc: add some documentation about "command" action 125df13ed Populate worker version number on HELLO and HELLO_RETRY messages. 99474e73c device-types: meson-gxbb-p200: can use mainline uboot 774cb5ccb lava-master: fix dispatcher version b37d9b64d dispatcher: CopyToLxcAction: skip when no lxc is involved 193bc66c2 dispatcher: PostprocessWithDocker: resist missing parameters 273f9ce57 dispatcher: PreDownloadedAction: use requested path e43f8ef42 Drop lxc-templates 701ba0f16 Optimize current_job for device querysets. 18962cfb3 Device list page shows multiple results for every additional tag. e5f0bebea dispatcher: DockerTestShell: make waiting on USB optional -- Remi Duraffort Wed, 15 Apr 2020 14:11:52 +0200 lava (2020.02-1) unstable; urgency=medium * LAVA Software 2020.02 release 85899aeb6 juno template tests: remove unused nfs_uboot_bootcmd f97c77d4b vexpress: send u-boot commands one by one 38617cecd Procfile: allow extra command line options via environment variables 170bdbc01 dispatcher: add support for debugging with remote-pdb 61f2af3b1 devices-types: add meson-sm1-khadas-vim3l e2af9f9fc doc: fix typo d73e2cd6d CI: remove tests on Debian stretch 786f48c5a CI: coverage is already running under Buster 2af312b52 requirements: remove stretch files 98b2172c9 Remove the stretch debian build b44e699e4 release: no need to update stretch anymore 13454d590 Rest API: remove stretch specific support 95292c636 debian: remove outdated README.Debian e0f3b17c7 rest-api: remove support for old tap versions 2710cb7c5 Remove references to Debian Stretch 3f01452d3 doc: replace references to lava-tool by lavacli whenever possible 9a05cef96 Add new settings to dispatcher config for dispatcher IP. c1bbe21d1 dispatcher: rework the DownloaderAction e9f5895af DowloaderAction: remove old code 38cc64724 Fix pypy3 warnings c61131bfd release: fix the release script after the last CI changes 516fca43c lava_results_app: fix html syntax bd29a0dff ShellLogger: flush the output when closing db444bd06 RetryAction: update the start time only when retrying 63aadb062 Connection prompts should be an array 79511cebf Cosmetics: fix indentation 36c42a543 docker: fix lava-server entrypoint ae2e910ef Set the favicon in the base template 40960d0c3 Remove redondant call to exists f547b9341 requirements: installing from sources is ok now bd55de7e5 docker: remove unused packages from lava-server-base container 930ad211a Make VExpressFlashErase pipeline step conditional 163c35ca5 Convert "VExpressMsdAction" to a retry action 2dd8b8c6e SchedulerAPI should inherit from ExposedV2API. a648c8253 download: fix issue after c1bbe21d12 3c532457d device-types: Add sun50i-h5-nanopi-neo-plus2 46557987b Add cancel command for TestJob viewset in REST API. 1d1ad44bf menu: the documentation is at docs/v2/index.html c0555bbaf server: use whitenoise to serve static files 535b8500d docker: install python3-whitenoise 62d213054 docker: pre-compress resources using gzip fb506ae35 apache2: simplify the configuration after the adoption of whitenoise 9bf544b33 xmlrpc: remove deprecated functions ac5f5b099 device-types: add rk3288-miqi d03726b9f docker: upgrade sentry-sdk to the latest release a6c23e4b6 lava-logs: remove expensive debugging 725e3ced2 device-types: add flasher support for MPS2 30e1427ea Remove dependency on django-testscenarios 2d91845c9 doc: user-notifications: Small cleanups/improvements. 30c10b97e apache: fix configuration when mod php is not enabled bfd607b52 debian: improve dependencies 2df04e8f3 Fix operator list being empty after field selection in query condition edit. 05ae77eef Add UUU boot and deploy methods e4fef1902 lava_dispatcher: test pipeline for uuu deploy and boot 3ee45bf29 schema: add uuu deploy/boot validation 822480582 Fix DownloaderAction call in uuu deploy 4772bee07 CI: fix coverage reporting 79695eea9 Fix python3.8 warning d5da02eca Add a command to wait for database and migrations 04ede79d9 docker: use the new "lava-server manage wait" helper b53c24eae debian: remove unused dependency on python3-setuptools 4d4142a73 debian: remove broken symlink 5ede97e16 api: Add validate as extra routing action for TestJobs REST API. fb4313f38 api: Add resubmit as extra routing action for TestJobs REST API. 2cb218966 cpio archive/extract: move the code to helpers 153ff748c api: Aliases authorization. e491c29db download handler: validate that keys are not path 6214c56ab Musca (A) support 8af26713e Adding Musca A and B device-types fdbb1f5f7 Moving Musca test objects to new location 4d349d377 Create udev_wait_changed_event 0b2cf695a Move internal_pipeline to pipeline 84191d680 Fix remaining naive dates 3b3c5f482 CI: remove unneeded test and corresponding data 1e209a05e test: fix device schemas 492e293e2 CI: improve schema checks ba5cdb3bf CI: rename job-schema to schemas 7354de0d3 device-types: add bcm2711-rpi-4-b 39f47d351 CI: remove explicit device configuration 6a2fa3dd7 mustang-uefi: fix template syntax 624cec63c Musca support tweaks 3bbe33c9c schema: allow to use deploy overlays cfa30f6ab Add a new method to append overlays to an existing image 10eed80b1 download: factorize the code and fix logging 833112bc0 Use the new AppendOverlays action when downloading 68c5a7e80 qemu: allow to use the new AppendOverlays action a9422c744 Document the new overlay feature 1d3768e6c Add a simple test for the AppendOverlays feature 4d6617bcc AppendOverlays: improve test coverage 06a4d3824 doc : uuu deploy/boot methods 5aeea7afe Rework of imx8m templates 789ae0430 Tests : remove deprecated imx8m device type a9ec9728b Vexpress uboot command changes after uboot changes ede94e0b8 doc: make yaml indentation consistent 6d0f28fbc uuu: make sure usb_otg_path variable is treated as strings f27170d6f dispatcher: deploy/overlay: add action to create overlay unconditionally 67d13a614 dispatcher: deploy/overlay: make deployment_data optional 94801c831 dispatcher: ShellSession: centralize logger creation 96e44395e dispatcher: ShellSession: log when prompt_str changes 713a3e865 dispatcher: Action: extract method for getting logging_info 96fcb81a3 lava-dispatcher-host: allow passing full device node names a77ee6424 lava_dispatcher_host: add docker support 044626ebc lava_dispatcher_host: reject mappings with empty device_info 3c405afdb dispatcher: add docker test action 74311ad0e Support new permission management via REST API ba26835d0 Add unit tests for filtering in REST API 159e6d170 device-types: bcm2711-rpi-4-b: support booting rpi-sources 4f3e63d2b Fix nbd deploy f02158f56 docker: allow to skip calls to check_owners 179b2b363 docker: add a variable to add any extra arguments -- Remi Duraffort Wed, 26 Feb 2020 15:16:44 +0100 lava (2020.01-1) unstable; urgency=medium * LAVA Software 2020.01 release be55ea927 TestShellAction: raise an error if "definitions" is not defined 039984bb9 TestShell: remove deprecated "definition" keyword 4ec93cfdf Add commands for DeviceType viewset in REST API bb36d7575 release: automatically store the version number 246f8be8f Simplify sharing devices with LXC containers 7708de52f lava_dispatcher: remove dead code 19c3322d4 debian: provide a lava-dispatcher-host binary package 91f8cae98 lava-slave: replace hardcoded paths with corresponding variables b5cdf39a9 Remove obsolete files 2ab95bdf2 Fix formatting for restricted devices error message. be39302c9 restapi: Fix alias filtering from device types ec45c25d3 device-types: add pine H64 model B a54eb077f Set the encoding with untar files 757ccc761 download: fix archive support f657c169a TestShell: remove deprecated "definition" keyword c9ec7223a TestShellAction: raise an error if "definitions" is not defined 599f8eeaf Add aliases viewset in REST API. c057ce00a Fix safe loader issue with range(). 33c07be84 Add tags viewset for REST API f13355aee dependencies: add pytest-mock to lava-dispatcher aac7d9292 CI: compute coverage on debian Buster f7814b39f CI: test lava_dispatcher_host module 4cc63dfbc ci-test: run lava_dispatcher_host tests 159c50305 interactive: raise the right exception when pexpect timeout 265299439 sample_jobs: fix syntax according to schema 2a6db9d60 qemu: delay the substitution 888987120 fix download archived resources 41bec6fce Support create and update REST API methods for workers 22750f778 dispatcher: rename internal_pipeline to pipeline f43dc577b Use constants from settings for etc/ paths. b7b51a195 docker: install and start lava-coordinator 727d8eaaf setup.py: delete dead code b9097be50 Move test files under tests/ a0ae0780e tests/lava_dispatcher: fix references to itself 55bf00cb2 tests/lava_rest_app: fix reference to lava_rest_app 9d3ce212c tests/lava_scheduler_app: fix references to itself 1d9aedee7 tests/lava_results_app: fix references to itself and to others 9cc30fc7a tests/lava_server: fix reference to lava_scheduler_app tests 18e350814 ci: adjust test paths 944903f38 .coveragerc: add missing lava_dispatcher_host 5bda3534d Run lava-run under nice 55d7885fb http download: fix crash when getting a 404 341a0ee27 download: using lazy logging c4f68ca36 download: simplify conditionals f8193d6ee download: simplify code 2cb136005 download: factorize and simplify checksum computation ea2fb61dc download: fix error message 4ce1da141 Simplify the DownloadHandler helpers 54980dbf3 dispatcher download: use with whenever possible. c62f79623 Improve DownloadAction coverage 69d10b5c4 templates: add usb_sleep parameter for cmsis-dap capable devices 9a2d3b9d4 Refactor get and post in env and config to use shared methods. 458209d5d Permit to have a per-slave concurrent running job limit 59451d4f1 devices-types: increase initrd memory limit 32b26e311 debian: add lava-coordinator binary package 6fd8829cc Re-add lava-coordinator tests 08a857185 lava-coordinator: rename old configuration file 26c1f5de1 lava-coordinator: add manpage 6452396bf ci: run lava-coordinator unit tests 91969a4e6 doc/v2: Add fastboot-nfs documentation and job example 0d5a0611b Remove "media: nfs" check for qemu-nfs boot. 4599831fc schema: remove "media: nfs" from qemu-nfs boot bcf94e6c3 REST API: filter on job priority with value range 2f06ec728 debian-dev-build: allow to build with uncommitted files 50413a8a7 lava_dispatcher_host: usb mapping: create job directory if necessary da9bb502f Move test files to tests/ ec9701c1c rest api: use FileResponse instead of HttpResponse for job logs 291ec5821 job table: fix "duration" when job is longer than a day. d11b5e818 debian: use maintscript to remove old config file 3f69703a8 action.results should be a dictionary d8ddcfe71 doc: fix fastboot-nfs rest syntax 7ae2966a6 doc: fail if sphinx found warnings 25b28b0ef doc: load intersphinx mapping for python3. efa7b5dc5 CI: use the right image for building the doc 7ffcdee5f CI: bump minimal code coverage to 56% fe7b83595 fastboot: extract almost all usage of lxc ec2c895f8 schema: accept docker argument for fastboot deploy and boot c0f65be17 fastboot: always wait for device to show up 97a13404a utils/fastboot: add docker support b55d1e829 Add custom commands for Device viewset in REST API 6752ab00a CI: apply black to lava-lave 97e9e7643 Rewrite setup.py from scratch a5db2670f debian: use the new setup.py capabilities 1355db97f debian: use bootstrap from libjs-bootstrap bdc92577e debian: split the packages using setup.py fd34c6f03 debian/rules: cleanup and add comments eedcde217 dispatcher: move new test file under tests/ e865d585f doc: writing-multinode: Update device types used in a sample job. 771b9acce boot/fastboot: drop remaining calls to parsed_command b6765a527 build docker images from scratch using setup.py 61524bdeb docker: no need to pre-install lava-coordinator anymore 5e90fc48a docker: move entrypoints to docker/share 9114a7a9c docker: remove arch specific dockerfiles ef6941d6f CI: move debian packaging build into build/debian 12ff1749a CI: move docker into build/docker 06593a31b boot/fastboot: fix call to fastboot reboot-bootloader 7ef0f2fb3 utils/fastboot: replace usage of --volume with --mount 4f134d4a1 utils/fastboot: pass --rm docker to run 7c3865a94 Not listen same connection namespace. 5751b60f3 docker DUT: allow to set networks 327245c85 doc: Improve docs related to MultiNode. 91305e6d3 CI: also check lava-dispatcher-host format 43d94a53f Add the version in the footer 55c817d69 apply_overlay: remove debug leftover 15bf202b1 DownloadLXC/ improve logging 19af629f2 lava-coordinator: rewrite the main binary from scratch f989602c9 lava-coordinator: add systemd service 0d4601375 debian: fix coordinator dependencies 7cf94b2a0 CI: check black formatting on lava-coordinator 077d5b1db debian: remove /etc/init.d/lava-coordinator c85064256 docker: add missing lava-dispatcher-host dependency 524fe0cd0 server docker: also read apache2 logs 568c26d1d server docker: fix path to the documentation d1398e6e5 lava-master: use yaml_(safe_)dump whenever possible 331ac0dfb lava-logs: use yaml_dump whenever possible f4d6b9861 REST API: use yaml_dump whenever possible 6f286627b Action.run_cmd: return the exit code f91f68ec4 lxc: raise a JobError when creating the container fails 788d5e6a2 settings: raise an exception when failing to read settings.conf 020d0f897 doc/v2: automatically copy the examples directory d927ee028 CI: use pytest tmpdir 35a8877a9 CI: convert to pytest format and use pytest tmpdir 5a733423d CI: remove unused lava_dispatcher tests 14fcf8ad4 rest-api tests: use yaml_load helpers 6c38201d7 lava_scheduler_app tests: fix flaky tests 9235698c9 ConnectDevice: raise the right exception when failing to run the command aaa6780d9 dispatcher docker: install lxc-mocker 202af4ecc docker: load coordinator daemon config from /etc/lava-coordinator a16f9cbdd home page: fix django template syntax c6001d109 templates: move the full navbar into the _navbar fragment c38f90dd1 templates: move footer into the _footer fragment be8dec3ab test shell: remove dead code 627c3feec doc: rename internal_pipeline to pipeline 8f93f06e1 xmlrpc api: allow to show and update worker job limit 64dc1eaec CI: remove reference to the dashboard_app f232c6850 ci: black: print a diff of what would be changed 0291a297a workers: job_limit should be a positive integer field -- Remi Duraffort Wed, 29 Jan 2020 11:48:04 +0100 lava (2019.12-1) unstable; urgency=medium * LAVA Software 2019.11 release e9cef8587 WIP: fix the case where multiple deploy stages are used c571a4b67 apply overlay: fix bug when install_modules is False 698015a19 Adding character delay for TC2 devices 0343fcca0 Vemsd umount cleanup a2914d3b3 dispatcher: remove deprecated boot['type'] 85b6c2eec dispatcher: remove unittest dependency on in.tftpd 2129129d2 Add support for sha512sum 3ea643aab CI: allow to use the pylint script on some files e6a4f0a03 lava-dispatcher: remove unused module e765a67b5 lava-server manage: fix crash in Django 2 ede14218c Fix crash with recent django version 667bbdce6 monitor: fix accept check and also wait for eof 302bc1989 CI: add unittest for monitor test action f61656031 dump_pipeline: use python3 as lava is python3 only 1630776d4 dump_pipeline: improve this dev helper 60ccde7bb lava-schema: render device template before validating 4469e1b03 mediatek-8173: add no-flash-boot 35bcba183 deploy.apply_overlay: make every timeout an InfraError 0ca5963c2 coordinator: fix pylint warnings 4720ae190 doc: mention the docker boot action eeeb371eb doc: fix lxc job example b35540e91 doc: fix rest syntax 0cb250f93 schema: improve device schema e77ae4da8 device schema: the environment is a dictionary abf983db2 lava_dispatcher/actions/*/apply_overlay.py: Not remove modules when extract dc6bb128b lava_dispatcher/utils/network.py: dispatcher_ip support ip alias 505affd68 lava_scheduler_app/tests/device-types: Add nfs to deploy methods in fastboot dee0832fc lava_dispatcher: Add ability to share NFS information to LXC 76842d004 Create a release script 30382eae2 lava-master: fix crash when not using encryption 8fbb3d0ff CI: activate more pylint checkers ea9a7036a Remove support for BZR repository 72bdf0206 CI: fix docker build dependencies 21cb75c0f nfsroot support added to LS2088aRDB device type file a60e941d9 doc: Grammar fixes and minor clarifications. d650283dc doc: actions-test: Improve intro to the types of test actions. 6b1f09cb1 doc: actions-test: interactive: Clarify/explicitisize description 003ebf335 CI: no need to skip tests for rpcinfo usage 78d6116b3 doc: fix some example snippets dfc674505 Allow to use KissCache automatically per dispatcher 4d3a348ca doc: document the proxy settings b7ba84939 Remove trailing white spaces 14fef6fd8 CI: test dispatcher and server on debian bullseye 0e4274a13 Partially revert "dispatcher: remove deprecated boot['type']" 252e39a74 lava_common: remove unused pylint annotation 48ecb526e doc: remove unused pylint annotations 4cdcdde43 lava_dispatcher: remove unused pylint annotations a0b5a44af lava_scheduler_app : remove unused pylint annotations 8aee01d68 lava_results_app: remove unused pylint annotations afe30886d lava_server: remove unused pylint annotations f03f1cd83 remove unused pylint annotations deeee685e lava_common.utils: fix crashes with unknown packages ca494c824 Store the version in the lava_common module 77f86542e Add dependency: python3-pytest-mock 5a402addc device-types: add orange pi 3 62e5601db requirements: fix name of pytest-mock entries c9b3eaabd Adding odroid-n2 device-type jinja2 ae8bc646b CI: remove duplicated variable be1e21be3 CI: check-deps fix crash when a dependency is missing 28a554700 Add support for setting test shell variables in the job definition ef4a05d98 lava-server manage devices fix crash after auth changes 5412922cb doc: change the recommendation from stretch to buster 5957c2ce2 scheduling: remove CPU intensive operation from the loop 9548f043d scheduler: improve sql efficiency e5f86aa2c Improve jinja2 rendering speed 2f0e4d8eb lava-master: improve speed by removing yaml dump and loads 07a931e5e schema: keep the schema in memory f5b8d1e4b compat: use yaml C dumper/loader when available a01d561f5 Print a warning when using the dangerous yaml.Loader ea5814143 share/release.py fix crashes and improve usage 6aaac2c58 interactive: Add script-level "echo: discard" option 4c001c2d6 lava_dispatcher: move log module to lava_common 6def3f915 Drop duplicates TestData and make it one-to-one field. 3c2f3fbb1 doc: interactive: Describe "echo: discard" option b7c1a68b3 job schema: improve error reporting fb0ea369f lava-common: add dependency on PyYAML 8e9051c18 debian/tests/control: add simple test for lava-common 43e7c8bad docker: regenerate Dockerfiles 8a518dac7 daemons: print the lava version when starting daemons 43bc7b825 boot.docker: allow to use capabilities 772569c9e Expose rest of results app to REST API. 9297949cb Fix copy&paste error a5f842826 Remove dead code 898e09350 base-uboot: improve indentation 6ae03b1dc BootloaderCommandOverlay: print the commands nicely 82746b055 Drop u-boot commands if the placeholder is not replaced a00aca1b7 Test lavfa_dispatcher.utils.strings 599f90b3a ipxe: fix lava_mac substitution b764fa5f2 debian-dev-build: don't build under git f1e4e6644 Revert "Revert "device-types: base: detect TFTP ERROR: File not found"" 0e1344bbe debian-dev-build: include Debian release number in package versions adea25c69 interactive: Use enumerate() instead of complex zip(range(len())) 59ba084af CI: simplify debian build scripts b5884af1d Expose rest of results app to REST API. 84aae5ce6 Use display names for choice fields when querying the rest API. f850f618f multinode: Add a workaround to enable monitors/interactive actions 42e7e6f5b interactive test: make the test consistent f4c1a184d kexec: allow to use transfer_overlay 3cc5a87af doc: interactive: Write down a complete reference for current behavior 22b216c8e dependencies: remove xnbd-servers -- Remi Duraffort Tue, 10 Dec 2019 16:19:59 +0100 lava (2019.11-1) unstable; urgency=medium * LAVA Software 2019.11 release 4a9380dfe debian/copyright: drop reference to removed directory 56fa1151a debian/control: adjust Uploaders: to new reality 62721fe12 debian/control: make lava-dispatcher Architecture: all 2d0009b4e copy_to_lxc: print the exception error message de5b5d286 CI: do not build debian packages on aarch64 a808170c8 device-types: add imx8mn-ddr4-evk and r8a7796-m3ulcb-kf 1812466b9 docker: remove docker/.gitlab-ci.yml leftover a7e7a63cd Add unit test coverage limit. d67a3e011 Procfile: make web server less verbose be39f38f0 devices: add subcommand to check device config 6bdc53b97 Move manage.py to the top level source directory 6d208d9f3 pytest.ini: list required options for running pytest directly 957f1bca1 devices: add command to handle power and serial 0d38404fa Remove jquery.flot.stack.js e79547b62 docker: use buildkit backend 1adbc0f63 Use --cov-fail-under instead of arbitrary code for test coverage failures. 4a1b07154 docker: raise an exception when the deploy action is missing 8e5c0f11a Fix daemon crash when handling invalid message 9a1741937 ci: set docker dind image version explicitly d97465512 lava-logs: fix crash when not using encryption 9fbf3fad5 job page: rename description -> details df75783a3 Print a warning when using Action.run_command fa9d176c2 doc: add full indentation path to boot action snippets 8f46aac4a doc: fix 'first job' documentation page 98278be88 doc: replace including lines with matching strings aecd71698 doc: add clarification about user commands 5ca9aec82 doc: add full snippets to deploy-fastboot 7ade6fcb9 doc: add full snippets for docker deployment 9ff336b21 doc: separate download parameters to separate files 5d6549d5c doc: add full snippets to isonstaller deployment 658cbc6af doc: add full code snippet to lxc deployment 8e7c7553b doc: remove headings from included files be0b7ec61 doc: add full snippets to nbd deployments 198702a95 doc: fix indentation in recovery deployment 5594a2d83 doc: fix indentation and snippets in protocols 5576a72a1 doc: add full context snippets to tests 3a222328b doc: add full job snippets to tftp deployment 4c3df3a5c doc: add full snippets to action timeouts b59e604f6 doc: clarify repeat options in LAVA 3d4d8992e doc: add full code snippets for deploy vemsd 3edbe32b3 doc: fix code snipped in ssh deployment 13e220495 Increase unit test coverage for view functions in scheduler. 3fe374ed7 Remove can_change permission requirement for similar_jobs view. 67b5ce764 Remove obsolete error handling in job_resubmit view. c2a5ac666 username_list_json view should require authentication. 4e6179324 lava-schema: return an error when one file does not exists 042571e61 Remove unused imports for job_resubmit error handling fix. 7232b4f1a docker: use buster-slim as base image a9b82d0df docker: fix the build script 3fad17c92 device-types: add meson-sm1-sei610 084546b66 schema: Add more missing parameters bdf226881 CI: also compute coverage for the lava_rest_app 439ed3619 manage devices check: use the same output format as lava-schema 7eb140fda manage devices control: fix crash when the keys are undefined 5d6144f2a Remove usage of obsolete add_testjob permission. -- Remi Duraffort Wed, 13 Nov 2019 10:49:54 +0100 lava (2019.10-1) unstable; urgency=medium * LAVA Software 2019.10 release 557ab2abf Add unit tests for TestJob can_resubmit method. 08e15334e lava_server: load local settings if available ec30dbf60 lava_server: add compatibility layer against renames 4d0c47cd6 lava_scheduler_app: fix usage of User.is_authenticated c6eac7ad2 lava_server: drop pointless if 2763292c6 lava_scheduler_app: don't add view permissions on Django 2 429c60e36 lava_server: fix default development branding dimensions 0f0b9fd36 lava_server: relax security-related settings for local development 54960a290 lava_server: admin: customize titles a4aa03f02 doc: clarify usage of connection-namespace b5325a2e3 device-types: Add more uboot error messages f231d80ee devce-type: Fix meson-g12a-sei510 c1c8e22ea Fix authorization API errors and add unit tests. 2a8b19674 lava-slave: accept slave dir as an option cc58ec37b lava-slave: use absolute path to lava-run 3e8f45ec4 scheduler, server: drop hardcoded device types path a47517522 server: drop hardcoded usage of devices directory cb0e1c1f7 settings.development: use device type configuration from source tree dcceb98e3 Procfile: run all processes locally 215904362 doc: fix hangout link for the design meeting 549d97cac Add documentation file for new authorization model. 5b6c32814 docker: upgrade sentry-sdk to 0.11.2 9a048b1bf Remove deprecated support for json job definition 41924cf27 CI: fix failure when the yaml default format change 935c4e221 Reintroduce 'cancel_resubmit_testjob' permission. 857f011db services/docker: allow to set lava-master --event-url 4fd207886 Remove dependency on dateutil 813ed5544 lava-server manage commands: port to Django 2 c981d0753 lava-server manage users: in csv, print the fullname ad9140324 Port management commands to Django 2 f2b863ba4 development settings: use local directory for health-checks 978b4fcb7 dev settings: remove references to "precious" directory d62f5fd6a lava_common: fix license headers 45d2120e5 device-type: Add meson-g12b-a311d-khadas-vim3 82752014f Add debian/bullseye requirements 07f3bbcba Move django related functions to lava_server.compat f4fd43adb yaml.load: add a compatibility layer to always use the best available loader 067a01726 Move the lava.utils module into lava_server 7bba79ba0 Show users in group admin. 297be49da device-type: Add hifive-unleashed-a00 324746e82 device-types: add two olimex-lime boards dad61da61 Fix bulk cancel of test jobs in admin. ba0288cae scheduler.jobs.show: fix missing value after 2019.09 8455b55f2 docker: do not ask for input while migrating dfd9de33d debian: lava-common should have the exact same version 3cf3e95eb Remove dependency on nose 9b97254d5 Fix crash when viewing job results 8df38a2dc Use pexpect to run subcommand in run_cmd fd752d865 lava-master: decode error messages before saving to db f198c92c1 command: raise an InfrastructureError on any errors 794c817bf Reload gunicorn after log rotation 535748f38 debian package: fix gunicorn dependency 51fa0e164 Implement submit job endpoint for REST API. dd7d4772a jlink: new boot method f6b7dce19 lava_scheduler_app: frdm-k64f added jlink boot 8cbc550ec Fix ba0288caed5d1 6321d5acf is_valid: remove unused parameter 609f7f451 pipeline references: set the flow style when dumping 10e42eae2 Fix crash when raising PermissionDenied 6b6cdf7ea qemu: fix a crash when context.arch is missing eb7e1b04f Update mount.py - We've been seeing stale mounts for Juno and MPS2. c3c3946b2 Update vemsd.py to sync before un-mounting Do a sync for ve type devices before un-mounting f4276b0c7 devicedict: show an alert when the device dict is invalid 46d9c5940 CI: use more pylint features 7c362dafe Remove unused constructors 84d01ada0 Fix more string issues found by pylint 75c9d0f1d Update vemsd.py 7103823a0 action.run_cmd: set the CWD 3c366805c Remove global submit_testjob permission usage. 157c82cb4 Allow 63MiB for the kernel image on imx6q-sabrelite 30719cf73 remove_directory_contents: also remove hidden directories and files cb3332cb4 deploy.vemsd: raise InfrastructureError when failing 3e8459d73 mps: allow to flash many binaries in on deploy action 6cd532f4f mps: force a soft-reboot after unmount 8d596e4b8 doc: add example of flashing multiple binaries 4be6b5a73 mps: add unittest with multiple deploy 51cb26028 deploy.mps: update the schema 857aab0c9 mps: fix soft reboot action eec2579ef Mark every deploy.mps error as InfrastructureError 064c002b3 Ignore exception raised by the django signal handlders 9ba03fd90 doc: update outdated "job details" screenshot 175c2678a device-types: add two new boards 7449d64c3 timing: fix crash when the job log is invalid 1bb9d1880 Fix connection handling with multiple namespaces 1038f54c9 Remove unused build script a5eccb9f5 Remove unused actions 94dc9a1af lava-master remove unused argument 4df01d5b8 yaml: use the C version by default 2e0f966c2 lava_dispatcher: jlink sample job 1d30f48f2 device-type: mimxrt1050_evk 814ecbd5d doc: remove mentions of the "repeat" keyword 5ee716b16 Remove unittest using invalid job definition 9bf0c919b job parser: remove references to the "repeat" keyword 5a1da702f etc/dispatcher-config: DB845c Add remaining GPT partitions 717547410 jlink: fix version check 6bdc77d89 Fix bulk update of devices in admin. 60cbe8429 etc/dispatcher-config: Dragonboards allow to override flash_cmds_order 9621525fd lava_scheduler_app/tests/devices: Add cdt to flash_cmds_order in db410c's 440961f07 Remove dependency to django-restricted-resource 714c32b2f Fix REST api crashes with latest drf versions dd2d7ca0f rest api: improve sql efficiency 2a43ed4e1 Rest API: drop name argument to RelatedFilter e6f1b09e2 rest-api: add test for the browsable api fae1933e9 rest api: fix timeout when rendering the browsable api 135f809c7 rest-api: decrease the number of sql request when rendering /devicetypes/ 9ad87c9c5 Only permissions used for per-object auth should be available in admin. 01f646ee4 Expand on the authorization docs. b7c4ada0b Reorganize the django permissions and custom permissions. 80bdab409 autopkgtest: run test suite "the new way" 9e80f439a rest api: add some documentation about submiting a test job 177b1c6b5 doc: fix spelling error 7968337aa dragonboard-820c: flash every partition:%d tables right after the ptable * Fix unsafe use of yaml.load() (Closes: #933918) * Remove dependency on gunicorn3 package (Closes: #940682) -- Remi Duraffort Wed, 23 Oct 2019 15:25:30 +0200 lava (2019.09-1) unstable; urgency=medium * LAVA Software 2019.09 release 2019.08 was delayed, so renamed. 655a34159 Fix device_type reference for TestJob object. 757fe4824 Revert xmlrpc API changes to device and device_type calls. 73edd10c8 device-types: allow for custom commands to enter DFU mode 181823456 device-types: add meson-g12a-u200 dd1089b78 Fix up Debian changelog 8db19f175 Prepare for 2019.08 release. 6024fde6e u-boot: use array instead of string concatenation b59fc8f4c Update migration file after rebase. b5a95b195 Remove any viewing_group table altering. 8a6de0c6a Minor fixes. 710594762 Reorganize public and private jobs view permissions. fb072474a Fix UI issues for visibility and superuser access when viewing_groups is set. 6ac164a89 Add is_public filter to test job manager for view_permission. af960012d Fix rebase issue. 654773fbc Reduce number of queries for device and device type models. f62d1f647 Remove bogus clean() override from Device model. 3c232a0cc Fix copy-paste issue for error strings. ab53069d7 Auth refactoring. 7c3c02c6b Move remaining device-types to etc/ c118900dc Move device-types to etc/dispatcher-config/device-types/ 31e8ac83c Remove the dependency on django-hijack bcaca0faa device-types: ox820-cloudengines-pogoplug-series-3: Change ramdisk address f89512958 device-type: add pineh64 07aece72b Allow to set extra_nfsroot_args in every templates 6c6e5205a is_authenticated is a variable and not a function anymore Signed-off-by: Rémi Duraffort 6c5b8afbe Add user setting for default table length d75038bf9 device-types: add more amlogic boards 495d8423e device-type: adds meson-gxl-s905d-p230 -- Steve McIntyre <93sam@debian.org> Mon, 02 Sep 2019 12:39:34 +0100 lava (2019.07-1) unstable; urgency=medium * LAVA Software 2019.07 release 5cbec974a download: fix wrong check when size is unknown ea9fe6bfb Fix typo in the settings 5e608d865 docker: the pypi package is called sentry-sdk 669455f10 doc: remove deprecation warning for git-deps and bzr-deps 0c0873969 lava-server-base: install sentry_sdk from pip 639ea3abb Fix crash when loading old description.yaml bc0988955 Allow to use sentry in lava-server 576d4fe44 job: show schema validation errors on the main page 67b088bac tests: remove hacks that are not of any use with pytest 2e9909940 Move configuration path to settings module 5494b954a Fix OpenOCD tests after bf1291d937 f2cc34534 lava-master: log when receiving events 70971ab46 Add heartbeat to lava-publisher sockets 8010c5451 CI: use the host postgresql database 981b6f142 Fix removable action name 553ede032 settings: removed unused variable "ARCHIVE_ROOT" f90d8d688 CI: remove logger override 08895dd3d Remove double imports 4d5b38ca5 admin: fix class name clash 5c9f83466 device-types: Add sun8i-a33-olinuxino and sun50i-h6-orangepi-one-plus 6b389df71 Remove juno-r1-uboot and juno-r2-uboot 2c5aa9b7d Port to Django 2.2 bf1291d93 add support for multiple boards of same type in OpenOCD boot method a67f53761 Most of the source code of lava is under the AGPLv3 acb42e6f7 Add missing License headers febc6a304 xmlrpc: test the device-type and aliases api ded2bfc46 xmlrpc: fix crashes and clean the code 4746ba5f1 Apply new black code format 40afe0bb3 Results: remove non-working code 17a611d97 lxc: remove the lxc directory when cleaning 25ff9a7ed Use FileNotFoundError whene appropriate 1613170e4 cmsis_dap: use run_cmd and raise the right error 6b5698a2d Fix AutoLoginAction boot detection 2da3cc5da AuthToken: improve query and simplify code 3db6051d3 cmsis_dap: Explicitly perform filesystem sync before umount. 47a2d10d8 Move SecondaryShell into a specific module 082bdeb88 CI: remove hack for unit tests 8459fd3af Enable LZMA compression for arm64 kernel Image with Depthcharge 29df0a120 Add new cc13x2-launchpad device type bb87b331d ci-run: .gitlab-ci/analyze/codestyle.sh has been removed 96b2edc2a CI: use the new lava/ci-images/amd64/analyze image d6470bae3 CI: check the dockerfiles 5430c8807 Revert "Add user setting for default table length" d4707dda2 xmlrpc: improve testing 21a18dbac release: add new docker registry names 23cca4bec use FileResponse instead of StreamingHttpResponse 711400f0d Add user setting for default table length fcbd050c8 Use base_kernel_args for Depthcharge device types 86ea620b9 docker: no need to clone as we are now part of the lava sources 8b7397e7b CI: build and push base images on the fly b6ce0e371 Move everything into docker/ before the merge 311585ca4 CI: automatically restart lavafed-master container a8d47b415 device-types: allow to use secondary ssh connection with docker 58d250b5f lava-server: check file permissions before starting gunicorn or lava-logs 563fec3a3 When starting gunicorn, specify worker-tmp-dir 4ac8c7039 results: fix intermittent crash b1cd40c5d Fix entrypoint.d handling af81e38b2 CI: fix bandit false positives a943bd82e CI: fix bandit false positives 0beb0d7a2 Remove dead usb_device_wait c4700505c Update the claimed copyright year for our docs -- Steve McIntyre <93sam@debian.org> Mon, 29 Jul 2019 16:49:13 +0000 lava (2019.06-1) unstable; urgency=medium * LAVA Software 2019.06 release 0090a2e9d overlay: export more details from the device dictionary 894025764 lava_scheduler_app/tests/device-types: Add dragonboard-845c 10dbef1aa Fix indentation in environment documentation 230fad501 Add support for setting test shell variables in device dictionary 2b5495c4f schema: allow to set u-boot load addresses in job context c57624b9b add unit test for openocd boot action method 9e560e118 add openocd to list of supported boot methods for cc3220SF fe3878461 add openocd boot action method d22ef8789 make binary_version() in utils.py more generic ec1cd9061 Stop getting logs when log file exceeds max limit. 7be89a934 jobs compress: only create the .size file if the .xz exists 62941732c Document how to request extra permissions for GitLab f287c3449 flasher: fix crash when power commands are lists 0bca1bd5c clean-docker-hub: fix the help b6eaa67cf Test the scheduler.workers xmlrpc api 39d5ecad4 scheduler.workers api: allow to get/set dispatcher env 5bbe29e85 lava_lxc_device_add: use the socks proxy if needed e001b1120 Apply black to lava-run f9c58ce92 scheduler api: fix crashes on integrity errors 4399e7ccc CI: use yaml.safe_load 7391e5175 Add stm32mp157c-dk2 device-type 3f35fc162 scheduler.workers.add: fix a server crash 761ab72cf device-type: add meson-g12b-odroid-n2 b57cfad43 Fix trivial typo in doc 015a85693 Update lava_lxc_device_add.py 8b309eadb Pass iterator to StreamingHttpReponse. 2a13b3e58 device-types: qemu: Add support for nios2/xtensa 722023f54 device-types: Add more sunxi devices 2ba0a1b2e css: remove missing fonts 1b51e33b0 Fix crash introduced in a615696c a28b90f9c Only import ldap when needed 0f0c7b958 schema: allow boot_character_delay in the context 02ccdaea1 version.py: do not use sys.argv in a sub-function 0981bae09 dispatcher logs: fix crash when using socks proxy f419bb791 lava-server: update device-types command d5a0e15b7 lava-server: add management command for aliases 86e218fa7 CI: move lava_dispatcher device test samples under tests c2f98e7e0 CI: extend the test for lava_scheduler.views f6eff1bca CI: fix debian package builds on aarch64 baac90b7a schema: report the action index when raising an error ee12a2b85 lava-master: do not crash when receiving invalid messages 0f470c3cd Aliases: fix missing dummy migration after d6b642471 7b5f0c71b schema: fully validate the docker image name 71e2130cd Aliases: improve listing in admin page b015497b9 docker: add an option to start docker containers as privileged b9d107034 master: do not crash if the device config is incomplete 86b977b71 Use the new documentation website 97d3dce53 Update man pages c107bd095 testdef: retain compatibility with fixup dict 739bf0553 CI: check for debian dependencies after build 7d4454923 doc: fix highlighted lines 0cdbe0769 ssh device: improve the fault tolerance e6dc463f7 device-types: allow to set the ssh user 04bd8bca0 Force dh_python3 to set the version for some dependencies befefba4f Add setting for default table length 539557694 REST API: add filtering 20e23dc13 lava-run: allow to use a socks proxy to send logs 2a6c5ea84 device-types: add ox820-cloudengines-pogoplug-series-3 c2c76cc29 Fix docker image name regexp d474aac6f Display metadata on job page 3cfaeaa15 Append the -1 on the debian version f1f1f7828 Add back missing changelog details for 2019.03-1 -- Steve McIntyre <93sam@debian.org> Thu, 27 Jun 2019 14:52:45 +0000 lava (2019.05-1) unstable; urgency=medium * LAVA Software 2019.05 release 5e4a36956 jobs compress: create the output.yaml.size file if needed. 412b73788 device-type: add SoCA9 from Schneider aab54ce66 Revert "Auth refactoring part 1." 396c7342f logutils: test the module functions 15bb54214 logutils: only create the index when needed ed60e521b Add a command line helper to compress logs e19c9a2cf Read logs from either output.yaml or output.yaml.xz 41672feee job logs: replace TestJob.output_file by logutils functions c3bf98bd6 job: remove unused/unneeded job_file_present variable c5c881347 Remove the archived_job_file function 1e32ed252 LAVA branding: add possibility to include custom CSS 417c8b14b release: add a script to remove old docker images 0e08fa08e Clean up obsolete conffiles causing piuparts failures 1e9778114 Present the codeclimate data in human readable format 2fa918740 schema: the job visibility is required. 2fbc72031 Order aliases by name when rendering 1a10f4903 scheduler.jobs.validate: fix return value e7ce9d63c schema: allow admins to extend the white list of context variable a615696cb lava-schema: factorize and allow to check device config 0c68b065c schema: add a device schema into lava_common 1ac122efe Add fastboot support to the meson-g12a-sei510 56583c703 debian: remove unused or redondant files 9654c526a Remove permission object support from GroupObjectPermission methods. 8d13f2def Change API to update single object permissions. f365005b1 Small code review changes. 444404943 Add LAVAServerError exception tree. 7c533d5c4 Remove shortened codename support. c991c3c5c Auth refactoring part 1. c2acdbdd8 debian: remove unused py3dist overrides dadce92a6 doc: fix sample job schema c505f1322 schema: add missing uboot_needs_interrupt to the context ccfbf2aed schema: fix boot.minimal by adding reset and auto_login b17b24e94 schema: also validate the multinode context variable 0f13bc60a Change notification CharField types to TextField instead 4be183e2d unittests.sh was renamed to dispatcher-unittests.sh. d6b642471 Partially revert 3d0ddb402 to fix some tables issues ff613da21 device: improve the recent test jobs table e21f2ddbb Use .exists() instead of len(.all()) bb3ca4525 XMLRPC API: fix crash in scheduler.aliases 85fc254b7 schema: fix remaining syntax error in the sample jobs 9cccb2e3a docs: Update docs for DeviceType alias 5b6424218 scheduler: add test for alias submissions 62c0e08ec scheduler/api: fix XML-RPC API for Aliases ec74e9ed7 scheduler: avoid device type-alias name conflict 3d0ddb402 scheduler: modify alias to be 1-many relation a6e9c6d2f lava-slave: add an option to use a socks proxy 7a18fc022 schema: allow uboot_extra_error_message in the context 711a20131 schema: fix definition of test definition option "lava-signal" b0088485c doc: fix emphasis aefc87b26 Improve the README and use markdown for Gitlab rendering a4b350516 fix pyocd boot action method to print out version of binary used c045401d1 Do not use minified version of JS and CSS files 55afae484 schema: add "new_connection" boot method ed4eeda0a doc: add missing label 851b4bc33 version.py: fix git check when using worktrees 72b9dd18c Change the 'fastboot_sequence' 383525981 user commands: use run_cmd instead of run_command b1c84a1d6 validate: allow to report invalid jobs to admins 82aa705b8 Fix multinode jobs validation b10bc826f Use the static template function d48ba02c6 Make USB/DFU/UDEV timeouts into Infra Errors 643180264 debian: list every minimum versions for buster 0dd5dc1d6 lava_common: remove unused dependency on pyzmq f1c1372ca doc: fix syntax to match schema 759740e1c device-types: rpi: allow extra space for kernel image 3bd8f0d8a Fix file permissions 8139950b1 Remove USE_TEMPLATE_CACHE option 44c5e6ca5 scheduler: update rzn1d device-type to boot zImage 3fced42f5 Fix the dtb/ramdisk addresses 750d8f298 Document the "command" action block 0447e8327 doc: replace lava-tool by lavacli whenever possible 8c73a28ed Update packaging for dashboard removal 1c6be7f71 Remove leftover from v1 dashboard cc7e86fa7 Remove dashboard_app c4a4c3e3b device-type: add da850-lcdk 3a16ca954 Remove admin_notifications field 1a20620be CI: do not build anymore multiarch images 796c98eb3 CI: fix tag selection cc2bc7509 add systemd support for lava-os-build a7c483bdb Add overriding resets_after_flash to support newer FRDM-K64F boards 537773c9e TestJob duration: return only seconds (and not milliseconds) 5ae7f5a1a Add a helper script for Debian release 4b2c07da7 Fix broken seealso syntax in docs 447bc9344 doc/v2/timeouts: fix http-download action name typos -- Steve McIntyre Wed, 29 May 2019 16:17:03 +0000 lava (2019.04-1) unstable; urgency=medium * 2019.04-1 LAVA Software 2019.04 release ec8e42c5f schema: vadidate context dictionary 2e6964c17 device-types: fix board name imx53-qsbr -> imx53-qsrb 52e55a805 Tweak the reprepro-release.sh script again 73ad6ef10 Update the home page contents d929cc8f9 Upgrade jQuery to v3.4.0 after the last security issue 8dd24244e Revert "device-types: base: detect TFTP ERROR: File not found" 215a9ca04 Revert "device-types: use array instead of string concatenation" 976541d3a Update docs, adding more references to apt.lavasoftware.org d0e9d7279 GitHelper: when failing, print git command stdout/stderr e5671dbf1 u-boot-dfu tests: skip if dfu-util is not available 0b660a124 lava shell helpers: fix shellcheck warnings 7f02689c2 Allow to use u-boot based dfu instead of the hardware one f81e83f31 qemu: Add an ID to the qemu storage e063102e2 Convert offset and limit query parameters to ints 6363d1020 results: use yaml CDumper instead of the python dumper d259def87 Fix documentation about template caching 2dbb0e059 device-types: use array instead of string concatenation 0b3f671bf Fix crash when validating an invalid multinode job 0b6550d6f sample jobs: improve syntax 7c38216ea Schema: remove "live" argument 7e0a8e415 Fix file permissions 562be7cc6 Remove unused allow_modify from grub-nbd sample job 6f25a8086 device-types: add socfpga-cyclone5-socrates device 660b5b126 device-types: add ar9331-dpt-module device 81fa52c07 device-types: add dove-cubox device 65dacd712 device-types: add imx6dl-riotboard device 4566a4639 device-types: add imx53-qsbr device 7b1d2d0b9 device-types: add imx27-phytec-phycard-s-rdk device 2735228e1 device-types: add imx28-duckbill device 91abf4c2c device-types: add imx23-olinuxino device efec57256 sample_jobs: add barebox job definitions 7b8e78b3c device-types: add parameters section to barebox type b8102f433 device-types: add helper for barebox test and use on imx6ul-pico-hobbit ca800a7b6 xmlrpc: do not raise if jobs.list is empty 705d0aeeb schema: improve inline test definition schema f5e06bf7d lava-schema: print yaml syntax errors 000420042 schema: allow for auto_login in fastboot and kexec 29708cbb0 schema: allow for no compression 883e24be4 schema: enforce that every actions of a multinode use roles e9fe783bf Show validation warnings when (re)submitting jobs in the web ui c3f8993fe Add NBD support to grub 07a693eaf device-types: minnowboard-common: permit to override grub_autoboot_prompt 52c9f1ce8 device-types:: allow to change bootloader prompt at device level b3864a998 schema: accept zero MultiNode role count 78de67ce0 schema: accept test action parameters 5143b42f3 device-types: add sun5i-a13-olinuxino-micro 7403ddfd4 Remove all links to lavapdu and improve PDUDaemon docs 613038ccd doc: fix typo on --passwd argument c56ab79e5 schema: add deploy.overlay module 5043f5e83 doc: make the message toward 3rd party packaging more friendly 0140f42f3 Remove unused argument 86a923cde Fix version/arch computation in docker debian-slim variants 79d239060 CI: use new sast template provided by gitlab fce87ba18 cubietruck: use a longer bootloader prompt 83de037f0 Improve sql efficiency when generating lab report 4bab2f601 Improve "lava-server manage check" 714cdb587 Move back adduser call from postinst.py to lava-server.install 668d132c6 device-types: base: detect TFTP ERROR: File not found 5bf642e3b scheduler: added AM6 device type eb784fa69 Remove the top-level links from the docs 22f816bbb Add extra doc template code to add rel="canonical" links 95b43d160 boot minimal: allow to skip resetting the device 54f00eea7 Fix kexec boot failure 4819cb9db lava-test-raise: fix shell syntax d718a4a9d device-type: add meson-g12a-x96-max 0f29a3e9e device-type: add meson-g12a-sei510 386c29ea0 device-type: add new meson-g12-common affccf663 auto login: fix the prompts list after login bcb243c65 debian: remove dependencies to unused jquery libs eece2782b CI: skip debian specific tests if dpkg-query is not installed f2fdfa0f9 Improve error message c974a8859 scheduler: rename rzn1 to rzn1d b2cebf9a1 Only deploy the LAVA docs on a tag a7a3f1f2f schema: allow namespace in user commands f5b6edf73 Use enumerate whenever possible f44347ce9 Remove "-master" (branch name) in docker tags e09d68f19 Fix argument typo. 7cd503803 lava_scheduler_app: add barebox test 9ba1c02eb device-types: add imx6ul-pico-hobbit device 9e7a7ecd2 device-types: add base-barebox for typical barebox setup 6fda3991d dispatcher: add barebox boot action 1a6bca180 REST API: translate dictionary values to human readable form e3b6fde17 Remove /etc/lava-dispatcher/lava-dispatcher.conf 2b0c7569e Upgrade bootstrap to v3.4.1 4cf162244 Use bootstrap minified css file 10396e6a0 release: add the script to push docker containers to docker hub 2a7e17ab6 check: fix the check for systemd existence bf4dc683e check: fix a crash when the uid is unknown 443a8b87b Add validate helper to manage jobs support 58eb62334 Remove unused imports f51d9d000 rest-api: also list workers 2e7cae991 Add --host argument to pg_isready command call b5090e4d9 debian/lava-dispatcher.dirs: remove usr/sbin 936541ff6 Fix typo in lava-modules.conf install path -- Steve McIntyre <93sam@debian.org> Mon, 29 Apr 2019 17:13:45 +0100 lava (2019.03-1) unstable; urgency=medium * 2019.03-1 LAVA Software 2019.03 release 60b9c653f checks: fix crash if the cmdline is not in the expected format 86cfe1ac2 Update reprepro-release.sh 6129fe7c0 tweak reprepro-release for new directory b0cf8d779 rzn1: allow to boot using a fit image available over tftp 3e4faf6e1 Add qcs404-evb-1k-specific health check and fix a typo 9fd571b3e Fix crash in "check --deploy" 07a89fab3 device-type: Add Qualcomm's qcs404-1k and qcs404-4k dcf3f2c6c debian: lava meta pkg: allow to use chrony instead of ntp 2d8e09126 (codehelp/master) schema: improve schema validator 8fa55d888 xmlrpc: allow to validate job definition schema 5aa407f04 Add default volumes for lava-slave-docker types 8f2a8cbe6 schema: move validate function to lava_common.schema 0b38b5805 Update copyright years across the LAVA source tree 5c17463e1 Package lava-schema.py in lava-common a846ad088 Provide symlink for favicon 785906e1b Make timeout check non-fatal 6373b6869 lava-schema: allow to read from stdin 25812ecc7 schema: allow for any objects for test def params 861ec2fb3 Revert change to USE_X_FORWARDED_HOST f26f61ee7 Avoid spurious boot command list warning 4915231e4 Skip analysis jobs on tags d53814cc0 Add docs on advanced Apache and container usage b42520584 Mention lava-lxc-mocker in docs 93828f63d device-types: add Intel upsquare 170dc7547 device-types: add pine64+ f1bbb9bb8 lava-server-gunicorn: allow to set the bind address 354077cb4 Schema: handle recovery deploy and boot methods ae39f9004 Schema: add deploy to "download" method 7b9119bd7 CI check more sample jobs 168c4db20 Bump version of django-tables2 backport 1b0749092 Fix more sample jobs and ad schroot boot e30c2f03d Fix typo ea2987a08 Fix error in maintenance breadcrumb 291aa4ddb Make kernel messages wait sensitive to force_prompt f3adeb798 Add cls.LT and cls.EXACT to models.DateTimeField 84ad3683a Check health-check YAML and schema 9299d5263 REST API: test /junit 1d5ea3cf7 Require python3-junitxml >= 1.8 for REST API calls dc5a6fe48 templates: handle multinode vs singlenode 5f01a79c6 CI: run pylint to find common errors 00db03351 Fix some crashes found by pylint3 5a92736ad CI: test templates against the schema 3b5c9d5ef Add extra U-Boot bootloader error 2929ba8f3 Raise the codeclimate complexity threshold d84756688 apache2: send the right cache-control headers when available 3cc42420f rzn1: do not set uboot_needs_interrupt explicitly 656666cb7 maintenance: fix crash after new state machine 00cea9df4 Device/Worker: remove deprecated method 576146730 Fix missing imports 32960bdd5 Handle duplicate listings in requires 19fdfd969 Move get_domain() to dbutils 01d354d1b img2simg and simg2img now available in a new package bb62625f3 Fixup changes in the bandit overrides ae25f1fe1 Update copyright for recent changes 4c33f7a54 Wait for the prompt when using shell on DUT 5662f734a code_quality: install radeo in the setup step 19bda4ac5 Support using radon to output code-climate data 489bc8416 schema: check namespace syntax 6406e1368 Improve inline test schema 0ae489101 Schema: check that jobs with secrets are not public 36d7f4ebb Check that timeouts are shorter than job timeout fd225060e Improve schema validator 3a2fc459b Prevent action.timeout exceeding job.timeout e6bfc3f43 Allow check --deploy inside Docker 69053fb82 Ignore DeprecatedWarnings on buster in CI 01fa79469 ci-run: use pytest-3 by default 075bf1f28 Fix crash when pre-test install failed 0c1372f9d Fix crash with older python3-tap versions 02097dd41 Fixup 4ebbc234 - put new test in correct location feff6c914 CI do not run analyze for tags 9d4a91251 Fix documentation 2354f3899 doc: mention the minimal boot method 354f33ac2 imx8m device type restructuration. 4e1090982 base.jinja2: Allow interrupt-newline to be disabled in u-boot 958068fc6 Fix more sample job syntax 27fdc5107 device-types: add hsdk dd4663b0a multinode: use character_delay 4ebbc234b power: use run_cmd instead of run_command run_cmd: accept command as a string 9d9650939 Add missing pytest dependency for autopkgtest d5bf2c248 Fix typo in f6bb9de2 b3eefdedb Fix missing change which breaks Debian CI testing -- Steve McIntyre <93sam@debian.org> Mon, 04 Mar 2019 12:55:07 +0000 lava (2019.01-5) unstable; urgency=medium [ Steve McIntyre ] * Clean up obsolete conffiles causing piuparts failures. Closes: #925353 [ Neil Williams ] * Remove GitLab support due to Docker limits -- Steve McIntyre <93sam@debian.org> Sun, 31 Mar 2019 14:42:16 +0700 lava (2019.01-4) unstable; urgency=medium * Include 3 patches from upstream. Fix a typo in links from results in test job log files Fix HTTP 500 on REST API Junit call. Fix crash with older python3-tap versions. -- Neil Williams Mon, 04 Feb 2019 12:50:12 +0000 lava (2019.01-3) unstable; urgency=medium * Fix missing dependency in autopkgtest -- Neil Williams Mon, 28 Jan 2019 15:38:22 +0000 lava (2019.01-2) unstable; urgency=medium * Fix missing change for autopkgtest support -- Neil Williams Fri, 25 Jan 2019 15:06:40 +0000 lava (2019.01-1) unstable; urgency=medium * 2019.01-1 LAVA Software 2019.01 release ec7875b05 Enhance the Docker admin documentation ffe2c0751 Build architecture aware docker images e0c651aae Update docs for development changes c0eeb4b28 schema: allow for namespaces with interactive tests aa94f3ac4 Allow to set uboot_needs_interrupt in the device dict 79fb10a12 Fix debian installer deploy method 8b6b53be0 Allow to set fastboot deploy uboot commands 3975eb4f4 doc: add documentation about x15-bl device-type b87dc6816 scheduler: add x15-bl device type 5d8227c91 scheduler: add recovery support for base-uboot.jinja2 4ddd44ad6 Tweak the development process doc 2bbf5c6e5 Update git repository links 1a9f51494 Drop bashism in vland helper scripts 7ebb3feab Retrieve the vland version in the protocol f2f933399 Improve docs on health check setup actions 1e596b6ff Improve server|logs|publisher command line parser 68dd8ff79 device-types: allow to set boot_character_delay in device dict 92fa46213 scheduler: randomise the device list c0c3eb0ef lava-modules.conf should be in /etc/modprobe.d/ 2412366c9 Fix sample jobs timeouts 68edafac9 CI: install minicom for mps2plus tests f3cbdac58 Add lava-server manage command for site cc16e4b38 mps2: fix validation and documentation 32d18fa3b device-types: add rzn1 template 7a992201c device-types: qemu: Add support for MIPS/PPC/PPC64 e114b354e qemu: Remove root_partition from sample jobs 407d857f9 Fix sample job syntax 049eb5afc sample jobs: move kernel type to the deploy action 25f37dc62 vemsd: recovery_image is mandatory 596aa3b29 Enforce realpath for which check 68b8e54b1 doc: add information about SQUAD to custom-results-handling 1282c4a25 Remove leftover from py2 to py3 conversion dd76f0797 Add voluptuous to lava-common dependencies 8041e1012 Rework interactive test f6bb9de2f Improve job page rendering with large jobs e9fa46977 Improve schema validator and move to lava_common f116ef3af Add check-devices.py to lava-dev 02e4d9e88 Fix sample jobs syntax b4d84f82f Drop default patterns and fixup dicts 9fbcca0e4 Separate device and device-type as distinct types fb4d5785e Action: name is a class variable e990310e0 Remove deprecated functions since django 1.9 eb25d433e Reorder middlewares according to django default config ebf17cbe6 Remove deprecated module 8a317b0b2 Record JobError in validate() 3bc657e7b Fix sample jobs syntax b7eb162a1 Ensure lxc-templates is installed a3524ce9a Expand minimal configuration for connections ef2fa8594 Results table: decrease the number of sql queries 4df8e8464 Handle downloads using "Content-Encoding: gzip" f37c03159 Move sample job to the right directory 37a2fe7fa Remove "connection" from job definition d70e2623c Add checks for the connection type 5260ae1b9 doc: fix broken links 33918bcb4 Update ./ci-run for lava_common/tests change 5af8543b1 Simplify docker boot command line build f6be3692c Update emphasis lines of literalinclude blocks da1d472b5 Fix problems with the purge maintainer script 28afc08eb Remove add-header mentions 832fb942b Use render() shortcut 7ef4ac466 Fix bandit warnings after black formatting d483d94a5 Make flasher deploy retriable 7f3e23ee1 Do not add yaml_line to the job definition c76620a55 sample jobs: remove mkimage_arch 5be4be588 Move test_info to the job level 9eb721166 'nfs_url' option does not exist anymore 7c347e04e Fix the increased SAST count from formatting changes 017285ce5 Remove outdated README file b471ee62f Unify test directory name 46f298251 fix prospector warnings f7973476b Final black changes for lava_dispatcher 6cae9e765 CI: fix black check 816a47b9b Fix typo in check-devices error message bc844be5c Apply black to lava_dispatcher 40e6a25f8 Apply black to lava/ 93a70fcfc Update restore instructions 4ef3b776a Test repeat fix 01432ba06 Convert test_repeat to pytest f9e782cc8 Fix repeat logic 72d563661 Update advice on restoring backups bee7cc6da Update documentation example to use correct syntax 71276203a Fix inline example test job indent error 3d8cd9e88 Advise on upgrading python dependencies e22dbf0c3 Fix states in maintenance.py 2cf6b51ab interactive: allow to only wait, not sending any command bfb7cb47c Fix test stages computation when mixing test types 8bdc42ef3 Make StdoutTestCase.pipeline_reference a class method 989b21688 Search the queue by requested_device_type 32a4c821b notification: protect against potential crashes b7254aec6 XMLRPC-API: decrease the number of sql requests e65cfdc09 device-types: qemu: Add support for SPARC/SPARC64/MIPS64 ade4b7e0c Apply black to lava_scheduler_app 95aa92f9f Apply black to doc/ 54c18a449 Apply black to share/, setup.py and version.py c74c15d06 Simplify black listing fd04401a9 Apply black to lava_results_app 8f100d82b Apply black to lava_server 7aa96e077 Apply black to lava_common 5e6e902fa Update documentation for new test action support bfa253f9b Document the docker deploy 84d202b28 Device table: tag with when worker is undefined. 009e21b53 doc: explain how to serve LAVA under /lava d86d457f7 device-types: add meson-gxl-s805x-p241 8fb830b3d REST API: allow to export results in JUnit and TAP13 b50800bfc Add a new test method for non-posix shells ce2627669 Let udev_trigger use the network from udev 172c6f22c Add a new boot method called "bootloader" 4e7248342 Add a qemu-aarch64 device-type c715f5252 lava_results_app: fix exception when no action_metadata 229242900 Fix deprecation warnings 6cc1c7966 Set ProxyPreserveHost on. b801a30f4 Create an out-of-tree symlink for djangorestframework e6678963c Fix rest_framework static symlink cac2cbb7f Allow dependencies of reprepro-master on schedules 438e23cab Enable reprepro-master 9788877eb checks: log an error when settings.conf is invalid ad6a2c61d CI: only run deploy jobs for scheduled jobs f4530df6b TC2 device jinja changes 349ee8175 Remove unused command migrate-lava 6690af7cf CI: skip some tests when lxc-start is not installed cd7d9e21b Fix crash if dpkg-query does not know about a file b9cb118ef Add docs on vemsd and mps deployments d0fd22894 Update the docker-admin page for new links 9bac98720 REST API reduce the number of SQL requests 4bfad2969 Copy lava-lxc-mocker in the publish stage dacd2a41c Fix lava_rest_app support in ci-run 421e5283d CI: use new sast syntax 0d75252a4 Apply black to lava_server files b28764d28 Fix unit test exception handling 8e38d322e Add REST API for LAVA 5a55d6646 Update the release repository only on a tag b55b1c1ba Report the version of tools 3e8f0eb5e Replace with a more pythonic way. cef780613 Fix doc typo causing build error. 62150f062 Apply black to all migrations 7d040ca09 Optimise to reduce the compare cost. 688df87de Fix: MPS Serial Buffer 8a3d6a587 monitor: fix accepts logic ade6320a2 Replace the expired job link with a valid one. bfa558f30 CI build aarch64 docker image using debian 10 ef1c54427 Make navbar and userlinks separate templates 9270725c9 Correct the path of file "commands.py" 4e7d05696 Tidy up ci-run 73d3a74a4 Ensure sample_jobs validate against the schema 0be0739ab Extend timeouts of example test jobs b024c2c69 Skip OverlayAction if the overlay is not needed -- Steve McIntyre <93sam@debian.org> Thu, 24 Jan 2019 11:43:27 +0000 lava (2018.11-1) unstable; urgency=medium * 2018.11-1 LAVA Software 2018.11 release ff37c802c Add docs on criteria for LAVA on other distributions 4736b01dc How to test and recover bootloaders in LAVA 2cae2b413 Fix lava-master crash when device yaml is invalid 570fb324d Allow sdist to be passed to setup.py 51b3fe6f6 Fix missing part of aarch64 stretch deployment f9a3671c1 docker: check method 563fac8da Enable aarch64/pkg-debian-9 in the build tasks 7e71a56ea flasher: fix substitution when cmd contain whitespaces 5bb71d4a1 Package the requires.py script d77c8d28f Add CI package script for stretch on aarch64 24eface95 docker: use the new Action.run_cmd helper ddd986e8e Extend the base poweroff timeout. 9d49da1d4 Remove build from .gitignore 24022feb4 Fix missing return value in run step b5c51dfa8 Force Juno to use NFS vers=3 and extend power off timeout 7ddae776c run_cmd: make spaces explicit 87f1e01e1 Capture the simg2img and img2simg output and log it f40f0f2c5 Ensure apt is updated before trying to install 06203dfe2 Add a run_cmd helper to Action class 97132e916 Extend 0f7a7ec8 to other command_output comparisons f0ebf8025 Do not send "\n" twice ac0097c42 Fix 500 when rendering device dict page 57d80c2e2 Add deployment builds to snapshot directories. 9a1a6bfb1 Apply black to more files in lava_scheduler_app c6bfbd5f8 Apply black to lava_dispatcher unit tests 0b615023d version: allow user to specify the branch to use f7bbf6a8b Visibility of worker status effects on device views f2d9b658e Apply black to lava_scheduler_app/api and tests. 7980d84c3 docker tag: move branch name to suffix, not prefix 0f7a7ec8f Prevent index out of range error 984164f68 Fix omission in package deployment script d4b942b71 CI use pytest-3 instead of py.test-3 d77c7080c Fix regression in fb4a88388 504115553 Update docs on local dev builds fb4a88388 Standardise on dots in the version string 4a1910049 Use the rollback support in requires.py cb86cc09b Improve error message after 4c71c2ebd1 15d7a905f Include package artifacts into repositories 4c71c2ebd Provide more information in bootloader errors abff27c8b CI: skip deploy when lavafed is running latest version f691bc059 CI fix typo for "only.refs" 024b27694 Fix errors in docker-admin page a937a29e4 CI: add missing requirement to pytest 08ea617a4 vland: fix crash when finalizing 987280afd Fix errors in docker-admin page 89f96b1d9 CI fix deployment script c5de132b1 Deploy lavafed-master when scheduled 08eab0bcb Fix issues with unit test calculations 7e8a6f444 CI use the new arch specific images 7d2956e43 Sort the --names output of requires.py 0eb0d3ed7 Set requirements for requests to avoid CVE 8cd80dcb2 Build packages and docker images for AArch64 1ab6aaa9c Allow unit tests to run without /sys/class/misc/kvm 83649d77b Port 0e598e63 to the xmlrcp api 6335f73d8 Prevent crash if environment requested for non-POSIX 14b347c51 lava_results_app: convert Decimal objects to string storing as YAML 26bf0af63 lava_results_app: add test case for YAML Decimal object conversion 1744ea74c Change ownership of health checks and device-types 32a2a6051 Ignore gitlab-ci files when creating a release tarball bd224fcd1 Update publish for changes in pkg/docker 2e5e60c9f Drop obsolete gitreview file -- Neil Williams Wed, 14 Nov 2018 11:12:38 +0000 lava (2018.10-1) unstable; urgency=medium * New production release 24f6bc296 Support gdb/openocd for disco_l475_iot1 1d1cf4380 Fix resource cleanup when using prefix 7f9796ee1 Append the defined prefix to the udev rule files 1e60552f1 Allow a user-specified kernel failure message 8445444bb device-types: minnowboard: add initrd command to nfs_commands 7c006f458 Ensure build dir exists 0e598e63f Update package version support 0c75c37b9 Distinguish between builds on different suites 135269b50 XMLRPC: use django permissions to manage accesses dcf5e1358 Fix inconsistent header in docker admin 21f2ddf12 Do not depend on network access for test suites e74e35b93 docs: Improve wording in various places for new users 579b86bb3 Add docs for IoT boot methods and monitor test action fab08cc2e docker: allow use of local images 0e0f4d352 Comment out people.l.o and snapshots.l.o urls f429369bd Support for skipping test shell timeout 32e02b925 Add device-type for qcom QDF2400 368f13217 Help for admins using docker. 829658237 Drop sections on V1 removal 05fcc7f9a docker: allow use of local images d24c2e756 Fix build errors in docs d4cfad706 Import the packaging support into upstream caf3df11e Fix pyocd requirement listing ae66959a1 Callback add a default timeout to 5 seconds 8e556cbab Compute coverage only on master or for tags 8d928d483 Update documentation for changes in share/requires.py 536b3bab9 Advise use of allow_none in XMLRPC clients 2dc976d28 Update Debian installation instructions for new repo ddc980704 Allow switching to a binary=any build 59ba58b9c download: Raise an Infrastructure Error on timeout 2e3338ebc Limit excessive exception messages 1f10f2996 Fix undefined variables found by prospector 93529bc64 LAVA-1231 Support multiple boots in QEMU 23f25ee7a Ensure Device.is_valid is checked in submissions 6ca13ea7a Update jobs.list for two bugs found in Linaro 5f36ec668 XMLRPC: allow_none should always be True f077b620d base-uboot: nbd: handle uboot_set_mac 1d2f38615 Fix arch build instructions in build script. a6e61d0f9 Update pipeline-admin section on device dicts 5d045edec Isolate dependencies for unit tests 97e55bcf4 Advise against using patterns if POSIX is available cbdc3ca47 Migrate support links to lists.lavasoftware.org b34022569 Do not dump python object in description.yaml 42bfd72d3 Update the shebang to python3 ede13f753 Add index entry for persistence b037a8660 Callbacks replace urllib.request with requests a5bfdd71e Disable sorting Jobs tables by state 59add5e70 Drop release-queue.py ecfc5c405 Set InfrastructureError for fastboot-flash-action 8d5679606 Fix imports of JobError from the wrong file 38dc6cace Ensure base-uboot quotes fastboot and adb serial 22f64cb62 Use raw string for regexp dd5532ee3 Apply black formatting to linaro_django_xmlrpc 819986bd9 Apply black to remaining files in share 9556abc5c Add NBD support for iPXE based DUTs 563b88a00 Keep tags with uppercase letters 74b1d8ca2 Make version string lexicographically sortable 485bca7a6 Improve 359f8278 to support all -misc variants 13fe9a5ec Fix crash when calling lava-server without args c96946ee9 Fix BootloaderSecondaryMedia.validate() with arbitrary boot commands 9debcf425 Fix warnings during package build 6a9ad82b8 add pytest support to lava-dev 1e0de18dc Fix missing change in the doc after 9595d66e ee97069da Update Authentication Token page to use lavacli b52d52b5e Add lava-server manage device-tags 9ae06152c Initial blackening support. 8051f1ddf Silence SAST warnings about mark_safe for internal data. 146e143d4 Apply yaml.safe_load to unit tests 01a3b0c0b Silence SAST noise from unit test 9ac2edac8 Silence security noise from unit test use of assert c4ad0130a Explicitly set autoescape to False for YAML. 3c359acf3 Point README at new site b9169d75e Fix typo in the variable names for since 53e21ef20 Update jobs.py 386b9efb7 Add more output to scheduler.jobs.list a7b7939dd Updates for the contribution guide fdd55ba63 Improve indexing and linking for device dicts a956159da Support building for specific suites 9a5aa7e9b Minor doc updates 33f3abf62 Update copyright of docs. 8c6761baa Add gitlab ci configuration eefc21edc Fix build errors in manpages 5b9ef16d7 Port zmq-client example script to Python3 8cd8cee2a Fix copy/paste error in 65ba876cb5 ce3f6120d Use generator expressions when available e6f4ef1de Use isinstance() instead of type() 4440cd746 doc: fix most broken links 60928847d Support LXC with IoT 0cc3653f9 Allow LXC for FRDM-K64F IoT device 3bb0819fb Allow the suite to be specified for requirements dff387150 Fix call to requires.py 7ad9790a8 Move requirements away from pypi tooling 75c928fe1 Remove python2 leftover 359f82786 Add support for qemu-system-misc 65ba876cb Let LXC protocol calls use lists as in base 79312ea8a Upgrade doc examples to Stretch 6a2638fb6 Handle cancelled test jobs in get_recent_jobs c56ab4c66 Fix logic in pending_jobs_by_device_type af211db77 LAVA-1398 fix group handling for logrotate support. cdf4aaec3 Support branch for requires.py 6ff5b43b4 Clarify some of the lavacli doc items f4948855e Check for download files ending with / 0b25c71bc Port URLs to lavasoftware.org 9871e777c Fix link to api/help location. 571ff39e9 Support ZMQ dependency on lava-common a7acfc0ae Document architecture restrictions. 393e52fda Fix vland interface code so it works with python3 too 6fc476481 Certificate directory needs to be available in common e159a369b sample_jobs: fix bbb-initrd-nbd NBD usage 98dfbb377 Add unit test for minnowboard-turbot-E3826 GRUB template 7c01f67a7 device-types: add x86 Minnowboard Max and Turbot using GRUB 2d373d36a documentation: add note about no kernel type attribute for Depthcharge cc432d33b device-types: define block commands in base-grub.jinja2 5e101d817 run_command: print the output when failing f019af70d device-types: sunxi-common: support booti 8961645f0 LAVA-1014 add a prefix to tmp directories b022cde9d Fix indent error b885dd112 Improve documentation about dispatcher configuration d9196acd2 LAVA-1397 - fix crash in callback data 55c52bb6d LAVA-1156 When running under pytest, fake requests c6d61c0e4 Clarify about Debian point releases of Stretch b051ff1b5 Add missing show_fail after e3cdf814 c4f578e46 Use syslog for lava_lxc_device_add 5f7a22074 Portablility support without using 'os' e3cdf8140 LAVA-1384 - Add cancel button to definition pages 5693b68b1 Fix sphinx syntax in git describe example f2f1af5d8 Update filtering of TestJob fields in export 927a28820 Fix error in imx8m change d484031f7 Use git describe to get the version b76fe5a1d LAVA-1295 iMX8M evk device integration. 5f3d1769e Allow user to specify the build directory 09d6a90dd LAVA-1380 Drop 'os' from functional test jobs 3af493d42 Update requirement for django-tables 8df4482f0 LAVA-1383 - allow overrides of posix constants ba035ca72 docker: allow binding to devices 2c507744f Allow for '@' in device name 407db2b45 Revert "Raise a JobError when a cmd output is empty" f2d4490fd admin: improve listing and update/add page 953df9325 Raise a JobError when a cmd output is empty baf61b465 Check downloaded file size against expected ca74a1939 Use OSError when applicable fc083df5c Use contextlib.suppress when applicable -- Neil Williams Mon, 29 Oct 2018 07:28:04 +0000 lava (2018.5.post1-4) unstable; urgency=medium . * Really fix the python3 build-dependency list after rebase. -- Neil Williams Fri, 05 Oct 2018 07:16:37 +0100 lava (2018.5.post1-3) unstable; urgency=medium . * Change build-dep to just python3, drop build-depend on python3-all-dev. * [INTL:pt_BR] Brazilian Portuguese debconf templates translation (Closes: #903358) * [INTL:es] Spanish translation of the debconf template lava- server (Closes: #902913) * [INTL: de] German translation of the debconf dialogue (Closes: #905775) * Update standards version * Update homepage and VCS links to LAVA Software Community Project. * Suggest python3-bandit for lava-dev * Add suggests for black in lava-dev -- Neil Williams Thu, 04 Oct 2018 13:03:22 +0100 lava (2018.5.post1-2) unstable; urgency=medium * Fix missing dependency on python3-requests, found by piuparts -- Neil Williams Mon, 18 Jun 2018 10:40:54 +0100 lava (2018.5.post1-1) unstable; urgency=medium * Security hotfix 0a8db2d0e Use requests instead of urlopen 95f28429c Use yaml.safe_load when parsing user data 6f4000445 Remove the ability to past URLs in the submit page * Update dependencies for lava-dev -- Neil Williams Sat, 16 Jun 2018 10:51:32 +0100 lava (2018.5-3~bpo9+1) stretch-backports; urgency=medium * Rebuild for stretch-backports. -- Neil Williams Mon, 11 Jun 2018 13:41:43 +0100 lava (2018.5-3) unstable; urgency=medium * Drop Build-Depends-Arch and add override_dh_fixperms-arch (Closes: #900971) -- Neil Williams Thu, 07 Jun 2018 15:22:15 +0100 lava (2018.5-2) unstable; urgency=medium * Add missing python3-yaml dependency to lava-server binary * [INTL:ru] Russian debconf translation (Closes: #898179) * [INTL:pt] Portuguese debconf translation (Closes: #898485) * [INTL:nl] Dutch debconf translation (Closes: #898870) * [INTL:fr] French debconf translation (Closes: #899229) -- Neil Williams Tue, 05 Jun 2018 21:57:06 +0100 lava (2018.5-1) unstable; urgency=medium * New upstream release combining upstream code for lava-server and lava-dispatcher. * Replaces source packages for lava-server and lava-dispatcher * Provides lava, lava-dev, lava-server, lava-server-doc and lava-dispatcher binaries. * Add new binary package lava-common for common code. 4a4bde2a1 LAVA-999 Export master and logger config 6f50e1145 LAVA-1315 add option to update existing users ff8d9f882 Update device-types to match my lab config 809ae34ea Use InfrastructureError for uefi menu timeout e52d83dc6 Stop the Overlay tests duplicating the base class 099f19599 LAVA-1310 separate the template unit tests 198283abb Drop Python2 xmlrpc support 13fa6bdef Fix support for scheduler.jobs.definition a40fe8664 Fix query results export to CSV. b18e74ca9 Create lava_common for Timeout and Exceptions ece1a46d4 Generate device configuration from templates e2d0f4b36 LAVA-1324 QEMU usage of KVM accelerator 59e0ab091 Extend timeouts in example test jobs 4269cc55a Merge branch 'master' into coordinator 7f49853f0 Complete fastboot sequence cannot be governed in device dictionary. 50d69d971 Update instructions for merged codebase e2de099f4 LAVA-1316 Instant scheduling edd48e0b1 signals: always add health_check field 1bbaec1e2 Allow creating health-check directly e0cddeb5e Create admin log entries when looping 2489bcbc8 Add auto-login to fastboot sequence of hi6220 device types. 13a4b5923 Drop debug line to update pipeline_reference da933a151 Add support for optionally running using pytest-3 51c81f659 Test decompression during download streams 3d2541d00 docker: always run with --rm 1cdd275aa Fix ResetDevice comment to match what it actually does. db2775001 Allow sleep after the usb serial appeared 391595bcc LAVA-1309 - pre-* commands should be called with minus-lxc d524354f7 Add an helper to list all keys of an action namespace 9bfe50d84 Expand command lists in device dictionaries 0ff09a569 LAVA-1173 - allow for matching parents of nodes 3b5f47bf7 Make device_info validate errors unique dad039adb Allow for multiple udev rules in a single file 80ca5346a LAVA-1203 - Allow multiple callback URLs in notify action 120181cb6 ci-run should stop on first error bed5fcb20 Allow dispatcher unit tests to generate device config a3cc054f3 Implementation of recovery mode deploy and boot 47b184796 Print the url when validating file:// download 8d1ffad00 dispatcher: raise a TestError for invalid regexp fb39a9da8 Factorize compatibility code 4511d4de6 monitor: log the start message c18752652 Fix broken unit test 84769209a Exclude Retired devices from invalid_template check 534f1a9b8 LAVA-1300 - fail if static devices cannot be found 235f17d35 Add the end time to the Recent job errors table e18d27c5a Update templates for changes from Harston lab fa0d9125f Update second UART example jobs 600fc7b4e ci-run: Remove some of the unused args and clean it up for jenkins 36fee805b Revert "Remove unused and obsolete requirements.txt" 2e051cb6d Remove any generated top level init.py 2060d7851 LAVA-1298 fix references to old repositories 1978274d1 Treat kernel panics as a job failure d920b7825 Remove unused and obsolete requirements.txt ed9039e87 LAVA-1297 - Incorporate changes to run jobs without LXC fabd4a44f Port to python3 and fix prospector warning e98737c55 LAVA-1286 Raise JobError if 'params' is not a dict 5af7a7f74 compression: do not use shell=True a4e1ac09b device-types: add meson-gxbb-nanopi-k2 2e84699d8 Port classes to python3 only 6a02322a1 device-types: add meson-gxl-s905x-libretech-cc 968873081 publisher: do not duplicate logs 05d119426 Send the wait-all role reply 80a912d7e Add a ./ci-run script 02a83fed4 Fix waitall with a role support 33644d89e Port to new daemon support with systemd service a1d9f99e3 Explicitly allow wait-all to occur before send 8b2e3feb0 Add a status check script a4cfb1b90 LAVA-489 Python3 support 1c570a0f8 add the gitreview file for lava-coordinator 210e4b7cf bump version -- Neil Williams Wed, 23 May 2018 15:33:49 +0100 lava (2018.4.post2-1) unstable; urgency=medium * New hot fix release. fe70ac6ca Update version.py for repos with no tags 1f7c5b5f1 Fix typo in 86362f and add debug 11c5ab57e Do not attempt to unzip on the fly -- Neil Williams Mon, 23 Apr 2018 16:07:19 +0100 lava (2018.4.post1-1) unstable; urgency=medium * New production release * Combined lava-dispatcher and lava-server source package -- Neil Williams Thu, 19 Apr 2018 09:28:43 +0100 lava-dispatcher (2018.4-1) unstable; urgency=medium * New production release 4dd73b76a Fix wrong infra error when compressing with xz 50a652a54 Add missing import and fix prospector warnings 817fe007d LAVA-1234 - Man page for lava-lxc-mocker 691041a1 compress: check that the tool does exists 84df8c5d LAVA-1264 improve handling of cancellation 02590e0b LAVA-1282 Only kill lava-slave 1cbebc39 fix typo in manpage 67a19da1 Add template testing for user-command and flasher 40a9a97b Do not crash when command output is not utf-8 73cd3623 LAVA-1266 - LAVA doesn't fail jobs that fail to flash partitions 7340ad00 BootloaderCommandOverlay fix validate logic 99526367 Log str representation of exception objects 957cc171 LAVA-1278 use external decompression for .xz ee0921ab LAVA-648 Slave needs to check DNS 896936c1 Update modprobe.d support (Closes: #888681) 67f49224 Extend installer error prompt list 43a29e4c Ensure QEMU iso method uses configured TFTP dir e88d3cb4 Python3 update for QEMU installer support a05f307d Decode returned log string to utf-8. 52babb39 LAVA-1274 do not log a boolean 15ba29b9 Fix shebang for python3 4c960c49 test: fix file descriptor leaks a6fdafd9 Remove python2 specific code 3e7891d1 Drop Python2 support 8a7d655a Revert "shell: wait for prompt between each command" d5e15af2 Fix lava-os-build output 303b3871 Remove deprecated lava-test-run-attach usage 8cb5f120 Remove leftover from v1 in android helpers 0e304335 shell: wait for prompt between each command b67fb420 Fix raise format 351176ab Remove stale udev rules 8d6c5ec7 Python3 fixes e8a757df LAVA-1167 allow removal of the .git directory 54ad1fbe Remove jessie specific code f4784431 Remove v1 signal handler bb910afd Fixup connection.prompt_str assumption 26897c46 LAVA-1257 do not crash when STARTRUN is missing bd6c2526 LAVA-1256 raise a JobError when url is missing 0e255c3b Raise an Infra Error when an exe is not usable 294a2322 Fix URLs referred in unittests to point to permanent location. a1474089 LAVA-1252 do not crash when device conf is missing 5179d1de Device: factorize code c5645bc6 Remove power_on command as it's never used bf57d6fe Fastboot boot method should have a sequence associated with it. eab74bae Catch errors with lava_test_results_dir early b4ac1dbe Use the permanent location for WaRP7 unit test a41f73ee Remove empty class functions 30b84f20 Fix format string when raising 1854a1dd Do not print pipeline description to stdout 0512e6ce Remove unused output_dir e5043cb3 run_command: split the output at the newline char cadd2123 Add a new deploy method called "flasher" 00437106 Use job tmp directory for the compress overlay 1158c5e7 Add a deploy method that only create the overlay eeac3e67 docker: only mount the overlay when available 6916519d Make the helpers faster d8b205ee Specify the exception to raise when timing out ad106451 LAVA-1146 lava-slave removes stale resources 67b18778 LAVA-777 make lava-slave restartable b61a58e5 Refactor lava-slave code cdd2ef54 Adding deployment action for MPS devices b8e7dc13 xnbd: fix killing of old xnbd-server process -- Neil Williams Fri, 13 Apr 2018 16:07:22 +0100 lava-dispatcher (2018.2-1) unstable; urgency=medium * New production release 196029a2 Use a permanent image for unit tests 7b9c3e84 Allow some deployments to not use deployment_data d5dc6418 ssh: fix comparison ebbd717b Remove spurious conditional in autologin b3e4d794 LAVA-1232 - LAVA LXC Mocker 4d445841 Fixes for X15 fastboot_uboot fd6dbec5 actions/deploy/lxc: lxc-apt-install action add non-interactive mode 1621ea5b LAVA-1202 - multiple boot + test section using transfer_overlay fails 84d78a08 LAVA-1229 - read-feedback: failed on DUTs without telnet or ssh 0ae6815e Ensure RetryAction has protocol support. 6b96c961 LAVA-1227 - Handle cancellation within LXC ce1421a3 Update ZCU102 device file for bootloader changes d53e452c Fix login support for second UART a0104eb9 Remove unused pipeline reference file. a9f22a9c Allow for empty values in boot methods 00addc73 Fix lookup for grubmenuselector interrupt prompt 782e69d4 Allow skipping of kernel_start_message 52ac66fa Make waiting for a bootloader prompt optional 41f7d58d Not all boot methods have parameters 8b0d03cd Remove deprecated actions in boot sequence. a3fb0095 Reorganize for hikey 960 AOSP support 7d78da6e Fix usage of FastbootReboot 161c1660 LAVA-1167 - Improve disk usage of test overlay tarball creation 7306a5c6 download: record the http error code when failing fd1f7013 Pass USB devices to LXC via ID_FS_LABEL 8bae0785 raise an infra error when docker is not installed 414861e1 LAVA-1138 - panic not recorded by auto-login-action 548a6bb1 LAVA-1224 - support for Xilinx ZCU102 abb9869f Unit tests for 960 AOSP support 0a2f84ce Fix man pages b15eb55e LAVA-950 use a ROUTER socket to connect to master 7a936509 Fix logrotation by using WatchedFileHandler 8f23430b Fix prospector warnings 25859894 Better detect errors in the bootloader 324615d7 LAVA-1165 - skip reading feedback on closed connection -- Neil Williams Thu, 08 Feb 2018 15:26:17 +0000 lava-dispatcher (2018.1-1) unstable; urgency=medium * New production release b0de4b84 Enabling energy probe data to be passed to LAVA test shell dd349a77 Use BaseException only when needed c1a0cd99 lava-slave: when canceling, wait for the job f00a7315 Port multinode to python3 f937a861 docker deploy: fix python3 port 11e3571d Generate the FIT image for Depthcharge d46f10c4 Update unit test sample file for images.v.l.o mirror. b4536e09 Include child devices of matched pyudev devices eb04f6fd Remove V1-only test shell helper scripts 9f96a0c5 utils/udev.py: lxc_udev_rule only use logging-url arg when is not None 781312b5 devices/db410c-01.yaml: Add cdt after aboot in flash order 9e809927 LAVA-1172 add support for lava-target-storage 53cfc7db Add support for the depthcharge boot method -- Neil Williams Mon, 08 Jan 2018 11:42:07 +0000 lava-dispatcher (2017.12-1) unstable; urgency=medium * 2017.12 production release 1f13d442 Fix bug in calculating flash commands order in fastboot deploy. 0b1f8fae LAVA-1155 - Create overlay as part of download deploy action c20269b9 Prevent crash if logfile is None in shell. b5244836 ensure lava-test-raise is available for packaging d3f70511 Fix function signature 0fbaa24f Drop misleading warning message 085a8d49 LAVA-1105 Disconnect from connections cleanly. 32c6f7f4 LAVA-1132 - add an API for abort a test b5ebe130 LAVA-1127 - Extend bootloader reset messages. 4b140ed4 LAVA-1142 fix VLANd overlay support bc7fdee8 ApplyOverlayImage init does not take any parameter d0ff1380 Use lazy logging 334ccaab Never return/break/continue in finally block 9e61e84d LAVA-1130 - Drop unimplemented CustomisationAction 4772dd57 raise an infra error when dockerd is not running 74871923 Indicated when helpers come from the distro ae5cdce3 slave: "lava-logs" is a reserved hostname e5713118 Use systemd for slave startup 7ebeb578 slave: do not send status along END message 054fcf9b lava-slave: make ping time configurable 10ab9909 lava-slave: improving logging 6a7bf9d5 Fix wrong duration when timing out at action start 3013b1fa guestfs: change RuntimError into JobError 0fd8a0d0 deploy/fastboot.py: Add sparse parameter to apply-overlay * Update build depends to use python3-sphinx * Drop dependency on python-daemon with move to systemd-sysv. -- Neil Williams Fri, 01 Dec 2017 19:07:13 +0000 lava-dispatcher (2017.11-1) unstable; urgency=medium * New production release d91a5b99 Revert "Stop parsing kernel messages when the end of a panic has been found" 1451e3a4 LAVA-1098 unassigned variable in read_feedback 437d57ba Rationalise the devices directory structure bdffb3bf Add power control to pyocd d9553680 Add feedback check to test shell 06588ddf Receive the udev device directly from the udev rule d811b2a8 Fix license 65d6c6a6 Move arduino101 dfu example urls to images.v.l.o 61cff41c Only log when feedback content was found 0ba35392 Move juno removable URLs to images.validation.linaro.org cb983d97 Cleanup after pytest runs 997265c2 LAVA-1086 add handler to listen to feedback 29a60e38 Add ConfigObj dependency for TFTP check 70bd3fab Fix prospector warnings 6edb8ef9 Fix missing import and other pylint issues 6f7f5f05 Remove lava-lxc-device-* scripts which are unused. 578b054b Use py.test 65c03eca docker: allow passing extra options 7b7d920a device-info should be yaml ef8f7d4c Remove deprecated function 165e14f8 Fix linger period: set it to 10s instead of 5ms 49c500ac Fix double crash when the process crash early 7dbdc2b6 Add test case for secondary deployment writer tool parameters 969459c6 LAVA-1069 - migrate dispatcher device configs 9e8e5258 Use optargs to extend ci-run for python3 e1c1561b Fix python3 breakage in unit test 69277753 Read feedback when finalising connections 0fb44088 LAVA-1067 Refactor fastboot flash operations 9ac71872 Add missing import 94430958 Ensure finalize always finalises protocols 9d712364 Add option to not uniquify secondary image download paths cdfd5909 Fix master cert handling for lava-run and lxc helper 73548f7a Rename dd params to tool for removable media 1802c3e8 Handle master and slave certs as filenames only ed306477 Do not rely on SysV runlevel to ensure container is ready. 75b47c6a Remove loop mounts via guestfs, while applying overlay to sparse image. cd1152e3 Support archlinux and slackware rootfs 6fc024a5 Remove deprecated modules ddf5d2fc Remove v1 code 5561be23 LAVA-1074 - second UART support 758a41a6 Allow configurable writes for secondary storage deployment fb75db4a Add flag to disable uniquifying the download paths * Update for removal of V1 files * Update packaging of insecure keys * Remove dependency on kpartx and parted due to removal of V1. -- Neil Williams Mon, 06 Nov 2017 16:11:31 +0000 lava-dispatcher (2017.10-1) unstable; urgency=medium * New production release 1b129396 Remove unnecessary calls to get_udev_devices. 55cc9a0d Replace LxcAddDeviceAction with LxcCreateUdevRuleAction. 9cf899df Include vendor and product id if available, while writing udev rule. 5eea8b61 Add missing requirement for magic binding 75b47c6a Remove loop mounts via guestfs, while applying overlay to sparse image. 1f285ecf Ensure the image is Android sparse image before acting on it. 44b8436a Add missing dependency on pytz b953a562 Append to the udev rules and avoid overwriting. 44380b3e Add a new device type: docker 336719bf Fix broken link in hikey960 unit test. 1703dc94 Remove unused signals after introduction of udev based device addition. 7f2f049e Always don't assume a ZMQ handler for logging. 9fa3995e Fix a typo in log message. 9cab91d0 LAVA-1046 allow sending logs from lxc udev scripts 37c7e863 log: allow adding a linger when closing socket dd4f6b09 LAVA-1040 - Initial boot only support for artifact conversion in LXC 7ed0674c logger: remove level and action name 70fb64c4 lava-run: output_dir should be an absolute path 8f31f584 Always revert directory changes 40ca2c11 Add a timezone aware log message at job start 79325b7b Ensure a retry sets a failed result b8527df2 Debug log message to know image files are copied to LXC. 3665e840 Allow fastboot calls to fail and return the log 7de0f887 Fix bug #3007 - Unable to reboot target between tests on hikey-hi6220 dc5e5b18 Send a bad status only when lava-run crashed 18607373 Write description.yaml when all logs where sent to lava-master e185d967 Move most exception handling to lava-run 57829892 Move signal handling to lava-run d9d39463 Provide useful output when no classes accept an action 1c45a4ad Setup logging as early as possible af4401f0 LAVA-1048 extend X15 support for U-Boot 12711359 Raise an error instead of setting self.errors in run() -- Neil Williams Wed, 04 Oct 2017 08:54:43 +0100 lava-dispatcher (2017.9-1) unstable; urgency=medium * New production release 255e1dc2 Allow use of lava-run from the command line 5e3e4df8 parser: fix exception with unknown action b167715b Fix exception message 75ef463a Add transfer_overlay support to fastboot 4fcdbb0c LAVA-1020 - Allow branch to be specified for git d067a6e4 Remove FIXME about unused feature test-case-deps. 93947b9d Fix job tmp_dir NoneType error. cf0095ca Extend NBD unit tests for template update ca72b0cc Honour reboot to bootloader irrespective of power state existence. b210b297 LAVA-1009 - Improve cleanup of temp files and containers 70fb8c09 Add debug log at the right place for lxc-destroy command execution. 51938bf5 Stop executing shell commands twice. 60c39bae Create device-info-file consumed by udev rules in job's tmp_dir. 46a9789d LAVA-1012 - Handle udev paths outside /dev/bus/usb c6e06463 LAVA-998 - Default to shallow clones in overlay b9cc1da8 LAVA-1001 - raise TestError on invalid signal call 4a8241e1 Use check_output instead of Popen from subprocess module. 7024de4c Move to permanent URLs for better unit test support 4f32f4e2 Fix reference to smoke test 927bb33a LAVA-1011 - Check for ENOSPACE after adding overlay to sparse image 47608877 Add udev rule file contents to debug message. 15d8adea Add more debug messages for udev rules addition on the fly. 1b2c9252 Ensure auto-login-action can execute protocols 44755d5a CTT-441 - lava-lxc-device-* don't work properly d55526c4 Add option to enable IPv6 connections 07839bdf Raise a JobError when lava_test_results_dir is undefined 3f9c87f5 Remove unneeded test 003990f7 Add setproctitle as a python installation requirement to setup.py d04dcf58 Fix prospector warnings c2601cbe Extend pipeline_reference readme 115d84ad Create a clean script to replace lava-dispatch for v2 jobs 80bfa16e device: remove 'hostname' and 'target' b663e427 Do not crash when cleanup raises and exception fcbff4a6 Hikey 960 support for OE and AOSP bab3c6f1 Replace kernel.txt with a normal boot and add kernel-panic.txt c61c67bc Fix value of self.results['success'] in pipeline boot action 6939c5ea Add pre-power command support to LXC protocol 98ede789 LAVA-996 - preserve empty parameters in the overlay 9d33ced5 Use encoding to pexpect.spawn for python3 support ce2dbd83 Stop parsing kernel messages when the end of a panic has been found b4ae5b4d lava-slave: Pretty print the configuration cf22ed83 Extend secondary media to mustang 3e746b47 Add network block device boot support * Remove /etc/lava-dispatcher/lava-slave during purge (Closes: #867686) -- Neil Williams Mon, 04 Sep 2017 14:29:57 +0100 lava-dispatcher (2017.7-1) unstable; urgency=medium * New production release d8dabe63 Switch the print to a test in unit test d1e22b67 Revert "Replace invalid characters in test_case_id." b3b4f5ac Update the example to a working test job with prompts. 504ec2bc LAVA-777 last log line should be lava.job result ad55acb9 Ensure overlay unpacking is clearly logged 2e7c9598 Add pipeline_ref update for test skipped by lavabot ed936cd3 Simplify the power control actions 78dcc1b0 Fix dispatcher configuration 89880ce1 LAVA-96 Check for errors if a tftp file exceeds 4G 6fd2702e LAVA-989 add extra logging for actions df86ed30 LAVA-990 add logging for VLANd + MultiNode support bbfb1817 Stop the unit test outputting noise c7839a98 Add a new log level for the DUT inputs 2502b8af Destroy LXC containers properly. 957734cf Add a unit test for Vland actions 68468abe Handle a bad url cleanly. 713d4e6e LAVA-645 - summarise slave logging 96a5effe Do not raise exceptions in validate f45106fb Catch errors in testdef from handler cleanly f34f41e2 LAVA-984 - LXC protocol timeout to report job result e31722b5 Allow ci-run with updated pep8 175d8e84 LAVA-931 - MultiNode lava-sync should report results fd944543 EOF in a test shell is an InfrastructureError 429691d9 Support power control for CMSIS devices 049c0227 lava-slave: add the right configuration for the host 1e92bf38 lxc: improve error message b2f25cf0 Add support for booting from UEFI shell 67a1e1c6 ramdisk: only pass to bootx if has u-boot header f4a4abd9 LAVA-967: check namespaces usage * Allow use of /srv/tftp in tftpd-hpa (Closes: #849237) * Move ser2net to Recommends. (Closes: #849229) -- Neil Williams Thu, 06 Jul 2017 18:18:03 +0100 lava-dispatcher (2017.6-1) unstable; urgency=medium * New production release 38da5d8 LAVA-974: Fix init script and allow to set hostname 0fd687e Don't use os.path.realpath() on device names d84dab7 Modifying vemsd deploy action to use ResetDevice d21385e testdef: get 'revision' from the right variable 5ea16fe Rework test shell feedback timeouts 510c4e5 Declare the feedback timeout b994757 Use pyudev device links as well as device nodes e609c22 Fix namespace usage in power commands. 39e2e7e Read from feedback connection during long operations 7be926a Allow tar.gz firmware bundles 20e66c1 overlay: Raise JobError if root_partition is None 4e27fcd LAVA-935 - Provide feedback output from connections 831c71c Fix bug #3032 - Running an LXC/Hikey job without a test action ... 84e7378 Fix namespace issue in NFS deployment action f1f8d71 Add login_prompt valid test case 7dc48aa Issue lxc-stop before destroying a container. 3e1cb07 Changing udev checks to only look for FS label d08db39 Fix #3010: set logging timezone to UTC 1b664e5 LAVA-955 - Remove 'arch' parameter from lxc protocol. 8a4dbc7 Increase LXC finalize timeout to 90 seconds similar to multinode. 3823c49 Use one debug log call to log the same kind of message in lxc protocol. 5db313c Creating vemsd mount points ea03ef1 Fixing boot test issues using NFS deploy action d1f4a30 Fix rebase error with grub prompt constant b2aef8b device-types: add sun6i-a31-app4-evb1 8ceca07 Make grub use interrupt prompt and character from constants b495a35 device-types: add ttyAT0 to Atmel devices to support multiv7_defconfig 3a89027 device-types: fix at91sam9x25ek to use bootz 9e00895 Set download max_retries in the constructor 959480c Add minimal boot action 31fd021 User command: do not clean if it was not executed 26572a2 Fix keys and label that were outdated 67dd60e Remove unused functions 0c100ff Remove boot-result common data 342039a Fix RetryAction inside a RetryAction 9ce430f Fix check on LXC for default usage. 0576754 Fix typo: Use pixel job create function for testing pixel device. e7a4422 Fix typo: remove visibility added twice. 9e67b6d LAVA-855 - ART CI: Intel NUC device integration for LAVA v2 dd5d874 Ensure all deployments can add LXC devices except QEMU e72d490 Fix pipeline refs for change in monitor retry cb57d2b LAVA-942 UEFI Menu and command lists e57013b Start adb daemon before attempting adb commands. ac389ad lava-slave: remove tmp dir when END_OK is received 632a0ff Fix device configuration 0cffce4 Fix validation of boot auto_login parameters and add a unit test 7e40701 Allow unix line separators for some UEFI devices 095798a Avoid calling cleanup in validate f98dade Allow updating all pipeline_refs at a time. 31b62dd LAVA-928 - HiKey issue when switching between AOSP and OE 51f40ef Make soft reboot optional LAVA-846 4d43d02 HiKey Grub EFI support 874f889 Avoid logging the same message twice. 3be27df lxc protocol: simplify the tests 75126ff Do not set self.errors when Action.run fail ce32bfb Do not use self.errors in Action.run() a5d9eba Fix detection of missing ssh_host value in validate 234eef9 Fix calling of protocols after LXC change 477a36b tests: make ShellCommand.logger a DummyLogger 62867f4 Use images.validation.linaro.org files for unit tests 1868936 Silence logging in more unit tests 609c783 Fix download action name b170197 More tweaks to silence messages from the unit tests 29efa26 Adjust for pep8 checks in jessie 0733f89 Make sure the test_character_delay is used for all commands in test shell 78d2509 Account for empty environment string. ea09b19 Take namespace into account when counting test stages 734688c Declare namespace of the test suite in results 60561c2 Parser: remove unused context 49a6b92 Drop noisy info log message. 8ed8467 lava-test-monitor: use TestMonitorRetry action 4fd5d4a Drop unused imports and unused variables 678b216 Rework the removable action to allow sd cards 3b42122 Fix bug #2975 after qemu-nfs introduction 7462ea6 Expand LXC support to add devices from all subsystems b853865 Fix missing check for u-boot commands parameters 8293693 Replace invalid characters in test_case_id. a94e0f2 Fix preseed/late_command appending 9647d55 Run login_commands if provided in auto_login db03483 Fix Action names (use - instead of _) 9e836e6 Add a Command Action bbd4ba2 Make the parser stricter about the block names 65b3a56 Allow to pass integers to run_command b41326b Raise JobError instead of NotImplementedError 073f3b3 update gitignore 00f5d33 log: limit the length of lines send other zmq 3f99cc3 Add missing super call to WaitUSBDeviceAction 5b2b074 LAVA-889 Fix handling of multiple test blocks 5436658 Fix indent typo 3bfdcdb Add support for use_xip 8df17dd Add support for append_dtb 3c110ca Remove unused imports 4847bf1 Put device rebooting info message at the correct place. 6b85382 Fix call to lava-lxc protocol for pre-os-command 176a4d4 Add new utility function infrastructure_error_multi_paths bdb4d12 Fix test_lxc_api unit test dc008eb Export the full version string. e9df320 LAVA-920 - Workaround ptable issue in firmware 7b4096c Allow LXC protocol to call pre-os-command b33d04b Fix OE image support for HiKey. d714a9b Add missing test shell helpers daebfad Extend secondary connection fix to support primary 9518e74 Add missing import e97801d Add optional deployment complete message list to secondary media deployments fae0ced Move unnecessary constants into base jinja template. 18f745b device-types: add kirkwood-db-88f6282.conf 815e518 device-types: add at91sam9m10g45ek.conf 6ca0731 device-types: add at91rm9200ek.conf 003b53d device-types: add at91-sama5d4_xplained.conf 9b2371c device-types: add armada-3720-db.conf 5a76733 device-types: add armada-xp-gp.conf 8b05093 device-types: add kirkwood-openblocks_a7.conf f5801d3 device-types: add alpine-v2-evp.conf 19e2027 device-types: add sama5d34ek.conf 49da704 device-types: add armada-385-db-ap.conf ed7aa6b device-types: add armada-370-db.conf 9a10432 device-types: add at91-sama5d2_xplained.conf ddb34ce device-types: add alpine-db.conf f7642f5 device-types: add armada-375-db.conf 0d70c7d device-types: add at91sam9x35ek.conf a642d45 device-types: add armada-xp-db.conf 2a5ff9e device-types: add armada-7040-db.conf 1a43999 device-types: add orion5x-rd88f5182-nas.conf ad855a6 device-types: add armada-xp-linksys-mamba.conf 58308ca device-types: add armada-388-gp.conf 6a2898b device-types: add armada-370-rd.conf cd1b4f4 device-types: add armada-398-db.conf 51925fb device-types: add sun8i-a83t-allwinner-h8homlet-v2.conf 4976d06 device-types: add sun8i-a33-sinlinx-sina33.conf 681480d device-types: add sama5d35ek.conf db74d60 device-types: add sun5i-r8-chip.conf 40736b9 device-types: add sama5d36ek.conf 433be0a device-types: add imx6q-nitrogen6x.conf ed4c82e device-types: add at91sam9x25ek.conf ce7a488 device-types: add at91sam9261ek.conf f87cdb4 device-types: add armada-xp-openblocks-ax3-4.conf 634442c device-types: add armada-388-clearfog.conf -- Neil Williams Thu, 15 Jun 2017 12:47:33 +0100 lava-dispatcher (2017.5-1) unstable; urgency=medium * New production release 3be27df4 lxc protocol: simplify the tests a5d9ebad Fix detection of missing ssh_host value in validate 234eef91 Fix calling of protocols after LXC change 477a36b7 tests: make ShellCommand.logger a DummyLogger 62867f49 Use images.validation.linaro.org files for unit tests 1868936c Silence logging in more unit tests 609c783c Fix download action name b1701978 More tweaks to silence messages from the unit tests 29efa263 Adjust for pep8 checks in jessie 0733f89f Make sure the test_character_delay is used for all commands in test shell 78d2509f Account for empty environment string. ea09b19a Take namespace into account when counting test stages 734688c5 Declare namespace of the test suite in results 49a6b92c Drop noisy info log message. 4fd5d4af Drop unused imports and unused variables 678b216c Rework the removable action to allow sd cards 3b42122a Fix bug #2975 after qemu-nfs introduction 7462ea62 Expand LXC support to add devices from all subsystems b853865f Fix missing check for u-boot commands parameters 8293693c Replace invalid characters in test_case_id. a94e0f24 Fix preseed/late_command appending db03483a Fix Action names (use - instead of _) 9e836e64 Add a Command Action bbd4ba25 Make the parser stricter about the block names 65b3a563 Allow to pass integers to run_command b41326bc Raise JobError instead of NotImplementedError 073f3b34 update gitignore 00f5d33f log: limit the length of lines send other zmq 5b2b0746 LAVA-889 Fix handling of multiple test blocks 3bfdcdb6 Add support for use_xip 8df17dd7 Add support for append_dtb 3c110cae Remove unused imports 176a4d49 Add new utility function infrastructure_error_multi_paths dc008eb5 Export the full version string. daebfad1 Extend secondary connection fix to support primary fae0ced5 Move unnecessary constants into base jinja template. 18f745bc device-types: add kirkwood-db-88f6282.conf 815e518d device-types: add at91sam9m10g45ek.conf 6ca0731f device-types: add at91rm9200ek.conf 003b53dc device-types: add at91-sama5d4_xplained.conf 9b2371cf device-types: add armada-3720-db.conf 5a767331 device-types: add armada-xp-gp.conf 8b050938 device-types: add kirkwood-openblocks_a7.conf f5801d38 device-types: add alpine-v2-evp.conf 19e20276 device-types: add sama5d34ek.conf 49da704f device-types: add armada-385-db-ap.conf ed7aa6b1 device-types: add armada-370-db.conf 9a104327 device-types: add at91-sama5d2_xplained.conf ddb34cea device-types: add alpine-db.conf f7642f58 device-types: add armada-375-db.conf 0d70c7dd device-types: add at91sam9x35ek.conf a642d451 device-types: add armada-xp-db.conf 2a5ff9e4 device-types: add armada-7040-db.conf 1a439995 device-types: add orion5x-rd88f5182-nas.conf ad855a62 device-types: add armada-xp-linksys-mamba.conf 58308ca1 device-types: add armada-388-gp.conf 6a2898bf device-types: add armada-370-rd.conf cd1b4f47 device-types: add armada-398-db.conf 51925fb1 device-types: add sun8i-a83t-allwinner-h8homlet-v2.conf 4976d068 device-types: add sun8i-a33-sinlinx-sina33.conf 681480d5 device-types: add sama5d35ek.conf db74d60e device-types: add sun5i-r8-chip.conf 40736b95 device-types: add sama5d36ek.conf 433be0a6 device-types: add imx6q-nitrogen6x.conf ed4c82e6 device-types: add at91sam9x25ek.conf ce7a488e device-types: add at91sam9261ek.conf f87cdb49 device-types: add armada-xp-openblocks-ax3-4.conf 634442ca device-types: add armada-388-clearfog.conf -- Neil Williams Mon, 08 May 2017 10:33:45 +0100 lava-dispatcher (2017.4.post1-1) unstable; urgency=medium * Production hotfix release for LKFT support. 3f99cc3 Add missing super call to WaitUSBDeviceAction 5436658 Fix indent typo 4847bf1 Put device rebooting info message at the correct place. 6b85382 Fix call to lava-lxc protocol for pre-os-command bdb4d12 Fix test_lxc_api unit test e9df320 LAVA-920 - Workaround ptable issue in firmware 7b4096c Allow LXC protocol to call pre-os-command b33d04b Fix OE image support for HiKey. d714a9b Add missing test shell helpers 9518e74 Add missing import -- Neil Williams Fri, 21 Apr 2017 08:19:52 +0100 lava-dispatcher (2017.4-1) unstable; urgency=medium * New production release. 7aac7ae5 Fix problem with self.host on secondary connections 530ca366 Ban / in test case names, replace with underscore. 31ee0012 If allow_fail is not set, ensure the command fails e53a280f Remove old device_type config files which are unused. 80fb3997 LAVA-916 - Restore adb connectivity with hikey in V2 c57a102b Add debug output to the LXC device operations. 7deea0fb Add missing calls to super 341ac593 Writing connection info to namespace data 3ee2af87 Upgrade the boot commands output to info a1a87daa Fix bug in checking return value of action run_command output. 604323b0 Add a unit test for primary ssh connections 561f78a6 LAVA-914 - Action run_command should return log on allow_fail a8fb0d9d device-types: add Armada 8040 DB board 98fc1d4d LAVA-911 transfer overlay to the rootfs e85af0a2 Report versions of critical software on the worker bdc97bd5 LAVA-901 - Allow lxc debug output if requested in job 93aab7ab Add systemd packages as default for debian and ubuntu templates. d01f01a3 Allow params for install git repos support eb821dc8 testdefs: rename the extra results keys f262b21c testdefs: fix TOCTOU issues with test definitions 07affb55 Print warnings in validate and not in populate 3de0aac9 Make empty revision message more friendly 685eea49 Do not populate append when using tmpfs GuestFS 22a7ba93 Add missing imports a1baf85e Add missing JobError import. 9e8c3c2f Improve validate and job summary b1100080 Catch error in secondary connections 7428a9ae Improve git error logs 949b3fcd Rework the timeout settings in job and device conf 6933ac63 download: improve error message 304c39f7 LAVA-852 - LXC fastboot support for persistent devices in V2 fc28aafe Add an error type to the job result 522946b8 Make '/sys/class/misc/kvm' a constant. f9a1b381 tests: use the DummyLogger whenever needed ee11c796 tests: use permanent urls 538ff35f Context architecture validation for qemu. bd88adab Check for enabled kvm module on workers. 28c66090 Fix bug #2898 - Job doesn't exit on fastboot-deploy failure 2879c019 Handle qcow2 conversion errors 7daf65d1 Action: use LAVAError base exception class 603fd049 shell: remove unused exception handling da97077d Add missing import and remove unneeded one beccc4da LAVA-215 QEMU NFS support (dispatcher) c2e3ee34 Use DummyLogger for grub and add .target() ed3519d2 Get uboot header length from utils.constants 7df2904d If no kernel type given in deploy, use the boot type until deprecated 82237860 Ensure the deployment data shell is exported. 108ef4a3 Add the commit-id to the lava testdef results 1e3dd3ce run: improve error handling 41b08257 lava-dispatch: use the new LAVAError base class 171e8b65 device-types: add Allwinner A23 EVB board 5898747b device-types: add OrangePi PC board 4ffb4c1e Simplify lava-test-shell by removing stdout.log a5222296 validate: improve error handling c2df0b20 Remove the message from cleanup() 78c334c2 Simplify test/shell.py check_patterns signals. 68f1c822 test-runner: remove redundant functions and files 3fe2105e Fix bug #2888 - adb root command from job breaks connection to device 22157cd2 Add a base class for LAVA exceptions 44af91c3 Support using UEFI Menu to load Grub using PXE b667f2fd Use LAVA exceptions 1690ed95 Pylint updates for deploy actions e538b5d8 LAVA-890 - Allow DUT to stay in Android OS bbcf76fd Raise a TestError when the test installer fails 0d45d8fa test-runner: use the current shell 27593024 Blacklist brltty on workers e2593966 Allow reusing of serial connection from another namespace. cfe9821b LAVA-867 - Allow fastboot options in device dictionary d5094f28 Fix unknown usage command in lava-test-reference 381eca8d LAVA-881 - Sequence list for fastboot pipeline e84c00b1 action: be consistent when printing result duration 82d7f82f Print the result of a test run only when available 1d09ece0 Catch python3 errors to clean up output 833d7207 python3: only show requests logs above warnings 5fb1e8a0 rpcinfo: also capture the output 496c7181 Sanitise default mkimage_arch and kernel handling a6838ecb LAVA-862 - Integrate Google Pixel into LAVA V2 d2f968e3 Follow up to stabilize dragonboard 410c. 8ab18e05 rpcinfo check needs to specifically check NFS service 61777bb0 Refactor wait usb device action to stabilize dragonboard 410c. e7649e64 Remove references to device_path in device configuration. 3fd11d81 LAVA-856 - Integrate nexus5x into LAVA V2 d970298d Adding new action for monitoring USB mass storage devices via udev 94876fd7 pyocd: allow multiple images to be flashed 26528b0c Detect bootloader resets. 09650ab1 Adding a Versatile Express Firmware deployment action 605fe529 Detect errors during auto login. 00306b79 Job: log the job result as a logger.results -- Neil Williams Mon, 10 Apr 2017 13:50:02 +0100 lava-dispatcher (2017.2-1) unstable; urgency=medium * New production release ba779908 testdef: set "set +x" to avoid duplicating SIGNALS ae2ab424 Enforce a download order to produce predictable pipelines 55a39b92 Remove unnecessary boot action in fastboot x15 81b178fc Add a unit test for db410c pipeline generation. aa96dd75 LAVA-839 - Integrate X15 into LAVA V2 14acd2e2 Fixup u-boot prompts sanity 829fa380 Support CMSIS-DAP devices that do not reset after being flashed d09a7a74 Simplify send_char support 031ba8e8 Ensure dispatcher.yaml is available for admins aa6142dd Detect pdu controlled device using availability of power command. c54891b9 Properly isolate stdout and stderr in unit tests 2d8b3110 Ensure lava-test-reference is available for release 555b6be0 Skip one test if lxc-info is not installed fc42bd89 Fix support for persistent NFS 57c96b4b Remove duplicate prompt handling. b0d39204 LAVA-844 allow string and dict for install: git-repos 76998b75 LAVA-830 Use the configured TFTP directory 1f01283f Partially revert a1658c by using a DEALER socket 9045292b Allow boot commands in the job definition af34dfcb Extend the timeout unit tests to boot actions 9135c5aa Add support for CMSIS-DAP IoT devices and cleanup PyOCD 96dcc7d7 Only match udev events when device is added a1658c7e slave: use a ROUTER socket to connect to master 35937826 Fix prospector warnings e4e2fb97 etc/lava-slave: fix documentation of WARN log level b45cb005 Remove unused imports 93a282bf Job: log known error status when leaving ee404039 lava-dispatch: allow to run without zmq logging 26daca49 lava-dispatch: work around a variable clash c62e1ee9 LAVA-814 - Explore pyudev for usb device wait 989cd97b LAVA-827 ensure the case name is a valid URL 570c1b1e Do not reset the timeout before each connection -- Neil Williams Wed, 08 Feb 2017 16:00:24 +0000 lava-dispatcher (2017.1-1) unstable; urgency=medium * New production release 64ae9131 Report the bootloader load addresses used 2085ffb8 Skip parsing of kernel messages for ssh connections 00fa2d24 Improve allow_fail fault handling dce680f3 Simplify the connection session handling ea18594a Use dpkg-query which is available on all systems 2cc64b70 Reinstate git version_tag in version.py 5c05bdae Improve logging 50236943 LAVA-821 - lava-test-reference support a118e943 Add missing wait definition in base class 2dc955f6 Allow timeout during Linux Kernel message parsing 0404a419 LAVA-819 - record lava-dispatcher version in logs 542effdf Raise an Infra error when download fail in run() 29a232c1 Fix Download retries crashes 12e5789f monitor: make test a bit faster a90a5184 Fix computation of action duration ffd1d176 Fix retry logic (partial revert of 7bbd706d) 36ca3c21 LAVA-818 - errors should set the job as Incomplete f5ac0328 Skip generation of invalid test_case_id 9e5e56c6 Re-enable support for nose tests bb89772f Merge and re-use BootloaderCommandOverlay and BootloaderCommandAction f3864c2f job: fix cleanup when validation failed 8dd450c5 run_actions: clean error messages and exceptions ec44db64 Properly compute the timeout f3058a12 atexit is not needed anymore for cleanup 7bbd706d Improve error handling and reporting a5e0e678 Fix issue when downloading two files with the same name 0d3773ea Call finalize directly in job.cleanup af608eb2 Remove unused setter, properties and __call__ f946a21d validate: do not extend action.errors 4504aeb9 slave: use the dispatcher configuration 925019c8 Use the dispatcher config to get the dispatcher ip -- Neil Williams Wed, 11 Jan 2017 13:58:56 +0000 lava-dispatcher (2016.12-1) unstable; urgency=medium * New production release 19fd79a9 Update preseed support for namespace changes ef352abf Update zephyr sample jobs to use LAVA functional test urls 1301258a LAVA-498 - Support dragonboard-410c with lxc 1e0b60d2 Ensure pyudev version is >= 0.21 7d6a8134 Update the DFU boot code for namespace changes 161e8b47 Ensure installer tests share the final connection 567ddf0d remove duplicate call e49bd971 Fix namespace error in flash_cmds_order retrieval. cb04549d Set connection for secondary media deployments dcd75e7b Use correct suffix for secondary media deployments 2a7b386f Declare the original ramdisk as compressed fd73e937 Support DFU devices 6aa7280c LAVA-504 - Dynamic fastboot partition support in pipeline 9228901a LAVA-809 - Show HiKey kernel boot messages 774c7557 Extend namespace fixes for secondary connections dc5bec22 Action: Always call super() in validate() 9b983cdf GitRepoAction: do not call validate twice bd112aab Make namespaces common to all dynamic data operations 2e83e2ca Prevent invalid measurements being reported 1768c181 Fix testlevels for multi-test LXC jobs 0a49da8e Give namespaces to all actions and support simpler code flow 2423a123 slave: send the protocol version with HELLO message 983d3775 Ensure fixupdict is checked in test_case_result 08f79918 slave: writing an empty string to a file is valid c6f382ef Move cleanup_actions from Action to Job bc56ca24 Remove unused Action, Pipeline and Job members 1256f31e Run.sh should use set -x a726be8f Allow install-steps to use the git-repo directly b0ca553a Create a useful exception message 077aca26 slave: don't crash when lava-dispatch can't start 543ed4af Honor USB device wait timeout and add device before returning connection 0e07089f Fix problem with duplicate test shells failing f14747c1 Use dnf instead of yum on Fedora version greater than or equal to 22. efdaabc1 More fix for usage of LXC with a device. 2d188baa Limit repetitive kernel message log entries c3455a11 Allow newline line separator to be overridden per bootloader 01a482f6 Fix for Debian reproducible builds. 62c07465 Indicate that character delay is in milliseconds c1f79680 Remove hardcoded character delay in ipxe e43552b3 Fixing secondary media deployment e885c881 device-types: add Renesas r8a7795 Salvator-X board 1374289b device-types: add Amlogic meson-gxbb-odroidc2 -- Neil Williams Thu, 22 Dec 2016 11:48:13 +0000 lava-server (2018.4-1) unstable; urgency=medium * New production release f60a5328 callback: fix crash in python3 e627f8ec Allow skipping one unit test if kvm not enabled 0208402f job: make the link to the bottom more visible dd26e4fb Fix default BRANDING_BUG_URL b2cc847b Adjust bootm addresses for panda f25548b5 Make snow u-boot prompt more precise 6a209317 Misc beaglebone black fixes 1481ac98 Add note for bug in LXC templates on Stretch 4ed6a2f5 api: fix a crash when a test case is not unique 53c57de9 Fix crash when test case metadata is empty 99c32f4d Fix crash when action_metadata is None b286b6bd Fix missing import b708b038 Test user_command and flasher templates c316e516 Update more scripts to use Python3 4be0dd49 fix sphinx warning in docs 458f470e Improve "lava-server manage check" coverage 30efadeb LAVA-1274 fix javascript exception 31764a52 job: only update if failure_comment isn't empty 24fe81e6 LAVA-1276 - Search functionality broken on staging job list page 938a90d8 Update documentation for Python3 change d4f64157 Fix deprecation warning from Jinja2 with Python3 1a5c55e8 Add hi6220-hikey-r2 device-type template 13758edc Update development notes for Python3 8f0d5a94 Pass LXC/fastboot parameters to all jobs in split_multinode_yaml f3d7a8ac Fix API breakage from 2d37b3 2658935c Fix Python2 syntax when creating secret key. 65a30238 Fix Device.CONFIG_PATH for individual unit tests c5fbfa51 Use suppress from contextlib 60b50af3 Remove unused shebang c9ff6e9f Fix shebang for python3 494ae3af Fix wrong import 33c5f72f LAVA-1269 - Store checksum of job.original_definition in metadata f8124a8c Import infrastructure_error from the right module. 60ecef88 Add failure comment and error type to test job notifications. 4e313b45 Fix logic for template check warning ab65a859 Fix the logic in e1f44097 b0c549bb Fix unicode error in migrations ec01c5bf Replace "!!python/unicode" in job definitions. f4386c08 LAVA-1147 Support more than 3 priorities c169c287 Remove exclusive flag from device dict d7cba2d1 LAVA-1250 Allow admin to finish a TestJob 3b54f8d2 Preserve comments in job definition display 66cd46bd LAVA-1167 document the 'history' feature 8d835d78 Python3 changes needed for lava-server 73fa8d2e device-types: add sharkl2 48f63bf9 Fix missing conditions variable in custom query manager. bdb07a21 Fix pep8 errors 70614729 Fix crash when device dict is invalid b00fde96 Remove jessie specific code fa0418b7 Improve the Admin query view 7d8d94de Skip refresh of archived queries 926ba5af Use the TestCase job error message as failure comment e1f44097 Fix invalid_template check ea3d99ca LAVA-1263 separate vexpress bootloader_prompts 0ef60b0e Add admin link to device pages for superuser bba64496 Cleanup some doc error messages 91c03b30 Fix multinode sub job definition display. 48bb281e Job resubmission shows Internal Server Error on incorrect resubmission. 7b2201b5 Cancel subjobs from admin cancel action aac25876 Fix a grub error message so python can compile it into an RE 3555256f device-types: add sun8i-h2-plus-orangepi-r1 1ae6dda0 device-types: add sun8i-h2-plus-orangepi-zero f5e95c3a Save the error when the job fails to start 1fbd68fa allow load_devicetype_template to return raw yaml 2667881c dt: alert when the template is invalid or missing 75cf05ee Move infrastructure_error into test.utils 5819a2cd Add banana pi zero device-type config d8f605c0 Add another possible failure message to grub e5aca37a LAVA-1129 save job full configuration before start f54c2acf Make some after installation debug doc more visible. 4bb83a63 Fix 500 when device-type template does not exist e1371fef juno: allow override of bootloader_prompt b33a3165 Make the code python3 compatible after 0d1e0a07 d73687c6 LAVA-1253 - CSV export headers are incorrect 14aa6477 Force device hc for ConfigurationError and LAVABug 02011867 Use base-fastboot jinja2 template for mediatek-8173 device type. 606ad8b0 LAVA-1240 - LAVA: add test job name to email notification subject 414edc4d Add the overlay deploy method to all uboot devices f1c8d9c7 Add the flasher configuration to all uboot devices fec9dfac settings: simplify and allow setting any variables f2f6844d LAVA-1247 - Results API make_custom_query not working correctly 1a27b586 Remove unused variables from instance.conf de0834d6 settings: remove most variables from settings.conf 24646594 settings: remove appname 3f69dd81 Fix lava-server manage addldapuser --username USER 5aebdfce admin: fix view_siet link when using MOUNT_POINT f784db06 admin: use dynamic urls instead of static ones 0d1e0a07 Fix test for extra results metadata in callback data 356ba428 Move standard ARMMP tests to stretch 227caa82 LAVA-1249 address issues with large pexpect buffers 4bdb5d17 Allow time to drain capacitance 717a3387 Up power off timeout for juno 7a1260d4 Fix bootloader prompt for juno uboot ca334c5c job.validate does not accept any parameter anymore fa0855de Remove v1 leftover 5287d13d Remove unused output_dir e9fc34f0 device-types: rk3399-puma-haikou: align booti_kernel_addr 33c8579b Add imx7s-warp device-type 416fb3e5 Do not crash when re-adding the same device (or dt) 18318d27 Add admin actions to update worker health f57d683d master|logs: automatically reload certificates 390c8e2b lava-master: fix return values 2d37b341 Remove is_pipeline 45d5767a lava-master: record error message as failure_comment 74713edb Use STATIC_URL and get_absolute_url when needed 60283360 Remove TestJob._results_link f9a36ee1 LAVA-1180 Refactor device-type page 3456b9ea LAVA-1128 Use bulk_create to create TestCases cfcc0fc8 Move postgresql timeout to wsgi 4c61a59c LAVA-777 lava-slave is now restartable 806ac08b job api: allow filtering by state/health fb0b700e device-types api: allow get/set health-checks 6eadfc62 List Infrastructure, Bug and Configuration errors -- Neil Williams Fri, 13 Apr 2018 15:57:31 +0100 lava-server (2018.2-1) unstable; urgency=medium * New production release 9ef41db7 Fix missing failure comment 206e5c65 manage jobs: allow to force fail a job 42a3bc31 Save TestCases even when metadata is too large 5efb92c7 lava-logs: look for lava.job results in all cases 19937074 Use the named urls instead of static urls e60afcbc Ensure uboot_extra_error_message is usable 843a49ed Use reverse() instead of a static url 7583bb09 device-types: add meson-gxbb-p200 40cbffc8 breadcrumb: keep the last element clickable 2d5f34d8 Update docs examples metadata 5a5548ad device-types: fix broken conditional in base-depthcharge d663a9dc device-types: add rk3399-gru-kevin 21ac9eb2 LAVA-1230 include lava-logs in encryption docs d57e9131 device-types: rpi3 32-bit: allow custom kernel cmdline 32312dc7 device-types: rpi3 32-bit: allow extra_kernel_args append afa28d5a device-types: rpi-3 32-bit: fixup DT load address 0c9e227b Add missing change to the X15 template 968a00dd Fix fdt load command wrapping. 156f1e7b fix quoting of serial numbers 57610c06 lava-logs: simplify log format 5301ef66 breadcrumb: the last element should not be a link 08547de9 Fix api pages titles and breadcrumb fc03f62b LAVA-1083 - Bug links can be managed only on list pages 35146e4c Remove distinct ON because it can't be used correctly with order by. 85f6bd67 Test shell helper support with base-fastboot b86981ad master: do not send START to offline workers b6cf83f8 admin: fix group cancellation 8890d270 Drop auto-login from hikey 620 template 5642e8cd Allow cancellation in Scheduling and Scheduled too. bbf6c5bb LAVA-1220 - Update API calls and docs for scheduler changes. 742433b0 Drop invalid boot_message for hikey 6220 441919d7 Skip kernel-start-message for dynamic connections 8f4ecdcb Add a parameter to u-boot to override interrupting 8c093e7f Reorganise fastboot for multiple OS support abb9fa5d Adding device-type config for MPS devices 240ffeda Add rk3399-puma-haikou device type and health check bd0c7da7 TestCase: fix crash when accessing old test cases 4e22927e Set Unknown as the default option for changing health 078b6499 api: return the right http error code e6b3ffdd Fix doc Unexpected indentation error. b523e20f Fix the filename in header to the actual filename. acf537fb Improve device tables a0a87385 LAVA-1225 catch errors when creating health checks ea8d5a72 Do not show Idle state when device is unavailable dd4f25bd Allow custom tftp commands for loadfdt in U-Boot a074403a LAVA-1219 allow unicode for job.original metadata 58d23f23 Python3 branch now merged into master 717c177c fix missing quote mark in docs dcb8bd5a LAVA-1224 support for Xilinx-ZCU102 ZYNQ fec11287 Improve python2 and 3 support 756d2e6a migrate-job-output: fix inverted logic for dry-run fbeaa57f Add NotificationRecipient in the admin site 135654d6 Fix online devices listing 7007fda8 Fix change in 70cb792c7 to show extra_source 025bab80 LAVA-1221 change mouse pointer whenever needed b28e4c7b LAVA-1222 use verbose names instead of constants a281a6a7 Extend timeout to cover when dispatcher is busy 3985a0e1 Update development docs for Python3 plans 71374e3a migrate-job-output add --slow and --dry-run 9ce62f2d LAVA-1213 - move developer builds to Python3 81fbb4c4 Charts x-axis attribute should refer to job metadata 7af37d79 LAVA-1164 relicence some lava-server files 14604fb5 LAVA-1211 Document appending to kernel command line e8eb6ec0 Add admin actions to update device health b16e197b LAVA-1107 fix "device-types add" documentation 18be0e5b Set device health to unknown after an infra error 54ae8263 LAVA-950 use a ROUTER socket to connect to master 54ed49c2 Fix crash in lava.scheduler.jobs.logs 7a2b3a68 Change the flow of bootloader commands so they are executed individually * Remove echo operations from postrm until debhelper support is removed. (Closes: #887622) -- Neil Williams Thu, 08 Feb 2018 15:25:01 +0000 lava-server (2018.1.post1-1) unstable; urgency=medium * API hot fix b5502a4a API: restore legacy behavior 6320f017 API: fix old behavior for device status 688d9a9e Notification: allow to replace "state" in the url fef5fcb1 Fixup 0e671139. The field is called "status" 19a8db1d Fix up unit test for changes since 6114d0f9b * Remove echo statements which interfere with debconf. (Closes: #887622) -- Neil Williams Mon, 05 Feb 2018 09:42:00 +0000 lava-server (2018.1-1) unstable; urgency=medium * New production release d87ccc73 Restore Health and TestJob Reports calculations 6aa325e0 Add a reason when updating device and worker health aaa1a959 Notifications: use email signature conventions 3f6770f4 Fix notifications and log the exception fbe57d5f Only use get_change_message on Django > 1.10 832edcf8 fix pep8 error ff1ef1c4 Disable high limits on ODROID-XU3 7ae61e90 Remove old sample job 4be662da LAVA-1206 - Improve docs for API chunking 6c717e49 LAVA-1207 - Add xmlrpc API call for test suite list. d8d7ffdd Fix pep8 - E127 continuation line over-indented for visual indent. 81a2a6d1 Return state and health information as strings not numbers. d2451a1d LAVA-1163 - Unify json library across lava-server. d9ea9343 LAVA-1192 document use of static_info 824d9580 Deprecate Jessie in favour of Stretch 0791d8be LAVA-1198 - Make sure API covers retrieving the set of test suites 489b83da Add optional support for python3 unit tests 91782fac A sequence is required before excluding a field in table. 6be77f09 AUTHENTICATION_BACKENDS list is available in distro settings only. 938352ff Add documentation for the depthcharge boot method f6172120 Ensure added blocks are wrapped in conditionals 7ca1a522 LogEntry: improve SQL queries 38c8c8e3 Improve LogEntry tables e6bb9cf3 LAVA-1199 - Implement incremental result exports in XMLRPC 2945e5f7 Simplify TestJob and Device state display 2e6460bd LAVA-1197 - Document REST API chunking on test suite level. 2f7bc9ab Fix pep8 error 4f896471 LAVA-1197 - Implement incremental result exports in REST API 7a0854ac LAVA-1103 document user and group creation 4b7b353a lava-master: fix string serialization 1e9c1aa4 LAVA-1119 - users and groups for devices 4963ffa9 LAVA-1102 - add group support to manage commands bf9dd4ec Add missing sub-command parser for device update 9a480bc0 Fix missing import for lava-master 39faeb5f fix crash when canceling a non-scheduled job 4f201dd6 master: use yaml.dump to dump a dictionary 045ed9ec schema: validate multinode 2d2963d9 Allow browsing LogEntry in the admin interface ba37046c fix pep8 error 8c6b3c35 LAVA-1186 - Fix python3 unit test support be8b1e5d Worker: record the last ping received 1f4157c1 lava-logs: fix issue when unbinding under python3 d64514fb Port linaro_django_xmlrpc to python3 4b04cc30 lava-server manage: make the sub command required f49a1bd7 Port scheduler.jobs api to python3 320cb918 jobs: split the database requests in small chunks babab5ce Prevent noise from apache2 for DocumentRoot 79cfc375 Add FIT parameters to base-depthcharge and rk3288-veyron-jaq 62dd2464 python3: port timing page b52c84c6 Port BreadCrumb to python3 c4432f55 lava-master: sleep a bit when db connection drop 6b71a7e0 Port lava-master to python3 7f0a2ae5 Improve support for python3 e2182b3c Port lava-logs to python3 cc05ce30 All images that accepts compression will also accept archive. 2bb99530 Port lava daemons common functions to python3 1e84fdc9 Remove deprecated settings c530a82e remove restrictions on worker health transitions f66b7f6b workers.show now returns the list of devices 36239079 Print LogEntry messages on the admin main page 02f83e49 Test the Device and TestJob state machine 2d427a84 Remove unused job json functions. 70cb792c LAVA-963 - Support python3 -Wall unit tests 34d52727 Add base-depthcharge and rk3288-veyron-jaq device types 60f85e3e Derive protocol elements from sample jobs. 012034ef Update app_index.html from last django version 849aaa6c manage jobs rm: try to be nice by sleeping a bit 57a2356d Allow for instant canceling bc754b3f Fix udecode crash when receiving unicode strings 6aad013a Generate an event when a job is submitted ed9546fc master: improve scheduling regularity 698817ae Fix fastboot boot sequence for hi960-hikey device type. 107cea4b Fix 500: remove_broken_string has been removed 7c95d706 Extend base-fastboot template for fastboot device types. d779a194 Python 3 support for cStringIO. 65e769d7 Update example test job with pre command 2467411b LAVA-1170 - Unicode literals port 3bf73425 Provide and Document the storage_info support. 270c90a4 Document the state machine and scheduler 87af6a56 LAVA-1169 - Support xmlrpc.client imports in python3 e24865f3 Update lxc fedora example 14792136 No need to save the object returned by get_or_create 6114d0f9 Rewrite from scratch the job scheduler 9da8d83f Fix broken line detection af632f12 Add a test character delay to rpi3 a5163e61 LAVA-962 - Port lava-server to python3 exclusively - urllib b7e7ec2a LAVA-1085 - First time 'run query' click does not enable 'Results' button a47c170e LAVA-1084 - Clicking on 'live query' tooltip will submit request e50c2d03 LAVA-1082 - Results action link points to the same page 6705ec87 Refresh the setting files e4b39c38 Store the lava_server static file in the right dir -- Neil Williams Mon, 08 Jan 2018 11:38:31 +0000 lava-server (2017.12.post1-1) unstable; urgency=medium * Hot fix release 2e00544f LAVA-1168 - LAVA job visibility bug 341f5dfa LAVA-1171 - Show 403 instead of 404 31b7b2a9 Fix "lava-server manage workers add" -- Neil Williams Fri, 08 Dec 2017 14:32:43 +0000 lava-server (2017.12-1) unstable; urgency=medium * 2017.12 production release de84f115 Move away from bugs.linaro.org 1aeb97ee Default extra_cpu_reset_message cannot be empty. bd529d6c LAVA-1127 - Extend bootloader reset messages 1c510f12 Fix a data race between lava-logs and lava-master 41c63693 fix pep8 error in pylint comment aea79d3d Fix authorization for testsuite and testcase views. 3587c07e LAVA-1151 - REST API for individual test case results 23912624 LAVA-1127 - Extend bootloader reset messages 0f523875 Add docs on configuring the services. 971c6bd8 lava-logs: allow setting master_socket and socket f59e1ab1 LAVA-1123 Add check on active daemons. da2751b6 Make sure refreshing query works when a migration removes a field. 3fb3272c Handle MultiNode sub_id with the REST API support 06b8797e LAVA-1104 document namespaces a8e20ece Update device dictionary handling 12597e12 Fixup documentation examples 3682a7f5 device-types: add dra7-evm c83894fe Fix timeout in query refresh/create because of 'distinct all' issue. 2498634b fix logging when lava-logs is going offline 549bab84 Send a signal when the worker state/health change 21d68083 Worker: improve main page and make updates atomic 9b6c3365 Worker: make state read only in the admin fe39f6c3 Fix breadcrumb for devices, jobs and workers f6ca007d LAVA-1132 document lava-test-raise d77fec2f Remove unused template tag "linenumbers" c62734ac LAVA-1125 - Separate results download link for a summary of the test job eaeefc82 LAVA-1047 health check issues c9105768 Fix a typo in code comment. 64bb15c3 Modify apply-overlay and sparse parameter doc in fastboot deploy action. b362332f Fix web link to sparse_format.h in doc. 52520b58 Remove unused imports 7c0c1c6c Add a section of required config for UBoot 481c15ec LAVA-986 Poplar support using U-Boot TFTP 731d0419 Add Worker state and health 169bcb0b Fix typo and update URLs in example artifact conversion job in doc. 4a341866 Update various Debian references 8990fd7b Port template to python3 983bc763 Fix Report a bug and Support links. 9b688776 Take CUSTOM_DOCS into account for Help link. c0cdd0eb Try to create a generator for yaml dumping 974b3a16 Fix help link on index page. 8d344d65 Point to LAVA docs directly without a dropdown for Help. c7333bf0 Tweak v1 removal page for latest changes ad8f556d Remove unused functions and dependencies d6ea4293 Re-organize deploy action doc. ee2b4dce Remove unused js lib jquery.formset.js. 6e8c08e4 Purge .pyc files on each unit test run. 8c1cc57e LAVA-737 make lava-master the job scheduler 94c1df3d master and logs: always close zmq sockets e6e5e9da Fix a crash when parsing job description 84172121 Fix a crash when parsing job description f5b7f16f LAVA-1124 - Adopt StreamingHttpResponse for large downloads 15060b06 Add a YAML syntax checker for static device configs c98655fd Prevent MultipleObjectsReturned for jobs with many related TestData 2748e682 LAVA-1122 - skip retired devices in deploy check db2aed27 LAVA-1126 - RESTAPI support for scheduler downloads f721b3f1 master: improve logging 94a4adf8 Add a simple example for multi-uart test using BBB c014613c master: schedule jobs only if lava-logs is pinging 7c4570b5 Remove unused file 4aeb14bb Remove daemonise helper 09b1c82c Document the group visibility setting. e3bbbc5e Remove init.d scripts and use systemd directly e12b6722 Fix chart query remove link. 09bdae2a Remove obsolete doc regarding test case dependencies. edddbf9e master: job_status is not sent anymore by slaves 252e2c7a Send the ping interval to the slave. 17ba6914 Rename dispatcher-master to lava-master 2a07e4ea Mark a job as RUNNING only when not already done 7b1cd8c3 lava-master: improve behavior with duplicated END 39e78200 Factorize lava daemon functions 1def9370 jobs: allow removal of only v1 jobs debec5da Remove unused models and fields 0583c4e2 Add hip07-d05 device type based on d03 3019e41b Move log handling into a separate process 05dbbb7f LAVA-1063 and LAVA-1064 - Drop dashboard app. 42bfd0e5 dispatcher-master: prevent growing message queue 611aaa13 Document the process of V1 test data removal * Depend on python3-sphinx in preparation for python3 and django2 * Drop dependency on lsb-base with the move to systemd-sysv * Add back a debconf prompt for removal of V1 test data - one time only. Ignored if no V1 test data exists. * Update copyright for removed files * Update dependencies on debootstrap and python-pexpect in metapackage -- Neil Williams Fri, 01 Dec 2017 19:07:47 +0000 lava-server (2017.11-2) unstable; urgency=medium * Fix error in postrm script -- Neil Williams Sat, 11 Nov 2017 11:26:37 +0000 lava-server (2017.11-1) unstable; urgency=medium * New production release a799fc6c Fix links back to the main instance 5b9656b6 Fix broken plural in header b21f8c8f Fix crash in job_section_log c9526f01 Document the LOG_SIZE_LIMIT setting in settings.conf 63b57c94 Remove lava-mount-masterfs 75b403f4 Remove add_device script 8ddea823 Add description about the disc space requirement for pg_upgradecluster. 5c9dceb2 Remove TemporaryDevice imports 9b21ea48 Removed unused Worker functions 2accb4c3 Matching change to templates for directory change 1d384c4a Update docs regarding device-dictionary lava-server manage command. 32472fac Port 77fd10e2 to scheduler.devices.get_dictionary 114bbfa5 LAVA-1093 - Add a management command to drop all materialized views 8bc9d83a Update dashboard XML-RPC API help for api_version bb090e96 LAVA-552 - add system.api_version support 77fd10e2 LAVA-1092 support passing a context to device_config de7ad3aa Remove dashboard_app views and static files. 4bc68531 Remove templates from dashboard_app. 1a618c27 Remove unused functions d50deca7 api: limit the number of jobs returned 59880e14 Fix HTTP 500 on devicetype health history a39fecf5 Remove unused resources (css, js and images) a32ac3b6 Rename base-bootstrap and content-bootstrap 7c108de1 job: print lava.job result in case of failure b51c419f Remove old templates a9139c1f Use bootstrap template 7915f18f Remove unused resources 7331901a scheduler.api.jobs.show: add failure_comment 71233bff Fix print syntax for python3 compatibility 936d5eca Remove unused tags 4ebb2a39 Remove unused sources 21a7eb18 Save more sql queries by caching values 4d0d867e Remove non pipeline jobs support a6648dbd Retain docs on disabling V1 workers 8eac0d74 Revert "LAVA-950 set the master identity" 68573b1a Remove V1 dependencies a8151559 timing: handle new start/end line format 26cc3ad0 Remove unnecessary js lib beautify. c44009fa Simplify job view e1da85d4 Fix loading of description.yaml 7b41f7ef Add documentation for secondary media writer parameters 1b4d3dd5 LAVA-1081 migrate instance name to settings f3dc1987 Fix up typos from earlier changes faa24f59 LAVA-1079 - remove HIDE_V1 and HIDE_V2 doc options 942b84c3 Remove unused functions and imports e61a4831 LAVA-1056 Drop V1 documentation 126dce0c Fix crash introduced by 42451c9cc f0b28214 Remove v1 codebase 31bb1bf0 Fix notification exception when query is used for data comparison. a6cff700 Remove last references to lava_dispatcher v1 043690d9 Remove references to lava_dispatcher v1 4c9e493c Remove dashboard_app traces from rest of the codebase. c371b8ca drop link to removed page 1b1b638e LAVA-876 - Return empty data stubs for dashboard API calls. 919c10c2 Remove links to dashboard_app in the scheduler_app 1483e9fb Remove leftover from job wizard f7a1c976 docker: allow passing extra options 42451c9c Use all_jobs_with_custom_sort when applicable cc4ffd64 Fix broken links in example test job 0ca5d75c Drop the migration status page. b37fe944 Add a device-type config for the rpi-3b in armv7 32bit mode 9e904a18 Revert "LAVA-876 - Remove access to Dashboard" f07e0950 Fix warning regarding naive datetime e8348425 Remove more references to dashboard_app 103a44be LAVA-876 - Remove access to Dashboard d33c9c98 LAVA-876 - Remove access to Dashboard b6fc46aa Revert "LAVA-1038 add a settings to archive the instance" f75a333d Do not run dashboard test anymore d9163445 Remove references to v1 jobs addb61d9 bug 3268: fix lava-master crash with invalid logs febf91b1 Improve advice on api/help ac8b7df3 fix pep8 error 64025cf3 LAVA-1072 test all template connection syntax 10d5fbe1 Adjust U-Boot load addresses for tegra124 devices to allow bigger kernels f30ef936 LAVA-1065 - Remove dashboard_app urls server wide. 096a2f1c LAVA-1049 - Allow for .yml as well as .yaml for healthchecks 918f0bc7 Fix logic so addldapuser and mergeldapuser work for all LDAP configs 36fcb3c2 Documentation changes for multiple uarts b1de8acf Update instructions for migrating postgres 0ff08373 LAVA-1053 Results limit does not work for queries f9e64aa1 Fix SQL request storm when listing jobs 2d9c4757 No need to save after get_or_create or Create() 8988cb36 LAVA-896 fix level in result export 219fa3dd LAVA-1073 - support for a second UART on a device c934bbbe master: fix database reconnection 4f0e0e62 LAVA-950 set the master identity 316d77fb Expand the device integration guidance. * LAVA-1099 support old and new package versions * Fix missing call to install_database * Drop copyright references to removed files -- Neil Williams Fri, 10 Nov 2017 13:16:01 +0000 lava-server (2017.10-1) unstable; urgency=medium * New production release 03fec0ea Fix out of date stretch reference 2c8a88d8 Include non https in title for security defaults configuration doc. 56185add Mark required parameters in left over deploy action reference. b1de8acf Update instructions for migrating postgres 2b845967 Fix issues in the documentation build. f9e64aa1 Fix SQL request storm when listing jobs 95b12c01 Fix missing import 0a63c2f3 Adjust U-Boot load addresses for imx6q-sabrelite to allow bigger kernels 3a4cddf4 LAVA-341 Unicode issues in tables and queries 5bff2fd5 Mark required parameters in deploy action using an asterisk. 00b5044a LAVA-1035 Force all Dashboard objects into read-only mode for users 7a006f64 Change load addresses for Jetson TK1 to allow bigger kci kernels ca5e6834 Update commands for eMMC boot of OE on X15 0d17e797 Add docker device-type configuration f0c2107c Remove doc references to lava-lxc-device-* commands. 715c6309 LAVA-771 - Support dragonboard-820c with lxc 7a4adb03 Fix the hierarchy of md5sum and sha256sum in nbdroot index. 576661f4 Make clear when to use lxc:// 7c68e21b Document download deploy and explain about lxc:// url scheme. 8f4d7419 Rewrite fastboot deploy action reference doc. 11f5c222 archive: do not allow to force hc 9536450d logger: drop level and action name 771d0d93 Fix a typo in deploy to name. 0a2404fa Update command requires an alias argument e7a704a1 Add V1 EOL summary to the index page for all docs cdaa6376 LAVA-1003 do not lose logging messages f09b6beb LAVA-1045 - document the archive setting 483fb1a7 LAVA-1038 add a settings to archive the instance 866afbf4 migration: v1 health-check are not used anymore 896db15b LAVA-1033 remove v1 job wizard 2eac055b LAVA-1043 fix handling of large log files aef7d7b8 Add device-type disco-l475-iot1 399b9dbc Use the CDumper to export results c9dc6a14 LAVA-1032 reject v1 submission at api level 65394986 Drop lookups to ActionData from testcase export 80d1a9fa Add support for the NextThing CHIP Pro 21c8fc52 Only write logs to output.yaml 01df9ce0 Improve job listing by fetching more data 436c220e Decrease SQL queries when listing test results 445b9c66 Add support for reading django settings for limiting LDAP group access a33b9c9f Only set the job status if lava-run crashed 581b616f Fix boot action doc for fastboot and lxc boot methods. 08393dbb Use new logging API 33a73bb3 device-types: panda: handle bigger kernels 746fe4c9 Allow override of prompt in device configuration 5932f9d1 LAVA-1048 Extend X15 to typical U-Boot support affaa35d Fix error message in daemonise.py e24db160 Fix lambda syntax 8fb16105 v2: Do not fall back to db for health-checks bceecc64 Do not submit new health checks for v1 only device -- Neil Williams Wed, 04 Oct 2017 08:54:36 +0100 lava-server (2017.9-1) unstable; urgency=medium * New production release 6d1ff5c5 Improve the docs on lava-test-reference and metadata 2f11898f LAVA-997 - Invalidate primary connections setup when power is configured. ccfb3961 b2260: allow setting bootloader_prompt in device config 4a1b8f5f Prevent mistaken fixup of device reservation 5093f40c LAVA-1022 - V2 support for IFC6410 1f18eada LAVA-1021 - Document specifying branch for git 36513ec3 Change default source code URL after systems change da49e558 Remove doc for unimplemented feature test-case-deps. 61dfd204 Document settings to enable authentication in http://localhost 5cbf5b11 Allow vcs checks to skip monitor test actions b85baa75 NBD kernel bootarg fixups c089adb7 Add failure comment message via async update on the job detail page. 5ca25620 Improve V1 doc build for Debian reproducibility dccd1588 LAVA-998 - Default to shallow clones in overlay 250f27dd Fix warning of linaro.img not found. 938b3da1 Fix typos and warnings in deploy to nbd doc. 90c9ed74 LAVA-1013 improve performance of result export 0af80d19 LAVA-1008 Group visibility check 080dd10d LAVA-1007 Prevent NoneType crash in job duration b2d90962 Fix typos in manage users which talk about devices 07e5fa19 Fix reference to smoke test 59340f70 Expand advice on good commit messages. cfae2faa Skip some dashboard tests if django is too new 68b24fcc Revert "Move action fields templates to table files." c9f65507 Add log file argument to dispatcher-master command. dabaf74c LAVA-1002 - fix group label editing in query details page. 7398abd4 CTT-441 - lava-lxc-device-* don't work properly f1cb7faf Decrease the number of SQL queries to list the groups 984f3b02 doc: fix example of zmq_client usage f864696d Documentation build error tweaks 9aeff523 XMLRPC authentication: fix wrong logic 93572067 Basic integration advice for U-Boot devices 5b2d39d7 Support PyOCD for KW41Z and remove CMSIS boot method 3f8c8a93 Fix a typo in persistent container configuration doc. d334642c Rename xmlrpc module to api 9f947433 Add ssh deployment support for secondary connections. ce9f0da6 Document how to combine LXC and MultiNode e2be8567 Allow documentation to be built with python3 cc6e9696 Add notes on writing new unit tests c40ac0da Document option for device_type qemu to choose host audio handling 97eac4b6 Update lava-self documentation for change in output 7e0f6eca Fix PipelineDevice usage after last dispatcher commit 37d4eba4 Fix a typo - repeated usb_vendor_id parameter in device_info example. d4a80fc1 Improve the validation message when a role is not found in every 1a5aec5f Add a seealso for fresh installs of lava-tool 4707ff98 Check that the Debian package has been installed 72d30834 Mention cookie specific options for reverse proxy 716424a3 api: fix scheduler.jobs.submit's docstring 6dc1a966 Add sudo for the apache config copy command in V2 worker setup doc. ae39d57b Add docs on calling protocols from actions a49cc9c6 Expand the device integration guidance. 1fd5e964 Add Integration Stories for supported devices 620dcbf1 Move smoke-tests into functional test repository ad2f57df device-type: update at91-sama5d4_xplained addresses b6734844 device-type: update at91-sama5d2_xplained addresses c4ead793 device-type: update sama53d addresses 1204f81c Skip links to secondary connections device-types 8b9068a3 Add Metadata output to verbose notifications. 2da8c076 LAVA-357 - Allow override of the nfsvers in base_nfs_root_args 5926b9a8 Catch TemplateError in notifications 98b3da07 Initial improvements for the Queries and Charts docs 092f56a5 device-type: update armada-xp-linksys-mamba addresses 0fdf33a8 device-type: update armada-388-gp addresses 5af8f640 device-type: update armada-370-db addresses 9f4c975f XMLRPC: self.user return an AnonymousUser instead of None d7b34e2d Add an helper command to switch to a dev setup 9bedff1e Add option to enable listening on IPv6 8ff7c4f1 Extend secondary media docs f132af4e Add support for secondary media for mustang 1fecd500 Integration of Hikey 960 b27f60c4 LAVA xnbd protocol support and documentation for nbd boot -- Neil Williams Mon, 04 Sep 2017 14:31:22 +0100 lava-server (2017.7-1) unstable; urgency=medium * New production release a9390fc9a Remove debug hacking session from doc examples 13edd8f12 Skip certain V1 unit tests on django 1.11 and later 0577447fc Update query script for python3 and to output CSV 0b3b0beb7 device-type: addresses fix for armada-3720-espressobin ed1e402e5 device-type: addresses fix for armada-3720-db c382a5aa0 device-type: fix at91sam9m10g45ek 54a3b7a46 Apply change for distinct test case links to all results 1824a18fb Adding uefi-menu tftp method 71aac817e LAVA-363 - set the scheme in api/help from settings 2c840debc base-uboot.jinja2: don't load DTB if append_dtb is set 1b13a0e3e Fix extra keyword in api/help view 2882529bc Provide an example script for using queries 7f4cfe569 logs: continue to poll the log when canceling 25eaab176 XMLRPC: add offline_info argument to list endpoint 38f7570e3 XMLRPC: fix inconsistency between code and doc 8c134839d LAVA-972 test case should use ID in URL. 99725606c Remove references to OpenID and Crowd 95b959602 XMLRPC: add a function to download job definition ebf80c266 XMLRPC: fix crash when device.worker_host is None b1ec14c89 LAVA-861 separate base-fastboot.jinja2 template c4fd79d57 Remove unused file 7c066195a Remove deprecated django configuration 520ac8778 XMLRPC: remove unused function 3b8ab7d61 XMLRPC: do not raise an error when canceling twice cce1bdea6 XMLRPC: allow forcing a health check for a device 218408db6 Handle the new log level called "input" b49d9fb96 Adding uefi parameters for vexpress 4a52ba861 Allow overriding django system check values from settings as documented d2067a5f3 LAVA-987 fix log parsing bbc39489c results_app: API: add the 'run_query' function 8746edb6b results_app: API: add the 'make_custom_query' function 4fd429ac2 Add note on apache2 for V2-only workers 641e61dcb Explain the handling of measurements and Decimal bf8f53bf5 Count going offline as busy in overview table 06febd188 Expand on essential roles, results and sync 815d41b52 Tighten advice on prompt strings in docs 351f6fe41 Add documentation for login_commands in auto_login 5a7d4be95 Avoid warning for health checks of retired devices. 5713f5295 Document transfer_overlay deployment differences 8f04c6097 Fix typo in multinode api documentation. fe2093994 device-types: add meson-gxl-s905x-khadas-vim 853ee80e3 Move action fields templates to table files. 12de946eb Allow bare except and override pep8 dd4faacaf Enforce schema rules for metadata 352049204 Add missing check for null key|value in metadata b77731b31 device-types: rcar-gen3-common: handle bigger kernels d2acb94a5 LAVA-983 - Helper for DeviceStateTransition b4208116c LAVA-980 - Fix django deployment warnings 778fd4a8b Fix link to glossary term af85e5225 LAVA 931 - documentation. 212e98a3a LAVA-976 Use the Django system check framework e9c7ad477 Adding commands for booting whatever the precanned defaults are f78c58811 Added device type for Cavium ThunderX -- Neil Williams Thu, 06 Jul 2017 18:21:32 +0100 lava-server (2017.6-1) unstable; urgency=medium * New production release daf1e2a lava-master: fix init script b6b5fe7 Reduce device configuration dynamic connections ebf4463 Fix a crash in the migration when the db is empty cdfeb12 Fix index out of range exception 33092ef Adding usb deployment method to vexpress device template 3257ee2 XML-RPC: remove unused imports 55dd014 XML-RPC: fix crash when called by anonymous users a3d4718 XML-RPC: allow every user to get templates/dict ddaf693 Add documentation of feedback support. eaae89a Set a default connection timeout for lava-test-shell f305e47 publisher: fix umask c25686f logrotate: lava-master should be owned by lavaserver 2da8e74 logs: except more exceptions 14f5f6c Update docs for changes in 2017.6 a486d12 Tidy up of debian support docs b05712d Preserve original comments when resubmitting 19bd2db XML-RPC: add an api to manage aliases 30973a0 Log an error when saving device configuration fails 763239d Use --arch for fedora LXC example 8f26102 XML-RPC: add a method to show tag details 19a69f7 fix location of example test job files 480a6f6 XML-RPC: add an api for handling jobs 356667d Update installation docs for Stretch release da74ae5 XML-RPC: add a decorator for is_superuser check 49f370c XML-RPC: add a clean api for device-types and aliases c6d503d commands/devices: extend devices command to add tags 1655dbf Move set commands outside body block 87b8c01 XML-RPC: add a clean api for workers and tags 351c16b XML-RPC: add a clean api for devices c4dec1f device-types: add bcm2837-rpi-3-b 9ca0e0d Adding combined vexpress device template 67f531f Make lava_scheduler_app.api a module d3021a3 xmlrpc: add a system.version function 3ef0157 linaro_django_xmlrpc: remove unused properties e994852 Use render shortcut instead of the loader e51ca21 linaro_django_xmlrpc: rework the application 4bbe17c LAVA-959 run lava-master as lavaserver user b283288 Fix migrations from Debian Jessie to Stretch and ensure smooth upgrade. bc25204 LAVA 329 - Add old job URL to metadata when resubmitting a job. 271723d LAVA-782 - Change error type for incorrect handling of custom queries. 368903e notify: Don't send verbose mails when the job is cancelled 71c514d Fix broken link in unit test. 1f48674 LAVA-955 - Remove 'arch' parameter from lxc protocol. 3b36ba0 Add auto_login test case in test_pipeline unit test e23bb17 Fix typo which causes XML-RPC error when saving device dict 9a82aee XML-RPC: allow sub_modules b0c7a5b Document reboot and apply-overlay elements for fastboot deploy method. 8a93049 LAVA-935 - Provide feedback output from connections d71f267 Fix typos in proxy configuration documentation. c7227b3 Fix rebase error in grub hikey test 9253497 Only the master should create log directories 1ee736b Allow every u-boot devices to use minimal boot e816c17 LAVA-832 allow to manage users from the command line eb83cbe Add grub interrupt prompt and interrupt character to constants ee79de2 LAVA-937 show job visibility and fix group visibility 73b6d86 Prevent key error in metadata handling. f89e840 Improve job output migration helper eb1ad02 device dict: do not show exclusive flag 3900276 Restore date-based subdirectories 1faa9f0 LAVA-855 - ART CI: Intel NUC device integration for LAVA v2 d195b01 Allow to revert (dummy) the migration 35f0802 Fix device dict export da7ebe2 device dict: fix web rendering 4a3daa9 Allow override of root for installed mustang. 12c0508 Expand zmq_client to handle publisher socket 34f3625 Trivial whitespace changes in glossary 6246a5d Improve data export docs 2af8e72 Allow for non-Const values in device dictionary 59742fe Extend examples to use the DNS support for NFS c514296 Fix change in import paths for V1 and V2 scheduling 765901e Add notes on advanced features for submission fd0905c Remove deprecated commands 0237b85 Use CommandError whenever possible a1cc08b Improve device-type templates 05123cc Missing conditional in device-type alias handling 17af14e Move commands to lava_server app 5bab54d Remove reference to unavailable boot method 'fastboot-boot-image'. 78e9048 Add mediatek dt for v2 49f27fa Allow in-place YAML include in V2 job submission. c2be83f Grub support for HiKey ae4d477 LAVA-757 Move device dictionaries to file system 52eb1e1 Remove unused model JobPipeline 9d0a5ae results: make the link unique 55bf39f Add a callback_url functionality to notification schema. 0324915 Add login_commands to the auto_login schema ce6d0f7 Don't reload template from disk on each access -- Neil Williams Thu, 15 Jun 2017 12:47:20 +0100 lava-server (2017.5-1) unstable; urgency=medium * New production release 8ec2d6736 Fix jinja2 templates for default string handling eb39ec0fd Extend bbb template check for ssh_host support. 55a251b87 Fix documentation example test job and remove unused 7769be718 Update docs for change in submit behaviour. c10bf6197 Add more index items and detail on namespaces b9686e5b1 Mark V1 XML-RPC functions as deprecated. a0ac9894b Prevent health check warning when disabled 78f796eee more silencing of unit test logging 064bfabb9 Add a template for frdm-kw41z and delete a duplicate for k64f a08df108d Silence logging in more unit tests 97dbd95b1 Extend power-off timeout for b2260 0e39966d4 device-types: add Hardkernel meson8b-odroidc1 board b6151b003 Add support for aliases in device-type management 15589b8d1 Fix some typos in development documentation. f476a351c device-types: base-uboot: use run bootcmd 6911b8502 Expand notes on reviews cbbdcfcf4 Expand notes on code analysis around reviews 970e52230 Drop confirmation page on job submit for V2 jobs. 4a5050691 Device commands are allowed to be lists cc60805db Adjust hikey template to allow target_mac and ip support 9d4878c40 Avoid forcing the date path immediately 68497b557 Remove the character_delay block override for d03 5aeed4aef Tags: fix HTML syntax errors a0ae8a62d Update doc for adding a pipeline worker. 2f6287e71 Add Raspberry pi devices 69a8f40c4 Add collection of Exynos 4 and 5 devices e31953519 Add more Tegra124 based devices b843bfaec Add more r-car generation 3 devices 24d21cdb0 Add a note on https repositories and apt-transport-https package. c3b852798 Expand notes on portability c57c9f111 Fix doc to explain unprivileged containers and DUT interaction. 2018f705c Show the requested device tags in the job log page 96999537e Fix Action names (use - instead of _) f0a272b4b Extend recent job support to requested device type 9040de9ca Add XML-RPC call to obtain job level metadata a04086dd7 api: add get_recent_jobs_for_device 8bbd298f7 Set the documented flash_cmds_order for hikey c9b9453d1 Migrate many U-boot devices to v2 configuration 613d17fb5 Tweak the developer workflow to skip devices/ c59cc6c31 Add a unit test for some of the new UBoot support. e43e244b0 Remove unused imports and unused variables. e2b3784f4 Fix pep8 error af3cc6d42 Schema: Allow boolean variables in parameters 4d5861607 Allow is_valid check to operate correctly. 294bb62bd ensure device_type is checked b8ce5ba49 Add a note on developer branches 11725bc3e doc: fix a small gap about test suites 6280b94d7 Add "sd" for removable media 21a5ecf6e Add "command" action to schema and device template 8db43278a Add schema validation for test/monitor/name in job definition. 0a5b1eaa3 tweak gitignore e3f003f63 templates: remove duplicated blocks f1331ef2e Exclude retired devices from Device Health table 790b39b9d master: use yaml.CLoader that is way faster 749a1081c Add notes on load balancing different bootloaders 26b822d67 Add note on how pyudev replaces / with _ cc9e4ea2c Allow to override U-boot bootcmd command 9a007665c Fix 500 when output.yaml is invalid b3c2d162b Make it easier to spot incomplete test jobs fe6af63a7 Improve job and device schema validation 4a568e261 Fix directory and file permissions f33661ae4 env: fix comments about default values fd6fe12b6 Fix scheduling when putting a device into looping 99b35ba79 Export the full lava-server version da87efaa6 base-uboot.jinja2: add support for append_dtb and use_xip babaef51d lava_scheduler_app: api: Add pipeline information to get_device_status abe787872 Add a note on installing lava-dev 2b6ff1dca MASTER_CERT of lava-master should use secret key d9e7e2c08 add recipients in notifications.yaml 44eb1b75b Move job outputs to sub-dirs based on submit-time 839b3ff19 Create directories with 0o755 by default 9459aae36 lava-master: call job.output_dir to get the path 8c9af4897 Fix description for devices and workers 541478930 Fix health-check tests by testing None and '' 68b33d572 Use job.output_dir whenever possible d93df5f4f Add a management command to remove old jobs bfd57121d Move unnecessary constants into base jinja template. -- Neil Williams Mon, 08 May 2017 10:33:39 +0100 lava-server (2017.4-1) unstable; urgency=medium * New production release 7e36443dd Restore UEFI boot method for HiKeys. 6679d548e Fix dragoboard410c boot sequence. 5082adc80 Move anchoring fix for navbar to base template. 187c8520a Allow to override U-boot tftp command 0d28de652 Handle OSError as well as IOError in metadata store be04868ff Update migration status page for disabled healthchecks 5f689e930 Improve job page ed4dee272 Expand the docs on arbitrary device_info elements 35a7378e0 Remove references to deprecated health_check_job 5e5e6890c Add a link to the migration page 84f88a4fc Allow to override U-boot usb command 043bfeea4 LAVA-916 - Restore adb connectivity with hikey in V2 4211de051 Don't force {BOOTX} macro in U-boot template 571d71313 Don't force dhcp in U-boot template b0184585c Add a section on which file is what in /etc/ 9701ad6a0 Adding timeouts to Juno template b2b8d8851 Add content on developer workflow e36889a81 Revert change for debug filter button c06ed4a22 Fix bug 2927 - typo in OPTIONS for $MASTER_CERT cfa0c02c5 Fix navbar problem with in-page anchors. bd554a2c4 Add docs on boot commands. 624c79ee1 Fix bug #2925 - LDAP Configuration demo mismatch distro.py 1ddde696b Another parent timeout needed for qemu c3f356c0b Allow boot_qemu_image action timeout to be overridden b24fe09af Use standard paths to keep the unit tests running 7433bb4e4 Add note on installing developer builds a0e7756c7 Add a migration status page ce59699ad Tweak the device type docs adf670e7d Update copyright year for the docs to 2017 b2428ad8c Small updates to the docs for test development 6610ce36f Allow to import token from another instance d57e5217b Cleanups for advanced installation docs 0119fc57f Fix job submission page 0c4e68769 Dedupe the index page and add more entries ec0aa40ad Improve device page 912c174b1 add notes on the new lava-tool features a662f0ed6 Add a standard NFS test job for panda e80ed1e13 Update docs on transfer_overlay b0ae30b56 Update migration for job_status_trigger for backwards compatibility. f28af7fbe Fix mustang doc examples and add uefi-menu a755b4b12 LAVA-768 allow to disable hc for a device type 7a05b7941 Add support for a branding message b18e8d293 log: add a link to the top and to the doc 0fd8c985e fix typo in rst header 75d411f14 Do not send a spurious POST submit request d7f8d6322 Update docs for change in behaviour of log file UI acd068173 LAVA-112: display status and role for sub jobs bf144047f Check V2 devices have valid config before reservation. 0a2da3f92 Skip retired and obsolete device types c106b17c0 LAVA-913 - Documentation for lxc persistence 14c733d30 Add another index entry for the example first job definition b8629e0e3 Expand simple admin to include administration outline 43bb9da87 V2 jinja2 template for armada-8040-db ca05a93d0 Add a command to migrate health checks to the fs ad55286d6 doc: fix label 0b17a0496 Add qemu NFS docs a8bf524f4 Update of doc examples 7bc903e70 LAVA-736: move health checks to the file system 1de7ea5b3 LAVA-912 - Document verbose for lxc protocol 643c23efc Remove deprecated (and unused) functions 91cff154b Add notes on when to add more workers 69df43a50 LAVA-904: Improve job page layout 3e3075f2f Reorganise the scheduler app test files 639600952 LAVA-910 allow iteration if vland tag check fails 1ebe9d217 Improve readability of testcase results b7792c56e fix typo in index syntax 143b5f742 Allow boot_interface override b85bc07a6 Update default interrupt_* in hi6220-hikey device type jinja2 template a561326bc Add a test case for secondary connections d6a441c16 Add Acer Chromebook 13 CB5-311 7ded576cb Add Rada Rock 2 Square 65e2b1e22 Add Renesas R-Car Starter Kit Pro 61edf0180 Add Samsung Chromebook 2 068005a9a Add i.mx6q sabre lite board a84a509e4 Allow u-boot-interrupt timeouts to be overridden b7a23dbfd Fix test job timeouts and fix doc c94238613 Ensure extra_kernel_args is used from job context 77693f080 Clean up error handling in is_deprecated_json method. 8b5fa8130 Add a 'full docs' link to the front page 9ab49a8e9 Allow unit tests to run without kvm module e47c5c005 Change job_status_trigger field type to a non-deprecated one. 6ec411a55 Tweak the authentication configuration docs 7ee493bb1 Tweak the authentication configuration docs baa9f5ebb Update references for a permanent location. da79c4be7 Add available architectures for qemu 'arch' validation. 65e4c35ec Prevent intermittent unit test failure. 7f9b8760d LAVA-215 QEMU NFS support (server side) 3f2f414e2 LAVA-619 document changes for bootz to zimage 8bbbd425f Ensure missing font is available for packaging. 0f2d8a4ff X-axis attribute in charts now use NamedTestAttribute table. 93cc20aa6 Fix export custom queries feature. a8d6cab43 Display results sorted naturally by key in job logs. e7aa614c5 Update the default length of the job result table. e2c07c1ac Fix doc example YAML syntax to read from file ce59d6b94 Fix sphinx build errors in manpage 63d5f6fa5 Add a check on all templates in source tree d9eb3e1f3 Ensure character delays are supported by overdrive 75efcb00b Allow repeating test cases 93d620a53 Explain how connection-namespace parameter works. 9041b0dc0 Begin a section on common YAML syntax errors. 6521cc0f8 LAVA-894 - Document lava lxc device add / wait command ee3e5964f Fix documentation - punctuations, links, bullets. 988d89a34 Add server side support for mustang EFI Grub. 525d9ed47 Fix code blocks in Boot Action documentation. 106f7f4fc LAVA-890 - Allow DUT to stay in Android OS 887175d82 Remove unused images 9f9e8d304 Fix unknown test case handling in tables bff6ea8ff LAVA-888 - Download button in Device Dictionary page 3314966de LAVA-887 - Introduce fastboot sequence in device type templates 1a1be1ff2 LAVA-867 - Allow fastboot options in device dictionary d876d1463 Remove legacy nexus deploy document from V2 docs. 2750804af Updating Juno jinja2 template to accommodate vemsd deploy action 2b6d3d277 Deprecate "pipeline-worker" in favor of "workers" 587bc8931 Add a "details" command to "device-type" and "workers" 96761e533 Add a command to manage devices 3b2f27ee0 Encode maintenance state machine in unit tests 730b57b81 Do not put into maintenance retired devices c0adfd2c2 Add a command to go into maintenance 49abd8bf7 Fix state transition when OFFLINING a device f337d7d1c Go from OFFLINING to RUNNING when a job exists 39b50ec15 Extend docs on simplistic testing 8e56315eb Workers: allow to set properties 944caa4fd pylint improvements c42629220 Use continue in a loop, not return 61b6886f9 add notes on debugging multinode as admin 2ed1f35c7 Device tables: add more fields to select_related d95ad2d5b job logs: Highlight all failing results ace40b01a Generate less database queries 7fcbd7c68 Allow to use last version of Django Debug Toolbar 61069528d LAVA-862 - Integrate Google Pixel into LAVA V2 e7925e7a1 Update docs on publishing and attaching to tests da99f08f0 Fix a typo in nexus5x device template used for unit test. ba5a106db More stdout changes to clean up the test output c84741460 Skip panda_lxc template check if lxc not installed 6a0a73d36 Fix a typo in documentation. 79ea7cedd Fix looping bug in template 466f1506a LAVA-841 - Document device_info attribute d420b9d5f LAVA-856 - Integrate nexus5x into LAVA V2 de33008ec Autologin doc update. -- Neil Williams Mon, 10 Apr 2017 13:49:35 +0100 lava-server (2017.2-1) unstable; urgency=medium * New production release 9df8b354b Remove whitespace from case names 9354cd585 Uboot parameters fixes 297f27900 Fix documentation for auto_login 64b549e9a Fix group visibility and hidden device types b211434de Document the use of a list for bug 2870 eb8a7bec3 LAVA-854 - Device type template for x15 ad81f33fb Add device template for renesas r8a7791-porter board 8c4d44ae4 Add device template for nucleo-l476rg 112ec6487 Remove send_char, and fix some broken character_delay settings 8f615cd6b Update reviewers handling 0fe482ffb b2260: remove duplicate ip_args from extra_kernel_args a72c86732 LAVA-847 protect metadata store IOError 53a3c778e If a text_offset is used, quote it to ensure it is a string. 51351e18c Add documentation of the dispatcher-config support 7a1bfb649 Tidy up the Device-type templates for IoT devices 0b5de4dcb Allow lava_scheduler_app to unittest logs to stdout bc807def4 Fix sizelimit warning handling for V2 13b691615 Summarise job timeouts with example and notes b5c2ea1a7 Improve notes on portability. 65ae7d644 Fix internal server error due to unpacking TestJobUser. 83e8fa075 Migration doc improvements 9eb145050 Add a unit test for the ethaddr support in b2260 91eb07a36 Creating and restoring backups for V2 479a6295f Add support for setting ethaddr 52b5cf06d Add triage documentation for power failures 526a6e298 LAVA-840 - Remove documentation for USB_DEVICE_WAIT 3415d5319 Allow .py files in examples/sources to be packaged be33389bf Allow notifications for jobs in Running status. 4d6afd607 Fix blacklisted bug in notifications. 58b48a8f0 Catch all errors during resubmission. 40b010238 Tag admin clean support must return name 14b15f40b LAVA-734 compatibility docs dd18c26e1 scheduler: do not cascade deletion for some objects 5415eafa7 Do not create unused TestJobUser 2f3cd8389 Bug 2796. Add submitter username to job_details API. 08cd6c01f Revert "master: set the master identity" be28c8c7b LAVA-814 - Explore pyudev for usb device wait 9150c9973 LAVA-832: Rework device-types management command 70e81493e LAVA-762 link level in timing to pipeline definition c276df83f LAVA-728 extend ZMQ example to submit and wait f6a0456a1 LAVA-731 document remote worker issues 41c67ae3b Add device template for NXP-ls2088 ee8964c7b Remove spurious call to save() 2a79a622d Ensure base_ip_args can be overridden affa68b23 Add a command to add and list workers 10e6ea970 tokens: allow format as CSV b0b5a1d30 Remove unused config value LAVA_CONFIG_VERSION 69138ac89 Add a command to manage tokens e09beb1a4 Remove unused custom commands 905a0f9be Fix multinode job definition page bb0fdc7a8 job logs: Highlight failing results e1a125aa8 master: set the master identity b7cb28e49 Fix device schema and test for arduino template d411416bf LAVA-707 update result case and metadata views 15fc5c62f LAVA-140 - update running job calculation 9fcf92cfd LAVA-515 restore line numbers to YAML definitions b7266712b LAVA-824 skip unused device types in running table de6a141aa Expand docs on namespace c54a5e262 events: fix documentation -- Neil Williams Wed, 08 Feb 2017 13:34:41 +0000 lava-server (2017.1-1) unstable; urgency=medium * New production release 266b2e633 LAVA-795 - Expose lava-publisher event socket settings. f4b76e48e Fix ordereddict failure 9d3ae86cc Use dpkg-query which is available on all systems 080c3184f Update the device-type context help page 46a055a3b Fixup some jinja2 templates cecefbfef Timing: improve the description 5bef1d877 LAVA-821 - add support for lava-test-reference 3b26fb234 LAVA-820 record lava-server version in job metadata ff71a42a6 Append to existing metadata store results 0c9abf643 Fix RST whitespace typo. 05b96af3c Merge timing page into the job page edc4431f1 Restore access to chart Action buttons 69709881e Improve the timing page and port to the new log format a00c02aa8 LAVA-535 Make devicetags case-insensitive 36617b955 LAVA-743 - handling complex test operations 50084f1b5 Omit summary button for V2 definitions. 5c8bf4643 Upgrade the dispatcher v2 parser interface. 22409d543 master: send the dispatcher config to the slave -- Neil Williams Wed, 11 Jan 2017 13:56:58 +0000 lava-server (2016.12-2) unstable; urgency=medium * Add a patch to fix jessie to stretch migration (Closes: #847277) -- Senthil Kumaran S (stylesen) Thu, 01 Jun 2017 22:23:12 +0530 lava-server (2016.12-1) unstable; urgency=medium * New production release 541ba7b0a Enable ssh secondary connections on juno-uboot 2d6bb2fcc Handle errors which cause invalid description data b19b9648a Fix template_mismatch check to use extends d7f71eae3 Update ipxe x86 nfs to use base_ip_args fa6b8b3ab Add a note on release-notes on lava-announce d46d6e4fd Protect against invalid parameter submissions 431fd2fc0 Allow pipeline jobs to be used with XML-RPC job_output f3bf855ba Add Copy to clipboard functionality to MultiNode 86950e985 LAVA-745 - expose device_path for all types 083d67d54 Add device-type template for arduino101 fd99c576e Fix UI submission error. 708a38a23 Add SSH support for overdrive e838de3ba Update Linaro lab links to actual site d8e127b74 Allow flash_cmds_order to be set 92eefe4aa Adding extra boot commands for secondary media on Juno 8f860a1e9 Keep result blocks on a single line with MultiNode 3b1d6654e LAVA-499 - Device type template for dragonboard-410c 5c46ea4ab Provide a default fastboot flash commands order. a61ab2501 Download results XMLRPC support. 347fb3fd3 Allow forwardng messages to additional sockets 4d0753c3a Allow validate_pipeline devices to filter by device type name. a859e5ede publisher: improve logging and fix logfile owner 9f9bd71b9 Correctly expose TestSet data in results c6f9b1df8 Handle decimal conversion error in test case 1769d8b6b Expand hints on new device-types eec1ca1d0 master: expect a protocol version with HELLO messages cd8d109f7 master: add the job id to the log messages a0ac2d66a Add absolute_url to job_details API. 951ab9f68 master: device configuration is empty for secondary media c0575503d master: improve error reporting when reading env file f551daa49 Add notes on unattended upgrades 1d2e25d1d Allow override of nfsroot options, not arguments edaad5419 Update docs to reflect reality of from: support 09503a482 Manually revert d31a8462: errors are already saved 3516b856d add some notes on packages needed for LXC usage b5ee513bb Rename 'usb-showup' to 'usb-device-wait' 406832582 Drop misleading hostname from device metadata 6a6ee6f4d Handle change to git.linaro.org frontend d85f99e1b Fix crash when description.yaml is empty 080499d18 Remove references to wsgi 267d22302 Paste job definition to clipboard as text and not as HTML. ef09a9698 add a link to the device tag glossary entry 08bd011a4 Update aliases migration for review change 7010775b6 Move metadata extra content to files 95ed9a3ba Expand notes on debugging test jobs and test cases 6d772bb0d Update for pycodestyle pep8 failures dd58a1182 LAVA-798 - lookup device-types by alias 104feb593 Enable LXC for existing device-types. 376a80021 LAVA-797 - Document changing USB_SHOW_UP_TIMEOUT in job 3e8dbfeca all_devices() api call to do one big query instead of many small ones. d27f7a4d5 Fix for Debian reproducible builds. ac8bb8e2a Fix bug #2596 - No result collected for multinode jobs 7b3adad0a All jobs will have a definition, so show it by default. 1e6992f6b Set boot_character_delay in x86 template 5cc0a4746 Extend x86 unit test to check character_delay support ad4f8780f Combine interfaces block for juno and vland bb2ecf716 Allow changing the timeout for u-boot-interrupt 19de59978 Add stm32-carbon jinja2 -- Neil Williams Thu, 22 Dec 2016 11:50:17 +0000 lava-server (2016.11-1) unstable; urgency=medium * Update compat * Highlights of upstream changes: Ensure namespace is available to the test shell. cpio output is not an error Downgrade message match failure to a warning Fix up usage of LXC with a device Only attempt lxc-destroy if the container exists based on exitstatus. Drop ShellLogger __del__ command Improve accepts for monitored QEMU Strategy needs to check methods, not device_type Support parallel (pbzip2) compressed bzip2 files Allow vendor U-Boot builds using Ctrl interrupts Improve cpio extract command line and error message slave: do not send None as error code slave: send a SIGINT to lava-dispatch to cancel Making target IP and MAC addresses available in lava test shell TestShell: allow multiple test shells Fix kernel message detection for panic testdef: remove unused common data Fix the logic regarding the pipeline building shell: make testdef_index common data a list device/target: allow multiple boot control chars Add 943907AEVAL1F to pyocd deploy supported devices Check if container exists before destroying. Do not generate results.yaml Fix uefi_menu pipeline for fastboot. slave: move tmp files to /var/ Add device to lxc only when it is available. device-types: add Amlogic meson8b-odroidc1 board LAVA-755 - use UUID for guest, not label. slave: send an error code when err is not empty Fix git-repos reference in inline test definition. Allow a different bootloader interrupt character Make pipeline logging python3 compatible slave: fix a crash under python3 device-types: add Amlogic meson-gxbb-p200 board device-types: add TI da850-lcdk bootloader: add ramdisk_raw option Detect invalid characters in testdefinition name Fix timeout inheritance from job definition blocks Set the right permis when creating the ramdisk dir ci-run: exclude the .eggs directory tests: Close the file descriptors Fix root directory of V2 apache config LAVA-760 - Trim LXC log output Require a summary and description to validate Additional changes for removable media usage Fix extra_options to always be a list of strings Do not set kernel type for all 'kernel' YAML keys Action: re-raised the exception without modification LAVA-748 ensure test definition names are unique Change sample jobs urls to images.v.l.o Allow testdefinitions without run steps Generate the pipeline description on the slave slave: fix the END message parameters Use the QEMU extra options where available slave: resend the END message if the ack was lost slave: send the error file along with the END message Move tmp files to /var/lib/lava/dispatcher/job_id/ Only extract the nfsrootfs once. Use the uboot interrupt prompt from templates Improve LXC HiKey support. Don't end test shell at invalid testcase name SignalMatch: simplify and fix exception message Shell: improve report formatting Shell: factorize handling of measurements RetryAction: log errors Shell: factorize signal handling Move override and log_results functions into Action Initial support for PyOCD Use \r\n for newlines Allow guest drive interface to be specified allow-modify functionality added -- Neil Williams Wed, 09 Nov 2016 11:56:32 +0000 lava-dispatcher (2016.9-1) unstable; urgency=medium * 2016.9 production release Catch the edge case where serial line corruption means we miss the testrun Add support for alternative Test actions Update manpage of lava-slave for configuration change. Allow configuring the slave from file git: use -C instead of --git-dir Allow setting the environment on most systems Handle exceptions from subprocess from compression download: don't expand the path when retrying Grab finalize from the root pipeline Log exception as strings and not objects LAVA-740 - export vlan names and interface names Reopen log file when rotating the logs LAVA-699 - Support hi6220-hikey board with lxc Init: remove the right lock file and simplify pipeline:vland: raise JobError if switch_id or port_id is None Remove redundant assignation Allow logging at the validate stage Force the shell to produce an initial prompt Handle errors if the testrun start is omitted. Pipeline parser: sort and reverse in one call logs: remove unused support for local logs slave: put all tmp files into the same directory Power: improve logging message Exclude patterns from description Port lava-slave to Python3 ApplyOverlayTftp: remove duplicated untar_file ExportDeviceEnvironment: only source valid shell_file's add LEDE to available distributions Always log the command to be run beforehand. * Update lava-slave file handling The daemon is no longer optional, so remove the old conditions. Add support for the option file in /etc/lava-dispatcher/lava-slave * Add override for new lava-vland-names test helper -- Neil Williams Wed, 07 Sep 2016 07:35:09 +0100 lava-dispatcher (2016.8-1) unstable; urgency=medium * New production release Only require conversion parameters if using conversion. Support some basic kernel conversion tasks Export the 'secrets' dictionary to the overlay uboot: only log self.errors when it's not empty Enabling NFS only deployment Fix connection_timeout handling for lava-test-shell validate needs to set errors, not raise Fixes for multinode without needing ACK Device environment: fix a crash if env_dut is None Unavailable qemu command should not fail unit tests. Use character_delays instead of character-delays Tests: Use the name defined in the job definition Show when a revision is being applied for VCS Fix bug #2263 - parameters and params reference in job def and test def Improve logging and use lazy logging Log more test results metadata LAVA-708 - Device path should be a list Support kickstart installations on grub, and centos distro type Allow for a prefix with nfsrootfs Finalize: send the job status with the right level log: send the full exception untouched beaglebone-black: update load addresses for larger multiplatform kernels Take into account, device_path that is unset. Fix YAML formatting of wait string log change the result logging format Add sample nexus9 device dictionary. LAVA-701 - Support vendor flashing using fastboot. utils/messages.py: fix out of index error Add support for fixup dictionary and patterns Ensure guest command is available in multinode Stop V2 test shells needing an ACK from the dispatcher logging: add datetime and a better structure Upgrade the failure test case for lavabot First batch of VExpress changes Handle ValueError while waiting -- Neil Williams Mon, 08 Aug 2016 08:27:31 +0100 lava-dispatcher (2016.6-2) unstable; urgency=medium * Align architecture list with guestfs support, also dropping armel -- Neil Williams Sat, 11 Jun 2016 12:18:52 +0100 lava-dispatcher (2016.6-1) unstable; urgency=medium * New production release * Load the overlay as an extra QEMU drive to prevent need for loopback devices. * Support delays between sending characters for all actions * LXC support for fastboot and adb and drop the need for adb or fastboot to be installed. * Remove adb related code * Port V2 unit tests only to python3 * ZMQ: Support encryption of the logs sent to the server * Add support for QEMU Debian Installer tests * Update standards version (no changes) * Remove adb and fastboot from recommends and add python-guestfs as a dependency. -- Neil Williams Tue, 07 Jun 2016 07:50:08 +0100 lava-dispatcher (2016.4-2) unstable; urgency=medium * Add extra packages, schroot & bzr, for autopkgtest. -- Neil Williams Wed, 20 Apr 2016 15:27:35 +0100 lava-dispatcher (2016.4-1) unstable; urgency=medium * New production release Allow for adb not being available on some arches Support ramdisks that are not compressed Move the ramdisk header requirements into the device template Fix calling the Bzr unit tests Use tar flags from deployment data when unpacking overlay kvm-aarch32: introduce device type for 32-bit guest on 64-bit KVM host kvm-aarch64: expose a virtual random number generator (RNG) to the guest Provide an apache2 config for V2 workers Initial support for device using GRUB bootloader in V2 Add in the ability to halt the V1 master image before powering off No longer require ssh options or identity_file Don't use -p port in SCP options -- Neil Williams Mon, 18 Apr 2016 15:04:32 +0100 lava-dispatcher (2016.3-1) unstable; urgency=medium * New production release. * Update standards version. * Update copyright file with changes from debmake * Ensure lava-slave log file is rotated * Fix handling of ramdisk when combined with NFS for armmp testing. * Add ConfigObj support for improved tftp config parsing. * Combine compression handling for consistent handling. * Workaround broken 302 redirects. -- Neil Williams Fri, 04 Mar 2016 15:03:01 +0000 lava-dispatcher (2016.2-1) unstable; urgency=medium * New production release -- Neil Williams Tue, 02 Feb 2016 08:34:13 +0000 lava-dispatcher (2015.12-1) unstable; urgency=medium * New production release -- Neil Williams Mon, 14 Dec 2015 09:40:30 +0000 lava-dispatcher (2015.11-1) unstable; urgency=medium * New production release -- Neil Williams Mon, 02 Nov 2015 13:35:50 +0000 lava-dispatcher (2015.9-1) unstable; urgency=medium * Drop dependency on libapache2-mod-uwsgi and libapache2-mod-wsgi. Replaced by dependency on gunicorn. * Require sphinx 1.4 or later for correct theme support. * Downgrade linaro-image-tools and fuse to Recommends * Update compat version. * Highlights of upstream changes: Note about removing adb and fastboot packages in LXC admin doc. LAVA-789 - Document LXC support in V2 LAVA-788 - link to sub_jobs_list from results Expand user notification documentation. Move jinja template tests to unittest Adding target interface entries to juno-uboot.jinja2 Add docs on notifications Update home page documentation links Improve documentation on metadata and job_name Fix up glossary page Tweak docs handling standard test jobs Example jobs need auto_login support Fix missing create_device_database ref Port the documentation change for essential roles Tweak the doc build options Add notes on multiple hacking sessions Update debugging docs for tmp file changes LAVA-65 document recording measurements LAVA-780 stop referring to wheezy images Avoid crash in master on early failure Remove beautify.js and fix yaml URL submission. Update screenshot for cancel button fix Fix visibility of the Cancel and Admin buttons Update docs to reinstate web UI submission Add a helper to add devices from cmd line Remove old link about LAVA packaging which contains stale information. LAVA-749 - Add actions column to results pages. Ensure lava-server-gunicorn restarts cleanly results: do not crash if the description is empty Job submission UI for v2. Add copy to clipboard button for job definition. Turn all action durations into result measurements Updating juno-uboot.jinja2 Add a log file for gunicorn logs. Fix the LAVA logo Ensure the V2 layout is included on jessie. bootstrap: do not use the minified CSS Results: fix HTML syntax Use sensible default for interrupt string in HiKey jinja. LAVA-749 - Improve query pages Fix unit test to have unique test definition names Add pre_* commands to base.jinja2 that will be applied conditionally. Remove unused dependendies on lava_dispatcher Fix a variable redefinition in list comprehension Update contents and organise toctree Allow changing the timeouts for auto-login-action Add documentation on QEMU standard kernel tests Remove old mention of JSON master: set the failure_comment Add a template for highbank using base-uboot Remove hardcoded values from base Fix profile page error due to wrong device health history url reference. metadata: fix a crash if the description is invalid Cover lava-coordinator in changes for V1 workers LAVA-522 Link in existing docs on replacing vmgroups Extend the qemu options docs Fix index links and debugging doc links LAVA-735 describe anonymous access to JIRA qemu.jinja2: use qemu-system-i386 for i386 Extend docs for disabling V1 on a master. Fix HTTP 500 on query views when a group is used. LAVA-765 V1 MultiNode sub_id correction Fix jinja2 syntax issues in base-uboot Fix sub_id assignment in V2 Improved debugging docs Add content for growing your lab. Improve first device and first job pages Update apache docs for gunicorn Update hacking sessions and lava-network docs Enable vland for overdrive Fix uWSGI configuration file Add notes on removing V1 from dispatchers Add a helper to add device types from cmd line DeviceType admin: fix has_health_check computation Replace ip=dhcp with {{ base_ip_args }} timing: add the corresponding timeout Fix typo in the title of the result download link Add ip=dhcp for juno with a base default Fix page to show health history of my devices and not my device type. Fix error on 'Devices Health History' page in django 1.10 Fix user profile page error in django 1.10 Create a base uboot jinja template Use Gunicorn instead of uWSGI wsgi: use the Django public API index: add the missing title Mark support for LAVA in Debian testing. Expand the context schema for extra_options Add the new LAVA logo to the front page of the V2 docs Warn if a pipeline device does not have a template master: don't generate the description Add nxp-k64f jinja2 Add nrf52-nitrogen jinja2 Add drafts of new logos with SVG. Extend base timeouts and convert to minutes Handle inline definitions using only install steps job details: removed unused template variable master: don't print too many logs in debug Fix build errors and simplify index pages Add support for overdrive device type Fix bad lookups into the glossary Switch ASCII art to the existing SVG Update dispatcher actions Improve timing warning message Document the principles of a CI Loop master: remove the need for the ERROR message Expand job_details doc string with available keys Replace 1.10 deprecated get_field_by_name with get_field method. Add support for extra QEMU options LAVA-747 - Report parameters as result metadata Switch from using png to svg for the architecture diagram Add a page to display the pipeline timings Expand glossary and add sections on parameters Add D03 device type to pipeline Add an introduction to results in LAVA. Add docs on the standard test jobs Simplify and clarify the "first install" docs LAVA-584 - expand for sub-types of device-types LAVA-706 - codebase structure Port submission priority support to V2 Adopt a similar contents layout to the django docs Device dictionary output Extend qemu jinja template for cortex-m3 Pipeline log: use a better icon for download Update bootstrap from 3.1.1 to 3.3.7 Fix relative url for suite results Add nbdroot as optional parameter to the schema Update qemu/kvm templates to allow overriding of guestfs interface LAVA-93 mark some roles as essential -- Neil Williams Wed, 09 Nov 2016 11:49:24 +0000 lava-server (2016.9-1) unstable; urgency=medium * 2016.9 production release Show measurements and units of testcase detail page Drop lxc schema - no support for alternatives Configure logging for linaro_django_xmlpc calls Fix link to lava-tool context-help Fix the "Debian-based distribution" link grammar Improve monitor test type, allow multiple tests LAVA-494 allow searching for device tags in tables Add support for LXC with multinode Fix broken ref link for unit_test Fix NoReverseMatch from ImageReports2.0 editing. Fix typo in ./share/validate.py --hostname Update hikey jinja2 templates for LXC Fix occasionally failing multinode tests. Add a configuration file for lava-master Update lava-slave and lava-master docs LAVA-374 - drop versiontools Tidy up some build errors and reformat consistently. Improve documentation describing inline test definitions Major improvements for the "Writing MultiNode" page Add docs for the lava-vland-names change Using BOOTX in Juno bootcmds Correcting default uboot commands in juno device template Document the code locations for developers Ensure multinode description is generated correctly Allowing overrides to connection and action timeouts master: Fix log rotations Remove filtering by filter id for available testcases in image reports. Init: remove the right lock file and simplify Adding uboot jinja2 templates for all Juno flavours LAVA-739 - declare sub_id and job.id for multinode master: don't validate jobs on the master select_device only accepts pipeline jobs Remove legacy SyntaxHighlighter from job definition pages. lava-master: simplify log file handling Fix title disappearance on image reports. Ignore retired devices in validate call Don't add anchors to logs for running jobs Don't crash when log contains invalid test names Schema: accept 'parse' for inline test definitions Use libYAML when loading logs LAVA queries use cases. Bug link fix for url regex. Add LogEntry for BugLinks. Update the init scripts Remove the entry point as it's no longer needed Ensure test-case name is valid Extend vland unit tests to cover assignment Expand on the device dictionary and templates Expand the notes on using jessie-backports Add a Contents page Rewrite lava-server command line from scratch events: set umask to a restrictive value Bug links port. LAVA-200 - track admin actions made in the UI Add device tags support to V2 Allow the monitor test type Update qemu command line options for arm64 * Add support for lava-master options * Ensure examples are not compressed YAML Files in lava-server-doc/html/v2/examples/ are provided as download links and are intended to be viewable in the browser alongside the help. Prevent all yaml files being compressed. * Handle rewrite of lava-server/manage.py With the removal of entrypoints, the /usr/bin/lava-server script will not be created by setuptools. Adjust packaging to replace entrypoints handling with the actual lava-server/manage.py script. -- Neil Williams Wed, 07 Sep 2016 07:30:16 +0100 lava-server (2016.8-1) unstable; urgency=medium * 2016.8-1 New production release lava-master: use also get_env_string for multinode Handle unrecognised result messages. Publisher: drop privileges at startup Add lava-publisher init scripts Update mustang jinja template Similar jobs feature. Django1.10 fixes v2: include a 'secrets' field in the job def Adding device-type templates for juno Fix a deprecation warning with render_to_string events: add more details and use a useful username Ensure failed health checks go directly to offline. Faster loading of yaml logs Add a u-boot-commands timeout just for panda Improve error handling in result metadata use job.id inside a not job.is_multinode conditional Fix multinode link from definition back to the job. Allow parentheses in test case names Allow the d02 debian installer grub device to be overridden in device-dictionary Allow for creating devices already offline. Device state transition validation. Open context-sensitive help in a new browser tab Unavailable qemu command should not fail unit tests. LAVA-719 - support branding of source and bugs URL Ensure logging to django logs is info or higher Fix e1d66f to use pk when not multinode. Create and display measurements with units result: don't crash when parsing an invalid result Implement notification blacklist. results: handle skip result Simple notification list. Add 'name' to testcase export. Use the right syntax for character delays First device configuration for ST b2120h410 Fix bug #2278 - inconsistent multinode job id / alias usage Fix HTTP500 by allowing for + in test case names Show job sub_id for multinode jobs. Implement IRC notifications. Fix bug #2263 - parameters and params reference in job def and test def LAVA-708 - Device path should be a list Fix a crash when viewing a query for the first time result: show the metadata as a list (and sublists) Rename conflicting notification properties. log: don't show 'extra' result data log: add a link to each line using AnchorJS log: skip broken strings log: add an icon for the download button log: add link from the result page back to the log Results: improve admin page TestResults: order by job_ids then name Simplify a bit the result page Remove unnecessary loading of django-tables log: redirect complete_log to the job_detail page log: add a link to the result page for each result log: fix HTML syntax errors log: improve rendering of errors and exceptions Update load addresses for larger multiplatform kernels Fix result table log: fix a bug when the page is reloaded Protect from admin error in health check submission Fix default value for device_path to be None and not 'None'. Add missing device_path to nexus jinja templates. log: adapt the result parser to the new log stream mustang UBoot needs 32bit header logs: update job status and device information log: change the arrow when clicking on the affix Fix handling of context with multinode Fix metadata handling for multinode and dynamic connections Fix hidden-device-type listings in JobTable job: remove redundant information Events: add a monitoring thread Initial notifications for v2. lava-master: save the logs in output.yaml job: add a new template for the new log format LAVA-262 Allow admins to expire user accounts log: better formatting of tracebacks Remove support for Django < 1.8 Improve scheduler debug with device details. . Documentation updates Add links and notes to developer branch guide Add notes on making Lava Test Shell portable Add notes on running lava-server unit tests Add timeout documentation. Update the developer guide Document the 'secrets' dictionary Ensure V2 documentation examples are available. update local user account image tidy up api docs Remove multinode use cases tidy up the writing-multinode page expand simple-admin for admin roles tidy up hidden toctree listings for previous/next markup Update chapters for theme Switch to the bootstrap theme updates for multinode and simple administration Major update to the docs for writing multinode tests move all examples into one directory and add test definitions move lava tool issues to a separate file fold the FAQ into the lava-tool docs update the multinode use cases port the mustang example to a separate yaml file use rst macros for see also Add publishing API ref doc initial content for a results intro Move doc yaml to a directory WIP rewrite of the multinode doc Start thinking about how to grow a lab Re-org some early admin stuff Split out the completed YAML jobs Query omit documentation updates. Fix documentation for test definition name handling add instruction for -t jessie-backports move example YAML to an rtsi for easier checking add notes on setting up the first device and device type fix whitespace in migration example Update the scheduling ordering with links Add notes on LAVA being developer focused Update other examples for deploy change fixup deploy action add example of first qemu V2 device start the pipeline design page Minor wording tweaks Rework the hacking session doc expand notes on first installation tweaks and updates for writing tests Fix definition link to log for pipeline Updates for test repositories update multinode docs for V2 fix build messages and errors update examples of params support and custom scripts for parsing complete fixme in advanced-installation add background on CI and LAVA add notes and images for first job submission and results explain the first job and tidy up the example YAML Clean up health check docs add notes for first job Significant cleanup of wording around lava-test-shell Add lots of code-block:: yaml directives Add details of features and architecture. Add content to the what-is section -- Neil Williams Mon, 08 Aug 2016 08:16:14 +0100 lava-server (2016.6-2) unstable; urgency=medium * Add git to the test suite dependencies * Add rsync to lava dependencies for lxc support. -- Neil Williams Wed, 08 Jun 2016 16:43:20 +0100 lava-server (2016.6-1) unstable; urgency=medium * New production release * Update V1 docs for Ubuntu changes - lava-server no longer migrates into Ubuntu and was removed from Xenial. * Drop heartbeat support * Prevent scheduler ValueError in reservation * scheduler: reduce the number of SQL queries * Expose DISALLOWED_USER_AGENTS to handle search bots * Add a page for listing Pipeline Devices. * Add Auth support in REST API for more functions * Remove device status glyphicons everywhere, since heartbeat is dead. * Create metadata on the number of test definitions * Remove the need for extensions * Remove deprecated lava_projects * Update docs for guestfs and resulting issues. * Enable job definition metadata. * dispatcher-master: support zmq CURVE encryption * Add documentation on using ZMQ curve -- Neil Williams Tue, 07 Jun 2016 07:49:43 +0100 lava-server (2016.4-1) unstable; urgency=medium * New production release Add support for python-django-debug-toolbar Deleting V1 filters now cascade delete image chart filters. Reduce the number of SQL queries used on common pages. Improve scheduler iterative performance. Add support for deleting unused tokens Stop runaway healthchecks in V2. Migrate option_list to argparse for django 1.8 and later. Allow authentication with result export in V2 Drop references to Ubuntu beyond 2016.9.post1 Implement omitting individual results from queries in V2 Indicate omitted results and allow including them back in. Add a management command for refreshing queries Change V1 measurement field to be float only. Clean up top-level documentation Introduce limit to queries in V2. * Suggest python-django-debug-tooolbar * Refresh all V2 queries during package postinst to ensure materialized views are available. -- Neil Williams Mon, 18 Apr 2016 14:56:47 +0100 lava-server (2016.3.post1-1) unstable; urgency=medium * Hot fix release * Fix bug in JSON multinode submissions over XMLRPC. * Fix missing test support file -- Neil Williams Mon, 21 Mar 2016 08:56:44 +0000 lava-server (2016.3-4) unstable; urgency=medium * Remove debian patches which is not required anymore. -- Senthil Kumaran S (stylesen) Thu, 10 Mar 2016 13:36:45 +0530 lava-server (2016.3-3) unstable; urgency=medium * Add pep8 | python-pep8 dependency for lava-dev -- Senthil Kumaran S (stylesen) Tue, 08 Mar 2016 16:16:47 +0530 lava-server (2016.3-2) unstable; urgency=medium * Add missing support file for autopkgtest -- Neil Williams Tue, 08 Mar 2016 08:54:17 +0700 lava-server (2016.3-1) unstable; urgency=medium [ Senthil Kumaran S (stylesen) ] * Building lava-tool depends on python-mock (lava-dev) [ Neil Williams ] * New production release. * Add support for pipeline healthchecks. * Fix management commands to work with django >= 1.7.x * Add support for Debian SSO client certs. * Split documentation for LAVA V1 and LAVA pipeline V2 -- Neil Williams Fri, 04 Mar 2016 15:01:28 +0000 lava-server (2016.2-3) unstable; urgency=medium * Add back uwsgi conffiles and setting.conf. -- Neil Williams Sat, 13 Feb 2016 13:42:12 +0000 lava-server (2016.2-2) unstable; urgency=medium * Fix testsuite parameters for autopkgtest * Fix missing apache2 config in sites-available -- Neil Williams Sat, 13 Feb 2016 12:35:41 +0000 lava-server (2016.2-1) unstable; urgency=medium * New production release (Closes: #807999) -- Neil Williams Tue, 02 Feb 2016 08:33:52 +0000 lava-server (2015.12-4) unstable; urgency=medium * Use --fake-initial option on migrations, when django1.8 is available but not on Jessie. (Closes: #810355) -- Neil Williams Wed, 13 Jan 2016 19:33:16 +0000 lava-server (2015.12-3) unstable; urgency=medium * Conflict with python-django-auth-openid as python-django-auth-openid cannot support django1.9 which is now in unstable and testing. (Closes: #808313) -- Neil Williams Fri, 18 Dec 2015 20:09:33 +0000 lava-server (2015.12-2) unstable; urgency=medium * Add extra autopkgtest dependency: python-tz Also add to main Depends to avoid issues if python-django is installed without Recommends. -- Neil Williams Mon, 14 Dec 2015 21:24:35 +0000 lava-server (2015.12-1) unstable; urgency=medium * New production release * Migrates to django1.9 support (Closes: #804111) -- Neil Williams Mon, 14 Dec 2015 09:40:37 +0000 lava-server (2015.11-1) unstable; urgency=medium * New production release -- Neil Williams Mon, 02 Nov 2015 13:36:09 +0000 lava-server (2015.9-1) unstable; urgency=medium * New production release * Add Senthil Kumaran S (stylesen) as an uploader. -- Senthil Kumaran S (stylesen) Thu, 10 Sep 2015 13:59:10 +0530 lava-dispatcher (2015.8.1-1) unstable; urgency=medium * Hot fix production release -- Neil Williams Fri, 07 Aug 2015 10:29:26 +0100 lava-dispatcher (2015.8-1) unstable; urgency=medium [ Senthil Kumaran S (stylesen) ] * Add lxc and bridge-utils to recommended dependency [ Neil Williams ] * New production release * Stop including /etc/default/tftpd-hpa (Closes: #791614) -- Neil Williams Mon, 03 Aug 2015 08:36:57 +0100 lava-dispatcher (2015.07-1) unstable; urgency=medium * New production release -- Neil Williams Mon, 06 Jul 2015 09:19:46 +0100 lava-dispatcher (2015.06-1) unstable; urgency=medium * New upstream production release * Ensure usable permissions for the vmgroups public key -- Neil Williams Thu, 11 Jun 2015 09:24:39 +0100 lava-dispatcher (2015.05-1~bpo8+1) jessie-backports; urgency=medium * Rebuild for jessie-backports. -- Neil Williams Fri, 15 May 2015 11:37:43 +0100 lava-dispatcher (2015.05-1) unstable; urgency=medium * New production release for unstable. * Add support for using a static timestamp on manpage. * Tidy up dep-5 file listings in copyright -- Neil Williams Wed, 22 Apr 2015 14:00:29 +0100 lava-dispatcher (2015.04-1) experimental; urgency=medium * New production release * Includes new slave daemon for refactoring support. -- Neil Williams Wed, 08 Apr 2015 10:33:46 +0100 lava-dispatcher (2015.03-1) experimental; urgency=medium * New production release. * Update adt test run dependencies * Add nose to pydist-overrides -- Neil Williams Wed, 11 Feb 2015 16:40:38 +0800 lava-dispatcher (2015.01-1) experimental; urgency=medium * New production release * Add xz-utils for xz and lzma support. * Add lintian override for more test shell support scripts for openembedded. -- Neil Williams Wed, 11 Feb 2015 13:39:16 +0800 lava-dispatcher (2014.12-1) experimental; urgency=medium * New production release * Add dh-python to Build-Depends * Add telnet to test dependencies * Add support for netifaces dependency. -- Neil Williams Thu, 04 Dec 2014 08:59:20 +0000 lava-dispatcher (2014.09.1-1) unstable; urgency=medium * New hotfix release cherry-picking upstream fixes, reviews 3326, 3349 and 3328. * Update standards version, no changes * Add file to dependencies for use in preparing test overlays. * Fix watch file to use upstream git tags -- Neil Williams Mon, 20 Oct 2014 18:03:23 +0100 lava-dispatcher (2014.09-1) unstable; urgency=low * New upstream release * Add git to autopkgtest dependencies * Includes support for download urls containing a username & password. Patch from Sjoerd Simons. (Closes: #762572) * Recreate ext4 filesystems on the DUT in master mode (Closes: #762534) -- Neil Williams Fri, 03 Oct 2014 15:31:38 +0100 lava-dispatcher (2014.08.2-1) unstable; urgency=medium * New production release, including fixes to enable kernel dhcp for ramdisk booting, SELinux support for test images an tarballs used by master images, add support for dynamic master images, add QEMU device types for arm, mips, ppc and aarch64, add support for slave device and add role parameter to all remaining JSON schema. -- Neil Williams Wed, 17 Sep 2014 10:28:21 -0700 lava-dispatcher (2014.07.1-1) unstable; urgency=medium * New upstream bug fix release, including support files for lava-dispatcher unit tests(Closes: #758012), support for retaining SELinux support in test images and tarballs and enable ramdisk booting for cubieboard3. * Adapt lintian overrides for new support files -- Neil Williams Sun, 17 Aug 2014 11:23:02 +0100 lava-dispatcher (2014.07-1) unstable; urgency=medium * New production release * Drop use of sync inside dispatcher code. * Add proxy support for git and bzr clone operations * Raise an error if fetching the test definition fails. * Add bzr and launchpadlib to recommends to support test definitions * Depend on SELinux support from tar -- Neil Williams Thu, 07 Aug 2014 11:35:58 +0100 lava-dispatcher (2014.06.2-1) unstable; urgency=medium * New upstream bug fix release for proxy support. * Add pep8 to the testsuite dependencies as setup.py lists it upstream. (Closes: #755695) -- Neil Williams Wed, 23 Jul 2014 19:27:28 +0100 lava-dispatcher (2014.06.1-1) unstable; urgency=medium * New upstream release -- Neil Williams Tue, 22 Jul 2014 16:49:42 +0100 lava-dispatcher (2014.06-1) unstable; urgency=medium * New upstream production release. -- Neil Williams Wed, 02 Jul 2014 18:48:20 +0100 lava-dispatcher (2014.05.32.13-1) unstable; urgency=medium * Use the device and device-types defaults from /usr/lib and leave /etc/ for admin overrides only. -- Neil Williams Tue, 01 Jul 2014 16:51:49 +0100 lava-dispatcher (2014.05.29.18-1) unstable; urgency=medium * New upstream release * conflict & provide the binary package of dashboard-bundle, not the source. -- Neil Williams Sun, 29 Jun 2014 19:38:43 +0100 lava-dispatcher (2014.05.11.14-1) unstable; urgency=medium * New upstream release * Add the new vm_group scripts to lintian overrides. * Update for merge into upstream master branch. -- Neil Williams Wed, 21 May 2014 09:54:18 +0100 lava-dispatcher (2014.04.16-1) experimental; urgency=medium * Initial release. (Closes: #747355: ITP: lava-dispatcher -- Linaro Automated Validation Architecture dispatcher) * Target experimental during final testing. -- Neil Williams Fri, 16 May 2014 21:13:36 +0100 lava-dispatcher (0.33.3-10) unstable; urgency=medium * Add setuptools dependency and override dh_fixperms for the vm_groups key file. * Migrate to support LAVANETWORKIFACE and avoid changing existing details in /etc/ * Adapt lintian overrides for changes in python 2.7.6 which no longer moves files into /usr/share/pyshared -- Neil Williams Wed, 07 May 2014 20:04:45 +0100 lava-dispatcher (0.33.3-9) unstable; urgency=medium * Move lava-dispatch to /usr/sbin as it must be run as root. * Add support for vm-group ssh keys -- Neil Williams Wed, 30 Apr 2014 10:06:41 +0100 lava-dispatcher (0.33.3-8) unstable; urgency=medium * Include updates from tip including lzma support * Add recommendation for qemu-system-arm on armhf in preparation for vm_groups testing. -- Neil Williams Fri, 25 Apr 2014 10:34:43 +0100 lava-dispatcher (0.33.3-7) unstable; urgency=medium * Add LAVA_NETWORK_IFACE support for dispatchers which change network frequently. * Update home page location * Add sudo as a dependency and nfs support in recommends. -- Neil Williams Mon, 14 Apr 2014 10:43:07 +0100 lava-dispatcher (0.33.3-6) unstable; urgency=medium * Add arch-dependent libguestfs-tools recommendation. -- Neil Williams Sat, 29 Mar 2014 22:21:34 +0000 lava-dispatcher (0.33.3-5) unstable; urgency=medium * Add postinst support for retrieving the dispatcher IP addr -- Neil Williams Mon, 17 Mar 2014 15:59:15 +0000 lava-dispatcher (0.33.3-4) unstable; urgency=medium * Convert to arch:any to support arch-specific recommends like qemu- system-x86 -- Neil Williams Mon, 10 Mar 2014 15:34:12 +0000 lava-dispatcher (0.33.3-3) unstable; urgency=medium * Depend on kpartx and package an almost usable lava-dispatcher.conf * Add parted for calculation of offsets for loop back mount operations. -- Neil Williams Tue, 17 Dec 2013 12:22:55 +0000 lava-dispatcher (0.33.3-2) unstable; urgency=medium * Recommend qemu-system-x86 to support KVM devices * Update copyright -- Neil Williams Fri, 13 Dec 2013 13:15:03 +0000 lava-dispatcher (0.33.3-1) unstable; urgency=medium * New upstream version -- Neil Williams Thu, 28 Nov 2013 11:20:29 +0000 lava-dispatcher (0.33.2-5) unstable; urgency=medium * Update python overrides to pick up versioned dependency information from upstream setup.py. -- Neil Williams Wed, 27 Nov 2013 15:52:18 +0000 lava-dispatcher (0.33.2-4) unstable; urgency=low * Drop doc package, rst files moved to lava-server upstream -- Neil Williams Wed, 13 Nov 2013 22:28:05 +0000 lava-dispatcher (0.33.2-3) unstable; urgency=low * Adapt to new locations for the lava_test_shell support files. -- Neil Williams Mon, 11 Nov 2013 11:11:47 +0000 lava-dispatcher (0.33.2-2) unstable; urgency=low * Package the LMP support files -- Neil Williams Wed, 06 Nov 2013 11:23:12 +0000 lava-dispatcher (0.33.2-1) unstable; urgency=low * Update for working support of a native Debian LAVA install. -- Neil Williams Tue, 08 Oct 2013 16:25:46 +0100 lava-dispatcher (0.33.1-1) unstable; urgency=low * Merge MultiNode into tip -- Neil Williams Fri, 30 Aug 2013 12:39:11 +0100 lava-dispatcher (0.32.3-1) unstable; urgency=low * Testing MultiNode -- Neil Williams Tue, 02 Jul 2013 22:38:39 +0100 lava-dispatcher (0.32.2-3) unstable; urgency=low * Add antonio's kvm branch for testing * Set the default_config_dir for when not inside a virtualenv -- Neil Williams Mon, 10 Jun 2013 12:10:36 +0100 lava-dispatcher (0.32.2-2) unstable; urgency=low * Add helpers for correct dependency calculations. -- Neil Williams Wed, 05 Jun 2013 20:47:59 +0100 lava-dispatcher (0.32.2-1) unstable; urgency=low * Initial release -- Neil Williams Fri, 24 May 2013 13:11:45 +0100 lava-server (2015.8.1-1) unstable; urgency=medium * Hot fix production release -- Neil Williams Fri, 07 Aug 2015 10:29:08 +0100 lava-server (2015.8-1) unstable; urgency=medium * New production release * Change from using return to exit in config script. -- Neil Williams Mon, 03 Aug 2015 08:32:45 +0100 lava-server (2015.07-1) unstable; urgency=medium * New upstream production release. * Support old and new python-lockfile API for trusty and jessie-backports support (Closes: #789907) -- Neil Williams Wed, 01 Jul 2015 17:11:18 +0100 lava-server (2015.06-1) unstable; urgency=medium * Add lxc and bridge-utils as dependency to lava package. -- Senthil Kumaran S (stylesen) Thu, 30 Jul 2015 18:46:33 +0530 lava-server (2015.06-1) unstable; urgency=medium * New upstream production release * Add unit test support files. (Closes: #785607) -- Neil Williams Mon, 18 May 2015 12:57:56 +0100 lava-server (2015.05-1~bpo8+1) jessie-backports; urgency=medium * Rebuild for jessie-backports. -- Neil Williams Fri, 15 May 2015 12:01:12 +0100 lava-server (2015.05-1) unstable; urgency=medium * New production release for unstable. * Use Debian changelog date for sphinx timestamps. Patch from Reiner Herrmann (Closes: #782386) * Symlink the source files as well as minified js files * Tidy up lintian copyright Files matches. -- Neil Williams Fri, 08 May 2015 10:57:24 +0100 lava-server (2015.04-1) experimental; urgency=medium * New production release -- Neil Williams Wed, 08 Apr 2015 10:34:05 +0100 lava-server (2015.03-1) experimental; urgency=medium * New production release -- Neil Williams Mon, 09 Mar 2015 19:33:42 +0000 lava-server (2015.01-1) experimental; urgency=medium * New production release. * [INTL:nl] Dutch translation of debconf messages (Closes: #766547) -- Neil Williams Wed, 11 Feb 2015 13:39:42 +0800 lava-server (2014.12-1) experimental; urgency=medium * New production release * Add dh-python to Build-Depends -- Neil Williams Thu, 04 Dec 2014 08:59:39 +0000 lava-server (2014.09.1-1) unstable; urgency=medium * New hotfix release cherry-picking upstream fixes, reviews 3346, 3345, 3347, 3348 and 3331. Includes fixes for django-tables2 update on filter tables, multinode scheduling and a regression in filter charts. -- Neil Williams Mon, 20 Oct 2014 18:00:39 +0100 lava-server (2014.09-1) unstable; urgency=medium * New upstream production release * Fix upgrade issue with parallel migrations. (Closes: #763310) * Use libjs-excanvas package as a dependency. * Includes fix to trailing calls to python-django-longerusername. (Closes: #763319) * Add option to use LDAP authentication * Update standards version, no changes -- Neil Williams Wed, 01 Oct 2014 14:13:30 +0100 lava-server (2014.08.2-1) unstable; urgency=medium * New production release includes fixes for multinode tagging, multinode slave capability and documentation, fixup time display in various places to be more human readable, make test selection on image reports persistent and add skipped and unknown test count to totals in image reports. * Migrate to Django 1.7 support (Closes: #755610) * Fix machine-readable sections of copyright lines -- Neil Williams Wed, 17 Sep 2014 10:24:09 -0700 lava-server (2014.07.1-1) unstable; urgency=medium * New upstream bug fix release, including fixes for multinode device tags support and fixes for attaching bug numbers to image reports. * [INTL:pt] Portuguese translation for debconf messages (Closes: #753907) * [INTL:ru] Russian debconf templates translation (Closes: #756644) * [INTL:de] Initial German debconf translation (Closes: #757519) * [INTL:da] Danish translation of the debconf templates lava- server (Closes: #757651) * [INTL:fr] French debconf templates translation (Closes: #757709) * [INTL:es] Spanish translation of debconf messages (Closes: #757894) * [l10n:cs] Initial Czech translation of PO debconf template for lava-server (Closes: #758018) * [INTL:it] Italian translation of debconf messages (Closes: #758028) * [INTL:pt_BR] Brazilian Portuguese debconf templates translation (Closes: #757728) * [debconf_rewrite] Debconf templates and debian/control review completed. (Closes: #754149) -- Neil Williams Sat, 09 Aug 2014 12:15:28 +0100 lava-server (2014.07-1) unstable; urgency=medium * New production release * Includes optimised Image Reports 2.0 and bug fixes -- Neil Williams Thu, 07 Aug 2014 11:32:36 +0100 lava-server (2014.06.24-1) unstable; urgency=medium * New upstream bug fix release. * Documentation update and unit test fixes. -- Neil Williams Thu, 24 Jul 2014 21:07:50 +0100 lava-server (2014.06.22-1) unstable; urgency=medium * New upstream release -- Neil Williams Tue, 22 Jul 2014 16:43:51 +0100 lava-server (2014.06.14.17-1) unstable; urgency=medium * New upstream release * Includes fix for dashboard unit tests and error on submitting result data for the first time. * Recommend Android support tools to communicate with devices using adb -- Neil Williams Mon, 14 Jul 2014 19:01:00 +0100 lava-server (2014.06.02.17-2) unstable; urgency=medium * Drop README.Debian as this information is now in the upstream documentation and has also been updated. * Specify django-testscenarios to fix autopkgtest * Add build-essential to the dependencies of lava-dev to ensure the build scripts can operate. * add directory to support archival of job output files -- Neil Williams Mon, 07 Jul 2014 15:35:50 +0100 lava-server (2014.06.02.17-1) unstable; urgency=medium * New upstream production release -- Neil Williams Wed, 02 Jul 2014 18:49:10 +0100 lava-server (2014.05.30.09-1) unstable; urgency=medium * New upstream release * Update debian/copyright for upstream changes. -- Neil Williams Sun, 29 Jun 2014 19:29:34 +0100 lava-server (2014.05.11.14-1) unstable; urgency=medium * New upstream release * Update for merge into upstream master branch. -- Neil Williams Wed, 11 Jun 2014 18:47:23 +0100 lava-server (2014.04.16-1) experimental; urgency=medium * Initial release. (Closes: #747356: ITP: lava-server -- Linaro Automated Validation Architecture server) * Target experimental during final changes. -- Neil Williams Fri, 16 May 2014 21:11:32 +0100 lava-server (0.22.1-8) unstable; urgency=medium * Add python-setuptools to ensure lava-server manage operates properly. * Use common static file locations in Debian and Ubuntu * Create all the SSHFS directories and generate the SSH key for the worker. * Improve the remote worker setup support. -- Neil Williams Wed, 07 May 2014 20:05:26 +0100 lava-server (0.22.1-7) unstable; urgency=medium * Add sbuild sample script to lava-dev * Move creation of superuser into install_database function and check if the superuser needs to be created. * Update vcs location * Drop linaro-django-pagination from lava-server * Add lava-dev to the metapackage * Add vmdebootstrap to lava metapackage and a README to lava-dev. * Add libjs-jquery-flot and symlink relevant copies. * Add the sshfs mount script for remote workers. -- Neil Williams Mon, 14 Apr 2014 10:37:27 +0100 lava-server (0.22.1-6) unstable; urgency=medium * Drop libguestfs-tools as it has moved to lava-dispatcher to be architecture-dependent. -- Neil Williams Sat, 29 Mar 2014 22:21:41 +0000 lava-server (0.22.1-5) unstable; urgency=medium * Add support for lava-dev - future versions will use git tag version strings. * Add support for reconfiguring lava-server as a remote worker - ssh and xmlrpc support needs to be done manually. * Create the superuser after completing migrations -- Neil Williams Fri, 28 Mar 2014 10:58:41 +0000 lava-server (0.22.1-4) unstable; urgency=medium * Add debconf support for migrating existing LAVA instances. -- Neil Williams Mon, 17 Mar 2014 15:26:39 +0000 lava-server (0.22.1-3) unstable; urgency=medium * Add libguestfs-tools for improved qemu support -- Neil Williams Mon, 10 Mar 2014 10:16:07 +0000 lava-server (0.22.1-2) unstable; urgency=medium * Add support for creating the devel database for unit tests -- Neil Williams Wed, 26 Feb 2014 11:04:55 +0000 lava-server (0.22.1-1) unstable; urgency=medium * Port to django1.6 -- Neil Williams Thu, 20 Feb 2014 10:45:58 +0000 lava-server (0.22-1) unstable; urgency=medium * Multicolumn search support -- Neil Williams Mon, 10 Feb 2014 10:41:46 +0000 lava-server (0.21.2-2) unstable; urgency=medium * Package instructions for using the initial data and sample configuration files * kvm.conf is packaged upstream in lava-dispatcher, removed. * Package an example health check for kvm devices -- Neil Williams Tue, 10 Dec 2013 11:41:15 +0000 lava-server (0.21.2-1) unstable; urgency=medium * New upstream version -- Neil Williams Mon, 09 Dec 2013 08:29:10 +0000 lava-server (0.21.1-6) unstable; urgency=medium * Remove dbconfig-common and configure localhost postgres manually -- Neil Williams Mon, 02 Dec 2013 13:34:50 +0000 lava-server (0.21.1-5) unstable; urgency=medium * Updated for dashboard format 1.7 -- Neil Williams Wed, 27 Nov 2013 15:43:03 +0000 lava-server (0.21.1-4) unstable; urgency=low * Add upstream manpages -- Neil Williams Wed, 06 Nov 2013 16:48:41 +0000 lava-server (0.21.1-3) unstable; urgency=low * Package the etc files provided by upstream after merging from the packaging branch. -- Neil Williams Wed, 06 Nov 2013 10:36:34 +0000 lava-server (0.21.1-2) unstable; urgency=low * Add PEP386 support for versioned dependencies based on requires.txt -- Neil Williams Tue, 22 Oct 2013 15:29:06 +0100 lava-server (0.21.1-1) unstable; urgency=low * Update for working support of a native Debian LAVA install. -- Neil Williams Tue, 08 Oct 2013 16:00:48 +0100 lava-server (0.21.0-1) unstable; urgency=low * Incorporate changes from upstream server consolidation -- Neil Williams Thu, 03 Oct 2013 15:58:49 +0100 lava-server (0.20.1-1) unstable; urgency=low * Update from tip -- Neil Williams Fri, 13 Sep 2013 17:02:57 +0100 lava-server (0.20-5) UNRELEASED; urgency=low * Add config changes for apache2.4 support. * Package the scheduler init file * Add hints about symlinks needed later. * Specify pyscopg2 dependency provision. -- Neil Williams Tue, 25 Jun 2013 20:38:02 +0100 lava-server (0.20-4) unstable; urgency=low * Fix missing dependency on python-psycopg2 -- Neil Williams Fri, 07 Jun 2013 15:16:58 +0100 lava-server (0.20-3) unstable; urgency=low * Add helpers for correct dependency calculations. -- Neil Williams Wed, 05 Jun 2013 21:05:18 +0100 lava-server (0.20-2) unstable; urgency=low * Package the fixed upstream which serves /static/ files correctly. -- Neil Williams Tue, 04 Jun 2013 21:24:50 +0100 lava-server (0.20-1a4) unstable; urgency=low * added db setup support -- Neil Williams Tue, 04 Jun 2013 17:59:03 +0100 lava-server (0.20-1a3) unstable; urgency=low * test views.py for url django issue -- Neil Williams Mon, 03 Jun 2013 15:05:49 +0100 lava-server (0.20-1a2) UNRELEASED; urgency=low * handle migration of python-django-debian into lava-server * fix package symlinks -- Neil Williams Mon, 03 Jun 2013 14:31:50 +0100 lava-server (0.20-1) unstable; urgency=low * Move to the combined lava-server upstream package to which the etc/ files have been migrated. -- Neil Williams Wed, 29 May 2013 16:14:30 +0100 lava-server (0.0.1-1) unstable; urgency=low * Migrate LAVA recipes from lava-manifest to provide a baseline for what the build out would do in the manifest. -- Neil Williams Wed, 29 May 2013 12:06:46 +0100 lava-server (0.0.0-1) unstable; urgency=low * Initial packaging, generated from the lava-deployment-tool installation. -- Neil Williams Thu, 23 May 2013 08:52:04 +0100