On Mon, Sep 12, 2005 at 09:36:28 +1000, Adam Kennedy wrote: > > >If you get hit by a truck and someone updates Test::Moose to take > >care of a bug, who will update your bundled version? > > Simple. Because I don't bundle it by hand, Module::Install does it. Bundling > things by hand would be WAY too much > work. > > The next time someone else rolls the build, it automagically grabs the newest > latest version they have without any > need for effort at all.
No, that's not the point... The issue is that the old version of Test::Moose is frozen into your tarball. Someone still needs to roll the build and there is really no reason to do that. > > >If you don't get hit by a truck but simply don't realize that > >Test::Moose was updated? > > If the tests pass still, does it matter? Yes, because the bug could be triggered by an environment change or something like that. Modules get updated for a reason. No let me retort - if the tests how is a newbie going to deal with this? > Because it was obviously good enough _already_ to allow the testing to > proceed successfully. And if it was a problem, > well I would have updated my dependency on that testing version to the > current one, and when I reroll the dist if > fails, wanting the newer version. /me stops maintaining all his modules because they are good enough already. Periodical bug fixes will hence forth be published with a one year delay. > This isn't some permanent module. The user is ONLY going to need it for the > half a second my module is being tested. > They can go without some minor fix for some bizarre edge case or your latest > feature addition just fine. It still promotes: * needless duplication of library code across distribution * subverting the very functional dependency mechanism for the purpose of "convenience" * abusing tools made for installing packed applications and software deployment where standard library installations work and are reccomended * inconsistency in the notion of the latest version of a module being installed by a user who is not expecting a bundled support module -- () Yuval Kogman <[EMAIL PROTECTED]> 0xEBD27418 perl hacker & /\ kung foo master: /me wields bonsai kittens: neeyah!!!!!!!!!!!!!!!!
pgpAU00QFOPbR.pgp
Description: PGP signature