isolate is a wrapper, much like capsulerun, which means they should be able to share a whole lot of code, including but not limited to:
utf-8 argument handling on windows
argument parsing (with argparse)
stderr/stdout relaying
waiting on children & grandchildren
killing children & grandchildren when killed
etc. Ideally they'd both be transparent, and nestable one into the other regardless of the order.
Also, isolate should be built with msvc, and should be a CMake project.
This is not as big a project as it appears, since capsulerun's codebase is now bordering on the "solid". It's no two-hour affair either, but I really want sandbox support to be solid.
isolate is a wrapper, much like capsulerun, which means they should be able to share a whole lot of code, including but not limited to:
etc. Ideally they'd both be transparent, and nestable one into the other regardless of the order.
Also, isolate should be built with msvc, and should be a CMake project.
This is not as big a project as it appears, since capsulerun's codebase is now bordering on the "solid". It's no two-hour affair either, but I really want sandbox support to be solid.