forked from haskell/ghcide
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
ShakeQueue
adds substantial complexity and the benefits are unclear.
- What problem does the queue solve?
- What are priorities used for?
- What are retries used for?
- How does cancellation work now?
It seems to me that the queue is designed with useWithState
in mind, but it will overall make ghcide either less responsive or less accurate.
Would this be needed if the Shake database could handle multiple concurrent computations?
mpickering
Metadata
Metadata
Assignees
Labels
No labels