drrb/puppet-library

View on GitHub
TODO.yml

Summary

Maintainability
Test Coverage
features:
  - Support Forge API v3
  - Git repo forge:
    - make it more flexible:
      - fail gracefully if we can't contact the remote repo
  - Performance:
    - cache stuff so it's faster
  - logging:
    - use Ruby logging
    - include some verbose logging
    - improve error messages (e.g. for when a module can't be untarred)
  - Named subforges:
    - per-subforge queries
    - upload modules (web form and API)
    - browse proxy cache
    - clear proxy cache (web form and API)
    - delete modules from disk (web form)
  - Authentication
  - Config APIs:
    - documentation

dubious_features:
  - Proxy modules' source in a directory (supported individually for now: should we just leave it that way?)
  - Make proxy cache TTL configurable
  - Allow failover between module repositories
  - Look in /etc/puppet-library.yml for config by default