-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 =pod Wow, it's been almost two months since I last wrote a blog entry. Sorry about that. In that time, I've been writing a new data storage system, a L-like class metadescription system, a new templating system, and a few other useful things. We are using them "in production" at work, but they're not quite ready for release yet. I will blog about them when we're sure they're not crap. In the mean time, you can peruse C, C, and C at L for a taste. I do have a small tidbit today, though. The other day, I was talking with L about C, and the pushback he encountered when he removed the C feature (which is temporarily back, I think). One of the features that C provides is the ability to type C in a directory that contains something resembling a CPAN module (a CPAN module, a Catalyst app, etc.) and have all of that module's/app's dependencies installed from the CPAN. This is subtly different from C, which installs the dependencies I whatever is in the directory. Normally you don't want to install your work-in-progress or your full Catalyst application, so C is useless unless you C at just the right time. So, I've written a module called C that ships with a C script that works just like C. However, it works for any Perl module, not just C modules. Right now, I haven't tested it with C modules, so I haven't released it quite yet. However, it's already proven very useful for me and you can get it from C to try out: $ git clone git://git.jrock.us/Module-InstallDeps Once you have that installed, you get the C script. You can just run it in a directory, and it will install the necessary dependencies. Since both C and C are core, C supports both. It defaults to CPAN, but the C<--cpanp> command-line option will convince it to use C instead. (I use CPANPLUS, for various reasons.) Anyway, I will see everyone at OSCON this week, and hopefully get some blogging done too! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkiEMQ8ACgkQ2rw+dVvzZm2iUgCdG1sCAd3/0Gqj7YI8t5jUFIIf RIEAnRddfNfIdZJYFu6ZCJFomXeM8pcL =1BUJ -----END PGP SIGNATURE-----