### Run Distribution Tests Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Execute the full test suite for the distribution to ensure everything is working correctly before finalizing the release. ```bash make disttest ``` -------------------------------- ### Verify All Changes Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Review all modifications made during the release preparation process using git diff. This helps confirm that only intended files have been altered. ```bash git diff ``` -------------------------------- ### Generate Makefile Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Create a new Makefile to ensure a clean build environment. This is a prerequisite for other build steps. ```bash perl Makefile.PL ``` -------------------------------- ### Update MANIFEST Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Generate or update the MANIFEST file, which lists all files included in the distribution. This command uses ExtUtils::Manifest to create the file. ```bash make manifest ``` -------------------------------- ### Verify MANIFEST Changes Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Check for any unexpected additions to the MANIFEST file. If issues are found, consider updating MANIFEST.SKIP and regenerating the MANIFEST. ```bash git diff MANIFEST ``` -------------------------------- ### Clean Build Environment Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Remove all generated build files, including the Makefile, to ensure a completely clean state before regenerating the Makefile. ```bash make realclean ``` -------------------------------- ### Checkout Master Branch Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Ensure you are on the master branch before proceeding with release preparations. ```bash git checkout master ``` -------------------------------- ### Increment Version (Stable Release) Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Use the provided script to increment the version number for a stable release. This script manages the transition from alpha to stable versions. ```bash perl admin/increment_version --stable ``` -------------------------------- ### Increment Version (Alpha Release) Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Use the provided script to increment the version number for an alpha release. This script handles the specific formatting for alpha versions. ```bash perl admin/increment_version --alpha ``` -------------------------------- ### Pull Latest Changes Source: https://github.com/perl-toolchain-gang/extutils-makemaker/wiki/How-To-Make-A-Release Update your local master branch with the latest changes from the remote repository. ```bash git pull origin master ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.