Each group ensured by the mkvenv script will create an empty timestamp
file named {groupname}.group which can be used to conditionally trigger
dependency installation from various scripts and build machinery.Signed-off-by: John Snow <[email protected]> --- python/scripts/mkvenv.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/scripts/mkvenv.py b/python/scripts/mkvenv.py index a064709e6ce..a22e3ee3394 100644 --- a/python/scripts/mkvenv.py +++ b/python/scripts/mkvenv.py @@ -838,6 +838,12 @@ def ensure_group( raise Ouch(result[0]) raise SystemExit(f"\n{result[0]}\n\n") + if inside_a_venv(): + for group in groups: + path = Path(sys.prefix).joinpath(f"{group}.group") + with open(path, "w", encoding="UTF8"): + pass + def post_venv_setup() -> None: """ -- 2.51.1
