Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

For relatively simple stuff, I found that simply copying any existing distribution works well, no matter whether it uses ExtUtils::MakeMaker or Module::Install, or even Module::Build (or a newcomer, Module::Build::Tiny). Just download and unpack any such distribution, and edit the Makefile.PL (or Build.PL) to match your distribution. I found all of them to be quite obvious in the sense that I just had to search and replace the existing distribution name (or distribution path) with my distribution name.

There are some files you might want to wipe from an existing distribution download:

META.yml MANIFEST

MANIFEST should then be recreated by make manifest. META.yml will be recreated when building your new distribution.

Personally, I found that Module::Release streamlined the rest of the release process very much for me:

  1. Check that the module is up to date in version control
  2. Check that all tests pass (make test successfull)
  3. Check that all tests pass when redistributed (make disttest successfull)
  4. Upload to CPAN
  5. Tag version control with the release number
  6. Push tags to github

Theoretically, Dist::Zilla also can do these things, but the cost/benefit ratio over my existing solution is too small for me to consider changing.


In reply to Re^2: Why I hate Dist::Zilla by Corion
in thread Why I hate Dist::Zilla by TGI

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    [Marshall]: Darn! I'll look at the thread. Must not be updatinga byte count somewhere. The .exe format is a complex critter.
    [stevieb]: that way, it's still "hard coded" into the exe at least, despite not being visible via Properties
    [Marshall]: I also looked into PerlApp from Active State, but they don't sell their Dev Kit independent of a very expensive ($1,200) per year license anymore.
    [Corion]: I would assume that the PE format hasn't changed that much since the days of yore, but it seems that I would be wrong in that assumption
    [Marshall]: When I bought my copy 15+ years ago, it was just a couple hundred bucks.
    [Marshall]: I looked at MS specs for PE format and I didn't see any changes in last decade, but evidenly that would be wrong.

    How do I use this? | Other CB clients
    Other Users?
    Others cooling their heels in the Monastery: (11)
    As of 2016-12-08 18:18 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?
      On a regular basis, I'm most likely to spy upon:













      Results (144 votes). Check out past polls.