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.
