Changes

Jump to: navigation, search

Support/Kitsune

304 bytes added, 06:34, 27 April 2010
no edit summary
= Project Kitsune =
Kitsune(*) is the project to redevelop SUMO.
= Goals =
The new SUMO should:
* Have 100% or close to test coverageImprove the SUMO experience for developers, contributors, localizers, and, of course, users.* Improve performance * Get faster, on both the front -end and back -end.** Get cleaner, so the code is fun to work on.** Get better, so contributors and localizers are more excited about our platform.* Reduce the time-to-production for new develop features.* Be fun for developers * Use extensive unit-testing to work onreduce regressions.* Improve * Increase the contributor workflow* Maintain features and workflows that users and contributors like* Enable machine access via APIs and feeds where requiredability of community members to contribute.
= Development timeline =
We plan to develop Kitsune in tandem with TikiWiki and migrate components over one at a time or in functional groups.
=Roadmap = Phase 1: Planning ==* Develop a low resolution roadmap for Kitsune: what will be built (scope) in what order and rough time and resource needs [[Support/SUMOMigrationOrder]] and also [[Support/Kitsune_Milestones]]* Choose tech platform (how to build it) [[https://spreadsheets.google.com/ccc?key=0Ao5KB_TZOvbVdGhxNVlad2YxSW55Qy1wRnhWZmhJX1E&hl=en Framework comparison]] [[Support/TechPlatformAnalysis]]* ''See [[Support/Kitsune/BugGuidelinesTimeline]] -- guidelines for what bugs should be fixed in the old codebase and which should be deferred* Plan and obtain necessary infrastructure [[Support/KitsuneInfra]]* [[Support/Kitsune/DevelopmentWorkflow|Workflow]]description.''
== Phase 2: PRD development ==This phase Kitsune will take place run in parallel with phase 3TikiWiki, slowly taking over features.* For each component or component group in orderevery Kitsune release, develop a PRDuntil approximately 2. This 4, there will involve community input including** Blogging** Brownbags** Design lunches** etcbe corresponding TikiWiki release (1.5.x) as we shift more and more traffic from the old software to the new.
== Phase 32.0/1.5.4: Implementation Search Results [Frozen] ==This phase will take place in parallel with phase 2.* Develop components that have complete PRDs
* Execute searches and display results from Kitsune.
* Maintain session data between Kitsune and TikiWiki.
* Develop deployment strategy for Kitsune.
* Timeline:
** Freeze: April 22.
** Push: May 6.
 
== 2.1/1.5.5: Discussion Forums [Underway] ==
 
* Discussion forums (Contributors/Off-topic).
* Discussion forum administration.
* Access control in Kitsune.
* First data migration.
* Timeline:
** Start: Late April.
** Freeze: Early-mid May.
** Push: Mid-late May.
 
== 2.2/1.5.6: Support Forums ==
 
* Support forum(s).
* New support forum interface.
* Support forum administration.
* Second data migration.
* Timeline:
** Start: Mid May.
** Freeze: Mid June.
** Push: Mid-late June.
 
== 2.3/1.5.7: Knowledge Base ==
 
* Knowledge Base wiki.
* Parts of new wiki interface.
* Wiki administration.
* Third data migration.
* Timeline:
** Start: Late June-Early July.
** Freeze: August-September?
 
== 2.4: User Accounts ==
 
* User registration, login, logout.
* User management.
* Final data migration.
* Timeline:
** Start: September-October?
** Freeze: Late October?
= System components =
* :"Kitsune (狐, きつね, ki·tsu·ne) is the Japanese word for fox. Foxes are a common subject of Japanese folklore; kitsune usually refers to them in this context. Stories depict them as intelligent beings and as possessing magical abilities that increase with their age and wisdom. Foremost among these is the ability to assume human form." [[http://en.wikipedia.org/wiki/Kitsune]]
664
edits

Navigation menu