=head1 HIGH PRIORITY

=over 4

=item Finish FastForward merge (note this is not a committable action)

=item Implement a reset command to move head (also not committable)

=item Put username back into the log file

=item Test cases for Pop, Reindex, Delete

=item Move repository configuration into the DB

=item Heirarchy of exception classes

=item Re-examine log mechanism

=item Create a hook mechanism to do stuff before or after an Action

=item Create command to populate repository from current modules in @INC

=item Create command to undo one or more specific revisions

=back

=head1 MEDIUM PRORITY

=over 4

=item Improve locking mechanism (one lock per stack, maybe in db).

=item Enable locks on all stacks.

=item Lookup dists without the extension (e.g. .zip or .tar.gz or .tgz)

=item Consider pinning at dist level, not pkg

=item Create command to list dependors and dependants

=item Create command to verify prereqs on a stack

=item Create command to list outdated packages

=item Stack property: source repositories

=item Stack property: allow devel releases

=item Repo property: log level

=item Repo property: default sources

=item Repo property: default target perl version

=item Repo property: default devel option

=item Profile and look for performance optimizations.

=item Verify archive checksums during 'verify'

=item Standardize API, using named parameters except where it makes sense not to.

=item Tests, tests, tests.

=back

=head1 LOW PRIORITY

=over 4

=item Optimize generation of CHECKSUMS files.

=item Improve Perl::Critic compliance.

=item Document, document, document.

=item Look for better ways to use Moose roles.

=item Issue warning if META indicates that configuration is dynamic.

=back

=head1 QUESTIONABLE

=over 4

=item Give revisions properties

=item Try to ensure integrity of commits (what does this mean?)

=item Stack property: strict (no overlapping dists)

=item Add versioning to the stack props

=item Consider using natural keys for package/dists.

=item Make the Store transactional

=item Extract versioning stuff to a separate dist.

=item Rewrite tests with Test::Class

=item Attribute to indicate if package was explicitly requested for stack

=item Mark stacks as merged after merge

=item Warn if an unmerged stack is being deleted

=back

=head1 SCRAPPED

=over 4

=item Generate a RECENT file.

=item Command options to specify provided/required packages (maybe not)

=item Enable plugins for visiting and filtering.

=item news: list recent additions. maybe something from Changes file

=item ack: Do an ack command across all distributions

=item look: Unpack archive in temp dir and launch shell there

=item Mark stacks as deleted after delete

=back

=cut
