There is nothing like actually trying to implement something in code
to help see how a spec really works. For what it is worth, I feel like
the strawman is much, much improved over the old miniseed2. It is so
much simpler and easier to code. I feel that the reduced complexity
will make it much less likely that weird and subtle bugs will creep
That said, dealing with leap seconds is complicated. I am not sure
that there is an easy way around it, they are just complicated beasts.
It does not do much yet, but it is capable of a basic translation from
mseed2 to mseed3 and can do a basic print out of mseed3 records. The
translation is not complete, but I think it captures most of what
needs to be translated.