Note: distribution tests should be runnable with old versions of dependencies.
install an old version of Perl (for example: 5.14)
install an old version of node.js
install an old version of Java JDK
(version 7 or higher)
set the minimal Perl version in cpan-Perlito5/Makefile.PL
MIN_PERL_VERSION => 5.014,
run tests
make clean
make
make test-5to5
make test-5js
make test-5jar
make test
increment version number in "src5/lib/Perlito5.pm"
example: "$VERSION = '9.017';"
update "Changelog" header
example: "9.017 cpan:Perlito5 2016-01-19"
go to "cpan-Perlito5" directory and execute "make-Perlito5.sh"
cd cpan-Perlito5
. make-Perlito5.sh
build and test the module inside "cpan-Perlito5" directory
perl Makefile.PL
make
make test
make the distribution file
make dist
publish to pause.perl.org
commit and push the changes
example: "Perlito5 - CPAN - v9.017"
release perlito5.jar and perlito5.js to GitHub
release perlito5.jar to Maven
TODO
release perlito5.js to npm
TODO
run tests
make test-6to5
increment version number in "cpan-v6/v6.pm"
example: "$v6::VERSION = '0.045';"
update "Changelog" header
example: "0.045 cpan:v6 2016-01-19"
go to "cpan-v6" directory and execute "make-v6.sh"
cd cpan-v6
. make-v6.sh
build and test the module inside "cpan-v6" directory
perl Makefile.PL
make
make test
make dist
publish to pause.perl.org
BUG - "cpan-v6/ChangeLog" is not updated automatically
BUG - the README files are not included in the cpan distribution