Introducing the PAUSE Operating Model

Posted on October 23, 2017. Filed under: Uncategorized | Tags: , , |

Introducing the PAUSE Operating Model At the Toolchain Summit this year, one of the discussion sessions was to reflect on how the DBIx::Class ownership conflict was handled. We didn’t only discuss DBIx::Class, but how a range of other situations were handled. One of the outcomes of that session was a request that the PAUSE admins […]

Read Full Post | Make a Comment ( Comments Off on Introducing the PAUSE Operating Model )

Specifying dependencies for your CPAN distribution

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

Specifying dependencies for your CPAN distribution […] I’m going to show you how to specify dependencies for your CPAN distributions: the other Perl and CPAN modules that your distribution relies on. Posts in this series: An introduction to CPAN distribution metadata Dependency phases in CPAN distribution metadata Specifying the type of your CPAN dependencies Specifying […]

Read Full Post | Make a Comment ( Comments Off on Specifying dependencies for your CPAN distribution )

Specifying the type of your CPAN dependencies

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

Specifying the type of your CPAN dependencies In this article, we’ll cover the different types of dependencies and how you combine these with the phases (described in the previous article) to specify the dependencies (or prereqs) for your CPAN distribution. Posts in this series: An introduction to CPAN distribution metadata Dependency phases in CPAN distribution […]

Read Full Post | Make a Comment ( Comments Off on Specifying the type of your CPAN dependencies )

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 )

« Previous Entries

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