37
走向开源 提交 CPAN 模块 Step By Step [email protected]

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

  • Upload
    qiang

  • View
    778

  • Download
    4

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

[email protected]

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

Why Talk About This ?

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

1976 emacs

1985 gcc

1987 PERL

1991 Linux KernelPython

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

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

96,557Modules

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

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

5,322Active Authors

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

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

36Chinese Authors

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

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

Help improve your code

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

given enough eyeballs, all bugs are shallow.

--Linus' s Law

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

Everywhere !

use lib '/path/mylib';

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

Perl -MCPAN -e shell

use lib '/path/mylib';

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

Really Easy.

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

STEP 1

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

Begin with h2xs

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

h2xs -XA -n Module::Foo

Page 16: 走向开源:向CPAN提交模块Step By Step
Page 17: 走向开源:向CPAN提交模块Step By Step
Page 18: 走向开源:向CPAN提交模块Step By Step
Page 19: 走向开源:向CPAN提交模块Step By Step
Page 20: 走向开源:向CPAN提交模块Step By Step
Page 21: 走向开源:向CPAN提交模块Step By Step
Page 22: 走向开源:向CPAN提交模块Step By Step

STEP 2

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

Talk on

[email protected]

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

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

...

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

pod2text

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

AnswerQuestions

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

STEP 3

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

Upload with PAUSE

Page 29: 走向开源:向CPAN提交模块Step By Step
Page 30: 走向开源:向CPAN提交模块Step By Step
Page 31: 走向开源:向CPAN提交模块Step By Step
Page 32: 走向开源:向CPAN提交模块Step By Step
Page 33: 走向开源:向CPAN提交模块Step By Step

Upload

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

Pre-Upload Checklist

MANIFEST

Version Number

Change file

dist filename

test again

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

join $YOU, @CPAN;

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

Have a happy weekend

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