I was curious what the current plans are for MW 2.0. Will it just be announced sometime during the quarterly release schedule? Will it be a considerable rewrite?
If the later, I have an interesting idea for SoC. How about somebody rewrite the MW 1.6 core. Details of the rewrite would include
*Changing everything to PHP 5 (better OO support in core) **If not PHP 5, then at least better OO'ize the code *Eliminating $wg global usage. **Perhaps replacing with a registry of sorts **Perhaps create a master MediaWiki object that has the $wgTitle, $wgUser variables and gets passed around *Numerous little things that everybody hates about the current core
We call the result of this rewrite MediaWiki 1.99, or something ridiculous. MediaWiki 1.99 has the full functionality of MediaWiki 1.6. The only difference is a re-factored core. Now, we have two branches of MediaWiki for developers to work on. We have the 1.6 branch for minor updates on Wikipedia, etc. We have the 1.99 branch for drastic changes to how MediaWiki works. The 1.99 branch allows developments such as LiquidThreads, a well-thought-out API, permissions system, wiki farms, etc to be worked out independently of the stable 1.6 branch. In addition, database schema can be changed easily.
Thoughts?
Gregory Szorc gregory.szorc@gmail.com