----- 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.

Reply via email to