1,107
edits
(Created page with '= Project Kitsune = Kitsune(*) is the project to redevelop SUMO. * "Kitsune (狐, きつね, ki·tsu·ne) is the Japanese word for fox. Foxes are a common subject of Japane…') |
No edit summary |
||
| Line 1: | Line 1: | ||
= Project Kitsune = | = Project Kitsune = | ||
Kitsune(*) is the project to redevelop SUMO. | Kitsune(*) is the project to redevelop SUMO. | ||
= Goals = | |||
The new SUMO should: | |||
* Have 100% or close to test coverage | |||
* Improve performance on both the front and back end | |||
* Reduce the time-to-production for new features | |||
* Be fun for developers to work on | |||
* Improve the contributor workflow | |||
* Maintain features and workflows that users and contributors like | |||
* Enable machine access via APIs and feeds where required | |||
= System components = | |||
The new SUMO needs to have the same three basic features as the current system: a wiki, support forums, and live chat. (Scope note: we do *not* plan on reimplementing live chat as part of this process.) Notes on these and other planned features follow. | |||
== Wiki == | |||
This is the most complex part to implement. | |||
Basic requirements: | |||
* Ability to import our existing wiki articles and localizations | |||
* Wiki markup should be accessible to users. Dev consensus seems to be that MediaWiki markup, Markdown, or straight HTML are all good options. | |||
* Support for plugins/macros | |||
* Support for a WYSIWYG editor | |||
We will seek out existing bare bones wiki implementations or components if possible to reduce implementation time and complexity. | |||
== Forums == | |||
We see two basic types of forums that are required for Kitsune: | |||
* Support forums, specifically tailored to answering user questions | |||
* Contributor and off topic forums, which would be a stock standard forum implementation. | |||
Cheng is in the process of developing a PRD for support forums. | |||
edits