Timeline updated. It's full now.
diff --git a/NewDocumentEditor.wiki b/NewDocumentEditor.wiki index 0177f54..3a4e5aa 100644 --- a/NewDocumentEditor.wiki +++ b/NewDocumentEditor.wiki
@@ -38,31 +38,48 @@ == Week 1 (24 May - 30 May) == # Dig into GAE datastore (read [http://oreilly.com/catalog/9780596522735 "Programming Google App Engine"], review google.appengine.ext.db, play with the datastore) # Deploy test Melange instance to appspot.com - # Design revision control architecture + # Familiarize myself with the code base == Week 2 (31 May - 6 June) == - # Implement revision control - * Implement revision control models - * Hack out views to support revisions + # Design revision control architecture + # Digg deep into soc.models, soc.logic, soc.views packages == Week 3 (7 June - 13 June) == - # Finish revision control - * Implement support for public and private revisions - * Implement revision rollback - * Fix problems + # Implement Revision, !RevisionInfo and !RevisionContent + # Implement logic for Revision + # Refactor soc.views.models.base.View.create to support revision creation == Week 4 (14 June - 20 June) == - # Work on diff engine - * Review existing solutions - * Try [http://www.aaronsw.com/2002/diff/ HTML diff] on existing infrastructure + # Refactor soc.views.models.base.View.edit to support revision + # Implement view to list all revisions, roll back and show diff. == Week 5 (21 June - 27 June) == - # Hack HTML diff for intelligent diff computation + # Refactor other models (Documentation, Proposal, Survey, etc) to support revisions. + # Fix bugs == Week 6 (28 June - 4 July) == - # Refactor views to support HTML diffs + # Start working on HTML diffs + # Try stuff from [http://esw.w3.org/HtmlDiff HtmlDiff] == Week 7 (5 July - 11 July) == - # Test diffs with revision control + # Implement HTML diffs for !RevisionContent + # Refactor views to show diffs between selected revisions + +== Week 8 (12 July - 18 July) == + # Intensive testing of revision control and diffs # Fix issues - # Release full-featured revision control before mid-term evaluations \ No newline at end of file + +== Week 9 (19 July - 25 July) == + # Start work on auto-saving + # Implement model to store temporary content as JSON + +== Week 10 (26 July - 1 August) == + # Implement AJAX hooks for TinyMCE to provide auto-saving + # Implement methods to store temporary content in datastore + +== Week 11 (2 August - 8 August) == + # Start deploying MarkItUp! as an optional editor for Melange + +== Week 12 (9 August - 15 August) == + # Finish deploying MarkItUp! + # Resolve issues, fix bugs \ No newline at end of file