PRIORITIES

Support dist path and dist URL targets for Import action
Support --fallback on Package::Locator
Exception hierarchy/handling

A LITTLE LESS IMPORTANT

Documentation review
API documentation
Support target_perl option
Use standard logging module
More robust list action
Query language?

IDEAS FOR COOL NEW ACTIONS

look: Unpack archive in temp dir and launch shell there
ack: Do an ack command across all distributions
news: list recent additions. maybe something from Changes file

OTHER STUFF TODO

In no particular order...

Implement --force option for the mirror command (always fetch new index) WHY?
Implement --soft option for the mirror command (never fetch new index): WHY?
Enable plugins for visiting and filtering. See CPAN::Mini and CPAN::Mini::Visit.
Make file/directory permissions configurable. Not sure this is needed.
Standardize API, using named parameters except where it makes sense not to.
Write a tutorial to explain different ways for using Pinto in the development/deployment cycle. ++
Generate a RECENT file. This could just contain the files added in the last action (if any).
Implement Pinto::Store::Git.
Improve Perl::Critic compliance.
Document, document, document.
Tests, tests, tests.
Look for better ways to use Moose roles.
Look into using Path::Class::SVN or Alien::SVN instead of using my home-grown interface to Subversion.
Consider using MooseX::Params::Validate on methods.
Consider MooseX::Declare for method signatures.
Profile and look for performance optimizations.
Add --package option to the Add action, to excplicitly declare what the archive provides (in case META is whack).