RE: --share option for hadrian doesn't work with hs-boot files

Hi Matt, Thanks! Switching branches that add/remove hs-boot files is exactly the kind of scenario which is hard to predict :) This looks like a bug, so please create a ticket. If you manage to reproduce this somehow without switching branches, e.g. by just adding or removing an hs-boot file, that would make it easier to debug.
Could you please write down some advice Andrey about how to solve issues like this? It seems very fragile making sure that every case is covered.
Shake 0.17.6 has the following two commands that may help to partially clean up the cache in presence of such bugs:
--share-list List the shared cache files.
--share-remove[=SUBSTRING] Remove the shared cache keys.
By running Hadrian with
--share-remove=_build/stage0/compiler/build/Var*
you should be able to evict the corresponding build rules from the cache and hopefully the build will go through. If this does help, please also mention this in the ticket.
Cheers,
Andrey
From: Matthew Pickering [mailto:matthewtpickering@gmail.com]
Sent: 22 February 2019 08:53
To: GHC developers
participants (1)
-
Andrey Mokhov