----- "Luke Kanies" <[email protected]> wrote: > On May 14, 2010, at 2:23 PM, R.I.Pienaar wrote: > > > > > ----- "Luke Kanies" <[email protected]> wrote: > > > > > >>> since a specific stage isnt specified in the file, could the > >> dependency pull it into that stage? > >>> > >>> You'd still have a deadlock situation when there are resources in > >> multiple stages depending on a resource - they cant pull it into > both > >> stages - but this should be a situation you can detect and report > with > >> a specific error message that makes it clear thats the situation > >> rather than the usual resource cycle spew? > >> > >> I'm sure it could, but this is where things just start to get > hairy > >> and gross. > >> > >> Before too long your pre stage would be completely full because > we'd > >> followed the dependency chain and found that everything was moved > >> over. > >> > >> If this is something we're concerned about, I'd rather move back > to > >> stages only affecting classes, forcing you to draw clean lines and > >> move the whole chunk into a given stage. Anything else becomes > too > >> magical and thus too unmaintainable. It also discourages direct > >> cross-boundary relationships (that is, it discourages depending on > a > >> resource rather than its containing class). > > > > yeah, you're right. I was happy with it only affecting classes > personally but I guess leaving the thorns there is best. > > > > The barrier to entry around relationships and ordering is getting > pretty massive in puppet as a whole > > > Do you think this plus the relationship syntax (including the many to > many resulting from relationships between collections) essentially > cover the concerns, or are there more steps we should be planning on > taking?
its going to suck explaining to newbies but I think it does all it needs. I need to work on some way to run test branches to really say or sure but it seems ok -- You received this message because you are subscribed to the Google Groups "Puppet Developers" 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-dev?hl=en.
