It might be worth an enhancement request to have Package: ensure => version
call yum versionlock or zypper add-lock if they are present
On Oct 3, 2012 10:55 AM, "Mister Guru" <misteritg...@gmail.com> wrote:

>
>
> On 3 October 2012 15:51, Chad Huneycutt <chad.huneyc...@gmail.com> 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.
>>
>
> I think that we have the requirements for the package name hack, as in 2
> separate package versions
>
>
>>
>> * 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.
>>
>
> I will take a look at this plugin when I have a moment, thanks for the tip
>
>
>>
>> - Chad
>>
>> On Wed, Oct 3, 2012 at 9:16 AM, jcbollinger <john.bollin...@stjude.org>
>> 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-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.
>>
>>
>>
>> --
>> Chad M. Huneycutt
>>
>> --
>> 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.
>>
>>
>  --
> 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.
>

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