Re: [Puppet Users] Re: Announce: Puppet 3.3.0 Available

Henrik Lindberg
Sat, 14 Sep 2013 15:26:00 -0000

On 2013-14-09 9:05, Robin Powell wrote:
> In the announcement, http://projects.puppetlabs.com/issues/16856 is
> introduced as data in modules, and that we should see ARM-9 (
>
https://github.com/puppetlabs/armatures/blob/master/arm-9.data_in_modules/index.md
).
>   But #16856 itself never references ARM-9 that I can see, but only
> references ARM-8 (
>
https://github.com/puppetlabs/armatures/blob/master/arm-8.puppet_bindings/index.md
).
>
> Please tell me, which of ARM-8 and ARM-9 are actually implemented in
> 3.3.0?  I understand in either case it''s not considered a
completed
> work, but I''d like to know at least what to be looking at.
>

ARM-9 (''data in modules'') is fully implemented as described
and is
included in 3.3.0. It is considered to be a complete work. It is based
on the ideas in ARM-8 ''puppet bindings'' (which thus is
partially
implemented; usage of the bindings system for an updated ENC, the
concrete Puppet DSL syntax, and a couple of the more exotic types of
bindings are not implemented in 3.3.0)

I updated issue 16856 with links to ARM-9 and to the example that was
just posted from ProPuppet.

It is "experimental" in the respect that we want to get it in-front of
people to get feedback on usability and to find issues. Based on that
feedback and when later released it may change in a backwards
incompatible way compared to the experimental version. We will do our
best to not introduce such breakage.

Hope that better explains the status of ARM-9 (data in modules) and the
difference between it and ARM-8.

Regards
- henrik