Skip to content

Development

jonasbn edited this page Jan 24, 2025 · 7 revisions

Developing/Maintaining the Workflow distribution

This is intended as a developer handbook for developers and maintainers of the Workflow distribution.

This document is a collection of notes and are always WIP.

Feedback additions, corrections and suggestions are more than welcome.

Development

Releases

Release Process

  1. Bump all versions in lib/ using find lib -name "*.pm" |xargs perl -pi -e 's/1\.61/1\.62/'

  2. Close the changes (Changes.md) file

  3. Insert proper version number in Changes file

  4. Insert date in Changes file

  5. Clean the directory and prepare the for the build

dzil clean
  1. Make sure all tests pass
dzil test --author --release
  1. Create and ship the distribution file

Do note that this step requires MAINT (maintainer) or COMAINT (co-maintainer) permission on PAUSE (CPAN) in order to succeed.

dzil release

Clone this wiki locally