SummerOfCode/2013/L10nDashboard
From MozillaWiki
Contents
Localization Dashboard
Source Code
- Diff view: https://github.com/berkerpeksag/kuma/compare/l10n-dashboard
- Tree view: https://github.com/berkerpeksag/kuma/tree/l10n-dashboard
Links
- Pull request: https://github.com/mozilla/kuma/pull/1244
- Design specification: https://wiki.mozilla.org/MDN/Development/Google_Summer_of_Code_2013
- Reference bug: https://bugzilla.mozilla.org/show_bug.cgi?id=834317
Weekly Updates
Week 1
- Studied Kuma codebase
- Read documentations of third party packages like South (for model changes) and Waffle (feature switches)
- Read some Django documentation about creating a Django app: https://docs.djangoproject.com/en/1.5/intro/reusable-apps/
Week 3
- Created new Django app called "l10dashboard"
- Integrate with Kuma (jingo-minify, custom Jinja2 tags and macros etc.)
Week 5
- Added Waffle flag
- First document filtering prototype
Week 6
- Moved working code into the dashboards/ app
- Fixed failed tests due to model changes and the old code
Week 7
- Cleanup the dashboards app: Removed unused views, models and tests
Week 8
- Used slug data for topic based filtering
- Deleted unused readouts code from the dashboards app
Week 10
- Implement the Ajax table format (like the revision dashboard)
- Fixed the bad merge conflict (thanks to git bisect!)