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