Uncategorized

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 )

Better SQL tracing with DBIx::Class

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

Better SQL tracing with DBIx::Class I’ve been trying to track down some SQL issues with Tau Station and to be honest, I’ve never been terribly happy with the output from the DBIx::Class DBIC_TRACE or the DBI DBI_TRACE. So I have something better.

Read Full Post | Make a Comment ( Comments Off on Better SQL tracing with DBIx::Class )

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 )

Using the Perl debugger with DBIx::Class

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

Using the Perl debugger with DBIx::Class Today’s debugger hack will make using the debugger with DBIx::Class much easier.

Read Full Post | Make a Comment ( Comments Off on Using the Perl debugger with DBIx::Class )

Wrapping a C shared library with Perl and XS

Posted on March 18, 2017. Filed under: Uncategorized | Tags: , , , , , , |

Wrapping a C shared library with Perl and XS This tutorial shows how to wrap a C shared library using XS and Perl (including creating a trivial test shared library). Also posted to PerlMonks where the discussion references InlineX::C2XS.

Read Full Post | Make a Comment ( Comments Off on Wrapping a C shared library with Perl and XS )

Continuous Integration. CircleCI vs Travis CI vs Jenkins

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

Continuous Integration. CircleCI vs Travis CI vs Jenkins The main goal of continuous integration is to identify the problems that may occur during the development process earlier and more easily. If you integrate regularly — there is much less to check while looking for errors. That results in less time spent for debugging and more […]

Read Full Post | Make a Comment ( Comments Off on Continuous Integration. CircleCI vs Travis CI vs Jenkins )

A Simple Guide for Python Packaging – Small Things about Python

Posted on March 2, 2017. Filed under: Uncategorized | Tags: , , , |

A Simple Guide for Python Packaging – Small Things about Python Code reuse is a very common need. It saves you time for writing the same code multiple times, enables leveraging other smart people’s work to make new things happen. Even just for one project, it helps organize code in a modular way so you […]

Read Full Post | Make a Comment ( Comments Off on A Simple Guide for Python Packaging – Small Things about Python )

« Previous Entries Next Entries »

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