Subject: | Please remove/fix v0.05xxx due to indexer problems |
A subtle problem:
In older DBIx::Class modules the contained
SQL::Translator::Parser::DBIx::Class
is not hidden from the PAUSE indexer (e.g., like it is hidden
in newer versions of DBIx::Class).
That's especially the case with DBIx::Class 0.05007 and probably all
other older versions.
Now, once a DBIx::Class is installed the automatic upgrade feature
of CPAN.pm mentions SQL::Translator::Parser::DBIx::Class. When
you then try to upgrade that, it finds the old indexed version
of DBIx::Class (0.05007, but probably also other 0.05xxx) and
installs that.
Therefore by just upgrading a seemingly unrelated module breaks
your DBIx::Class by setting it back to a state as of 2006 (at least
it's not back in the 80s, with Michael J. Fox beeing a Co-Maintainer :-)).
A solution would be to either
- just take away all those older versions from CPAN
or
- upload it again with yet another minor version jump, e.g. 0.050071
which only does that hide from indexer trick like newer versions do.
You might think that it's stupid to use "upgrade" from CPAN.pm, but
it happened the 3rd or 4th time now to me. And "upgrade" in CPAN.pm
is only one way that makes it easier to trigger it. So IMHO it's really
a real world problem.
Thanks.
Kind regards,
Steffen
--
Steffen Schwigon <ss5@renormalist.net>
Dresden Perl Mongers <http://dresden-pm.org/>
German Perl-Workshop <http://www.perl-workshop.de/>