**************** Team Work Logged ****************
# tyler-baker Progress #
* LAVA-1511 - Upstream Kernel CI * LAVA-1517 - Investigate and gather information about AMD Overdrive (6.67%) * More information gathered about firmware upgrade and Acadia snapshot. A netboot path may exist according to AMD engineers. The Acadia grub is rumored to be netboot capable. * LAVA-1511 - Upstream Kernel CI * LAVA-1520 - Create LAVA boot report and submit to kernel ci dashboard (26.67%) * Basic functionality is implemented here: https://git.linaro.org/lava-team/lava-ci.git/commit/45329c9aadd7ef7b08d5e2a1... * LAVA-1511 - Upstream Kernel CI * LAVA-1682 - Provision new dashboard server (20.0%) * New server has been upgraded to jessie, keys installed, and last ten days of data has been sync'd. * LAVA-1511 - Upstream Kernel CI * LAVA-1678 - Kernel-CI build job fails to pass correct information to downstream job (46.67%) * I started by tracing the parent Jenkins matrix build jobs down to the child build jobs. What appears to be the issue is as follows:
arm64 build (master-v3.18-rc1-466-g88e2376): https://ci.linaro.org/view/people/job/khilman-kbuilder/2100/ (Executed on x86_04)
Spawned three jobs from the matrix: https://ci.linaro.org/job/khilman-kbuilder/arch=arm64,defconfig=allmodconfig... (Executed on x86_06) https://ci.linaro.org/job/khilman-kbuilder/arch=arm64,defconfig=allnoconfig,... (Executed on x86_02) https://ci.linaro.org/job/khilman-kbuilder/arch=arm64,defconfig=defconfig,la... (Executed on x86_03)
Now the env.properties file is taken from the master matrix job which was executed on x86_04 and passed to our completion job. Since our actual builds never occurred on this node, the env.properties file present was from an older build. This is no good, and IIRC this was a reason why we couldn't submit a single defconfig. It's likely this issue is also happening to x86 builds as well, we just haven't noticed.
One way we might fix this, is enforce that a build __must__ occur on the node the master job is executed on. I'm doing some searching on Jenkins forums to seem if this will be possible. * After doing some Jenkins plugin research I found there was an option to force the master to use the env.properties files from the child build. I've reconfigured the job and the parameter passing is now working properly:
master-next-20141028: https://ci.linaro.org/view/people/job/khilman-kbuilder/2118/console (executed x86_04)
child jobs: https://ci.linaro.org/job/khilman-kbuilder/arch=arm64,defconfig=allmodconfig... (executed x86_06) https://ci.linaro.org/job/khilman-kbuilder/arch=arm64,defconfig=allnoconfig,... (executed on x86_02) https://ci.linaro.org/job/khilman-kbuilder/arch=arm64,defconfig=defconfig,la... (executed x86_03)
build complete: https://ci.linaro.org/job/khilman-kernel-build-complete/2410/parameters/
Looks like this build passed the right data to the build complete job, even though the master node was never used to build.
# stylesen Progress #
* LAVA-1608 - General Team Items * LAVA-1590 - Vacation Bucket (27.59%) * Senthil Holiday. * LAVA-1317 - LAVA Dispatcher * LAVA-1381 - LC: Simple Loops within LAVA jobs (13.79%) * Initial analysis of Georgy's patch and design thinking. * Reviewed and came up with a design document to implement 'repeat' action in LAVA job definition. * LAVA-1317 - LAVA Dispatcher * LAVA-1539 - Support for parameters in git-repos section of yaml (56.9%) * LAVA-1317 - LAVA Dispatcher * LAVA-1538 - Add the ability to process parameters within the install section (15.52%) * Work on initial patch is over and getting ready for pushing it to review. * Documentation in progress for initial patchset submitted for review.
# remi.duraffort@st.com Progress #
* LAVA-1608 - General Team Items * LAVA-1611 - Remi's Bugs (51.22%) * Fix issues with lava-tool when submitting blocking multinode-jobs * Helping to debug errors for yillkid on irc. => will update his lava-server (the documentation is maybe a bit confusing). * Adding some smalls changes in the pipeline code to understand it a bit more. Look at how to add http_proxy export for the DUT. Look at how to support Qcow2 conversion to the pipeline. Add some FIXMEs * LAVA-1429 - Dispatcher Refactoring * LAVA-1379 - DF: Create Logic Actions (4.88%) * Review * LAVA-1429 - Dispatcher Refactoring * LAVA-1577 - VCS Helper class (34.15%) * First implementation for the Git and Bzr helpers. * Adding more tests * LAVA-1429 - Dispatcher Refactoring * LAVA-1419 - DF2: Better error handling of LAVA signals (14.63%) * Review (not only this card).
# gesha Progress #
* LAVA-1317 - LAVA Dispatcher * LAVA-1381 - LC: Simple Loops within LAVA jobs (100.0%) * Review and discuss Senthil's design document. * Following actions makes sense to repeat: boot_linaro_image boot_linaro_android_image lava_test_shell lava_android_test_run lava_android_test_run_custom lava_android_test_run_monkeyrunner
* Patch for review https://review.linaro.org/#/c/3309/ * Initial support of 'repeat' parameter. Expansion of job definition. https://review.linaro.org/#/c/3430 * Reviewed and updated documentation
# stevan.radakovic Progress #
* LAVA-1536 - LAVA Server * LAVA-1622 - Create Charts with non-numeric build numbers (53.85%) * Adding new DB schema and frontend changes. * Add new fields to the UI. Writing logic for dynamic x-axis. * LAVA-1536 - LAVA Server * LAVA-1543 - Image reports flotr2 library investigation (46.15%) * Setting up hooks and click/hover events. * Adding events and legend items.
# neil.williams@linaro.org Progress #
* LAVA-1429 - Dispatcher Refactoring * LAVA-1379 - DF: Create Logic Actions (100.0%) * Rebasing after merge of previous review.
# milo Progress #
* LAVA-1511 - Upstream Kernel CI * LAVA-1605 - [frontend] Show last valid commit on a failure (44.44%) * Work is almost complete, need to be polished a little bit more and tested as well. * Completed tests and deployed changes. * LAVA-1511 - Upstream Kernel CI * LAVA-1640 - 1. Reliable Infrastructure (baseline) (55.56%) * Google analytics code snippet added to base template. * Analytics code added and deployed. * Spoke with Ben and setup first Zabbix agent. * Collected best practices, links and ideas for backup solution. * Created backup script, needs to be included in the ansible playbook. * Completed and deployed backup script, waiting for S3 bucket to be created. * Partially updated and deployed backend via ansible, need to complete systemd service script. * Frontend and backend completely re-deployed on new server, data imported as well. * Started removing redundant "api" in URLs.
**************** Team In-Progress ****************
# georgy.redkozubov@linaro.org Plan #
* LAVA-1676 - Create unit tests * LAVA-1381 - LC: Simple Loops within LAVA jobs
# milo.casagrande@linaro.org Plan #
* LAVA-1653 - Develop a plan for Database / backup * LAVA-1683 - Fix API URLs - remove redundant /api/
# neil.williams@linaro.org Plan #
* LAVA-1664 - Make the JobParser aware of Device configuration * LAVA-1631 - Create u-boot classes * LAVA-1614 - Create OpenTAC DeviceTree overlay data
# remi.duraffort@linaro.org Plan #
* LAVA-1318 - Integrate the b2120
# senthil.kumaran@linaro.org Plan #
* LAVA-1616 - Parameters within git-repos section of YAML * LAVA-1617 - Control parameters within git-repos section from job definition * LAVA-1619 - Document git-repos parameters in install section * LAVA-1618 - Expose few parameters from JSON to YAML * LAVA-1639 - Debug LDAP settings for ARM production server * LAVA-1538 - Add the ability to process parameters within the install section * LAVA-1636 - Document other parameters
# stevan.radakovic@linaro.org Plan #
* LAVA-1622 - Create Charts with non-numeric build numbers * LAVA-1632 - Create new fields for customizing the x axis
# tyler.baker@linaro.org Plan #
* LAVA-557 - Debugging jobs * LAVA-1521 - Support bootloaders without ATAGS * LAVA-1298 - discussion/investigation Fixup VMGroups Bridging * LAVA-1520 - Create LAVA boot report and submit to kernel ci dashboard * LAVA-1517 - Investigate and gather information about AMD Overdrive * LAVA-1640 - 1. Reliable Infrastructure (baseline)
# fu.wei@linaro.org Plan #
* LAVA-1510 - document update for patch 2985 * LAVA-1487 - LMP state reset before the test shell starts * LAVA-902 - make UEFI test run in Linaro LAVA lab * LAVA-621 - modify lava-deployment-tool to make setup command work * LAVA-622 - Fix the deployment of Web Server(Apache) * LAVA-623 - Convert the Upstart config file to systemd
linaro-validation@lists.linaro.org