App-WordPressTools
view release on metacpan or search on metacpan
lib/App/WordPressTools/Contributing.pod view on Meta::CPAN
=item 1.
Branch your topic from master:
git checkout -b $TOPIC_BRANCH master
=item 2.
Make your changes in a logical sequence of one or more commits.
See L</Commit Guidelines>.
=item 3.
Make sure the tests still pass:
dzil test
=item 4.
Send your patches to the authors.
If you use GitHub, you can push your topic branch to your fork and then create a pull request back to our master branch
using the GitHub interface:
git push origin $TOPIC_BRANCH
If you don't use GitHub, send your patch to the authors via email:
git checkout $TOPIC_BRANCH
git format-patch -M origin
# Then send patches as attachments using your favorite email client or using git:
git send-email *.patch
See L<Public Project over Email|https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project#Public-Project-over-Email>
from the L<Pro Git|https://git-scm.com/book/en/v2> book for instructions on configuring git for sending email.
=back
=head2 Release Workflow
We use L<Dist::Zilla> to manage releases. The release management scripts do pretty much all of the work.
=over
=item 1.
Write to the changelog.
First, take a look at the list of commits since the last release:
git shortlog origin/release..master
Then edit F<Changes> and summarize the changes after the C<{{$NEXT}}> token. Just leave the file uncommitted; it will
automatically be committed in the next step.
=item 2.
Run the release script and follow the prompts:
git checkout master
dzil release
The release script will take care of making the release commit (with F<Changes>), tagging, and uploading to the CPAN.
=back
=cut
( run in 0.824 second using v1.01-cache-2.11-cpan-0b5f733616e )