----- Original Message ----- > From: "Andrew Parker" <a...@puppetlabs.com> > To: puppet-dev@googlegroups.com > Sent: Wednesday, April 18, 2012 6:49:02 PM > Subject: Re: [Puppet-dev] Changes to variable scoping in Telly > > > On Apr 18, 2012, at 8:47 AM, R.I.Pienaar wrote: > > > Puppet is pretty frustrating, without years of using it its just > > really > > hard to grasp some of the problems people have with the language. > > A > > suggestion or statement about what is "never needed" is often > > incorrect > > coming from someone who studies the language design from an > > academic > > perspective. Puppet is more about the act of managing servers than > > the > > act of writing code. You cannot evaluate the language solely from > > the > > point of writing code (or managing servers). > > > > You are absolutely right that I don't have much history with the > puppet language and that I needed guidance on what is reasonable and > what is not. Since I have so little experience to draw from I asked > others their thoughts on the issues that I was tasked with and that > is what I presented to the list, so I assumed that they were well > reasoned and grounded in the reality of the use of the tool. It > seems that they didn't match your experience, but I'm not really > clear as to how.
I apologise, I did not mean that as a direct comment on you or this thread specifically sorry if it came across that way. It was a broader comment on various past attempts to fix language issues, its a rock and hard place between things we know are wrong but also that puppet as a tool is the foundation of users entire infrastructure. Your builders dont show up at your house asking to replace the gravel in your foundations on a yearly basis :) So we do slow incremental changes that we hope improves things overall but often the period between various small changes all being completed can be pretty painful. In a growing community its hard to keep perspective. The end result is that there's a large number of people still on 2.6.x unable to change or move forward > > Is there something that you could point me to in order to understand > what are considered the pitfalls of the language, a promoted style > that is considered effective, and when leaving that style might be > appropriate (I'm thinking about something analogous to "JavaScript: > The Good Parts")? Putting together information like that would > really help in trying to understand some of these issues quickly and > would be a great step towards curating the language. I do not think anyone has attempted to write up a list as such, or a companion to the style guide that would in effect be the anti pattern guide, such a thing would be awesome though. We might have to start one if we want to really address this properly > > I also need to sit down with Pieter soon and try to understand what > he has been finding out. > > > So we need to be sure when we do set up a group of people curating > > the > > language - I believe Nigel has tried before fwiw - that this > > reality is > > considered. > > > > -- > > You received this message because you are subscribed to the Google > > Groups "Puppet Developers" group. > > To post to this group, send email to puppet-dev@googlegroups.com. > > To unsubscribe from this group, send email to > > puppet-dev+unsubscr...@googlegroups.com. > > For more options, visit this group at > > http://groups.google.com/group/puppet-dev?hl=en. > > > > -- > You received this message because you are subscribed to the Google > Groups "Puppet Developers" group. > To post to this group, send email to puppet-dev@googlegroups.com. > To unsubscribe from this group, send email to > puppet-dev+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-dev?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to puppet-dev@googlegroups.com. To unsubscribe from this group, send email to puppet-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.