Changes for version 1.00 - 2020-12-30
- Fix issue where ABSTRACT was being pulled from one of the test modules. We now pull it from the proper POD file (fixes #4)
- t/20-ci_config_files.t no longer overwrites this distribution's production CI config file (fixes #3)
- Commented out package statement in test module template so it doesn't get indexed on the CPAN (fixes #7)
- Renamed all instances of Acme::STEVEB and Acme-STEVEB with Acme-STEVEB and Acme-STEVEB
- We now send in all of the proper variables to the module template (fixes #11)
- Renamed _makefile_load() and _module_load() to _makefile_tie() and _module_tie(), which are by far more appropriate names
- CI config now installs ExtUtils::MakeMaker to a recent version, fixing an issue where prereqs weren't being installed (fixes #9)
- Remove container from CI config, as containers only work on ubuntu (fixes #10)
- Updated CI template, enabled ubuntu-latest, windows-latest and macos-latest, with coveralls.io support (closes #12)
- 100% test coverage
- Added move_distribution_files()
- Finished t/50-full_run.t, goes through every function to create an entire distribution with all customizations in place. Can be used as a roadmap for a binary script
- We now croak() if the new version sent into version_bump() is less than or equal to the current version (closes #14)
- Add tests that compare a full run against a saved template distribution (closes #17)
- Renamed distribution to Dist::Mgr and repo to dist-mgr (closes #18)
- Renamed bump_version() to version_bump()
- Renamed get_version_info() to version_info()
- Added changes(), installs our custom Changes file
- Added changes_date(), replaces the UNREL placeholder with today's date in preparation for release
- Added changes_bump(), prepares the Changes file for a new development cycle
- Added POD to FileData, added section for creating new file entries (closes #8)
- FileData functions are no longer exported by default
- Added make_test()
- Added git_release(), _git_commit(), _git_push(), _validate_git()
- Added export tag 'private', exports certain private functions
- Added tests for git functions
- Moved all Git functionality to Git.pm
- All tests pass; ready for dev release for doc review, and move on to writing the release procedures and binaries
Modules
Distribution development cycle toolkit
Fetch pre-written contents for various distribution files.
Provides
in lib/Dist/Mgr/Git.pm