]> scripts.mit.edu Git - wizard.git/blobdiff - TODO
Refactor change directory code to be consistent and permissive.
[wizard.git] / TODO
diff --git a/TODO b/TODO
index 08ace5d976bbd38a7044c0a958cd3cb1f77e6ca4..2420ca6b98358c2aafb23ec1ebf1c0ef06b35173 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,18 +2,32 @@ The Git Autoinstaller
 
 TODO NOW:
 
+- Add support for mypristine workflow
+- Make a nicer backtrace if not in a Git working copy directory
+- Wordpress needs to get rid of the siteurl hack, so that it actually
+  has a fully-qualified URL http://foo.scripts.mit.edu/blah.  This will
+  also fix Wordpress's cron functionality.  We should be careful not
+  to write over users who are on vhosts.  We should figure out who is
+  still on twiddle paths.  We should make sure the redirect is handled
+  correctly.
+- Wizard needs a correct arch/ setup
+- The wizard command, when not on scripts, should automatically SSH to
+  scripts and start executing there?
 - Write the code to make Wordpress figure out its URL from the database
 
+- Plugin architecture
+     http://peak.telecommunity.com/DevCenter/setuptools#dynamic-discovery-of-services-and-plugins
+     http://peak.telecommunity.com/DevCenter/PkgResources#entry-points
+     https://xvm.mit.edu:1111/trunk/packages/invirt-base/python/invirt/authz.py
+     https://xvm.mit.edu:1111/trunk/packages/xvm-authz-locker/setup.py
+     http://pylonshq.com/docs/en/0.9.7/advanced_pylons/entry_points_and_plugins/
+
 - Remerges aren't reflected in the parent files, so `git diff` output is
   spurious.  Not sure how to fix this w/o tree hackery.
 - Sometimes users remove files. Well, if those files change, they automatically
   get marked as conflicted.  Maybe we should say for certain files "if they're
   gone, they're gone forever"?  What is the proper resolution?
 
-- wizard install wordpress should ask for password.  One problem with this is that
-  Wordpress will still send mail with the wrong username and password, so Wordpress
-  will need to be patched to not do that.  Alternatively we can initally set the admin
-  email to a null address and then fix it manually.
 - Parse output HTML for class="error" and give those errors back to the user (done),
   then boot them back into configure so they can enter in something different
 
@@ -35,13 +49,6 @@ TODO NOW:
       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
-    - Report code in wizard/command/__init__.py is ugly as sin.  Also,
-      the Report object should operate at a higher level of abstraction
-      so we don't have to manually increment fails. (in fact, that should
-      probably be called something different).  The by-percent errors should
-      also be automated.
-    - Move resolutions in mediawiki.py to a text file? (the parsing overhead
-      may not be worth it)
     - PHP end of file allows omitted semicolon, can result in parse error
       if merge resolutions aren't careful.  `php -l` can be a quick stopgap