Feed

Hacktoberfest is an annual
event where if you do four pull requests in the month of October
you'll get a free t-shirt. Why not do your pull requests on CPAN
distributions, for example to fix a bug, increase coverage of the test suite,
or improve the documentation.

Prompted by PhReiuoyx's
recent blog post on CSV tools,
I've released
csvgrep, a simple command-line script
that I use at work to quickly find things in CSV files.
It's simplistic, but in a lot of situations it does what I need.

Last week I attended the toolchain summit in Lyon,
along with 38 other members of our community.
For four days we were all working to make the CPAN and Perl toolchain better.
This is my log of what I did.

One of the topic which came up several times at the
toolchain summit
was CPAN distributions without a META.yml or META.json.
No metadata make life hard for tools in a number of ways,
which isn't good for distributions that somewhere on the CPAN River.
Many of these distributions have had RT tickets raised about this issue,
but that hasn't really had much effect.
So I've an idea for a new approach.

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 down.
I recently realised that others don't think the same as me (I know, amazing huh?),
so I thought I'd see what others (that's you) think.

When I first
announced the Pull Request Challenge in late 2014,
I expected a dozen or so people would sign up,
we'd do some pull requests in 2015 (fixing bugs and improving docs),
and that would be that.
It's deeply satisfying that we're in our 3rd year,
and so far over 1100 assignments have been given out,
with pull requests done on more than 850 different CPAN distributions.
This year we've got our first group taking part,
from CV Library,
and they're awesome.

I'm going to run the CPAN Pull Request Challenge (PRC) again in 2017,
as enough of this year's participants have said they'd like to continue.
If you'd like to take part, email me your github username.
If you're a CPAN author, please let me know if you're happy for your
distributions to be assigned.

At work we often have to generate spreadsheets,
for which I usually turn to John McNamara's
excellent Excel::Writer::XLSX module,
which gives you access to most features supported by Excel.
But often we just need a basic spreadsheet,
with a standard format,
so I created Spreadsheet::GenerateXLSX to make our life easier.
I'll show how you use it, and then look at other modules for generating XLSX format spreadsheets.

I went to the London Perl Workshop yesterday.
It was the usual excellent mix of good talks,
catching up with old friends, and making some new ones.
It was also the 10th and final LPW organised by Mark Keating.
I came away reminded that what makes a languages isn't really the
language, it's an ecosystem for sharing code (CPAN) and the community.
And what a great community we have!