Good afternoon,
In r75437, r75438[0][1] I moved the old installer to old-index.php and moved the new to index.php. At this stage in the process, I don't see us backing this out before we branch 1.17. I really want people to test it out and report any major breakages [2].
This has been a long development process for almost 2 years now, and I'd like to thank Max, Mark H., Jure, Jeroen, Roan and Siebrand for their invaluable help in working on this. And especially thanks to Tim for starting the project and providing feedback, as always. There is a *lot* of code in includes/installer, and I'd like to highlight some of the major changes that you'll need to know.
Database updaters: They have been moved from the gigantic file in maintenance/updaters.inc (patchfiles still go in the same place though). Each supported DB type has a class that needs to subclass DatabaseUpdater. The format's very similar, only it's operating on methods in the classes instead of global functions. The globals $wgExtNewTables, etc. are retained for back compat and will be for quite some time. However, you can pass more advanced callbacks since the LoadExtensionSchemaUpdates hook now passes the DatabaseUpdater subclass as a param.
DB2 and MSSQL have been dropped from the installer. The implementations are far from complete and I'm not comfortable advertising their use yet.
Other known issues: - Some UI quirks still exist, but work is coming here - Postgres and Oracle are *almost* done - Stuff listed on mw.org[2]
-Chad
[0] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/75437 [1] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/75438 [2] http://www.mediawiki.org/wiki/New-installer_issues