Let's play devil's advocate. On the positive side, if you bundle the testing module, you can be more certain that your tests will work if the new version of the bundled module breaks backward compatibility, whether by design or by accident... If I *know* that my module tests properly with Test::Foo 0.37, why should I risk my users getting false test errors because of a problem in Test::Foo 0.42? Of course, taking this to the extreme would lead you to bundle the whole operating system and hardware with your module, which might be too much. ;-) But I'd say that bundling a few things can be good.

Ivan

Yuval Kogman wrote:
On Mon, Sep 12, 2005 at 04:22:05 +0300, Yuval Kogman wrote:


It still promotes:


I forgot:

        * unnecessary rolling and rerolling of distribution tarballs
          with no real merit but updating the bundled code causes
          version space pollution, and makes users who update annoyed
          (they should be updating the test module instead).


Reply via email to