[
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)