The River of CPAN
Posted on April 15, 2019. Filed under: Uncategorized | Tags: author:neilb, cpan, cpan-river, perl, qa |
The River of CPAN This blog post describes a model that we found useful for talking about CPAN dependencies and reverse dependencies at the QA Hackathon. At the head of the river is Perl itself with the core modules. The river flows into the sea, which contains all distributions that aren’t used by any other […]
Read Full Post | Make a Comment ( Comments Off on The River of CPAN )Introducing the PAUSE Operating Model
Posted on October 23, 2017. Filed under: Uncategorized | Tags: author:neilb, cpan, pause |
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: author:neilb, cpan, cpan:app-modulebuildtiny, cpan:cpan-meta, cpan:dist-zilla, cpan:extutils-makemaker, cpan:minilla, cpan:module-build, cpan:module-cpanfile, cpan:module-install, perl |
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: author:neilb, cpan, dependencies, perl, TODO |
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 )The meaning of version 0.x versus 1.x
Posted on April 12, 2017. Filed under: Uncategorized | Tags: author:neilb, cpan, perl, versioning |
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: author:neilb, cpan, cpan:extutils-makemaker, dependencies, perl |
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: author:neilb, cpan, perl |
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 )The Perl Toolchain [meta]
Posted on April 3, 2016. Filed under: Uncategorized | Tags: author:neilb, cpan, distribution, glossary, meta, module, pause, perl, release, toolchain |
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: author:neilb, cpan, distribution, module, package, pause, perl, release |
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 )