Issue #18508 has been updated by Andrew Parker.

Nick Fagerlund dug up the announcement of the release of the stable ordering 
functionality.

>From Nick:
<pre>
>From 2.7.0 release notes:

http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes#Deterministic-Catalog-Application

Deterministic Catalog Application

Previously, Puppet didn’t guarantee that it would apply unrelated
resources in any particular order. This meant that if you forgot to
specify some important before or require relationship, a single
catalog might work fine on eight nodes and then fail mysteriously on
the ninth and tenth. This could be frustrating! Now it’s gone: Puppet
will make sure that the same catalog will always be applied in the
same order on every machine, and it’ll either succeed reliably or fail
reliably. (This change will also be appearing in the final 2.6.x
releases.)

-----

So, it's actually kind of fuzzy. We _meant_ within a single version,
but we didn't say that. :/
</pre>

So making this change can probably be considered backwards compatible, but that 
might also be considered a technicality and in reality it would cause problems 
for users trying to upgrade and we might want to consider it backwards 
incompatible.
----------------------------------------
Bug #18508: Preserve ordering of resources from manifest to application
https://projects.puppetlabs.com/issues/18508#change-80980

Author: eric sorenson
Status: Investigating
Priority: High
Assignee: eric sorenson
Category: 
Target version: 
Affected Puppet version: 
Keywords: backlog
Branch: 


Since #6911, users need to explicitly order dependencies. This causes confusion 
for many puppet users who expect that resources in a given manifest will be 
evaluated in the order they're written. Since this is causing significant user 
pain it's worth re-examining the benefits and potentially changing the 
behaviour.

Because upgrading to a client version which includes this change breaks the 
promise that "same manifests result in same execution order, even if you can't 
predict what that order will be", this would necessitate a major version number 
bump. 


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