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
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Looks the same to me :) (Score:2)
You don't have to dig deep in Module::Release to do anything. You just make a method then call it. It's easy as pie. It's even easier in the 2.x stuff that's sitting on CPAN. If you haven't looked at it in awhile, take a peek even if to just steal ideas. When I get some time, I'll steal some of your ideas.
It's not a big deal if you write your own stuff. No one seems to use anything else that anyone writes anyway. :)
Your modules look a lot like the Module::Release stuff. I like that you configure it from a text file though. I've always wanted to write a DSL for Module::Release (perhaps using my Polyglot module). The slight differences are mostly what I would do if I started over.
Although Module::Release also has the problem of dropping a file in each directory, the next thing on my to do list is a global config that a per-dist config would override.
Reply to This
Re: (Score:1)
Instead of a full DSL, maybe you could do something like Module::Install does.
Make a really tight MI style set of commands that get you most of the way to a simple step by step process, such that we can fall back on pure perl and mix it together if needed.
Re: (Score:2)
Well, I think I have that. It's just that everything is a method call instead of a function call. Most of the release strict is either exposed scaffolding (which I really would like to fix when I have enough free time to fix things that work), or just a declaration of steps.
But, that's something to think about later. If someone really wanted it I might change it, but since the three people in this thread all have their own release software that no-one else uses, I'm not very motivated. :)
Re: (Score:1)
Your modules look a lot like the Module::Release stuff.
What can I say? I may be foolish enough to reinvent the wheel, but yet I know better than not let myself be inspired by what's already there. :-)
You don't have to dig deep in Module::Release to do anything. You just make a method then call it. It's easy as pie.
I'll give you that it's not that deep, and that it's not too hard, but I kinda balk at having to hack into the 'release' script if I want to add a new 'check_somethingelse()' action, or