On Sun Dec 17 12:10:55 2006, JPIERCE wrote:
Show quoted text> 2 logs here, one for 5.8.0, one for 5.8.4
[snip long logs]
This must be close to the weirdest bug I have yet (not) found. The tests
aren't failing any more (see below), but I'm unsure why. Thus, I'll keep
the ticket open (or well, rather stalled).
Diagnostics as follows:
- Depending on whether load Math::Symbolic somewhere, it surfaces or
not. (If loaded, it *doesn't* surface.)
--> Seems like a hidden dependency, but for the life of me, I can't find
it! And that happens even though I wrote all pieces of software involved.
- I refactored the constructor tests a little and it stopped breaking.
No functional changes, just shuffled the code around a little bit.
- The failures were all in the tests which relate to bignum.
--> But I don't think it's actually related to bignum support.
...
Anyhow. I wasn't expecting the constructor tests to break depending on
whether M::S is loaded and thus used the "The test suite is failing all
over the place" exclamation refering to the missing my_tan function.
That actually just broke one test down the road.
Currently, I really can't spend many hours on making the whole thing
more elegant (i.e. auto-generate the error propagation formulas with
Math::Symbolic), so I opted for reducing the dependencies as you requested.
Number::WithError 0.07 will have the dependencies on Math::Symbolic and
friends removed.
Cheers,
Steffen