HomePhabricator

Write basic ICS files from Phutil intermediate objects

Description

Write basic ICS files from Phutil intermediate objects

Summary: Ref T10747. Allows the intermediate event representation to be written out to an ICS file. This isn't full-featured but the core works.

Test Plan:
Added unit tests, ran unit tests.

Imported the resulting .ics file into Calendar.app, got an equivalent event:

Screen Shot 2016-09-14 at 1.44.23 PM.png (324×472 px, 59 KB)

Reviewers: chad

Reviewed By: chad

Subscribers: kralo

Maniphest Tasks: T10747

Differential Revision: https://secure.phabricator.com/D16551

Details

Provenance
epriestleyAuthored on Sep 14 2016, 8:31 PM
epriestleyPushed on Sep 15 2016, 2:06 AM
Reviewer
chad
Differential Revision
D16551: Write basic ICS files from Phutil intermediate objects
Parents
rPHUf241706ade25: Parse ICS datetimes and durations
Branches
Unknown
Tags
Unknown
Tasks
T10747: Import and export ICS from Calendar
Build Status
Buildable 13720
Build 17708: Run Core Tests