Also, since branching in git is so cheap, you can have the checkins go to a
branch, and then check the syntax there.  If they pass, then move them to
production.

Don't know if Hudson supports this, but it's what I'm in the process of doing
right now.

Cheers,

Eric

On Thu, Apr 23, 2009 at 12:01:33PM +0100, Julian Simpson wrote:
> 
> A Continuous Integration server like Hudson will allow you to poll the
> GIT repo and make loud noises if the syntax check fails.
> 
> J.
> 
> 2009/4/23 Mark Plaksin <ha...@usg.edu>:
> >
> > Hi:
> >
> > We want to switch our Puppet config repository from SVN to Git.  Our SVN
> > repository has a pre-commit hook that does a syntax check.  If the check
> > fails, the commit fails.  With SVN that hook runs on the server so it's
> > easy to have (the correct version of) the puppet binary there for the
> > hook to use.
> >
> > With Git it looks like the pre-commit hook has to run wherever a person
> > happens to have checked out the Git repository.  That could be a
> > desktop, laptop...just about anywhere.  It's harder to make sure the
> > correct version of Puppet is in all of those places.
> >
> > Is there a pretty way to solve this problem?  How do you do it?
> >
> > Is there, perhaps, a way to create a standalone syntax checker that
> > doesn't require the rest of Puppet?
> >
> > Thanks!
> >
> >
> > >
> >
> 
> 
> 
> -- 
> Julian Simpson
> Software Build and Deployment
> http://www.build-doctor.com
> 
> > 

-- 
Eric Gerlach, Network Administrator
Federation of Students
University of Waterloo
p: (519) 888-4567 x36329
e: egerl...@feds.uwaterloo.ca

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to