<div dir="ltr"><br>On Wed, Sep 7, 2016 at 4:52 PM, Paul Eggert &lt;<a href="mailto:eggert@cs.ucla.edu">eggert@cs.ucla.edu</a>&gt; wrote:<br>&gt;<br>&gt; On 09/07/2016 01:03 PM, Alexander Belopolsky wrote:<br>&gt;&gt;<br>&gt;&gt; That&#39;s clear, but adding an option to zic to generate timezone data in tzdist format may not be out of reach.<br>&gt;<br>&gt;<br>&gt; vzic already does that, no?<br><br><br>Not really.  As far as I can tell, vzic produces a single RFC 2445 vztimezone specification for each IANA zone.  All generated .ics files have the same DTSTART set to 19700101T000000 and RFC 7808 TZUNTIL property is not supported at all.<br> <br>&gt;  Do we need to reinvent that wheel?<div><br></div><div>For some reason vzic author had to reinvent the wheel and write his own zone file parser.  This part does not need to be reinvented.  Since zic already knows how to translate rules to POSIX TZ string format, translating to iCalendar RRULE does not seem to require a lot of code.  However, what I had in mind was that zic could implement the RFC 7808 &quot;expand&quot; action &lt;<a href="https://tools.ietf.org/html/rfc7808#section-5.4">https://tools.ietf.org/html/rfc7808#section-5.4</a>&gt; which is not implemented in vzic.</div><div><br></div></div>