On 18 Feb 2011, at 12:04 PM, Markus Roberts wrote:
>> Heh, right. I was trying to think of a clean way to give types a way to say, 
>> "autorequire the first of these dependencies that's found in the catalog, 
>> and ignore the rest". Adding an autorequirefirst method would do it in a 
>> backwards-compatible way, but that feels icky.
> 
> Can you explain what feels icky about it?  It seems like a legitimate (and 
> not particularly open-ended) extension of the api.  If there were risk that 
> we'd be opening the door to later adding "autorequireallbutfirst" and 
> "autorequirethird" and such could see objecting strongly (heck, I'd be 
> objecting strongly myself) but in this case it seems like a semantically 
> sound addition that isn't likely to get out of hand and could plausibly be 
> useful elsewhere.

Maybe it's not really so icky. I wanted something that treated autorequires in 
more unified fashion, and was trying to think of a way to push information down 
into the type and/or yield items selectively from the autorequire blocks. But 
even if I came up with something it would almost certainly break the existing 
API.

Shall I code up a weather-balloon patch for autorequirefirst?

-- 
Ian Ward Comfort <icomf...@stanford.edu>
Systems Team Lead, Academic Computing Services, Stanford University

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to