TODO 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
-- Allow to migrate just one user (user filtering of installs)
-- Make sure MediaWiki upgrade script does not give proper exit code
- if it fails, so be sure to check for "Done" in the last 10 characters.
+- 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
for mass-rollbacks).
- 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
+- 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
- 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