Blueprint

Priority

Headline

Acceptance

Implementation

Graphics

N/A

N/A

N/A

N/A

N/A

Kernel

Android ram-console upstreaming

Medium

Upstream ram_console driver functionality

Kernel console messages can be saved into persistent RAM regions (either platform-specified RAM region, and/or an address given on the kernel command line), and restored on the subsequent boots (via /proc or a special filesystem, like pstore).

Deployment

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

Enable 64bit HipHop VM development in OpenEmbedded

Essential

Provide HHVM requirements in the OpenEmbedded build for porting and optimization purposes

dwarfutils, libmcrypt, cyrus-sasl2, libmemcached, memcached, onig, google-perftools,tbb built and integrated into OE build

Good progress

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.

Started

Fedora ARMv7 Engineering Build bring up

Essential

TBD

TBD

Blocked

Linux Linaro updates for 13.03

Essential

Linux Linaro tree updated with the latest kernel development topics provided by Linaro, and also against latest upstream snapshot.

Tree updated containing the latest changes from supported topics/branches.

Good 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

Create Toolchain validation setup

High

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

Blocked

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

Adapt core LAVA tests from Ubuntu/Android

Medium

Core Tests from Ubuntu have to be ported into the OpenEmbedded test pool

Tests from Ubuntu ported to OpenEmbedded test pool

Started

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

Medium

TBD

TBD

Started

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 - Developer Platform

Enable 64bit HipHop VM development in OpenEmbedded

Essential

Provide HHVM requirements in the OpenEmbedded build for porting and optimization purposes

dwarfutils, libmcrypt, cyrus-sasl2, libmemcached, memcached, onig, google-perftools,tbb built and integrated into OE build

Good progress

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.

Started

Fedora ARMv7 Engineering Build bring up

Essential

TBD

TBD

Blocked

Linux Linaro updates for 13.03

Essential

Linux Linaro tree updated with the latest kernel development topics provided by Linaro, and also against latest upstream snapshot.

Tree updated containing the latest changes from supported topics/branches.

Good 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

Create Toolchain validation setup

High

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

Blocked

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

Adapt core LAVA tests from Ubuntu/Android

Medium

Core Tests from Ubuntu have to be ported into the OpenEmbedded test pool

Tests from Ubuntu ported to OpenEmbedded test pool

Started

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

Medium

TBD

TBD

Started

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

Setup a staging instance for android.git.linaro.org

Essential

Setup a staging instance for android git code hosting.

git operations are possible on the new staging instance.

Beta Available

Set up SSH keys access for public repositories on git staging server

Essential

Set up a SSH key authentication and correct access to public repositories on new GIT staging server.

SSH key authentication provides read/write access rules for all public repositories to exactly match those rules the way they are set up in the Rhodecode web administration interface.

Good progress

Investigate and improve scalability of RhodeCode http access

Essential

Improve scalability of RhodeCode http access.

git clones over staging git server http can scale to tens of concurrent processes without overloading the machine with memory/CPU usage.

Beta Available

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

R&D: rebasing, tagging + repo

High

Find how we can get to working repo sync with git repositories which are frequently rebased.

There is an implementation plan defined for how to get to fully usable pinned manifests which work even with git repositories which are frequently rebased.

Good progress

Prepare and test snapshots.linaro.org migration to EC2

High

Started

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

Linaro 13.03 Monthly Release Test

Essential

Monthly release test for Linaro 13.03.

Finish the monthly release test for Linaro 13.03 cycle.

Started

Linaro bL MP 13.03 weekly testing

Essential

Tracking big.LITTLE MP weekly test for cycle 13.03.

Finish three weekly test tasks, for calendar week 11, 12 and 13

Good progress

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

Linaro 13.03 weekly test

High

Tracking Linaro weekly test for cycle 13.03.

Finish one weekly test work, for calendar week 12.

Good progress

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

Extend bl-agitator to switch all cpus simultaneously

Medium

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

bL MP Sched: Integrate ARMs functional regression tests

Medium

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

Good progress

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.03 daily test

Medium

Tracking Linaro daily test for cycle 13.03.

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.

Beta Available

Add Proper Bootloader Support for Versatile Express

High

VExpress test images no longer use the master image's boot loader

We have a vexpress board in lava configured with this new mechanism with a tag that can accept jobs.

Good progress

Power Management

Dynamic timer irq affinity

Essential

Deployment

port powerdebug on android platform

Medium

TBD

TBD

Unknown

Port Adaptive NOHZ patchset to ARM

Medium

TBD

TBD

Started

cpuidle: support for multi-cluster in the core

Medium

TBD

TBD

Slow progress

Toolchain - GCC 4.7 - GCC 4.6 - GDB 7.5

N/A

N/A

N/A

N/A

N/A

Cycles/1303/Release/Blueprints (last modified 2013-03-27 16:35:10)