-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Tue, 15 Nov 2016 16:51:23 +0000 Source: lava-server Binary: lava-server lava lava-dev lava-server-doc Architecture: source all Version: 2016.11-1~bpo8+1 Distribution: jessie-backports Urgency: medium Maintainer: Debian LAVA team <pkg-linaro-lava-devel@lists.alioth.debian.org> Changed-By: Neil Williams <codehelp@debian.org> Description: lava - Linaro Automated Validation Architecture metapackage lava-dev - Linaro Automated Validation Architecture developer support lava-server - Linaro Automated Validation Architecture server lava-server-doc - Linaro Automated Validation Architecture documentation Changes: lava-server (2016.11-1~bpo8+1) jessie-backports; urgency=medium . * Rebuild for jessie-backports. . lava-server (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 * 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 . 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. . 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 redudant 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 Checksums-Sha1: 4b21b56e82f2dbb6fe9db7bda0a10fbfe3c0113f 2641 lava-server_2016.11-1~bpo8+1.dsc 6fd4879415c6f17ddb1bd422b033e7f4cd7551a2 37340 lava-server_2016.11-1~bpo8+1.debian.tar.xz 3df73ca29770ba2185939507e9f34f2f4eaeb7b1 603800 lava-server_2016.11-1~bpo8+1_all.deb 2f528d27701b0928b97fcc40a60f7d74319cbf6e 15334 lava_2016.11-1~bpo8+1_all.deb e6dc559e1e07112c7ac8103a8d96686aac3d3d71 20562 lava-dev_2016.11-1~bpo8+1_all.deb 90124339bcc4330c4c983c33b074edc5be5da7b9 7900770 lava-server-doc_2016.11-1~bpo8+1_all.deb Checksums-Sha256: 6b130ff0eafd80b6b33d4b3ccb8a4a0cc222345dc1d3627685ddcde4d2a90f53 2641 lava-server_2016.11-1~bpo8+1.dsc 5031716e06d68c2182b7090f5eac03027683ddb1bcc7cbe856c876f16988deff 37340 lava-server_2016.11-1~bpo8+1.debian.tar.xz 64d693e8ed95751dd1dd89f12f7b31cd28ad32f4670478d2f76c7064c74be588 603800 lava-server_2016.11-1~bpo8+1_all.deb 21a3bd5cc3989920bd3d202bd42ce84df0ccc3e4005b15e5621d2a4f0fed7ccf 15334 lava_2016.11-1~bpo8+1_all.deb 80b820744c7afe0231d085f14c5d6eb0127100f9b8600d7c00d04a4b13d205ce 20562 lava-dev_2016.11-1~bpo8+1_all.deb 3afa0dd27e9e0dcf6f1e569d420e97a5fc6e7e2172f59c1b43971ed71ccc3162 7900770 lava-server-doc_2016.11-1~bpo8+1_all.deb Files: ed683c9868c37b4a8a47224e02e3b720 2641 net optional lava-server_2016.11-1~bpo8+1.dsc deb97915754671f48ece8f5b7e7d4ca0 37340 net optional lava-server_2016.11-1~bpo8+1.debian.tar.xz 15fa4aab5e7209bff1799979cc43fe2f 603800 net optional lava-server_2016.11-1~bpo8+1_all.deb fde324f4b4b27a71ea9349b9ffa0f8e8 15334 metapackages optional lava_2016.11-1~bpo8+1_all.deb 66c2381c72a223aa15092538fe411e57 20562 devel optional lava-dev_2016.11-1~bpo8+1_all.deb c53338c326cf00b4a144aaf57f5ee4d7 7900770 doc optional lava-server-doc_2016.11-1~bpo8+1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEf3HB6ceOc10DYMbM8WfkPIFDtoIFAlgrRGkACgkQ8WfkPIFD toJDuhAAiPLkbJlYX1U6x+gjP9UAiotRkyXFxMcN+iG9q7rWqqNN5TSjDHK76e6p lik5qbXe4Z55SNLDGhNXx7VxUZfQzppAr9IlA96yKY2g8Ls+6NAf7kto4MixJ2dv Gx4OtP8ZOaQ/ZhHFcKguC4k3TqRZDic1kYo3ZpiLQ2VQjzfo5nAoLPOK0giRmd9X 2oBicez2PnAvFZsqqKsREfDoJ8XBWOOpYQBbCDbRHE6QPN0dF+chfLBhEsvBScZu PB7cSChhvO6obZIqxi0tJ7cKq53q+xx/aY3cMvn+DjCl7ttoyooY78SZ4Bkf2yUC 7h0QNKCMyEsujA0FB3n2IPYFyP+W0B+Bi484FrZ0ONKTYy3f8oYRLsmgmVCl8R3I QOkgKcdHJq9x2ibddim3ucsJlgt9Ve6hmo05PxFXWR6MDtQnOmluMmP610WkOg16 mYX/+/h1Owv5m1HFtBS9/h6TvJ2Lg8WhqZWFz3vAp3c2Nyqq5dppxFN6Sy3y0pf6 7D6k9aVy0CBzjcoJLjKA3ngL1EXp2pfxb66rt91mKwdsj5/mbt+Jxlo0GpjX42FP 633N5ksXQClP+kZZjliQelfAF4/OqrM2zZi85OMq6r4ucKwpyUqqBhhFonj5ycr4 8xcgMcJbPMX8MtJaSPWIfy0Z38QElAFXt5k6DeZaPxFk/qwogi8= =09sR -----END PGP SIGNATURE-----