TODO NOW:
-- Fix MediaWiki 1.11.0 Setup.php (we incorrectly applied the scripts
- patch when it was actually not in this version) --- we need to figure
- out the sequencer NOW.
-- Genericize callAsUser and drop_priviledges in shell
- Remove "already migrated" cruft that will accumulate if we do small
--limit and then increase.
-- Make sure to generate reports about what errored and what had warnings.
- Same goes for our output
-- Change from using hashes to using numbers corresponding to when we
- processed them (padded to 7 width) and make sure we sort listdir
- the versions directory.
-- Allow to migrate just one user (user filtering of installs)
-- Make sure MediaWiki upgrade script gives correct exit code if it fails.
-- Custom merge algo: absolute php.ini symlinks to relative symlinks
-- Custom merge algo: re-constitute AdminSettings.php if missing. It looks
- like this is the case for most 1.5.8 installs (check what the merges
- do in both directions). All 1.11.0 installs except four have
- the other (check diff -u with all in /root)
-- Further reduce logging by making sh.call() debug?
-- Fix dirty code for handling remigrating migrated code. This is
- dirty because we overload the meaning behind version "1.2.3"
- for both the pristine copy, and for an unmigrated install.
+- Allow to migrate just one user (user filtering of installs, also
+ has userland capabilities, although it means we need some way of
+ selectively publishing the versions directory)
+- Make migrate script rollback if it's interrupted (especially if
+ by signal)
- Make parallel-find.pl use `sudo -u username git describe --tags`
to determine version. Make parallel-find.pl have this have greater
- precedence.
+ precedence. (Have patch, pending testing and commit)
- Make the installer use 'wizard install' /or/ do a migration
after doing a normal install (the latter makes it easier
for mass-rollbacks).
-- Have the upgrader/migrater do locking (.scripts/lock, probably)
+- Have the upgrader do locking (.scripts/lock, probably)
+
+- Relax MediaWiki regexes to terminate on semicolon, and not
+ require its own line.
- Better error message if daemon/scripts-security-upd
is not on scripts-security-upd list
-- The great initial deploy:
- - Turn on mediawiki new autoinstaller
- - Migrate all mediawiki installs
- - Build research scripts, determine if a re-migration is necessary
+- MediaWiki upgrade script does not give proper exit code;
+ if it fails, so be sure to check for "Done" in the last 10 characters.
+- Custom merge algo: absolute php.ini symlinks to relative symlinks
+- Custom merge algo: re-constitute AdminSettings.php if missing. It looks
+ like this is the case for most 1.5.8 installs (check what the merges
+ do in both directions). All 1.11.0 installs except four have
+ the other (check diff -u with all in /root)
- Make upgrade and install take version as a parameter
- Redo Wordpress conversion, with an eye for automating everything
possible (such as downloading the tarball and unpacking)
+- Genericize callAsUser and drop_priviledges in shell
- Summary script should be more machine friendly, and should not
output summary charts when I increase specificity