Have both 'eng' and 'tests' builds for all supported devices

Registered by Zygmunt Krynicki on 2012-07-30

We want to offer both TARGET_BUILD_VARIANT 'eng' and 'tests' builds to our community. Last cycle has shown that some devices perform poorly due to the added test APKs. In addition Google has released Jelly Bean source code and we don't want to disturb or slow down 'eng' builds with bugfixes required for 'tests' build. The simple solution to that problem is to duplicate each supported build into the two available variants

Zygmunt Krynicki (zyga)

The testing card.

What gets produced?
1) Additional configurations on android-build.linaro.org
2) Updated front page for better navigation (lp:linaro-android-frontpage)

Where will the work get put?
1) Jenkins configuration database
2) lp:linaro-android-frontend

Blueprint information

Zach Pfeffer
Zygmunt Krynicki
Needs approval
Zygmunt Krynicki
Series goal:
Accepted for 2012q2
Milestone target:
milestone icon 12.08
Started by
Zygmunt Krynicki on 2012-08-01
Completed by
Zygmunt Krynicki on 2012-08-07



[2012-07-30, zkrynicki] Drafting per pfefferz request
[2012-07-30, zkrynicki] Targeting to 2012.08
[2012-07-30, zkrynicki] Unable to set series as we don't have 2012q3 or 2012q4 (PM action needed)
[2012-07-30, zkrynicki] Adding meta section, please review
[2012-07-30, asac] I am not sure about the rational for this. Let's discuss options here.
[2012-08-01, zkrynicki] Started switching builds (listed below)
[2012-08-02, zkrynicki] Updated frontpage for JB configs. Will gather feedback today and update with -tests builds soon thereafter.
[2012-08-03, zkrynicki] Proposed merge request for frontpage changes: https://code.launchpad.net/~zkrynicki/linaro-android-frontend/frontpage-changes/+merge/118016
[2012-08-07, zkrynicki] The reworked front page has landed. After iterating on the prototype it was decided that it (the front page) will _not_ include links to the -tests builds.
[2012-08-07, zkrynicki] Considering if we can build all the -tests builds from git. Tech is there. Needs approval from decision makers (pfefferz/asac). UPDATE: decision request sent to the mailing list: http://lists.linaro.org/pipermail/linaro-android/2012-August/001396.html
[2012-08-07 zkrynicki] Created _only_ one -tests build after discussing with pfefferz: https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob-tests/

Affected builds (work in progress, please keep the same order of boards):
* https://android-build.linaro.org/builds/~linaro-android/vexpress-ics-gcc47-armlt-tracking-open/
* https://android-build.linaro.org/builds/~linaro-android/vexpress-rtsm-ics-gcc47-armlt-stable-open/
* https://android-build.linaro.org/builds/~linaro-android/origen-ics-gcc47-samsunglt-stable-blob/
* https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc46-igloo-stable-blob/
* https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc47-igloo-tracking-blob/
* https://android-build.linaro.org/builds/~linaro-android/panda-ics-gcc47-tilt-tracking-blob/
* https://android-build.linaro.org/builds/~linaro-android/panda-ics-gcc44-kwg-upstream-open/
* https://android-build.linaro.org/builds/~linaro-android/panda-ics-gcc47-omapzoom-stable-blob/

* https://android-build.linaro.org/builds/~linaro-android/vexpress-jb-gcc47-armlt-tracking-open/
* https://android-build.linaro.org/builds/~linaro-android/origen-jb-gcc47-samsunglt-stable-blob/
* https://android-build.linaro.org/builds/~linaro-android/snowball-jb-gcc47-igloo-stable-blob/
* https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/
* https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-stable-blob/
* https://android-build.linaro.org/builds/~linaro-android/galaxynexus-jb-gcc47-aosp-blob/

Roadmap id: ANDROID2012-AOSP-TESTS
Headline: Availability of both 'eng' and 'tests' builds as well as improved front page of android-build.linaro.org
Acceptance: Both 'eng' and 'tests' builds are available for each supported device


Work Items

Work items:
Revert all builds to use 'eng' variant: DONE
Decide on using git for test configs: DONE
Add -tests builds for each configuration: DONE
Rework the frontpage (code): DONE
Land the frontpage: DONE

This blueprint contains Public information 
Everyone can see this information.