Adrien has put together a change to address PUP-1106 (failed dependencies are not honored on refresh), however this is a really thorny issue and I'd like to get some more eyes on it before committing to the change.
I think the original bug in redmine has the most history ( http://projects.puppetlabs.com/issues/5876) and unfortunately it doesn't look like there was a clear decision about what the correct behavior is. I think John's description of the semantics are pretty good, but I find it a little hard to unravel it into what needs to change. Adrien's solution is to make it so that a resource *does not process refresh events* when it is being skipped. Skipping can happen because of failed dependencies or because the resource isn't scheduled. I'm going to keep looking over it and will try it out some, but I think others should kick these tires a bit as well. -- Andrew Parker a...@puppetlabs.com Freenode: zaphod42 Twitter: @aparker42 Software Developer *Join us at **PuppetConf 2014, **September 20-24 in San Francisco - * www.puppetconf.com -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CANhgQXvzn58zdWtUK5e58z-ynf1YSfF-NvOm-1Gf4XjSTso0_Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.