« Previous - Version 17/63 (diff) - Next » - Current version
Nigel Kersten, 01/25/2012 03:32 pm


Road map

  • Autoloader and pluginsync

    • Sync Puppet “features” (#5454)
    • Face applications delivered via pluginsync and as modules should work (#7316)
    • Plugins only loaded once (#3741, #8341)
  • Environments

    • Plugins accessible from the master (#4409)
  • Eliminate vendored (but mostly unused) event-loop library (#4862)

  • Placeholder for “MD5 issue” (scoping)

  • Placeholder for keylength default value change (#6663)

  • Make the master authoritative over client environments

    • ENC environment should override any client specified environment (#3910)
  • Data and Code separation

    • Data/Model separation with Hiera (#11608)
  • Static Compiler (#6873)

    • Make the static compiler default (#12158)
  • 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)
  • Structured fact data

    • Facter should support structured data for third party facts (boolean, array, hash) (#4561)
    • Puppet support for structured third party fact data
  • Graph processing improvements

    • preserve containment relationships when processing graph on the client
    • produce better dot output of the client graphs
  • 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)