Skip to content

Substantiate the value of ShakeQueue #7

@pepeiborra

Description

@pepeiborra

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions