Issue #16729 has been updated by Jeff McCune.

Subject changed from Puppet v3 and Puppet v2.7 should have different names for 
distributions on the PuppetLabs repo to When using the puppetlabs repositories, 
`yum install puppet` should be safe.
Description updated

# Background information

With the release of Puppet 3.0.0 [1], we released our packages into the same 
repositories that hosted the Puppet 2.7.x releases.  Puppet 3.0.0 has a number 
of breaking changes [2], however, so this release of 3.0.0 will cause 
unexpected failures for users who are not installing specific versions of the 
packages and who have no upgraded their Puppet master service to 3.0 prior to 
upgrading agents to 3.0.

This is not limited to the case of `ensure => latest` in the Puppet DSL.  Users 
who are installing Puppet from kickstart or during isntallation will be 
affected by receiving Puppet 3 which is incompatible with Puppet 2.7 masters.

[1] https://groups.google.com/d/topic/puppet-announce/lqmTBX9XDtw/discussion
[2] http://links.puppetlabs.com/telly_breaking_changes
----------------------------------------
Bug #16729: When using the puppetlabs repositories, `yum install puppet` should 
be safe.
https://projects.puppetlabs.com/issues/16729#change-72391

Author: Robert Rothenberg
Status: Unreviewed
Priority: High
Assignee: 
Category: package
Target version: 
Affected Puppet version: 3.0.0
Keywords: 
Branch: 


I work for a small company that is not yet ready to upgrade Puppet to v3.

This upgrade may or may not cause problems for us (especially since we use a 
masterless network), but the upgrade will require us to devote time to test the 
upgrade.

It would be much better if there were separate names for the distributions, 
say, puppet2. Users who want to delay upgrades can install puppet2 and use that 
until they are ready.

# Updates

JJM - I changed the title because different package names are a prescribed 
solution.  There is at least one other alternative proposal, which is to use 
different repositories for incompatible releases.  Whatever we do, however, I 
think yum install puppet should be safe for the end user.  Releasing 
incompatible packages to the repository makes this unsafe for end users.



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to