Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re^3: RFC - Module::Cooker

by taint (Chaplain)
on Dec 02, 2013 at 23:54 UTC ( [id://1065345]=note: print w/replies, xml ) Need Help??


in reply to Re^2: RFC - Module::Cooker
in thread RFC - Module::Cooker - UPDATE

That Template thing is potentially a tricky bit. Flexability, and the ability to switch on demand, based on the users need(s). I think should be addressed. To my knowledge, there really isn't anything that currently addresses this as effectively, as it could. This option, if done correctly, could possibly set it apart from the others already available.

Then there's the versioning strategy. Based on what? Everyone has their preferred strategy. While some, may choose none -- if only for a "one off".

Just some thought's that come to mind.

--Chris

#!/usr/bin/perl -Tw
use Perl::Always or die;
my $perl_version = (5.12.5);
print $perl_version;

Replies are listed 'Best First'.
Re^4: RFC - Module::Cooker
by boftx (Deacon) on Dec 03, 2013 at 00:04 UTC

    I think I'm just going to ignore the versioning issue so far as trying to create default "ignore" files. Module::Starter has options to do this, but I think it is easier for the user to just create a local profile dir and add whatever files she thinks are needed. The standard M::C templates will be pulled in if they are not in the local dir (assuming the profile name exists in the standard distro) so it should be trivial to add one's favorite versioning config files or LICENSE or whatever without having to deal with every file in the standard distro profile.

    M::C will then generate the MANIFEST file (via MakeMaker) once all files have been generated. And of course, one could have a custom MANIFEST.SKIP in the local profile dir, as well. I can easily see a normal use-case where the local default profile dir would only have a couple of files in it, with everything else coming from the standard distro default profile.

    It helps to remember that the primary goal is to drain the swamp even when you are hip-deep in alligators.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1065345]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (3)
As of 2024-03-19 08:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found