Skip to content

Migrate to MonadUnliftIO #5

Description

@k0ral
  • streaming-concurrency depends on monad-control to unlift functions to IO;
  • streaming-bytestring indirectly depends on unliftio-core for the same purpose (via resourcet).

As a consequence, users of both streaming-* libraries have to mix MonadBaseControl IO and MonadUnliftIO in their code, which is quite messy. Not to mention that streaming-concurrency also indirectly depends on unliftio-core via streaming-with.

For the sake of consistency, would you accept a pull-request to ditch monad-control completely (respectively lifted-async), in favor of unliftio-core (respectively unliftio) ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions