From 57e21495d6fbae38a622813669ddc760488d6150 Mon Sep 17 00:00:00 2001 From: danceratopz Date: Fri, 3 Oct 2025 10:38:36 +0200 Subject: [PATCH] Use non-editable installs for generators ethereum/consensus-specs#4633 --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 0071d53ebc..fbbbec58df 100644 --- a/Makefile +++ b/Makefile @@ -189,7 +189,11 @@ help-verbose: ############################################################################### VENV = .venv -UV_RUN = uv run + +# Use editable installs for all non-generation targets, but use non-editable +# installs for generators. More details: ethereum/consensus-specs#4633. +UV_RUN = uv run +UV_RUN_NE = uv run --no-editable # Sync dependencies using uv. _sync: MAYBE_VERBOSE := $(if $(filter true,$(verbose)),--verbose) @@ -330,7 +334,7 @@ reftests: MAYBE_TESTS := $(if $(k),--cases $(subst ${COMMA}, ,$(k))) reftests: MAYBE_FORKS := $(if $(fork),--forks $(subst ${COMMA}, ,$(fork))) reftests: MAYBE_PRESETS := $(if $(preset),--presets $(subst ${COMMA}, ,$(preset))) reftests: _pyspec - @$(UV_RUN) python -m tests.generators.main \ + @$(UV_RUN_NE) python -m tests.generators.main \ --output $(TEST_VECTOR_DIR) \ $(MAYBE_VERBOSE) \ $(MAYBE_THREADS) \ @@ -346,7 +350,7 @@ comptests: MAYBE_FORKS := $(if $(fork),--forks $(subst ${COMMA}, ,$(fork))) comptests: MAYBE_PRESETS := $(if $(preset),--presets $(subst ${COMMA}, ,$(preset))) comptests: MAYBE_SEED := $(if $(seed),--fc-gen-seed $(seed)) comptests: _pyspec - @$(UV_RUN) python -m tests.generators.compliance_runners.fork_choice.test_gen \ + @$(UV_RUN_NE) python -m tests.generators.compliance_runners.fork_choice.test_gen \ --output $(COMP_TEST_VECTOR_DIR) \ --fc-gen-config $(FC_GEN_CONFIG) \ $(MAYBE_THREADS) \