On Mon, 7 Dec 2009, Jonathan Rockway wrote:

* On Fri, Dec 04 2009, Bill Ward wrote:
Yep, that's why I didn't use Catalyst and would never suggest it to
anyone... it's an IT nightmare.

Seriously?

My Catalyst app works as soon as I type

   # apt-get install libcatalyst-perl

on my Debian Stable system.  It isn't quite Java + WAR, but it is
also no "IT nightmare".

Please get the facts straight before spreading FUD.  Your argument would
be more persuasive if it was true.

I have no beef with you Jonathan, but I think you're missing the mark, it is
a legitimate criticims.  I maintain my own distribution that I use for work
and personal use.  The reality is that I have to do that packaging work for
my distribution.  Now, bear in mind that I do use Catalyst, but it's a fact
that overly complex applications with a long list of dependencies do place a
huge burden on IT infrastructure.

It wouldn't be bad if Catalyst was the only major Perl code I had to
support, but, gee, I happen to like and use Perl almost freaking everywhere.
And when you have that many packages it's a question of *when*, not *if*, an
update to a common dependency will break one or more applications.  APIs
change, certain functionality gets deprecated, or code bases are split into
separate module namespaces, etc.  I'm not saying that this is a frequent
occurrence, but it does, has, and will happen again.

Catalyst has by far the longest list of dependencies of any Perl code I
support, bar none.  It's a very flexible and extendable framework, but it
would be naive to think that that doesn't come at a price.  And I pay that
price regularly.

Now, before I hear "just use Debian", let me dispell that ignorance.  One of
the primary reasons why I maintain my own distro/packages is to make sure
that revs & APIs don't change underneath me just because some distro
developer gets a wild hair and wants to live on the bleeding edge.  That,
and to avoid them from doing stupid things like, say, lobotimzing the RNG in
openssl.

I have better things to do with my time than wonder if apt-get is going to
pull in a new magical combination of revisions that's going to break some
code I need to just work.

        --Arthur Corliss
          Live Free or Die

Reply via email to