Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
Changes for version 0.2.0 - 2013-11-23
- 00 Major Changes
- Serious code overhauls contained, and may break dependendents.
- 01 Role Refactor
- This code has been in development for a while, mostly because I had trouble deciding how to implement it.
- Couldn't choose between vertically-composed roles, or horizontally-composed roles, and the git history switches between the two several times.
- Settled on the horizonal, mostly, because there were other things using these roles, and vertical composition would break them severely.
- And vertical composition would force the roles to only work on DZil plugins, where there are consumers using them on DZ::App::Commands
- ::Git::Remote is gone in this release, and replaced by ::Git::RemoteName and ::Git::RemoteNames
- Dependencies::Noteworthy
- use namespace::autoclean
- upgrade to latest Module::Build
- upgrade to latest Test::More
- Dependencies::Stats
- Dependencies changed, see Changes.deps{,.all,.dev} for details
- build: ↑1
- configure: ↑1
- develop: +51 -3
- runtime: +2
- test: ↑1 -2
- Documentation
- Changes now simplified with regards to dependencies.
- People who want extended dependency details can check Changes.deps*
- MetaPOD used extensively in this dist now, in fact, the existence of this dist is the inspiration for why MetaPOD exists.
- Meta
- Issues to github
- Modules
- New Role: Git::LocalRepository::CurrentBranch
- New Role: Git::LocalRepository::LocalBranches
- New Role: Git::RemoteName
- New Role: Git::RemoteNames
- Removed Role: Git::Remote
- Packaging
- uses newer style Build.PL to support test_requires.
- Tests
- Now uses Test::Compile::PerFile
- Updated to ReportVersions::Tiny to not report develop deps
- Utils
- Now a tool in utils/roleappl.pl that will emit recommended code for consuming a given role on its own with the minimal amount of fuss.
- Output of this tool is used in documentation.
Modules
Ensure no pending commits on a remote branch before release
Ensure no pending commits on a remote branch before build
Update a remote with Git before release.
Update a remote with Git before build.
A plugin which works with a local git repository as its Dist::Zilla source.
Query state from Git about the current branch
Enumerate all available local branches as branch ↔ SHA1 mappings.
Parts to enable aggregated specification of remote branches.
Check a remote branch is not ahead of a local one
Update tracking data for a remote repository
Git Remote specification and validation for plugins.
Query a list of remotes from Git