Jeffrey Ryan Thalhammer
/
Pinto-0.091
/
etc::TODO
HIGH PRIORITY
- Move Package::Locator into this dist
-
- Fallback if upstream repo does not respond
-
- Add cpan.stratopan.com as first upstream repo
-
- Add --with-recommended-dependencies
-
- Apply --no-index to prereqs too?
-
- Add option to skip prereqs?
-
- Fix line buffering in Pinto::Remote::Action.
-
- Command to update all packages on stack.
-
- Create command to list outdated packages.
-
- Finish FastForward merge (note this is not a committable action).
-
- Implement a reset command to move head (also not committable).
-
- Create command to undo one or more specific revisions.
-
- Move repository configuration into the DB
-
- Heirarchy of exception classes
-
- Create a hook mechanism to do stuff before or after an Action
-
MEDIUM PRORITY
- Enable locks on all stacks (repo lock)
-
- Lookup dists without the extension (e.g. .zip or .tar.gz or .tgz)
-
- Consider pinning at dist level, not pkg
-
- Create command to list dependors and dependants
-
- Create command to verify prereqs on a stack
-
- Create command to list outdated packages
-
- Create command to package whole repo in tar.gz
-
- Stack property: allow devel releases
-
- Repo property: default devel option
-
- Profile and look for performance optimizations.
-
- Verify archive checksums during 'verify'
-
- Standardize API, using named parameters except where it makes sense not to.
-
- Tests, tests, tests.
-
LOW PRIORITY
- Optimize generation of CHECKSUMS files.
-
- Improve Perl::Critic compliance.
-
- Document, document, document.
-
- Look for better ways to use Moose roles.
-
- Issue warning if META indicates that configuration is dynamic.
-
QUESTIONABLE
- Give revisions properties
-
- Try to ensure integrity of commits (what does this mean?)
-
- Stack property: strict (no overlapping dists)
-
- Add versioning to the stack props
-
- Consider using natural keys for package/dists.
-
- Make the Store transactional
-
-
- Rewrite tests with Test::Class
-
- Attribute to indicate if package was explicitly requested for stack
-
- Mark stacks as merged after merge
-
- Warn if an unmerged stack is being deleted
-
SCRAPPED
- Generate a RECENT file.
-
- Command options to specify provided/required packages (maybe not)
-
- Enable plugins for visiting and filtering.
-
- news: list recent additions. maybe something from Changes file
-
- ack: Do an ack command across all distributions
-
- look: Unpack archive in temp dir and launch shell there
-
- Mark stacks as deleted after delete
-