1) Module authors need to re-release their modules whenever Module::Install is updated.

This is the philosophy of M::I. Authors (i.e. experienced developers) are inconvenienced in preference to users when things are broken and don't work well together. The M::I philosophy is that users shouldn't have to worry about what versions of CPAN, CPANPLUS, EU::MM, or M::B they have. That does make life tougher for "lazy" authors who want to fire and forget.

"lazy" is a really bad word here. We're ALL lazy. I use Module::Install _because_ I'm lazy. I'm too lazy to write detailed complex EU::MM or M:B installers, and I wan't something that is extremely compact, easy to read, and quick to write.

The current problem is just that because authors haven't been discriminated against before when it comes to installers, there's not a lot of programatic support there for assisting authors.

It really just means we need to write more code to automate the authorship process more.

I have a spindly prototypical Module::Inspector sitting in SVN which I'm hoping to use as the basis of a module auto-increment script, which could then be enhanced to take someone ELSE'S tarball, munge it to do the auto-increment, and then spit out a tarball of the replacement.

So it's rough on authors for now, but it will get better as the authorship tools get smarter.

Adam K

Reply via email to