1611 shaares
17 private links
17 private links
#Uploading Your First Module to CPAN brian d foy The Perl Review YAPC::EU 2011
- You upload through PAUSE, 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 have permissions for namespaces - Get a PAUSE Account
- Choose a [module name](https://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)
--- many others - 25,000 Examples
-- Look at other distributions to get examples
-- See how other people do it
-- Ask them questions - Github
- Upload
- 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 - 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 lightning talk - Getting help
-- For help with PAUSE issues, write tomodules@perl.org
-- One of the PAUSE volunteer admins can help you
-- For general module questions, you might trymodule-authors@perl.org
-- For CPAN Search issues, trycpansearch@perl.org