iCalendar Interoperation Project
iCalendar interop will allow Chandler to export some of the most common aspects of calendars in a format other applications can use, and to import calendar data created in other applications.
People
News
28 April 2005
Updating this page again, hadn't been noting my progress for a while. Currently I'm working on creating a recurrence rule type in the repository. -
Jeffrey
25 January 2005
VALARM import/export should now be working. I've merged icalendar import code with Morgen's Conduit/Share/Format framework. -
Jeffrey
12 January 2005
iCalendar import of VEVENTs is now experimentally working in CVS (got it in just after 0.4.05). I made various small changes to vobject to get things working, for the momemnt to see them you need to do a make world. -
Jeffrey
7 December 2004
I've gotten my head deep into iCalendar's RRULE semantics, I may need to back off a little to get something useful done by the time I go on vacation 18 December. Looks like I'll need to work some from Atlanta. -
Jeffrey
17 November 2004
Finally home from conferences, vacations, sysadmining headaches, hoping to get tons of iCalendar work done in the coming weeks -
Jeffrey
Status
Current projects
| Feature | Owner | SWAG | Priority | Status | Milestone |
| Create an rruleset type in the repository | Jeffrey | 1 week | high | In progress | 0.6 |
| Modify iCalendar import/export code to optionally exclude certain attributes | Jeffrey | 3 days | high | In progress | 0.6 |
| Talk more with Alec and Bryan about rrulesets and the list view | Jeffrey | 2 hours | high | 0.6 |
Tasks for 0.6 Release
| Feature | Owner | SWAG | Priority | Status | Milestone |
| Get working recurrence code into Chandler, integrate with iCalendar import/export | Jeffrey | 1 month | high | 0.6 |
| Create a timezone Kind and its associated Python class | Jeffrey | 2 weeks | high | 0.6 |
| Make iCalendar import/export more table driven, and thus more readable and easy to expand | Jeffrey | 1 week | medium | 0.6 |
| Write license, acknowledgements for vobject | Jeffrey | 1 day | medium | 0.6 |
| Write documentation for vobject | Jeffrey | 1 week | medium | 0.6 |
| Write VTIMEZONE generating code for vobject | Jeffrey | 2 weeks | medium | 0.6 |
| Expand recurrence API in vobject to automatically give dtend for each recurrence | Jeffrey | 1 week | medium | 0.6 |
| Write lots more/better tests for VObject | Jeffrey | medium | medium | 0.6 |
Old Status
Tasks for 0.5 Release
| Feature | Owner | SWAG | Priority | Status | Milestone |
| Set up UI to pick import file | Jeffrey | 1 day | low | Done | 0.5 |
| Implement external object wrapper for VObject | Jeffrey | small | high | Done | 0.4.02 |
| Write windows registry timezone implementation | Jeffrey | 1 day | medium | Done | 0.4.03 |
| Get VObject included in Chandler builds | Jeffrey | small | medium | Done | 0.4.04 |
| Finish getting TJ's RRULE code integrated into VObject | Jeffrey | medium | high | Done | 0.4.06 |
| Get a few really simple VEVENTs imported into Chandler | Jeffrey | 1 day | medium | Done | 0.4.06 |
| Integrate with Morgen's iCalendar sharing code, may override other tasks. | Jeffrey | 1 day | high | Done | 0.4.06 |
| Set UIDs properly for imported events | Jeffrey | 1 hour | medium | Done | 0.4.06 |
| Get VALARM working in vobject and in Chandler import | Jeffrey | 2 days | medium | Done | 0.4.06 |
| Write VTODO import code | Jeffrey | 3 hours | medium | Done | 0.4.06 |
| Figure out which items in the repository should be exported (Only things stamped as Task or Calendar for now) | Jeffrey | < 1 hour | medium | Done | 0.4.06 |
| Deal with UIDs not mapping into UUIDs perfectly | Jeffrey | 1 week | medium | Done | 0.4.07 |
| Get export to use the Sharing/Conduit/Format framework | Jeffrey | 1 week | medium | Done | 0.4.07 |
Pages
--
JeffreyHarris - 17 Nov 2004