Open klemens-morgenstern opened 3 years ago
@JeffGarland Waht do you think about removing pipes? I know I was the one resisting that in the past, but it seems to me there is no way to get pipes with C++23, but maybe a process lite could do it.
Everything is implemented in a sloppy, untested and probably buggy way, which isn't compiling on MSVC anymore. Should be a proper start for reference: https://github.com/klemens-morgenstern/process/commit/74dcc3d2f5dceb7c6234bc371b7524518b471e3c
Also we must discuss #63 before merging.
@JeffGarland What do you think about removing pipes? I know I was the one resisting that in the past, but it seems to me there is no way to get pipes with C++23, but maybe a process lite could do it.
I see 3 ways we could go.
At the moment if we can drop them and get basic functionality I think that would be the best way. It would obviously be much simpler and we might have a shot at c++20. With networking/executors and all that stuff as a top priority -- and the likelihood that there may only be 2 face to face meetings before 23 is cut means that the easier our stuff is to actually get it -- and then we can add to it in 26. Note I did ask the LEWG chair in the last week if he thought it was worth it for us to pursue this for 23 given all the work and he said yes.
I've done the 10 minute scan of the changes -- will look more latter, but the general direction looks good. Looks like you already pulled the pipes...
Revision 2 proposal - removed pipes and implemented extensible IO.