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

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.
  • 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.

    • 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.

      • 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. :)

    • 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