Wednesday, December 1, 2004

Dependencies Suck

You know, I think it's a bit absurd that I had to install 15 separate perl modules in order to convince the Perl Email Project to successfully send an email with both html and text versions of a message.

I mean I'm all for modularity, but 15 fucking modules! And this is for a project that has as a stated goal to be "minimal in their external dependencies".

I'd hate to see what they would do if they totally pulled out all the stops and depended on whatever the fuck they wanted...


  1. Have you seen the alternative? Sure, it's only one distribution, but it installs modules for mbox file handling, IMAP, POP3, and everything.
    PEP is a *huge* improvement. Perhaps Bundle::PEP::SMTP and similar installation groups would be useful, but e-mail is so complicated that trying to throw everything together really will produce a mess.

  2. Perhaps Bundle::PEP::MIME is what I really want. The rest isn't so bad, its just when you get into the MIME stuff that it gets really out of hand.