On 04/30/2014 04:28 PM, Alex Scoble wrote:
> I sometimes wonder how the moving target that is the Puppet DSL slows
> adoption of the product.

Well, I don't know what part of the discussion led you to the conclusion
of the Puppet DSL being a "moving target", but I can confidently state
that it is just not true.

Yes, the language is seeing constant additions. This is inherently a
good thing, because those strive to ever make the user's life easier.
Such changes are usually opt-in, you don't have to use things you don't
need.

Sure, users face recurring issues that get iterated time and again on
the list, because solving them is a less than trivial design problem.
When those can eventually be solved, the offending parts may be taken
out of the language (see Dynamic Scoping), but never without an
appropriate deprecation phase. The dev team goes to great lengths to
ensure that your manifest will not just break.

As for the future parser, that is just an elegant way to allow people to
preview the Puppet 4 language additions before its release (yes, Puppet
4 *will* have an enhanced DSL - I would argue against the view that
turning a new page for a major release makes you a "moving target").

I feel compelled to add - the future parser is a preview system. It is
*not* something you should enable on a production master for a realistic
field test. Production grade for this parser will be reached in Puppet 4.

Regards,
Felix

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/536785FA.5030203%40alumni.tu-berlin.de.
For more options, visit https://groups.google.com/d/optout.

Reply via email to