1,107
edits
No edit summary |
|||
| Line 7: | Line 7: | ||
** Reduce time to implement new features | ** Reduce time to implement new features | ||
= Refactoring = | = Tiki Upgrade = | ||
As [[https://wiki.mozilla.org/Support/TikiWikiUpgrade|decided]] in Q3 2009, Q1 2010 will be occupied with getting SUMO running on Tiki 5.1. We have both a [[Support/TikiUpgradePlan|high level plan]] and a [[Support/TikiUpgradeImplementation|detailed implementation plan]]. | |||
= Evaluation = | |||
= Option 1: continue with Tiki = | |||
== Refactoring == | |||
We need to identify which parts of Tiki we plan to rewrite or refactor. The criteria for choosing these are as follows: | We need to identify which parts of Tiki we plan to rewrite or refactor. The criteria for choosing these are as follows: | ||
* Existing poor code quality and/or fragility | * Existing poor code quality and/or fragility | ||
* Impact of refactoring: choose areas that will have the biggest impact for users and developers | * Impact of refactoring: choose areas that will have the biggest impact for users and developers | ||
* Ease of refactoring: While this would never be the only criteria, there is certainly value in choosing low hanging fruit | * Ease of refactoring: While this would never be the only criteria, there is certainly value in choosing low hanging fruit | ||
= Option 2: redevelop SUMO platform code = | |||
The outcome of Q3's option matrix () was that none of the other existing platforms look significantly better than TikiWiki. If we go down this path we would be looking at reimplementing SUMO from scratch. | |||
edits