SummerOfCode/2013/L10nDashboard: Difference between revisions
Jump to navigation
Jump to search
Berkerpeksag (talk | contribs) (→Links) |
Berkerpeksag (talk | contribs) (→Week 1) |
||
Line 18: | Line 18: | ||
* Studied Kuma codebase | * Studied Kuma codebase | ||
* Read documentations of third party packages like South (for model changes) and Waffle (feature switches) | * 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 === | === Week 3 === |
Revision as of 13:56, 23 September 2013
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
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!)