CI for CPAN

Posted on November 13, 2020. Filed under: Uncategorized | Tags: , , , , , , , , |

A series of posts about continuous integration for perl repositories on GitHub using GitHub Actions. A Continuous Integration system (aka CI) can shorten the feedback cycle you get for your code. Usually it will run your unit tests, (or whatever you tell it to run) every time you push code to your VCS – Version […]

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

The River of CPAN

Posted on April 15, 2019. Filed under: Uncategorized | Tags: , , , , |

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 )

How to write Perl modules for CPAN the modern way

Posted on January 9, 2019. Filed under: Uncategorized | Tags: , , , |

How to write Perl modules for CPAN the modern way Hi! I’ve submitted a few Perl modules to CPAN, but it’s been a while. Previously I had used Dist::Zilla, but now I’ve seen a few other things like like Dist::Milla, App::git::ship, and ShipIt, to name a few. I’m not clear on all of the differences […]

Read Full Post | Make a Comment ( Comments Off on How to write Perl modules for CPAN the modern way )

Discipulus’s step by step tutorial on module creation with tests and git

Posted on December 20, 2018. Filed under: Uncategorized | Tags: , , , , , , , , , , |

Discipulus’s step by step tutorial on module creation with tests and git [This] tutorial is a step by step journey into Perl module development with tests, documentation, and git integration. It seemed to me the very minimal approach in late 2018. See also the GitHub repository and discussion on r/perl (includes a nice description of […]

Read Full Post | Make a Comment ( Comments Off on Discipulus’s step by step tutorial on module creation with tests and git )

How to become a CPAN contributor

Posted on August 3, 2018. Filed under: Uncategorized | Tags: , , , , , , , |

How to become a CPAN contributor To become a CPAN contributor, you don’t need to write a new CPAN distribution, you just need to submit a change to an existing distribution that gets accepted by the author. If you’ve never gotten your hands dirty editing Perl modules, the first question that may come to mind […]

Read Full Post | Make a Comment ( Comments Off on How to become a CPAN contributor )

A Guide to Versions in Perl

Posted on April 14, 2018. Filed under: Uncategorized | Tags: , , , , , |

A Guide to Versions in Perl Version numbers in Perl are very important; they allow orderly updating and maintenance of modules and distributions across the CPAN, and allow CPAN modules and consumers to require the versions of modules with the bugfixes or features they need. However, in this context, they are also a very unique […]

Read Full Post | Make a Comment ( Comments Off on A Guide to Versions in Perl )

XS::Tutorial

Posted on January 12, 2018. Filed under: Uncategorized | Tags: , , , , , |

XS::Tutorial A couple of up-to-date tutorials for XS in Perl and C. Also includes a collection of references to other XS material.

Read Full Post | Make a Comment ( Comments Off on XS::Tutorial )

cpan-river-1000

Posted on December 27, 2017. Filed under: Uncategorized | Tags: , , , , |

Updated CPAN River available This is an nntp.perl.org archived post from the Perl QA mailing list. Links to this gist.

Read Full Post | Make a Comment ( Comments Off on cpan-river-1000 )

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 )

« Previous Entries

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