Draft: wendelin.core: v↑ 2.0.alpha4 -> 2.0.alpha4.1
Since https://lab.nexedi.com/nexedi/wendelin.core/-/commit/e751b02cb0f8ab29ba2dc4dc039222661a4d1520 WCFS CLI 'status' command spawns a subprocess to avoid hanging if WCFS is deadlocked. To ensure the subprocess can find all python modules, we need to utilize the 'pyprog' section. Even if WCFS xmultiprocessing implementation would auto-set 'sys.path', this is still a relevant change:
"wcfs is not only multiprocessing and there might be other places that depend on correct sys.path to be set in the spawned subinterpreters." [1]
[1] https://lab.nexedi.com/nexedi/wendelin.core/-/merge_requests/40#note_237529
This is semantically not exactly related to https://lab.nexedi.com/nexedi/slapos/-/merge_requests/1815, but is still needed there to let all tests pass. To only merge https://lab.nexedi.com/levin.zimmermann/slapos/-/commit/74fae4465b27c42ad1bfe17e8159138a4eac557f to current master (https://lab.nexedi.com/nexedi/slapos/-/commit/92bec2590bc12e99446be1fc9b4238bdee705857) doesn't really 'fix' something, because current 'wendelin.core' version is before https://lab.nexedi.com/nexedi/wendelin.core/-/commit/e751b02cb0f8ab29ba2dc4dc039222661a4d1520. That's why I also added https://lab.nexedi.com/levin.zimmermann/slapos/-/commit/9360ddd8c7c9cbde71141d236ead5af6f1c6f4f5.