Upload Your First Module to CPAN

brian d foy gave a workshop focused on giving people the skills they need to upload a module to CPAN. Out of the people who attended, a little less than half already had a PAUSE account. More experienced people helped the less experienced.

This is one of brian's efforts he wants to do in more places. The idea is to teach someone how to:

  1. Set up a PAUSE account
  2. Set up a github account
  3. Use a utility (like module-starter) to make a basic tree which can be uploaded to PAUSE and indexed.

Next, brian had people break the module in some way and upload it. Then, people paired off and had to submit a change through github to each other's modules. This gives someone the basic steps needed to be a CPAN author and maintain their code on github.

Different people had different issues and we worked through them together / individually, depending. We also had many side conversations. Like: "What the @#$@# is h2xs??" And an explanation of the current state of PAUSE and the code it runs on.

The result is that we have a whole new batch of people who know how easy it is to upload to CPAN.

Afterwards, several folks joined brian at Velvet Melvin to hang out and chat.

brian's slides are available for download as a PDF.

We had about 16 people attending this month. As always, we'd like to thank cPanel, Inc. for providing the meeting space and food for the group.