On Tuesday, January 10, 2017 at 3:19:45 PM UTC-5, Eric Sorenson wrote: > > > I'd like to point out that this ntp module is also deliberately a test > case for *all* of the puppet 4 language features, and as such is kind of a > "reference module", so it certainly could be simpler but is intended to > both do something useful and provide a working example of things like EPP > and the type system. Helen Campbell wrote up a walk-through of the features > that she and David Schmitt implemented in it here: > https://puppet.com/blog/ntp-puppet-4-language-update >
Understood. > Most of my bitterness towards puppet comes from the 3.x series, where the >> API was a moving target, and upgrading to the "latest" puppet 3.x package >> could break your world. It's gotten significantly better, but I'm still >> only about halfway up the puppet 3.x --> 4.x cliff. ;) >> > > Can you give me an example of backwards-incompatible API changes in the > 3.x series? I'm not being snarky; we had long debates (way too long, in > some cases) about semantic versioning and did extra work to not introduce > breaking changes into the 3.x. The goal was rebuilding trust that new > versions behave like you'd expect given the version number, so I'm dismayed > to hear that those efforts failed and things broke for you anyway :( > Unfortunately, I don't remember specifics-- looking in my git log, I had to freeze the version at 3.4.3. Some feature (not mentioned in my git log) went from "deprecated" to "fail" in the jump from 3.4.3 to 3.5, and upgrading to 3.5.x or later caused my puppet master to stop working. I'm thinking it might have actually been a change in the future parser, which I was (and still am) using fairly heavily in my AD-based user management. Is it possible that the future parser stopped accepting hyphens around then? -- 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/6d377003-44f2-436d-a126-c4722ff6339f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.