[ 
https://issues.apache.org/jira/browse/AVRO-1461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15312131#comment-15312131
 ] 

Burak Gursoy commented on AVRO-1461:
------------------------------------

Sure.

First you need to register a PAUSE ID to be able to upload to CPAN from:

http://pause.perl.org/pause/query?ACTION=request_id

You can either create a team account or create accounts per person and they can 
upload releases as themselves (an owner account needs to give permission to the 
others from PAUSE in that case).

After you have the account set, you can upload the releases from 
http://pause.perl.org

Generating the release itself  is easy as you already have make targets:

make disttest
make dist

It'll be good to test the tarball with a clean Perl to be sure that all 
dependencies are well defined (otherwise you'll get failure notices from CPAN 
Testers anyway if there are missing deps).

If you need more templating and automation around the maintenance, then read on.

There are tools to automate releases. Such tools can be:

https://metacpan.org/release/Module-Release

You can also look into https://metacpan.org/pod/Dist::Zilla for using templates 
in the repo itself but note that it has heavy dependencies (only a problem for 
the developers and not for users as it will be a tool used for releases).


> Distribute Perl API on CPAN
> ---------------------------
>
>                 Key: AVRO-1461
>                 URL: https://issues.apache.org/jira/browse/AVRO-1461
>             Project: Avro
>          Issue Type: Wish
>          Components: perl
>            Reporter: John Karp
>            Priority: Minor
>
> Having a package for the Perl Avro API distributed on CPAN would increase the 
> visibility and convenience of the Avro project to the Perl world 
> significantly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to