RoadMap

Version 1 (Jacob Helwig, 06/13/2011 10:35 am)

1 1 Jacob Helwig
Road map
2 1 Jacob Helwig
========
3 1 Jacob Helwig
4 1 Jacob Helwig
* Unify and properly use autoloader behavior
5 1 Jacob Helwig
  - Plugins accessible from the master (#4409, #4248)
6 1 Jacob Helwig
  - Can use Faces via pluginsync
7 1 Jacob Helwig
  - Can use Applications via pluginsync (#7316)
8 1 Jacob Helwig
  - Load plugins from gems (#7788)
9 1 Jacob Helwig
  - Plugins only loaded once (#3741)
10 1 Jacob Helwig
  - Unused plugins don't affect Puppet
11 1 Jacob Helwig
  - Per environment plugins (#7703, #4656)
12 1 Jacob Helwig
  - Enforce naming conventions for autoloading manifests (#5041, #5043, #5044)
13 1 Jacob Helwig
  - Sync Puppet "features" (#5454)
14 1 Jacob Helwig
* Types and providers v2
15 1 Jacob Helwig
  - Deprecate type-centric API (types must have 1+ provider)
16 1 Jacob Helwig
  - Add providers for core types that don't have them
17 1 Jacob Helwig
  - Clear separation between model and implementation
18 1 Jacob Helwig
  - Parameter validation 100% on agent
19 1 Jacob Helwig
  - Action-oriented providers (used easily from Ruby & irb)
20 1 Jacob Helwig
* Graph-related
21 1 Jacob Helwig
  - Group package installations together (#3156, #2198)
22 1 Jacob Helwig
  - Have both dependency and ordering edges
23 1 Jacob Helwig
  - Above/below relationships
24 1 Jacob Helwig
* One-armed man
25 1 Jacob Helwig
  - Intermediate states
26 1 Jacob Helwig
  - Windows support