Deprecate pipe arguments to GLib.spawn_async
Submitted by Simon Feltman
Link to original bug (#735213)
Description
GLib.spawn_async is implemented as a static binding wrapper around g_spawn_async_with_pipes(). The static wrapper accepts boolean arguments for standard_input, standard_output, and standard_error. When these boolean are passed as True, the function returns pipes instead of automatically redirecting them.
Since GLib.spawn_async_with_pipes (introspected function) works fine, we should deprecate the passing of the pipe flags to spawn_async() in preference for this function. This will give us the ability to eventually get rid of the static spawn_async() bindings and be left with introspection versions of spawn_async() and spawn_async_with_pipes().