TODO NOW:
-- For the long running programs, I definitely want to use logging.
- Whiteboard the flow for performing an upgrade on a single
install. How assisted does it need to be?
-- Conduct migration tool testing
-- Create mass-migration tool (should be able to limit on mediawiki)
+- Conduct migration tool testing (check andersk, geofft for
+ sample MediaWikis)
+- Set up migration server
- Run parallel-find.pl
- Migrate all mediawikis
- Wordpress needs to have a .scripts/update script written for
logger.addHandler(stdout)
if options.verbose:
logger.verbose = True
- stdout.setLevel(logging.INFO)
else:
- stdout.setLevel(logging.ERROR)
+ if not options.debug: stdout.setLevel(logging.ERROR)
+ if options.debug: logger.setLevel(logging.DEBUG)
return logger
class UserException(Exception):
optparse.OptionParser.__init__(self, *args, **kwargs)
self.add_option("-v", "--verbose", dest="verbose", action="store_true",
default=False, help="Turns on verbose output")
+ self.add_option("--debug", dest="debug", action="store_true",
+ default=False, help="Turns on debugging output")
def parse_all(self, argv, logger):
options, numeric_args = self.parse_args(argv)
return options, numeric_args, logger and logger or makeLogger(options)