Project skeleton for CI dashboard
Implement a skeleton Django project for CI dashboard.
Blueprint information
- Status:
- Complete
- Approver:
- Данило Шеган
- Priority:
- High
- Drafter:
- Stevan Radaković
- Direction:
- Approved
- Assignee:
- Deepti B. Kalakeri
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- 2012.07
- Started by
- Deepti B. Kalakeri
- Completed by
- Deepti B. Kalakeri
Related branches
Related bugs
Sprints
Whiteboard
Mock-up on http://
[danilo 2012-06-22] Start in 2012.07.
[stevanr 2012-07-04] Project is created under https:/
[stevanr 2012-07-04] Trunk code is now available for the project under https:/
[deeptik 2012-07-05] OpenID authentication changes send for review
[stevan 2012-07-05] After a pair programming session, new branch was sent to review, with first two WI's basically done.
[stevanr 2012-07-06] Got few new assignments in a call with Danilo https:/
[stevanr 2012-07-09] Adding new work item as suggested by Danilo on stand-up meeting.
[deeptik, 2012-07-10] Established a user called "frontend-user" with capabilities to work on jobs on jenkins.linaro.org
[danilo, 2012-07-10] Remove the OAuth login since we want to do that as part of the cli work.
[stevanr, 2012-07-11] Add new task for Django South integration.
[stevanr, 2012-07-16] Finalized the initial models and DB design.
[stevanr, 2012-07-16] Add new task for custom runjekins manage.py command.
[stevanr, 2012-07-17] Porting all code from jenkinsapi to python-jenkins as agreed with danilo.
[danilo, 2012-07-19] Move the API WI to https:/
[deeptik, 2012-07-26] Initial blog for accomplishing the last WI is done, sent mail for review of the same to team. Request to get an account for permission on linaro.org for blogging sent.
[stevan, 2012-07-26] Splitting "integration test loop" tasks.
[deeptik, 2012-07-28] Did not get account on time, hence blogged this on personal blog site @ http://
Meta:
Headline: Create a skeleton Django-based web application with basic web serving, API framework, persistence layer and OpenID-based authentication and ACLs.
Acceptance: There is a web application providing basic user management with generic CI loop object storage, CI loop chaining and API access.
Roadmap id: CARD-149
Work Items
Work items:
[stevanr] Start a Django project for CI dashboard with options in the DB: DONE
[deeptik] Provide OpenID logins and team identification: DONE
[deeptik] Establish a user on jenkins.linaro.org for bot use from within CI dashboard: DONE
[stevanr] Add setsuperuser command to manage.py and expand syncdb command capabilities: DONE
[stevanr] Implement Django South migration for the ci dashboard and document it: DONE
[stevanr] Basic Jenkins querying capability from within CI dashboard: DONE
[deeptik] Add runjenkins command to manage.py for development and testing: DONE
[stevanr] Basic "run integration tests" loop type frontend and sync: DONE
[deeptik] Basic "run integration tests" loop type XML generator: DONE
Basic REST API to query for existing CI loops: POSTPONED
[deeptik] blog about 2012.07 achievements with easy instructions how to install and run locally: DONE
Dependency tree
* Blueprints in grey have been implemented.