Added a draft timeline with weekly milestones.
diff --git a/GSoC2010DataSeeder.wiki b/GSoC2010DataSeeder.wiki index 7d32c2d..7173f44 100644 --- a/GSoC2010DataSeeder.wiki +++ b/GSoC2010DataSeeder.wiki
@@ -229,6 +229,72 @@ *TODO!* += Proposed timeline = + +=== Week 1 (24 May - 30 May) === + +*TODO*: + # Set up the coding environment and directory structure for the module. + # Design the API for the AJAX interaction between the client-side web interface and the server. + +*Deliverables*: + # Documentation for the AJAX API. + # Skeleton structure for the module (mostly empty files). + +=== Week 2 (31 May - 6 June) === + +*TODO*: + # Implement data providers (except for reference data providers). + +*Deliverables*: + # Implementation and tests for data providers. + +=== Week 3 (7 June - 13 June) === + +*TODO*: + # Implement request handlers for providing list of models and properties. + # Implement request handlers for providing list of possible data providers and parameters for a specific property. + +*Deliverables*: + # Implementation and tests for request handlers. + +=== Week 4 (14 June - 20 June) === + +*TODO*: + # Design basic web interface and basic interaction with server (list of models, properties and data providers, no references yet). + +*Deliverables*: + # Working web interface that interacts with the server and produces a valid JSON configuration sheet. + +=== Week 5 (21 June - 27 June) === + +*TODO*: + # Create a prototype view for seeding the database based on a configuration sheet (without using tasks API at this time). Also, no support for references at this time. + +=== Week 6 (28 June - 4 July) === + +*TODO*: + # Add support for adding forward and back references in the web interface. + # Update the AJAX request handlers and data providers to include information about references (if not done yet). + +*Deliverables*: + # Working web interface that also includes model reference information in the configuration sheet. + # Implementation and tests for updated request handlers and data providers. + +=== Week 7 (5 July - 11 July) === + +*TODO*: + # Update the prototype view to also seed model references. + +=== Future === + +*TODO*: + # Anything I failed to implement so far :) + # Implement seeder via Task Queue API. + # Ability to upload, read and update an existing configuration sheet. + # Find some way to extract Python fixtures from configuration sheets. + + = Meetings and Agendas = == Friday May 21, 2010 14:00 in UTC ==