Just use the mkpath() method of Path::Class.

Our PathMaker role is headed for the garbage can.
PathMaker is now toast!
Indent all lines, not just the first.
Starting to rework how CommitMessages are generated.
Commits know how to construct themselves from Git::Raw::Commits.
Bail out of iterator when walker returns undef.
Allow the Log action to show just one commit.

Added methods to Repository and VCS to fetch a
single commit by id.  Also wrapped some calls
to Git::Raw in try{} blocks so we can turn the
exception message into something a little more
friendly.
Just whitespace.
Implement message_title attribute.

Still need to do message_body.
Update last_commit_id after committing.
Implement head() method, to return most recent commit.
Make the stack listing prettier.

Columns automatically adjust to fit widest entry.
Use title_text and body_text utlity functions to implement message_title and message_body methods.
Require newer version of Pinto::Utils for title_text and body_text functions.
Change default format of the Commit.  Usually only want to see the id prefix.
Add commentary about how git commits behave.
Update test to match current API.
Add VERSION.
Add VERSION.
Rejigger to generate schema from share dir.