See Note [Recompute abi-depends] for more information.
Signed-off-by: Austin Seipp <firstname.lastname@example.org>
|Lint Warnings||Excuse: file already over 80col|
|No Unit Test Coverage|
|Build 37105: [GHC] Linux/amd64: Continuous Integration|
|Build 37104: [GHC] OSX/amd64: Continuous Integration|
|Build 37103: [GHC] Windows/amd64: Continuous Integration|
|Build 37102: arc lint + arc unit|
I think this patch is a strict improvement over the current situation, but I don't think it is correct: see my comment about package database stacks.
This doesn't take a package database stack, so I am doubtful this works correctly when a dependency crosses package databases. The lookup will always be empty in this case, right? We want to do the lookup on all of the package databases below this one in the stack.
Ah -- no, sorry. I've been meaning to rework this for a week or two, but this bug unblocked us at $WORK and I've had four million things to do since then! (Some things never change.)
What is the ETA around 8.4? I can devote some time next week to this and try to polish this off.
The release date is set for mid-February so there is some time. But, as usual, sooner is better so we can get it merged. I suspect I ran into this bug yesterday while trying to test 8.4-alpha1.