Previous notes
What's blocking calendar sharing dogfood
- Can't edit start/end times and headline in calendar detail view -- Donn?
- Can't publish calendar to WebDAV server via GUI -- Apps?
- Can't subscribe to somebody's calendar and view via GUI -- Apps?
- Need WebDAV server/sharing area -- Jurgen
- Need WebDAV re-export and re-import to work -- Stuart
WebDAV co"> Code review - stuart's WebDAV code
This stuff is seriously incomplete but that's what's expected at this point... certain attribute times aren't handled, re-exporting doesn't work, re-importing isn't implemented. Stuart's sketching out the outlines of server-store sharing so that we can see all there is to fill in. That said, here are the holes we're aware of as of this code review:
- No response error handling around the MKCOL and PUT request generation in export (or elsewhere)
- Currently creates new connections repeatedly in order to work around some glitch reusing connections
- Namespace names need to be fixed --> need a way to get the appropriate namespace, ideally by attribute (rather than only have one namespace per Kind)
- Handle attributes of type other than item ref in both export and import
- Currently no awareness or suppor for cloud boundaries
- Eventually (post 0.4) we'll need to handle and store ad-hoc (unrecognized) attributes on imported data
- Need to store shared calendars in some reasonable place inside contentItems
- Need ETag checking (part of re-import work)
- Improve design/implementation of our dav client request library (davlib is really dumb) or use Twisted or other
- Get data out of LOBS, export and reimport it
-- LisaDusseault - 12 Jul 2004