Page MenuHomePhabricator

Support RRULE export in ICS from libphutil
ClosedPublic

Authored by epriestley on Oct 2 2016, 1:55 PM.
Tags
None
Referenced Files
F14393689: D16648.id40142.diff
Sun, Dec 22, 12:34 AM
F14393688: D16648.id40080.diff
Sun, Dec 22, 12:34 AM
F14393687: D16648.id40079.diff
Sun, Dec 22, 12:34 AM
F14393666: D16648.id40142.diff
Sun, Dec 22, 12:29 AM
F14393640: D16648.id.diff
Sun, Dec 22, 12:27 AM
Unknown Object (File)
Mon, Dec 16, 9:26 PM
Unknown Object (File)
Wed, Dec 11, 6:37 PM
Unknown Object (File)
Wed, Dec 11, 2:20 PM
Subscribers
None

Details

Summary

Ref T10747. This formats RRULEs for export into ICS files.

Test Plan
  • Imported event into Calendar.app. Events appeared properly, except that the extra event in 2009 did not show up (apparently, Calendar.app does not support RDATE?).
  • Imported event into Google Calendar. Events appeared properly (including RDATE and EXDATE).

Diff Detail

Repository
rPHU libphutil
Branch
cal1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 13970
Build 18101: Run Core Tests
Build 18100: arc lint + arc unit

Event Timeline

epriestley retitled this revision from to Support RRULE export in ICS from libphutil.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added a reviewer: chad.
  • Also make getEpoch() on CalendarDateTime aware of all-day events.
chad edited edge metadata.
This revision is now accepted and ready to land.Oct 2 2016, 4:23 PM
This revision was automatically updated to reflect the committed changes.