Eric Wilhelm wrote:
> # from Michael G Schwern
> # on Monday 15 October 2007 18:00:
>
>>> We're not going to retroactively remove it from the 2.x series. 3.0
>>> and beyond will not have straps.
>> To clarify further, upgrading from TH 2 to TH 3 will not break Straps.
>
> "not break" in what sense? From my reading, Test::Harness::Straps only
> operates by way of Test::Harness dispatching all work through it.
Straps does not depend on Test::Harness, it is the other way around. Straps
can be used independently. That's just what things like Test::TAP::Model are
doing.
If you use *only* Test::Harness::Straps it will continue to work just fine
after TH 3 is installed. Since TH 3 doesn't overwrite Straps, the module will
remain installed.
That is to say...
use Test::Harness::Straps;
will continue to work assuming it was already installed.
----> Installing Test::Harness 3 will not cause applications which use Straps
to suddenly stop working. <-----
Now, if your module declares a dependency on Test::Harness and expects to get
Straps there's a problem. Two things have to happen:
1) Straps gets released as its own distribution.
2) Authors depend on Test::Harness::Straps directly.
Honestly, just convert to TAP::Parser. Straps has no future.
--
Stabbing you in the face for your own good.