Contributing to p5-YAML-LoadBundle

We welcome contributions, whether they be pull requests, documentation fixes, new issues, or even publicity.

The YAML::LoadBundle distribution is managed by Dist::Zilla this provides a lot of benefits for managing releases and modules at the expense of longer a learning curve.

Getting Started

To get started, we recommend that you use App::Plenv and the perl-build plugin to install a recent version of perl to test with.

Once you have plenv and the perl-build plugin installed, you can install a version of perl to use for development.

plenv install 5.24.0 --as=YAML-LoadBundle

In your p5-YAML-LoadBundle checkout, you can specify to use that perl install:

cd p5-YAML-LoadBundle/
plenv local YAML-LoadBundle

You can then install cpanm, Dist::Zilla and the required dzil plugins:

plenv install-cpanm
dzil authordeps | cpanm -n

And the dependencies to use YAML::LoadBundle

dzil listdeps | cpanm -n

You can test that it works now with:

dzil test

From then on you can use the github contribution workflow. Forking the repo, making commits with good commit messages and submitting a pull request.