Development:DB layer 2.0 implementation plan: Difference between revisions
From MoodleDocs
No edit summary |
No edit summary |
||
Line 44: | Line 44: | ||
:2. Will be huge but useful | :2. Will be huge but useful | ||
:3. Always try to be able to run tests from cli script (apart from UI) to be able to execute them daily and report status in some URL (html output). | :3. Always try to be able to run tests from cli script (apart from UI) to be able to execute them daily and report status in some URL (html output). | ||
== Meetings == | |||
* [http://docs.google.com/Doc?id=dgzf39jp_1gkks3pd3 MDM-20080501 Dmllib 2.0] - Penny, Petr and Eloy. | |||
* [http://docs.google.com/Doc?id=dgzf39jp_5fv3j3jd7 MDM-20080508 Dmllib 2.0] - Penny, Petr, Nicolas and Eloy. | |||
* [http://docs.google.com/Doc?id=dgzf39jp_7tmcr5jc5 MDM-20080513 Dmllib 2.0] - Penny, Petr, Nicolas and Eloy. | |||
* [http://docs.google.com/Doc?id=dgzf39jp_11fdj3jhg8 MDM-20080515 Dmllib 2.0] - Penny, Petr, Nicolas, Martin and Eloy. | |||
* [http://docs.google.com/Doc?id=dgzf39jp_12hmwjmzfq MDM-20080522 Dmllib 2.0] - Penny, Petr, Nicolas, Martin and Eloy. | |||
* MDM-20080526 Dmllib 2.0 - Penny, Petr, Nicolas, Martin and Eloy. |
Revision as of 23:06, 22 May 2008
Note: This article is a work in progress. Please use the page comments for any recommendations/suggestions for improvement.
Milestones
M1: initial commit (due date: May 15th) - HEAD
What is done:
- 1. API should be stable, tested during conversion of several parts or moodle
- 2. $db-> references are gone
- 3. direct adodb function calls should be all gone (except auth and enrol)
- 4. some functions from dmllib are deprecated/removed
- 5. old ddllib function are not used at all now
- 6. XMLDB editor should fully work now
- 7. BC compatible 100$
M2: 4 DBs passing all tests (due date: May 27th) - HEAD
- 1. mssql and ora related work
- 2. use of adodb in enrol and auth plugins
- 3. functional unit tests (own-db and multi-db)
- 4. logging/profiling/exceptions
- 5. xmldb public API refactoring
- 6. install
- 7. BC compatible 100$
- 8. In general everything titled as "M2" in the Bug Tracker.
M3: core stuff, pre magic_quotes off tasks (due date: June 24th) - HEAD
- 1. Needs to be detailed in dmllib 2.0 migration docs.
- 2. Tasks between May28th and June 11th
- 3. API should be available in the phpdocs site
- 4. BC compatible 100$
- 5. In general everything titled as "M3" in the Bug Tracker.
M4: big hacking, post magic_quotes off tasks (due date: June 24th) - In parallel with M3 - (HEAD, BRANCH, PATCH??)
- 1. BREAKAGE with old code.
- 2. Documentation finished (Docs (examples, architecture, migration guide...), PHP Docs).
- 3. In general everything titled as "M4" in the Bug Tracker.
M5: Moodle tests using real & mockup dmllib (starting on May 27th...) - In parallel and after M3 and M4 - HEAD
- 1. Needs good documentation for developers
- 2. Will be huge but useful
- 3. Always try to be able to run tests from cli script (apart from UI) to be able to execute them daily and report status in some URL (html output).
Meetings
- MDM-20080501 Dmllib 2.0 - Penny, Petr and Eloy.
- MDM-20080508 Dmllib 2.0 - Penny, Petr, Nicolas and Eloy.
- MDM-20080513 Dmllib 2.0 - Penny, Petr, Nicolas and Eloy.
- MDM-20080515 Dmllib 2.0 - Penny, Petr, Nicolas, Martin and Eloy.
- MDM-20080522 Dmllib 2.0 - Penny, Petr, Nicolas, Martin and Eloy.
- MDM-20080526 Dmllib 2.0 - Penny, Petr, Nicolas, Martin and Eloy.