On 2009-03-02 17:42-0800 Alan W. Irwin wrote:

> I believe most users want their time handling to be done correctly, but
> they prefer it to be done by libraries rather than struggling with, e.g.,
> leap seconds, themselves. Thus, I am quite pleased with these python example
> 29 results because I think they demonstrate correct libqsastime and PLplot
> time handling for the case of both positive and negative leap intervals with
> TAI as the independent variable.
>
> As soon as I have finished the leap-interval changes for ctimeqsas in
> libqsastime (which will allow broken-down UTC to be transformed to continous
> TAI), then I plan to expand python example 29 to demonstrate that capability
> as well with UTC being the independent variable.

I had plans to finish this all up for the release, but I got distracted by
other stuff.  What remains to be done is non-trivial not only in the
programming sense but also in the understanding of leap-interval
transformations which can make your head ache dealing with the
discontinuities properly.  Thus, I think it would be a big mistake to
attempt to finish this in a last-minute rush.  That's a perfect recipe for
injecting bugs into a release.  Therefore, I am going to hold off on more
changes until after the release this coming weekend.

The partial result we have now (leap intervals implemented for the
transformation from continuous to broken-down time and for time formatting,
but not for the transformation from broken-down time to continuous time)
works for me and is probably okay, but has only been tested on Linux by me
as far as I know.  Even testing that ignores all the outer linear and
leap-second interval transformations and which is therefore confined to just
the formal transformation between continuous and broken-down time that is
the innermost basis for libqsastime has been quite limited so far. A noble
effort to do that "innermost" testing was made on Windows, but that was
ultimately thwarted by an inability to find any software there that could be
used to act as a basis for comparison with the libqsastime innermost results
there. I am thinking of a different kind of test for Windows (and all other
platforms) now where we compare libqsastime platform results with a file
created on Linux where we _know_ the formal transformation results are
correct via our comparisons with glibc time results for Linux.) The python
version of example 29 which exercises some of the new stuff does work for
me, but is far from finished. Thus, it should not be propagated to C and the
other supported languages until after the release.

In sum, I just feel a whole lot more comfortable delaying any more changes
to the time results until we have had a full release cycle to test those.
Therefore, I plan to release with the time-handling status quo with
essentially zero publicity about the partial result we have now.  I think
the currently existing warning to expect more change in this area covers the
situation.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to