[Israel.pm] Fwd: [Boston.pm] putting a module on cpan

Shlomi Fish shlomif at shlomifish.org
Wed Jan 9 06:17:26 PST 2013

Hi all,

please see Uri's message that I quoted below (in my forwarded message). He
suggested that he will make some Perl code ready for CPAN, in the course of a
Boston.pm meeting. Perhaps we can do something like that on Tel-Aviv.pm too? We
already had a Test-Live session and another one of how to fix CPAN bugs (Both
by Gabor), and Sawyer gave this talk too on the previous year's Israeli Perl


Maybe something like what Uri suggests will be a nice complement.

P.S: you can ignore my comments about static site generators / offline CMSes -
they are beside the main point.


	Shlomi Fish (who has some code he'd like to release on CPAN, but need
to be made CPAN-ready).

Begin forwarded message:

Date: Wed, 9 Jan 2013 09:22:54 +0200
From: Shlomi Fish <shlomif at shlomifish.org>
To: Uri Guttman <uri at stemsystems.com>
Cc: Boston PM <boston-pm at mail.pm.org>
Subject: Re: [Boston.pm] putting a module on cpan

Hi Uri,

On Tue, 08 Jan 2013 23:25:00 -0500
Uri Guttman <uri at stemsystems.com> wrote:

> hi all,
> i chatted with bill ricker and someone else on irc and i have an idea 
> for an ongoing series of meetings. i have an unpublished module that i 
> want to put on cpan. the code is fairly complete and it works well 
> enough (it is used to make the perlhunter.com site) but it needs pod, 
> tests and maybe some features and enhancements. this would be a ongoing 
> project and could be a hackathon thing for some future meetings.
> the module is CMS::Simple and you can get its current git repo at
> http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=urisagit/CMS-Simple.git;a=summary
> as the name says it is a simple CMS thing. it can be used to make a set 
> of static html (or other) files given input (content) files, 
> configuration (in code) and some other supporting subs (filters).

Hmm.... yet another static site generator / offline CMS (unless, of course, it
can also be used dynamically on the server with a browser-based editing
web-interface). This just confirms my (and Su-Shee's) suspicion that every
self-respecting programmer has already written at least one static site


. I don't want to discourage you from releasing CMS::Simple (you are most
welcome to do so), or to have the Boston.pm hackathon / tutorial for making it
ready for CPAN (that would be nice as well). 

Furthermore, this page contains a list of 32 static website generators -
http://iwantmyname.com/blog/2011/02/list-static-website-generators.html - and
there are more in the comments, including my own
http://web-cpan.shlomifish.org/latemp/ . I gave some reasons why using a
static site generator may be superior to using a wiki or other CMS in this
Reddit comment:


I recall having to deal with an admin of the Israeli FOSS community’s servers
(I was co-admin), who kept insisting that static web sites were passé and that
the various online CMSes were the present and the future. In part he tried to
tell me to convert this - http://www.iglu.org.il/mailing-lists/ - from 
https://metacpan.org/release/Mail-LMLM (“List of mailing list manager”) to
something based on a PHP CMS, which would have required rewriting a lot of
code as a plugin, if not having a lot of duplicate markup.

Then I remember going to an meeting of the so-called Tel Aviv-based
“Alphageeks” and the host (who also gave an instructive talk about some new
features in HTML 5) told me that he is a big fan of generating static HTML from
templates/etc. And now it seems there's a renewed interest and awareness of
this, in part due to static site generators such as http://jekyllrb.com/ and
some mechanisms to add user-generated content on static pages such as
http://en.wikipedia.org/wiki/Disqus .

> is there interest in this? it would be a very educational project as it 
> covers writing tests, pod, making a module ready for cpan, coding perl 
> for new stuff in the module as well as supporting code, and more. it is 
> not a complex module so it is accessible to all and it is working as it 
> is so no major new code is needed. you can study the code base before 
> the next meeting and we can discuss it here and/or on irc (#boston.pm on 
> irc.perl.org). you can latch onto tasks you want or help out in 
> different areas. someone can be the patch master (not my cup of tea) 
> too. learning git or more git will be a side effect of working on this.

I think it's a good idea (though I naturally cannot attend directly due to
locality problem, but we may be able to attend online using IRC). So far I have
done most of my getting-private-code-ready-for-CPAN myself, but perhaps I can
suggest doing something similar to this on one of the Tel Aviv Perl Mongers
meetings. We already had similar interactive sessions of trying to fix a bug in
a CPAN distribution, or learning how to contribute to existing CPAN modules.


	Shlomi Fish

Shlomi Fish       http://www.shlomifish.org/
Parody of "The Fountainhead" - http://shlom.in/towtf

The English Wikipedia: now you don't see it — now you do.

Please reply to list if it's a mailing list post - http://shlom.in/reply .

Shlomi Fish       http://www.shlomifish.org/
Chuck Norris/etc. Facts - http://www.shlomifish.org/humour/bits/facts/

Judaism: God knows you will do shit, does nothing to prevent it, but makes you
take the blame for it anyways.

Please reply to list if it's a mailing list post - http://shlom.in/reply .

More information about the Perl mailing list