On Wednesday, October 3, 2012 3:51:28 PM UTC+1, Chad Huneycutt wrote:
>
> I agree that folks should manage their repos, but I wanted to throw in 
> a couple of thoughts: 
>
> * The package name hacks (eg puppet3) are usually done by 
> distributions to allow multiple versions of software to co-exist. 
>

No. The puppet2 and puppet3 packages can be marked as mutually exclusive.
 

>
> * Take a look at the yum versionlock plugin.  My life has been much 
> simpler since I deployed it.  For a while I was "exclude"ing puppet 
> and friends in yum.conf, but that was a real pain.  The versionlock 
> plugin "pins" a package at the version  you want, and then you can 
> update when ready. 
>

The problem I have is in deploying new VMs with Cobbler.  The versionlock 
plugin does not work for deploying new machines, and unfortunately, 
Cobbler's package exclusion doesn't work either.


 

> - Chad 
>
> On Wed, Oct 3, 2012 at 9:16 AM, jcbollinger 
> <john.bo...@stjude.org<javascript:>> 
> wrote: 
> > 
> > 
> > On Tuesday, October 2, 2012 7:36:22 PM UTC-5, Michael Stanhke wrote: 
> >> 
> >> On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune <je...@puppetlabs.com> 
> wrote: 
> >> > On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg <rob...@gmail.com> 
> >> > wrote: 
> >> >> I am using CentOS 6 with the PuppetLabs yum repo from 
> >> >> http://yum.puppetlabs.com 
> >> >> 
> >> >> I noticed that today version 3 is available on the repo, so of 
> course, 
> >> >> an 
> >> >> upgrade to Puppet is available. 
> >> > 
> >> > Yes, this major version update went live on Monday.  There are a 
> >> > number of breaking-changes between 2.7 and 3.0 which are described 
> at: 
> >> > http://links.puppetlabs.com/telly_breaking_changes 
> >> > 
> >> >> Ideally, it would have been better if v3 had a different 
> distribution 
> >> >> name, 
> >> >> so that systems with v2.7.x are not upgraded (especially if there 
> will 
> >> >> be 
> >> >> future releases if v2.7). 
> >> 
> >> We sent out several notices about this prior to doing it. The Puppet 
> >> Labs repositories are designed to be the place you get the latest 
> >> software from Puppet Labs.  This was a conscious choice. 
> >> 
> >> > 
> >> > Could you please file an issue (with impact data) about the 
> >> > distribution name issue.  I believe we considered doing what you 
> >> > describe, but decided against it.  I don't know the reasons off the 
> >> > top of my head though, an issue will give us a clear place to track 
> >> > the request, the impact it has on you and your organization, and the 
> >> > decision we come to (or have already come to). 
> >> > 
> >> >> I am concerned about things breaking. So is there a document 
> detailing 
> >> >> incompatibilities? Will there be future 2.7 releases? 
> >> There will be.  I'd imagine you'll see activity slow on it though. 
> >> 
> >> > 
> >> > There will be future releases of 2.7.  We will continue to fix bugs 
> in 
> >> > the 2.7 series, but we are intending to avoid adding any new features 
> >> > or make any large changes to the behavior of Puppet 2.7. 
> > 
> > 
> > I am not directly affected by this issue, but I agree with those 
> complaining 
> > that it was unwise, or at least inhospitable for PL to release Puppet 3 
> into 
> > its repositories in this way, especially considering that PL intends to 
> > continue with maintenance releases in the 2.7 series.  It is tantamount 
> to a 
> > recommendation for all users to upgrade to the new line immediately, and 
> > considering the number of breaking changes, I cannot believe that that 
> was 
> > intended. 
> > 
> > The customary way to handle dual lines of packages is to give one line a 
> > different name, for example "puppet3-*" instead of plain "puppet-*". 
> > Failing that, it is essential that the package name for the 2.7 series 
> be 
> > changed, else the PL repository will be near-useless to people who want 
> to 
> > stay at 2.7 for the time being.  If that's the plan then the first 
> > "puppet2-*" packages should have been released at the same time that the 
> > mainline packages were updated to v 3.0. 
> > 
> > Alternatively, PL could set up a separate repository for the Puppet 2 
> > maintenance releases. 
> > 
> > Distinguishing the lines only by their version numbers simply isn't 
> useful, 
> > and dropping v3 packages with their breaking changes into the same 
> > repository with v2 will cause breakage for users.  PL, I urge you to 
> > reconsider.  Soon. 
> > 
> > 
> > John 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "Puppet Users" group. 
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ. 
> > 
> > To post to this group, send email to 
> > puppet...@googlegroups.com<javascript:>. 
>
> > To unsubscribe from this group, send email to 
> > puppet-users...@googlegroups.com <javascript:>. 
> > For more options, visit this group at 
> > http://groups.google.com/group/puppet-users?hl=en. 
>
>
>
> -- 
> Chad M. Huneycutt 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/ohWv88bzTbYJ.
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