notes on dev platform 0.6
will migrate to
DeveloperPlatformProject...
informed by Ted's notes:
TedLeung20050413
high level goals
- support usable calendar features
- improve developer/qa productivity
- enable parcel developer to extend chandler at well defined points without someone from osaf in the room
projects
- performance improvements (usable calendar, dev productivity)
- support 3000 item calendar
- ui response time of < .1 sec for operations not requiring network access
- hardware targets: consumer machines circa 2003
- targets for mail and sharing?
- schema python api (dev productivity, extending chandler)
- use python (no xml) for defining kinds and attributes
- item collection, query, notification refactoring (usable calendar, extending chandler)
- includes fixing notifications
- internationalization
- evaluate 3rd party libraries ?
- wxPython i18n compliant test suite ?
- matrix checklist ?
- python apis for ICU
- in particular, use date/time in chandler
- store all strings as unicode
- remove all str casts and ascii string api calls from chandler
- accessibility
- scope a plan, get an owner
- content model refactoring (usable calendar, extending chandler)
- review of calendar and mail additions
- person/contact ?
- general cleanup?
- attribute redirection and summary table view ?
- stamping? (probably not 0.6)
- modularization (extending chandler)
- flatten parcel/package hierarchy
- resolve circular dependencies
- addressing (usable calendar, extending chandler)
- deletion/trash (usable calendar)
- ui scripting (dev productivity)
- automate chandler events for automated testing
- logging (usable calendar, extending chandler)
- extension points (extending chandler)
- define extension points supported in 0.6
- documentation (extending chandler)