Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

rjbs (4671)

rjbs
  (email not shown publicly)
http://rjbs.manxome.org/
AOL IM: RicardoJBSignes (Add Buddy, Send Message)
Yahoo! ID: RicardoSignes (Add User, Send Message)

I'm a Perl coder living in Bethlehem, PA and working Philadelphia. I'm a philosopher and theologan by training, but I was shocked to learn upon my graduation that these skills don't have many associated careers. Now I write code.

Journal of rjbs (4671)

Monday March 07, 2005
10:30 PM

mini-cpan, mod-start, math-calc

[ #23542 ]

The CPAN mirror on my laptop now has an index that starts like this:


        File: 02packages.details.txt
        Description: Package names found in directory $CPAN/authors/id/
        Columns: package name, version, path
        Intended-For: Automated fetch routines, namespace documentation.
        Written-By: CPAN::Mini
        Line-Count: 28162
        Last-Updated: Tue Mar 8 03:08:06 2005

If you never do anything interesting with your mini-CPAN mirror (you have one, right?) then this won't be at all interesting to you. If you do, however, you've probably had to deal with some minor annoyances, like the fact that CPAN::Mini doesn't rewrite the 02packages file as needed. Now, if you filter a module, it will not be in your index. If you add a private set of modules CPAN::Mini can take care of them for you, merging your indexes as it goes (like mcpani).

Unfortuantely, it's not nearly done yet. It's just a new minicpan script that hasn't yet been turned into a nice set of subclassable modules. Still, it works, and I have the impression that it's actually a good bit faster than the current minicpan. This surprises me, since I'm using Parse::CPAN::Packages liberally, and it takes some time to parse the 02packages file.

Tomorrow I'll do more work on making it prettier. I've got lots of refactoring to do, which should be fun! I'm looking forward to making it easier to multiplex remote sources, write smarter filters, and just do cooler things.

I released a new Module::Starter today, fixing some stupid little bugs that have been sitting in RT for altogether too long. I think I'll release another version tomorrow to fix a little bug I hadn't gotten to this morning. I should also overhaul my plugins, and maybe finally switch my own code to svn. It was really nice to be able to 'mv' files inside an svn rep, today.

Meanwhile, at work, the programmer-in-training is still working on implementing Math::Calculator. I'm not sure how the week is going, because I have no real baseline for comparison. I'm interested to see how he feels about the whole endeavor, later. Personally, I'm very frustrated at work, but for other reasons. Supporting the ERP system is a big drain, largely because I work and work at it, but keep ending up emailing the guy who used to maintain it and asking for help. It's too big and arcane. I wish previous maintainers had (as I begged) maintained documentation.

Snoozer is still doing well. I haven't seen her drink any water, yet, except for one tiny sip when we held her and basically put the bottle to her mouth. We've taken her out of her cage a few times, and she's being pretty friendly when we do so. The only trouble has been actually catching her and getting her out of the cage.

I wish she'd stop soiling the PVC pipe that she hangs out in!

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.