Blueprint

Priority

Headline

Acceptance

Implementation

Graphics

N/A

N/A

N/A

N/A

N/A

Kernel

Research impact on kernel size for multi-platform configs

Low

Multi-platform kernel size investigated

Analysis results are available, shared and accepted by Deepak

Slow progress

Landing Teams

N/A

N/A

N/A

N/A

N/A

OCTO - Memory management and ARMHF benchmarking

N/A

N/A

N/A

N/A

N/A

Platform - Android

Independent Test suite Builder

Essential

Independent test suites can be built on Android builds.

Good progress

0xbench lava-test-shell

High

0xbench test have been integrated to lava-test-shell.

0xbench test are run on engineering builds using lava-test-shell

Good progress

arndale-board-bringup

High

Arndale board is now supported by linaro android.

android build is setup for Arndale board with complete CI loop.

Blocked

skia lava-test-shell

High

skia test have been integrated to lava-test-shell.

skia test are run on engineering builds using lava-test-shell

Good progress

CI brinup for Arndale

Medium

CI loop is complet for Linux linaro Arndale Android build

Arndale android images are deployed in LAVA for testing and a dashboard has been setup

Started

Document lava-test-shell Use In Android

Medium

lava-test-shell documented

Blocked

Huawei Platform Bringup

Medium

Huawei Platform support is available in linaro android.

A member buid is setup for Huawei platform

Blocked

migration of android test cases to lava_test_shell

Medium

tests from lava-android-tests migrated to lava-test-shell

tests from lava-android-tests migrated to lava-test-shell

Unknown

Platform - Developer Platform

ARMv7 KVM CI Bringup

Essential

ARMv7 KVM enabled kernels and images created and tested daily in CI loop.

CI loops will be testing KVM enabled kernels and images for Arndale and VE TC2 daily.

Beta Available

Create Toolchain validation setup

Essential

A CI loop is created that involves building as well as automated LAVA validation on armv7a and armv8

A CI loop is created that involves building as well as automated LAVA validation on armv7a and armv8

Slow progress

Fedora ARMv7 Engineering Build bring up

Essential

TBD

TBD

Slow progress

Improve Ubuntu engineering build CI loop

Essential

Long CI jobs are much faster due to being cross-built

kernel, bootloader, qemu packages are cross-built into linaro repositories

Good progress

Porting userspace applications for ARMv8

High

All software important for bootstrapping distributions have been ported to Aarch64

All ported software has patches included in linaro-aarch64 bugtracker and where relevant in linaro-oe tree and/or upstream bugracker.

Slow progress

CI bring up: Calxeda EnergyCore ECX-1000 (highbank)

Medium

TBD

TBD

Blocked

Merge ARMv8 support into OpenEmbedded

Medium

OpenEmbedded now contains the 64-ready components for the ARMv8 bootstrap.

Gcc, binutils, glibc, kernel all integrated at OpenEmbedded, to have enough for image builds/publishing.

Good progress

Platform - Infrastructure

Prototype new publishing method for android-build

Essential

Prototype of new publishing system is used to overcome performance problems with android-build.linaro.org

Publishing performance issues resolved on android-build.linaro.org

Deployment

Complete staging set up for android.git.linaro.org

High

Complete set up of the staging android git server to match existing server.

Code reviews are also possible on the android git staging instance and there is a git-ro setup that works just as well as the actual server.

Beta Available

Move android howtos to the directory with artifacts

High

Publish android build howtos along with the build artifacts themselves.

New android build artifacts and their howtos are all in the same top-level directory on snapshots.linaro.org, protected by a common BUILD-INFO.txt file.

Good progress

Set up and migrate git.linaro.org to the new server

High

Migrate git.linaro.org to a rhodecode-based server hosted by Linaro.

There is a new git.linaro.org server to take over from Canonical-hosted git.linaro.org and all automated jobs have been migrated to it. As much compatibility (like URLs) should be preserved.

Started

Prepare and test snapshots.linaro.org migration to EC2

High

TBD

TBD

Good progress

CI Slave Runtime

Medium

A runtime that executes CI job specifications.

CI slave runtime can execute part and full job specifications, depending on CLI parameters.

Good progress

Migrate android.git.linaro.org to the new Linaro-hosted git.linaro.org

Medium

Migrate android.git.linaro.org to Linaro's git.linaro.org.

New Linaro-hosted git.linaro.org can serve Android repositories and Android users as well. android.git.linaro.org URLs are still usable. Gerrit (review.android.git.linaro.org) and android-build sync with the new server.

Unknown

Platform - QA

Extend bl-agitator to switch all cpus simultaneously

Essential

Tests to cover big.LITTLE cluster init and shutdown have been added to the big.LITTLE core testsuite (only applicable for integrated switcher, not the reference switcher)

BL core testsuite should contain a new test that tries switching all cpus at once between a7 and a15 100 times.

Beta Available

Linaro 13.04 Monthly Release Test

Essential

Monthly release test for Linaro 13.04.

Finish the monthly release test for Linaro 13.04 cycle.

Not started

big.LITTLE MP hotplug stress/performance tests

High

CPU hot-plug latency test should be integrated to Android and Ubuntu builds.

CPU hot-plug latency test should run and integrate it in LAVA test.

Blocked

bL MP Sched: Integrate ARMs functional regression tests

High

Integrate functional and regression tests for scheduler from ARM, covering HMP patches

Good progress

Prepare big.LITTLE IKS testing code to distribute to members

High

big.LITTLE IKS tests are now available to members.

Members only can get the testing bL_iks_tests.git

Started

Linaro 13.04 weekly test

High

Tracking Linaro weekly test for cycle 13.04.

Finish three weekly test work, for calendar week 14, 15 and 16.

Beta Available

Check that breakpoints are inherited correctly across switches

High

Check that breakpoints are inherited correctly across switches

Debug support test procedure using gdb or gdbsever commands should be available.

Started

Automate tests for Linux Linaro Ubuntu engineering build

Medium

Automate initial tests for Linux Linaro Ubuntu engineering build.

A first set of weekly/monthly Ubuntu test cases has been identified, automated and added to our LAVA system

Slow progress

Implementation of bl-mp-extended test case scenarios

Medium

Implementation of bl-mp-extended test case scenarios

Beta Available

Test frequency and cluster migrations when load changes

Medium

Test frequency and cluster migrations when load changes

on-demand governor should act according to the load.

Started

Linaro 13.04 daily test

Medium

Tracking Linaro daily test for cycle 13.04.

Existing bugs linked to Linaro daily test dashboard, bug status updated in Launchpad.

Good progress

Automate openembedded smoke test and integrate into Lava

Medium

Automate all easy to automate test cases from our openembedded test wiki page.

Good progress

Platform - LAVA

Update Snowball master image

Essential

Snowball master image is now able to run latest Linaro engineering builds using device tree.

A successful boot test run of latest Linaro engineering builds with U-Boot >= 2013.01, uInitrd and device tree.

Good progress

Consolidate LAVA client tools

High

As part of the effort to improve the developer experience with LAVA, the different client tools were consolidated into a single package, which simplifies the process of updating the tools and makes it easier for the team to provide new features for LAVA users.

LAVA Dashboard Tool, LAVA Development Tool, LAVA Scheduler Tool, LAVA Tool consolidated into a single repository

Not started

Deploy more Arndale boards in the lab

High

Deploy a total of 5 Arndale boards in the LAVA lab

5 Arndale boards online and running tests.

Good progress

Helper tool for test suite authors

High

A new LAVA test suite helper tool was released. This tool handles the interaction with the LAVA server and creating LAVA job files and test definition files, so that test suite developers and integrators can concentrate on the actual test cases.

the tool is available for installation by test suite developers

Not started

Untangle boot commands from dispatcher

High

Untangle boot commands from dispatcher and read them from images.

We have a mechanism to dynamically read boot commands from the images and also fall back to defaults from lava.

Needs Code Review

More xml-rpc APIs to make life easy

High

Add more xml-rpc APIs to make life easy.

The new xml-rpc APIs should be functional with proper documentation.

Deployment

Deploy Huawei boards in LAVA validation lab

High

TBD

TBD

Blocked

Upgrade control to Ubuntu 12.04

Medium

LAVA production server upgraded to Ubuntu 12.04 LTS

We've successfully upgraded control to 12.04 and are properly managing job submissions

Blocked

Set up a network isolated system for web benchmarking on Calxeda servers

Undefined

Set up isolated system in lava lab for web benchmarking on Calxeda

Isolated system set up, documented and available for running tests

Good progress

Power Management

Integration tree to bring together big.LITTLE MP related work

Essential

Ongoing maintenance of b.L MP feature tree that tracks interesting patchsets for b.L MP work

Tree is integrated into linux-linaro and used for TC2 LEB as well as to support members

Good progress

cpuidle: multiple drivers support

Essential

TBD

TBD

Deployment

DVFS for the Common Clock Framework

High

Implement and merge the needed infrastructure for platforms to start using the clock framework as the basis for DVFS transitions.

TBD

Started

CPU Hot Plug Latency on Android

High

CPU hotplug latency has been ported to Android and is available in relevant baselines

CPU hotplug latency and its dependencies have been ported to Android and the code is available in relevant baselines

Blocked

cpuidle : consolidate arm drivers

High

TBD

TBD

Good progress

Keep powertop 2.x working on ARM

High

Keep powertop working on ARM platforms

Powertop show correct numbers for C-states, P-states, wakeups on ARM platforms

Good progress

Cpufreq cleanups with a view to more consolidation and simpler drivers

Medium

TBD

TBD

Started

Increase cooperation of cpufreq with the scheduler

Medium

Increase cooperation of cpufreq/cpuidle with the scheduler

TBD

Slow progress

thermal: Powertop Integration

Medium

TBD

TBD

Good progress

upstream stericsson ab8500 thermal driver using new thermal framework

Medium

Upstream ST-Ericsson AB8500 thermal related codes.

Codes merged into mainline kernel.

Good progress

Hotplug Performance Testing

Low

TBD

TBD

Unknown

Toolchain - GCC 4.8 - GCC 4.7 - GCC 4.6 - GDB 7.5

N/A

N/A

N/A

N/A

N/A

Cycles/1304/Release/Blueprints (last modified 2013-04-22 06:20:58)