« Previous - Version 60/63 (diff) - Next » - Current version
Joshua Lifton, 05/22/2012 11:41 am


RoadMap (in priority order)

  • Deprecate import (#12929)

    • stage one: figure out the UX for this
  • Graph processing improvements

    • preserve containment relationships when processing graph on the client (#8040)
    • produce better dot output of the client graphs
    • work toward support for fixing #2198
  • Structured fact data

    • Facter should support structured data for third party facts (boolean, array, hash) (#4561)
    • Puppet support for structured third party fact data
  • Sort out the model for packages and non-portable options (#2247, #4113, #7463, #12843)

  • Fix puppet doc on Ruby 1.9 (#11786)

  • Make onlyif, unless, and maybe did I work global metaparameters (#651)

  • Placeholder for “MD5 issue” (scoping, and also #8120)

  • Static Compiler (#6873)

    • Make the static compiler default (#12158)

  • Catalog model changes

    • Need to be able to distinguish between multiple types of edges (#8040)
    • Need to be able to distinguish between ruby-defined types and manifest-defined types (#4415)
    • Deal with backward-compatibility issues (eg: can’t break older clients who don’t understand the new catalog format)
  • Modules

    • Load “library” plugins that are used by multiple puppet functions and delivered via pluginsync (#4248)
  • Environments

    • Masters cannot reliably distinguish between multiple versions of a type/function/plugin used in different environments (#12173)
  • Autoloader

    • Bug #2384 – Provider features are validated at instantiation rather than run time

* Make autoloader more opinionated with a clearer mental model – autoloader (puppet code) – Enforce naming conventions for autoloading manifests (#5041, #5043, #5044) create_resource doesn’t interact with autoloader well (#11912) – import has issues (#12397)

  • Further type/provider pluginsync cleanup

    • Bug #2384 – Provider features are validated at instantiation rather than run time
    • Bug #6683 – Default provider still called even if provider specified
  • Improve migration path from old scoping to new scoping (#14115)