For our first few weeks, the open source team has been working on a fairly disparate selection of highly-voted and otherwise high-priority tickets. While these are no doubt important, we'd like to shift our focus to more cohesive, high-level goals (which will encompass many of the same highly-voted tickets). To that end, we've produced a rudimentary road map:
http://projects.puppetlabs.com/projects/puppet/wiki/Road_map We are going to begin working primarily from this road map, interleaving other high-priority tickets as they arise. As you can see, the depth of the road map isn't as long-term as we'd like, but we'll be working on fleshing that out in the near future. We plan to periodically mail out our updated road map. Please feel free to respond with any feedback, especially if you know of any tickets we missed that are related to our broad road map goals, or to suggest general areas of Puppet that could use improvement. Here's our current road map: * Unify and properly use autoloader behavior - Sync Puppet "features" (#5454) - Can use Applications via pluginsync (#7316) - Plugins should not be able to override core functionality (#4916) - Load plugins from gems (#7788) - Plugins only loaded once (#3741) - Unused plugins don't affect Puppet - Per environment plugins (#7703, #4656) - Plugins accessible from the master (#4409, #4248) - Enforce naming conventions for autoloading manifests (#5041, #5043, #5044) * Types and providers v2 - Deprecate type-centric API (types must have 1+ provider) - Add providers for core types that don't have them - Clear separation between model and implementation - Parameter validation 100% on agent - Action-oriented providers (used easily from Ruby & irb) - Lazily evaluate provider suitability (features and commands) (#2384, #6907) * Graph-related - Group package installations together (#3156, #2198) - Have both dependency and ordering edges - Above/below relationships * Transient resource states - Intermediate states - Windows support We'll be sending out our current iteration backlog on Wednesday, as part of our usual updates. The only significant change as of today is that we've replaced the package type v2 entries with items from the top of our road map. Nick Lewis -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.