pvande/puppet — comment on commit 5cb2cd1bcc602b10515d57873168f2e03a317976
File: lib/puppet/face/module/search.rb line 45
By daniel-pittman:

I could have written an entirely separate note to say "you should also have a windows branch here", but it seemed less efficient. Reading it again, of course, I see that I also failed to clearly communicate that intent. It made perfect sense in my own head.

Execution like that avoids a whole pile of work-arounds and other safety features that we have in the execution helpers to make sure things work well, and correctly, on all the various crazy Ruby versions and platforms we have. New bits go to the same place; ideally, we shouldn't be introducing new random places that fork and exec without the same work-arounds.