Do not acquire a write lock on the env post install if no views (#43505)

This commit is contained in:
Harmen Stoppels 2024-04-05 12:31:21 +02:00 committed by GitHub
parent cab4f92960
commit 411576e1fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -420,10 +420,9 @@ def install_with_active_env(env: ev.Environment, args, install_kwargs, reporter_
with reporter_factory(specs_to_install):
env.install_specs(specs_to_install, **install_kwargs)
finally:
# TODO: this is doing way too much to trigger
# views and modules to be generated.
with env.write_transaction():
env.write(regenerate=True)
if env.views:
with env.write_transaction():
env.write(regenerate=True)
def concrete_specs_from_cli(args, install_kwargs):