"Earthquakes" are events in Tiki code or community which "shake everything" and put us off course.
They tend to be problematic because they are big things that happen at a bad time (ex.:late in the dev cycle). Because we are tending to the aftermath of the earthquake, we are not doing a good job in the normal stabilization period of a release. And thus releases are less stable, prompting community members to stay on LTS versions, and it's a vicious cycle.
Past earthquakes:
- Tiki5 UTF-8
- A last-minute fix ended up causing a lot of problems between 5.0 and 5.1
- Tiki7 Trackers revamp
- It was so much work, started so late, that 7.x was released late and wasn't very stable
- Tiki9 Change in the behavior of HTML entities
- This delayed the release of Tiki9 and caused all kinds of headaches
Moving to Smarty3 was a big job but since it was done early, it worked out well. So we must "plan" when we want to deal with major projects.
Potential future earthquakes
- Wiki Parser revamp
- Major redesign of templates/design (960.gs, etc)
- What else?
Related: SWOT