spack/lib/spack
Massimiliano Culpo 7e46da73dd
database: maintain in-memory consistency on remove (#15777)
The performance improvements done in #14693 where leaving the DB in an inconsistent state when specs were removed from it. This PR updates the DB internal state whenever the DB is written to a file.

Note that we still cannot properly enumerate installed dependents, so there is a TODO in this code. Fixing that will require the dependents dictionaries in specs to be re-keyed (either by hash, or not keyed at all -- a list would do).  See #11983 for details.
2020-04-12 13:14:59 -07:00
..
docs pipelines: Document dynamic generation limitations 2020-04-07 15:20:01 -06:00
env Fix FCFLAGS handling for Autotools packages (#14788) 2020-03-03 13:13:38 -08:00
external Vendoring: remove dependency on Setuptools from vendored pytest (#15612) 2020-03-23 16:55:07 -07:00
llnl multiprocessing: allow Spack to run uninterrupted in background (#14682) 2020-03-20 12:23:55 -07:00
spack database: maintain in-memory consistency on remove (#15777) 2020-04-12 13:14:59 -07:00