Issue #14071 has been updated by Josh Cooper.

Status changed from Needs Decision to Accepted
Affected Puppet version set to 2.7.6
Keywords set to windows exec


----------------------------------------
Bug #14071: Puppet::Util::execute semantics, on Windows, don't match POSIX or 
Puppet expectations.
https://projects.puppetlabs.com/issues/14071#change-62806

Author: Daniel Pittman
Status: Accepted
Priority: Normal
Assignee: Josh Cooper
Category: windows
Target version: 3.X
Affected Puppet version: 2.7.6
Keywords: windows exec
Branch: 


A whole bunch of code in Puppet expects that you can pass a white-space 
separated string to `Puppet::Util::execute`, in an array, and have it figure 
out the executable that should be run.

For example, in master, 
[`lib/puppet/resource/type_collection.rb:141`](https://github.com/puppetlabs/puppet/blob/master/lib/puppet/resource/type_collection.rb#L141)
 has this expectation - and on POSIX platforms, that is satisfied.

The semantics should probably match on different platforms.  This is the last 
remaining point blocking [external configuration version 
commands](https://github.com/puppetlabs/puppet/blob/master/spec/integration/parser/compiler_spec.rb#L21)
 working on Windows, despite what that file says.


-- 
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.

Reply via email to