Blog Archives

Version numbers should be boring

Posted on April 12, 2017. Filed under: Uncategorized | Tags: , , , |

Version numbers should be boring Unfortunately, version numbers in Perl aren’t boring and easy. Instead, they are complicated and confusing. Every Perl programmer needs to understand at least some of this complexity. Otherwise, you can make life difficult for yourself or others without realizing it.

Read Full Post | Make a Comment ( Comments Off on Version numbers should be boring )

The meaning of version 0.x versus 1.x

Posted on April 12, 2017. Filed under: Uncategorized | Tags: , , , |

The meaning of version 0.x versus 1.x If the first release of your CPAN module has version 0.01, then when should you release version 1.00, and what does that signify? For a good while now I’ve kinda of read 0.x as “I’m still kicking things around”, and you go to 1.x when things have settled […]

Read Full Post | Make a Comment ( Comments Off on The meaning of version 0.x versus 1.x )

Dependency phases in CPAN distribution metadata

Posted on April 10, 2017. Filed under: Uncategorized | Tags: , , , , |

Dependency phases in CPAN distribution metadata In this article I’ll drill into more detail at one critical component of a distribution’s metadata: dependencies, also known as prerequisites (usually shortened to “prereqs”). This is how you specify other CPAN modules that your distribution depends on. Posts in this series: An introduction to CPAN distribution metadata Dependency […]

Read Full Post | Make a Comment ( Comments Off on Dependency phases in CPAN distribution metadata )

An introduction to CPAN distribution metadata

Posted on April 3, 2017. Filed under: Uncategorized | Tags: , , |

An introduction to CPAN distribution metadata All CPAN releases (these days) include a metadata file which has information about the distribution. It can be used by tools like CPAN clients (when installing modules), but it’s also helpful for other tool writers, and people analysing the structure of CPAN. The metadata file will be called META.yml […]

Read Full Post | Make a Comment ( Comments Off on An introduction to CPAN distribution metadata )

CPAN Tutorials

Posted on September 22, 2016. Filed under: Uncategorized | Tags: , , |

CPAN Tutorials The CPAN allows you to easily download, install and use Perl software packages on your system. The software package is called a distribution and contains a Perl application or library. A collection of tutorials on using and writing CPAN distributions. Hosted on GitHub. CPAN basics What is a CPAN distribution Make your own […]

Read Full Post | Make a Comment ( Comments Off on CPAN Tutorials )

Hello berrybrew, the Strawberry Perl version manager

Posted on May 19, 2016. Filed under: Uncategorized | Tags: , , , , , , |

Hello berrybrew, the Strawberry Perl version manager When I’m on Windows I use Strawberry Perl, so I wrote berrybrew to help manage Perl on Windows. It’s similar to Perlbrew and plenv; it will download, install and manage multiple versions of Strawberry Perl for you, no administrator privileges required.

Read Full Post | Make a Comment ( Comments Off on Hello berrybrew, the Strawberry Perl version manager )

My Workflow for Building Distros

Posted on April 30, 2016. Filed under: Uncategorized | Tags: , , , |

My Workflow for Building Distros This article explains the steps I use to convert a git repo of a Perl module into a new distro.

Read Full Post | Make a Comment ( Comments Off on My Workflow for Building Distros )

Interesting Perl modules

Posted on April 30, 2016. Filed under: Uncategorized | Tags: , , |

Somewhere to keep track of modules I might want to use in the future: Const::Fast Facility for creating read-only scalars, arrays, and hashes Leon Timmermans (LEONT) Dist::Zilla::PluginBundle::Starter A minimal Dist::Zilla plugin bundle Dan Book (DBOOK) Import::Into Import packages into other packages Graham Knop (HAARG) Syntax::Construct Identify which non-feature constructs are used in the code E […]

Read Full Post | Make a Comment ( Comments Off on Interesting Perl modules )

The Perl Toolchain [meta]

Posted on April 3, 2016. Filed under: Uncategorized | Tags: , , , , , , , , , |

This series of blog posts is about the Perl toolchain and the collection of tools and modules around it that are central to the CPAN we have today. PAUSE and CPAN Developing your module Dependency phases in CPAN distribution metadata Specifying the type of your CPAN dependencies Specifying dependencies for your CPAN distribution

Read Full Post | Make a Comment ( Comments Off on The Perl Toolchain [meta] )

A glossary of CPAN terminology

Posted on September 6, 2015. Filed under: Uncategorized | Tags: , , , , , , , |

A glossary of CPAN terminology This is a collection of terms related to CPAN and CPAN distributions. I’ve often looked for such a thing, wanting to link from it in blog posts and the like, or somewhere to direct people to. The definitions here are as they relate to CPAN; the same terms are widely […]

Read Full Post | Make a Comment ( Comments Off on A glossary of CPAN terminology )

« Previous Entries Next Entries »

Liked it here?
Why not try sites on the blogroll...