On Tue, Aug 27, 2013 at 10:53 AM, Andy Parker <[email protected]> wrote:
> On Tue, Aug 27, 2013 at 10:21 AM, Jeff McCune <[email protected]> wrote: > >> If by "load everything" we're talking about something equivalent to >> include <modulepath>/**/*.pp then that's silly and should be avoided. It >> would be a big step in the wrong direction, taking away control from the >> end user rather than giving them more control over the system. >> >> > It isn't "include <everything>" it is "import <everything>". Include would > be a big step in the wrong direction because it would automatically put > things in the catalog. Import, however, simply loads in things and makes > them available. There may be other effects on manifests, however. > Right, I meant more the #include style of nearly everything else except Puppet. C, Apache conf, Bind conf, etc... I should have said import. > Markus suggested explicit loading. Explicit loading is a much better >> approach. It's more efficient, it's well understood by everyone, and it >> gives the end user explicit control over the behavior of the system. It >> comes at the cost of a bigger impact to all of our users, but that's OK. >> Puppet 4 shouldn't be that far off and we likely can make this behavior >> gated on a feature flag for Puppet 3. >> >> > Puppet 4 is most likely our next release after puppet 3.3. I still need to > get another conversation going about what is in and out of scope for puppet > 4. We have some ideas internal to puppet labs, but we need to get those > communicated out and make the entire thing much clearer to ourselves. > However, I'd like to keep this conversation a bit more focussed on the > feasibility and technical aspects of this specific change. > Right. Is it feasible to gate this on a feature flag, or do we not yet know? If we can't gate the behavior on a flag, then why shouldn't we wait until we can make breaking changes? What's the rush? -Jeff -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-dev. For more options, visit https://groups.google.com/groups/opt_out.
