Hall of Fame plans for the Oneiric Cycle Old

Registered by Chris Johnston on 2011-05-26

What needs to be done with the Django rewrite of hall-of-fame.ubuntu.com? What all has to be implemented? Which data sources have to be added?

Moved to: https://blueprints.launchpad.net/ubuntu/+spec/community-o-hall-of-fame-plans

Blueprint information

Status:
Not started
Approver:
Jono Bacon
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Hall of Fame Developers
Definition:
Approved
Series goal:
Accepted for oneiric
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

The blueprint for work done on the Hall of Fame in the Natty cycle:
https://blueprints.launchpad.net/ubuntu/+spec/ubuntutheproject-community-n-halloffame-rewrite

Some features have already been implemented in the linked branch. The current state of the data models is:
http://bazaar.launchpad.net/~bilalakhtar/hall-of-fame/my-work/view/head:/src/hall_of_fame/models.py

According to Bilal, the code base should be written like this (needs discussion at UDS session for any changes/modifications):
* The hall_of_fame django app will be responsible for the front-end as well as gathering and displaying all information from other apps in the same project.

* Each Data Source will be implemented as a separate Django app, having its own models, etc. There will be a function in the hall_of_fame app which will be run regularly by cron and will call the update() function in every data source app. The update() function would then collect/prepare its data and dump in its DB table, to be picked up by hall_of_fame later.

* To ease transition from the old hall-of-fame, we'll also implement a legacy data source app. This app would have a list of python scripts which would fetch and return data in the form of a CSV file. The 'legacy data store' app would then put it in a DB to be later fetched by hall_of_fame.

Work items:
[hall-of-fame-devs] Test new code: BLOCKED
[chrisjohnston] Create deployment process and document instructions: BLOCKED
[chrisjohnston] Deploy HoF: BLOCKED
[bilalakhtar] everything else (Code code code!): INPROGRESS
[daker] Help with CSS: TODO

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.