Support/SUMOMigrationOrder: Difference between revisions
< Support
Jump to navigation
Jump to search
Line 86: | Line 86: | ||
* 2 weeks of QA | * 2 weeks of QA | ||
== Milestone == | == Milestone: Wiki Part 1 == | ||
This milestone will focus on getting some infrastructure in place. | This milestone will focus on getting some infrastructure in place. | ||
* Wiki schema | * Wiki schema |
Revision as of 16:20, 8 February 2010
Functionality can be classed into a set of dependency groups. Note that some functionality will need to be done over several milestones, e.g. search.
Functional groups
Group 1: independent low risk
- Search UI
- Basic forums: Contributor, off topic, wiki articles ("discuss")
- Event signup system
Group 2: infrastructure
- Admin console: Initial setup, then admin for each component will be added when the component is added.
- User management
- Basic forum management
- Support forum management
- Search
- Template management
- Breadcrumbs
- Categories
- Feedback management
- l10n control (create new locales, appoint locale leaders, manage translations
- Tag management
- Users table: Needs to be kept in sync with users_users for the time being, until we are completely out of tiki
- Feedback system (formerly CSAT)
- API
- Tagging
- Support forum
- Sphinx indexer for support forum
- Wiki
- Sphinx indexer for wiki
- Wiki l10n
- API for wiki content
Group 5: Dashboards and reporting
- Contributor dashboard
- Locale leader dashboard
- Metrics
Group 6: l10n
- gettext setup
- Locale leader dashboard
- l10n workflow
Milestones
Milestone 1: Search and feedback
We will start with migrating some independent low risk items and the associated infrastructure.
Our initial plan is to prototype these items in Django.
- Search UI: none of the back end or indexing work.
- Feedback system: We can rewrite this, put the data in new tables, and host the content in an iframe on wiki pages.
- Neither of these items requires migration of users table, will require some migration of templates.
Timeline
- 3? weeks of development including associated tests
- 2 weeks QA
Milestone: Users and admin
- Users table, sessions, and user sync between old and new code
- Basic admin console: search, users, new template management
Timeline
- 3 weeks of development
- 2 weeks QA
Milestone: gettext
Set up gettext for UI items in new parts of interface.
- gettext setup
- verbatim integration
Timeline
- 3 weeks development
- 2 weeks QA
Milestone: support forums
Support forums are the main goal of this milestone. Again, we will move over associated infrastructure
- Support forums
- Feedback system for support forums
- Admin for support forums
- Sphinx indexer for support forums
Timeline
- 6 weeks of development with QA cycles as we go
- 2 weeks of QA
Milestone: Wiki Part 1
This milestone will focus on getting some infrastructure in place.
- Wiki schema
- Sync existing articles into new schema
- Display articles with new code; edit with old
Milestone
Focus on wiki and l10n workflow
- New workflow for contribs and localizers
- Locale leader dashboard