走向开源:向CPAN提交模块Step By Step

Post on 03-Nov-2014

778 views 4 download

Tags:

description

From Beijing Perl Workshop 2011 http://conference.perlchina.org/bjpw2011/

Transcript of 走向开源:向CPAN提交模块Step By Step

走向开源提交 CPAN 模块 Step By Step

chengang@cpan.org

Why Talk About This ?

1976 emacs

1985 gcc

1987 PERL

1991 Linux KernelPython

http://en.wikipedia.org/wiki/Free_software

96,557Modules

http://stats.cpantesters.org/statscpan.html

5,322Active Authors

http://stats.cpantesters.org/statscpan.html

36Chinese Authors

http://search.cpan.org/~fayland/Acme-CPANAuthors-Chinese-0.20/lib/Acme/CPANAuthors/Chinese.pm

Help improve your code

given enough eyeballs, all bugs are shallow.

--Linus' s Law

Everywhere !

use lib '/path/mylib';

Perl -MCPAN -e shell

use lib '/path/mylib';

Really Easy.

STEP 1

Begin with h2xs

h2xs -XA -n Module::Foo

STEP 2

Talk on

modules@perl.org

Subject: [RFC]Module::FooMail to: modules @perl.orgContent:

Hello all - I've written a new module called Module::Foo.

Take a look at the documentation and tell me what you think.

Tks you for your time.

NAME Module::Foo – an example on Beijing Perl Workshop 2011

SYNOPSISBala bala bala

...

pod2text

AnswerQuestions

STEP 3

Upload with PAUSE

Upload

Pre-Upload Checklist

MANIFEST

Version Number

Change file

dist filename

test again

join $YOU, @CPAN;

Have a happy weekend

http://weibo.com/chengang2http://blog.yikuyiku.com