<div dir="ltr"><div style>I&#39;m not sure that it should never fail in that case. There are strange things that happen in teh calendary. There is a week missing in the 1700s somewhere (I think?) and an hour missing each year for daylight savings time.</div>
<div style><br></div><div style>Probably best to have some fallback plan (use 0?) just in case there are other oddities.</div><div><div><br></div><div>Robby</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Feb 6, 2013 at 8:21 PM, Neil Toronto <span dir="ltr">&lt;<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Good question. I just looked through the code, and I don&#39;t think so. Dates and times are always in seconds in the first place, and generally just get turned into dates for display. The only reason it needs to turn dates into seconds (i.e. using `find-seconds&#39; via `date-&gt;seconds&#39;) is to round to the nearest month or year. In those cases, the time fields are all zero, and the day is always 1.<br>

<br>
I assume (find-seconds 0 0 0 1 m y) should never fail. Is that wrong?<br>
<br>
Neil ⊥<div class="im"><br>
<br>
On 02/06/2013 06:05 PM, Robby Findler wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Does date-ticks possibly needs to cope with find-seconds failing to find<br>
the seconds?<br>
<br>
Robby<br>
<br>
<br>
On Wed, Feb 6, 2013 at 5:02 PM, Neil Toronto &lt;<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a><br></div><div class="im">
&lt;mailto:<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a><u></u>&gt;&gt; wrote:<br>
<br>
    On 02/06/2013 02:14 PM, Jimmy Olgeni wrote:<br>
<br>
<br>
        On Wed, 6 Feb 2013, Jimmy Olgeni wrote:<br>
<br>
            The problem is that, due to this error, &quot;make install&quot; does not<br>
            complete and I cannot get a repeatable build for the<br>
            package, but<br>
            maybe I can find a way to exclude the plot docs build.<br>
<br>
            Does the weird date come from the docs source?<br>
<br>
<br></div>
        I found it in collects/plot/tests/low-level-<u></u>__tests.rkt. I&#39;ll<div><div class="h5"><br>
        look for a<br>
        way around :)<br>
<br>
<br>
    Those are tests, which aren&#39;t run during setup. Besides that,<br>
    there&#39;s no (find-seconds 0 0 0 1 5 1970) in &quot;low-level-tests.rkt&quot;.<br>
<br>
    I scanned through the plot documentation and found this, though:<br>
<br>
       (parameterize ([plot-x-label      &quot;Near x axis&quot;]<br>
                      [plot-y-label      &quot;Near y axis&quot;]<br>
                      [plot-z-label      &quot;Near z axis&quot;]<br>
                      [plot-x-ticks      (date-ticks)]<br>
                      [plot-y-ticks      (time-ticks)]<br>
                      [plot-z-ticks      (fraction-ticks)]<br>
                      [plot-x-far-label  &quot;Far x axis&quot;]<br>
                      [plot-y-far-label  &quot;Far y axis&quot;]<br>
                      [plot-z-far-label  &quot;Far z axis&quot;]<br>
                      [plot-x-far-ticks  (linear-ticks)]<br>
                      [plot-y-far-ticks  (currency-ticks)]<br>
                      [plot-z-far-ticks  (log-ticks #:base 2)])<br>
         (plot3d (lines3d &#39;(#(1 1 1) #(40000000 4 4)) #:style &#39;transparent)<br>
                 #:angle 45 #:altitude 50<br>
                 #:title &quot;Axis Names and Tick Locations&quot;))<br>
<br>
    One of the tick labels on the near x axis is &quot;1970-05&quot;. I don&#39;t<br>
    remember exactly how the tick layout and formatting code works, but<br>
    it&#39;s very possible that it uses `find-seconds&#39; with the arguments 0<br>
    0 0 1 5 1970 to position that label.<br>
<br>
    BTW, it&#39;s not January 5, but May 1. Is that a valid date on your<br>
    machine? Also, does either (find-seconds 0 0 0 1 5 1970 #f) or<br>
    (find-seconds 0 0 0 1 5 1970 #t) fail in Racket?<br>
<br>
    Neil ⊥<br>
<br>
<br>
    _________________________<br>
      Racket Developers list:<br></div></div>
    <a href="http://lists.racket-lang.org/__dev" target="_blank">http://lists.racket-lang.org/_<u></u>_dev</a> &lt;<a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/<u></u>dev</a>&gt;<br>

<br>
<br>
</blockquote>
<br>
</blockquote></div><br></div>