<div dir="ltr"><div dir="ltr">On Fri, Oct 14, 2022 at 12:37 PM Paul Eggert <<a href="mailto:eggert@cs.ucla.edu">eggert@cs.ucla.edu</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2022-10-14 00:10, Bradley White wrote:<br>
> Perhaps a goal should be a public (in the repo), comprehensive test suite<br>
> that verifies all the options, in all their combinations?<br>
<br>
Although the tests could certainly be more extensive, I doubt whether it <br>
would be practical to test all option combinations as I count about four <br>
dozen options now, many with more than two possibilities.<br></blockquote><div><br></div><div>That's a problem, isn't it.  I'd proffer that too many options to test means too many options, period.</div><div><br></div><div>And the non-visibility of "the tests" means that we "downstream users" are never going to be as effective in catching problems as you might be expecting.  We also can't contribute to the tests.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">One step we can easily take is to improve the comments to warn about <br>
this particular problem, so I installed the attached.</blockquote><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_quote"><div><i>Fat TZif files work around incompatibilities and bugs in some</i></div></div><div class="gmail_quote"><div><i>TZif readers, notably older ones that ignore or otherwise</i></div></div><div class="gmail_quote"><div><i>mishandle 64-bit data in TZif files; however, fat TZif files</i></div></div><div class="gmail_quote"><div><i>may trigger bugs in newer TZif readers.</i></div></div></blockquote><br><div>[I'm not sure I would characterize the inability of an old reader to handle a new format as a "bug", but OK.]</div><div><br></div><div>So, to handle old readers I need fat TZif files, and to handle new readers I need to avoid fat TZif files.  That places folks who want to handle all readers in an untenable position.</div></div>