X-Git-Url: https://scripts.mit.edu/gitweb/wizard.git/blobdiff_plain/519dbc47c5a463ecd39755466d0e8f5f41c439af..62994ff28f8141558fcab88e07916d2cce08b47e:/TODO diff --git a/TODO b/TODO index 494c8c3..0a9ba15 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,30 @@ - [SCRIPTS] MediaWiki 1.9.3 and 1.6.7 +- The merge interface is a kind of major UI disaster; you won't + be able to use it unless you know how Git works. Also, the + merges can be quite difficult to resolve if upstream has made + large formatting changes like reindenting. We may also consider + providing a --rebase option, which seems to do better when + big problems like this show up. + +- Repeated --continue from a temporary directory doesn't really work... + (or maybe this interacts /really/ poorly with restore, in which case + restore should ensure all files are present before actually doing the + restore) +- Should be able to run restore from /tmp directory +- Show progress or something when upgrading +- Allow 'sticky notes' for future upgraders to notice +- Blacklist should allow an easy way for a user to override it, + described in the error message. +- .wizard/url semantics are subtly wrong: in particular, if we + explicitly configure a URL at install, we should be able to + detect this URL as baked in from the configuration + +- gct has accidentally set the +x bit on a lot of files >.>. +- Make gct do the right thing with no arguments +- Rerere support doesn't actually work +- Utility scripts gct should support multiple filenames +- "Version 3.0.0 doesn't exist; did you mean 3.0?" - util.fetch() should use urllib under the hood, not httplib. Code has to be changed. We should log if we get redirected. - Be a little more intelligent when perform web checks; for example, @@ -11,6 +36,8 @@ to the installation page. - The need to run egg_info can make things a little fragile when pulling if you forget. How can we make this less easily forgotten? +- wizardResolve* files seem to get left in tmp en-mass, and we don't + know why. - Plugin-ify! Hook-ify! In more detail, applications should all be moved out into plugins, scripts specific behavior should be moved into @@ -73,6 +100,7 @@ to A question is whether or not sending mail actually helps us: many users will probably have to come back to us for help; many other users won't care. + - Whatever happens here should be used to improve user.email() [ XXX: metadata.rst ]