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!!!!!!!!!!!!!!!!

Attachment: pgpAU00QFOPbR.pgp
Description: PGP signature

Reply via email to