]> scripts.mit.edu Git - wizard.git/blobdiff - TODO
prepare-pristine: stage deleted files too, and update upgrade docs.
[wizard.git] / TODO
diff --git a/TODO b/TODO
index 6aa9ad2c701a028b0e4327c9ff2ee04c6ec3173d..8fd237d6481e9c8ddc7377ff9a5dd09075f7b723 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,9 +1,52 @@
-- [SCRIPTS] MediaWiki 1.9.3 and 1.6.7
-
-- Plugin-ify! Hook-ify! In more detail, applications should all be moved
-  out into plugins, scripts specific behavior should be moved into
-  plugins, and hooks need to be made available so that we can exert
-  the correct level of control.
+- [SCRIPTS] MediaWiki 1.6.7, 1.9.3 and 1.10.0
+
+- geofft comments:
+    "Connection to scripts.mit.edu closed" is confusing
+    the URL should be easier to copy and paste, which means we should
+      move it out of dialog
+    We should ... upgrade our autoinstaller
+    Apparently installing WordPress updates or themes never indicates
+      completion, and just says "Downloading..", and you have to guess
+      when it's done
+
+- [SCRIPTS] phpBB
+    - phpBB or phpbb? (right now it's the former)
+    - need an upgrade story; srv needs more versions
+    - need a story about install/ contrib/
+
+- Give users a "certificate" of their merge, which they can
+  use to reuse that merge commit if something unrelated fails.
+
+- Human readable quota output
+- Nice error message on --continue if you forgot to git add your
+  resolved file (look for conflict markers)
+- 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.
+
+- Better mass-* support for just one user (this includes letting
+  a user mass upgrade just his own autoinstalls)
+
+- Show progress or something when upgrading
+- Allow 'sticky notes' for future upgraders to notice
+- .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
+
+- Rerere support doesn't actually work
+- "Version 3.0.0 doesn't exist; did you mean 3.0?"
+- Be a little more intelligent when perform web checks; for example,
+  if we get a forbidden message, that probably means we go the right
+  address but it's blocked off; if we get a 404 message, that probably
+  means wrong address. Account Unknown is something particularly good
+  to check for.
+- Wordpress module can do something intelligent if we get redirected
+  to the installation page.
+- wizardResolve* files seem to get left in tmp en-mass, and we don't
+  know why.
 
 - [SCRIPTS] Wordpress needs to get rid of the siteurl hack, so that it
   actually has a fully-qualified URL http://foo.scripts.mit.edu/blah.
@@ -35,6 +78,8 @@
       namely cooking up the sudo and environment variable lines
     - Summary script should be more machine friendly, and should not
       output summary charts when I increase specificity
+    - util.fetch() should use urllib under the hood, not httplib.  Code
+      has to be changed.  We should log if we get redirected.
 
 - Other stuff
     - Add support for mypristine workflow
       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 ]