Rearrange android-build.l.o tabs to show engineering builds

Registered by Данило Шеган

With a move away from LEBs and to Engineering Builds, we need to rearrange the view on android-build.linaro.org to show those more clearly.

Blueprint information

Status:
Complete
Approver:
Данило Шеган
Priority:
High
Drafter:
Georgy Redkozubov
Direction:
Approved
Assignee:
Deepti B. Kalakeri
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 2012.12
Started by
Deepti B. Kalakeri
Completed by
Данило Шеган

Related branches

Sprints

Whiteboard

Meta:
Headline: android-build.linaro.org homepage shows engineering builds.
Acceptance: android-build.linaro.org can show engineering, member and old archived builds.
Roadmap id: http://cards.linaro.org/browse/CARD-256

[danilo, 2012-11-30] Notes from our call https://docs.google.com/a/linaro.org/document/d/1pWAW2dt5BJiSvSjevhbxvx6xGBsnhjICTxBJY9cmMLY/edit
[deepti, 2012-12-13] Changes to the UI are captured in the
lp:~linaro-infrastructure/linaro-android-frontend/rearrange-tabs-changes branch
[deepti 2012-12-19] The following template jobs have been added to the android-build.linaro.org that is required to create new builds under new teams:
    template_linaro-android-community [ This is copy of template_linaro-android-builders job]

   [ The following are the copy of the template_linaro-android-official-builders job ]
    template_linaro-android-member-ti
    template_linaro-android-member-arm
    template_linaro-android-member-ste
    template_linaro-android-member-samsung

    [ The following are the copy of the template_linaro-android-restricted job]
    template_linaro-android-member-ti-restricted
    template_linaro-android-member-arm-restricted
    template_linaro-android-member-ste-restricted
    template_linaro-android-member-samsung-restricted

I request Vishal/Danilo/Georgy to take a look at the job templates for its relevance.
[gesha 2012-12-26] https://ec2-23-22-101-107.compute-1.amazonaws.com has working code with tabs and builds filtering based on user groups.
[danilo 2012-12-28] Gesha has rolled this out and I am moving migration work items to a separate blueprint https://blueprints.launchpad.net/linaro-android-infrastructure/+spec/migrate-android-builds-to-engineering-builds

(?)

Work Items

Work items:
[deepti] Define team and build names that we start with: DONE
[gesha] Define a structure to hold the tab hierarchy along with appropriate access restrictions: DONE
[deepti] Auto-create django groups for needed OpenID teams: DONE
[deepti] Create a web UI to allow browsing through tabs that you have access to: DONE
[deepti] Make changes to be able to create new builds under new teams: DONE
[vishalbhoj] Decide whether we'll be creating new builds or reusing existing ones: POSTPONED
[linaro-android] Migrate existing builds to archive: POSTPONED
Ensure publishing (publish_to_snapshots in lp:linaro-license-protection) can cope with new engineering builds: POSTPONED
Add checks to ensure builds have a BUILD-INFO.txt file before publishing them: POSTPONED
Add checks that any builds fetching code from private Linaro git repositories have OpenID protection enabled: POSTPONED

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.