lava-dispatcher (2017.7-1~bpo8+1) jessie-backports-sloppy; urgency=medium

  * Rebuild from buster for jessie-backports-sloppy.

 -- Neil Williams <codehelp@debian.org>  Fri, 14 Jul 2017 09:16:37 +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 <codehelp@debian.org>  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 sybsystems
    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 <codehelp@debian.org>  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 sybsystems
    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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 uneeded 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 consitent when printing result duration
    82d7f82f Print the result of a test run only when avaiable
    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 <codehelp@debian.org>  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 unsed 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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  Thu, 22 Dec 2016 11:48:13 +0000

lava-dispatcher (2016.11-1) unstable; urgency=medium

  * New production release aimed at Stretch.
    Release details available at:
    https://projects.linaro.org/browse/LAVA-789?filter=12078
  * 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 <codehelp@debian.org>  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 envrionment 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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  Fri, 04 Mar 2016 15:03:01 +0000

lava-dispatcher (2016.2-1) unstable; urgency=medium

  * New production release 

 -- Neil Williams <codehelp@debian.org>  Tue, 02 Feb 2016 08:34:13 +0000

lava-dispatcher (2015.12-1) unstable; urgency=medium

  * New production release

 -- Neil Williams <codehelp@debian.org>  Mon, 14 Dec 2015 09:40:30 +0000

lava-dispatcher (2015.11-1) unstable; urgency=medium

  * New production release

 -- Neil Williams <codehelp@debian.org>  Mon, 02 Nov 2015 13:35:50 +0000

lava-dispatcher (2015.9-1) unstable; urgency=medium

  * New production release
  * Add Senthil Kumaran S (stylesen) as an uploader.

 -- Senthil Kumaran S (stylesen) <stylesen@gmail.com>  Thu, 10 Sep 2015 13:59:10 +0530

lava-dispatcher (2015.8.1-1) unstable; urgency=medium

  * Hot fix production release

 -- Neil Williams <codehelp@debian.org>  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 <codehelp@debian.org>  Mon, 03 Aug 2015 08:36:57 +0100

lava-dispatcher (2015.07-1) unstable; urgency=medium

  * New production release

 -- Neil Williams <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  Wed, 23 Jul 2014 19:27:28 +0100

lava-dispatcher (2014.06.1-1) unstable; urgency=medium

  * New upstream release

 -- Neil Williams <codehelp@debian.org>  Tue, 22 Jul 2014 16:49:42 +0100

lava-dispatcher (2014.06-1) unstable; urgency=medium

  * New upstream production release. 

 -- Neil Williams <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  Fri, 13 Dec 2013 13:15:03 +0000

lava-dispatcher (0.33.3-1) unstable; urgency=medium

  * New upstream version

 -- Neil Williams <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  Mon, 11 Nov 2013 11:11:47 +0000

lava-dispatcher (0.33.2-2) unstable; urgency=low

  * Package the LMP support files

 -- Neil Williams <codehelp@debian.org>  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 <codehelp@debian.org>  Tue, 08 Oct 2013 16:25:46 +0100

lava-dispatcher (0.33.1-1) unstable; urgency=low

  * Merge MultiNode into tip

 -- Neil Williams <codehelp@debian.org>  Fri, 30 Aug 2013 12:39:11 +0100

lava-dispatcher (0.32.3-1) unstable; urgency=low

  * Testing MultiNode

 -- Neil Williams <codehelp@debian.org>  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 <codehelp@debian.org>  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 <codehelp@debian.org>  Wed, 05 Jun 2013 20:47:59 +0100

lava-dispatcher (0.32.2-1) unstable; urgency=low

  * Initial release

 -- Neil Williams <codehelp@debian.org>  Fri, 24 May 2013 13:11:45 +0100
