On Monday 30 January 2006 20:40, Adam Kennedy wrote:
> Incremental releasing is a toolchain problem.
Having to rerelease more than one module and making every one of my users
upgrade every module that uses this tool -- not just my one or more modules
-- rather than making every one who uses the tool upgrade just the tool is a
bigger problem.
I might be missing something here, but the math for the "Oh no, there's a
problem in the tool" doesn't seem to favor Module::Install. If there's a
problem in the build tool:
With Module::Build or MakeMaker:
- either (Ken and Randy) or Schwern have to upload a new version to the
CPAN
- everyone who wants to get the bugfix has to install the new version,
once
per installation
With Module::Install:
- you or Ingy or Audrey have to upload a new version to the CPAN
- everyone who wants to get the bugfix has to install the new version,
once
per installation
- everyone who wants to use the bugfixed version has to release a new
version
of each module that uses it
- everyone who wants to use the buildbugfixed version of each new
module has
to install each distribution, once per installation
I don't say this often, but that really doesn't seem scalable to me. If I
have to re-release a distribution because of a bug in the build system that
users can't upgrade on their own, the build system sucks for my purposes.
Now I know you and Ingy and Audrey and Jesse are all very smart, so am I
completely misunderstanding things?
-- c