To summarize. What TAP uses is irrelevant, as long as it works. What the Harness prints is relevant, but easy to fix any time. No worries about TAP 1.0 vs. TAP 1.1, just download the new Test:Harness from CPAN and everything will work. Right?

Wrong. Well, maybe...

Sometimes it could be yes, sometimes it could be no.

Tool chain bootstrapping and back compatibility is an extremely finicky and often misunderstood area, and things are very very often much more complicated than it may seem.

In general, the best optimization seems to be to think MORE up front, and release as complete implementations as possible, as few times as possible.

This at least minimizes the surface area of the of the problem, and limits the number of annoying corner cases that can appear.

Adam K

Reply via email to