This is a draft of an article which will be published on tiki.org/articles
Retiring the past / spring cleaning
Tiki recently turned 20!
https://tiki.org/article495-We-Are-Celebrating-20-Years-of-Tiki
And we released Tiki25, which is the most important release ever.
Most important?
- Biggest: most work into a release
- Strategic
https://tiki.org/article497-Biggest-Tiki-Release-Ever-Tiki-25
Some cleanups:
Each version, we review proposals: Endangered features
Tiki 18 LTS
https://tiki.org/article492-End-of-service-life-approaching-for-Tiki-18-what-options-do-you-have
Lifecycle is working really well
Flash
AdoDB
AdoDB support is deprecated. Remove before branching 28.x.
https://doc.tiki.org/Tiki28#ADOdb
From mods to add-ons to packages
Development process
The server for Git and SVN combined workflow will be retired
How Git changed our process
This is our 4th version control setup (cvs -> svn- -> svn-Allura -> GitLab)
https://tiki.org/article493-Subversion-updates-for-all-Tiki-versions-ending-January-2023
Add ideas from https://gitter.im/tiki-org/community?at=63cd5bc5ec2bfc628669d65f
3 rules
Rule no x commit early and often is not the same with Git
A commit has way more content/value than a commit in the old days
https://www.openhub.net/p/tikiwiki/commits/summary
"Wiki Way to software development" has evolved.
Community chat
IRC -> WikiSuite.chat experiment (XMPP) -> Gitter -> Gitter/Matrix
https://irc.tiki.org/irclogger_logs/tikiwiki
Close other sites
https://12xthemes.tiki.org/Themes
https://tv.tiki.org/
Profiles
https://profiles.tiki.org/ was launched in 2009 as part of Tiki3. We never decided on a lifecycle so data has been growing for years.
Next steps:
- All profiles for unsupported versions of Tiki will be deleted. Already applied profiles are, as always, unaffected.
- We will review the remaining profiles to clean up https://profiles.tiki.org/
- We will leverage the recently created Tiki Profiles Tester
- Decide about the lifecycle of a profile. Generally, a profile works for several future versions. But when it doesn't, what is the pattern? Some examples:
Jean-Marc and Marc
To review all of Hetzner
composer.tiki.org
fr.tiki.org
irc.tiki.org
legacyinfo.tiki.org
mods.tiki.org
piwik.tiki.org
tv.tiki.org
Upcoming
- tiki.org mail server migration
- PHP8
- WYSIWYG and Markdown
- Bootstrap 5 (refine the integration)
- Can we scan for unused classes?
- Manticore Search (explain why we added)
- Security audit (which will mean backports to many Tiki versions)
- Remove info on *.tiki.org which relates to end of life versions
- Clean our backlog: https://gitlab.com/groups/tikiwiki/-/merge_requests (79 as of 2023-02-17. And way too many are beyond 4 weeks old)
- Unified Admin Backend