<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 6 June 2016 at 00:51, Paul Eggert <span dir="ltr">&lt;<a href="mailto:eggert@cs.ucla.edu" target="_blank">eggert@cs.ucla.edu</a>&gt;</span> wrote:</div><div class="gmail_quote"><br></div><div class="gmail_quote">&lt;snip&gt;</div><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I hope I&#39;ve explained the significant technical advantages of zdump -i format for my use case (manually looking at zdump -i output, and looking at diffs of it). I am not surprised that its style is offputting, which is why I&#39;m thinking that we may need a way for people to specify output style more flexibly than zdump -i versus zdump -v versus zdump -V.<br></blockquote><div><br></div><div>Yes, it does seem that we&#39;re unlikely to come up with a format that both of us are happy with.</div><div><br></div><div>One alternative is for me to keep the format I&#39;ve worked up, but post-process the output of zdump with a Python script, to convert it into the tzvalidate format. I suspect that making zdump flexible enough to output both formats (and others) based on command line arguments would be a <i>huge</i> amount of work - especially with things like variable-width times, omitting time zone abbreviations if they happen to match the offset etc. The Python code could also generate the headers and hashes necessary.</div><div><br></div><div>zdump -i + a Python script is something that can be done reasonably quickly (I doubt that it&#39;s more than an afternoon&#39;s work) and would still be significantly more portable than my current C#-based solution.</div><div><br></div><div>If we were to go ahead with that, how hard (both technically and in terms of any IANA process required) would it be to start publishing a zip file of the tzvalidate output alongside the code and data files, and include just a hash within the main data zip file (e.g. as a new file such as tzvalidate-sha256.txt)? While I&#39;m happy to keep doing this separately, it would obviously be better if it were integrated into the main process.</div><div><br></div><div>Jon</div><div><br></div><div><br></div></div><br></div></div>