Your SlideShare is downloading. ×
Uploading Your First Module   to CPAN       brian d foy     The Perl Review   YAPC::EU 2011, Rīga
PAUSE• You upload through PAUSE      http://pause.perl.org• The Perl Authors Upload Server• This is a stepping stone to CPAN
Indexing• PAUSE indexes and creates data files for  the CPAN clients• Only the latest distributions get into it• People hav...
Get a PAUSE           Accounthttps://pause.perl.org/pause/query?ACTION=request_id
Choose amodule namehttps://pause.perl.org/pause/query? ACTION=pause_namingmodules
Permissions• You can upload a namespace someone else  already uses• But PAUSE will ignore it• A good name goes a long way•...
Create the distro• There are modules that can help you • Module::Starter • Distribution::Cooker • h2xs (comes with Perl) •...
25,000 Examples• Look at other distributions to get examples• See how other people do it• Ask them questions
Github
Uploadhttps://pause.perl.org/pause/authenquery?ACTION=add_uri
Upload early &       often• You don’t have to be perfect, or even good• Other people can help as soon as possible• CPAN Te...
CPAN Search
Lots more• PAUSE lets you add co-maintainers• You can take over existing modules• You can help with other people’s modules
Publicize your       module• Don’t be shy• Write something on blogs.perl.org• Tweet it, plus it, facebook it• Give a light...
Getting help• For help with PAUSE issues, write to  modules@perl.org• One of the PAUSE volunteer admins can  help you• For...
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
Upcoming SlideShare
Loading in...5
×

Create and upload your first Perl module to CPAN

4,312

Published on

Create your first Perl module and upload it to CPAN.

Published in: Technology, Art & Photos
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,312
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Create and upload your first Perl module to CPAN"

  1. 1. Uploading Your First Module to CPAN brian d foy The Perl Review YAPC::EU 2011, Rīga
  2. 2. PAUSE• You upload through PAUSE http://pause.perl.org• The Perl Authors Upload Server• This is a stepping stone to CPAN
  3. 3. Indexing• PAUSE indexes and creates data files for the CPAN clients• Only the latest distributions get into it• People have permissions for namespaces
  4. 4. Get a PAUSE Accounthttps://pause.perl.org/pause/query?ACTION=request_id
  5. 5. Choose amodule namehttps://pause.perl.org/pause/query? ACTION=pause_namingmodules
  6. 6. Permissions• You can upload a namespace someone else already uses• But PAUSE will ignore it• A good name goes a long way• We have general advice on names https://pause.perl.org/pause/query? ACTION=pause_namingmodules
  7. 7. Create the distro• There are modules that can help you • Module::Starter • Distribution::Cooker • h2xs (comes with Perl) • many others
  8. 8. 25,000 Examples• Look at other distributions to get examples• See how other people do it• Ask them questions
  9. 9. Github
  10. 10. Uploadhttps://pause.perl.org/pause/authenquery?ACTION=add_uri
  11. 11. Upload early & often• You don’t have to be perfect, or even good• Other people can help as soon as possible• CPAN Testers can send you feedback
  12. 12. CPAN Search
  13. 13. Lots more• PAUSE lets you add co-maintainers• You can take over existing modules• You can help with other people’s modules
  14. 14. Publicize your module• Don’t be shy• Write something on blogs.perl.org• Tweet it, plus it, facebook it• Give a lightning talk
  15. 15. Getting help• For help with PAUSE issues, write to modules@perl.org• One of the PAUSE volunteer admins can help you• For general module questions, you might try module-authors@perl.org• For CPAN Search issues, try cpansearch@perl.org

×