[Pdx-pm] App/Module review?

Chad Granum exodist7 at gmail.com
Sun Dec 21 01:53:47 PST 2008


Final update before I hit the sack

It is now called App:PPBuild.  its version is 0.03, the exported functions
are lowercase, I have applied some patches from Jacob that help with project
management, and I have applied fixes after the advice from Shlomi Fish.

This feedback has been amazing, and very helpful so far, thank you to
everyone, please keep it comming :-)

The git to use for this is:

git clone ssh://anonymous@open-exodus.net/server/git/ppbuild
password: anonymous

At Jacobs advice I will be looking into gitosis to improve ym git server,
but that will come later.

Thanks again everyone.

-Chad

On Sun, Dec 21, 2008 at 1:02 AM, Chad Granum <exodist7 at gmail.com> wrote:

>
> Thanks for the feedback, I have a few questions:
>
> 1. Why doesn't the distribution have a version? The only thing that has a
>> version is the module which is versioned at 1.00.
>>
>
> By distribution do you mean the file name? I noticed that after the upload
> I was not thinking, the second upload had the version number.
>
>
>>
>> 2. Now why did you version it at 1.00 right away? That's not such a good
>> idea
>> for open-source software:
>>
>> http://catb.org/esr/writings/cathedral-bazaar/homesteading/ar01s13.html
>>
>> You should have started at 0.01 or something.
>>
>
> oops, too late now.
>
>
>>
>> 3. That put aside, I also dislike the fact that it's called "PPBS" rather
>> than "Build::PPBS" or "App::PPBS" or whatever.
>>
>
> I am actually calling it ppbuild because something similar, but much
> different from what I need called pbs exists, that author contacted me.
>
> Would it be worth it at this point to rename it to App::PPBuilder and
> reversion it to 0.01, or would that just be too much being a third
> delete/upload change?
>
>
>>
>> 4. The copyright paragraph for the module reads:
>>
>> {{{{{{{{{{{
>> Copyright 2008 Chad Granum
>>
>> You should have received a copy of the GNU General Public License along
>> with
>> this. If not, see <http://www.gnu.org/licenses/>.
>> }}}}}}}}}}}
>>
>> That's not enough. You should say that it is licensed under the GPL and
>> which
>> versions exactly.
>>
>
> Will do, Inexperience bit me.
>
>
>>
>> 5. You're exporting functions that start with an uppercase letter. The
>> Perl
>> convention (and good practice) is for them to start with a lowercase
>> letter.
>>
>
> I made them capital specifically in this place because it seemed more
> approptiate to me, is this not a design choice I should make?
>
>
>>
>> 6. The synopsis lacks a semi-colon after the sub { ... }
>>
>> 7.
>>
>> {{{
>> File "MyFile, qw/ MyTask /, "touch MyFile";
>> }}}
>>
>> You're missing a double-quotes.
>>
>
> Will fix, thank you.
>
>
>
> -Chad
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/pdx-pm-list/attachments/20081221/b5c301dd/attachment.html>


More information about the Pdx-pm-list mailing list