Skip to content

Discussion: Better support for development plugins #3927

Open
@sol

Description

@sol

Long story short, what I want is make it possible for a developer who works on a specific Haskell package to customize her development workflow with plugins as she desires. She should be able to do so without propagating her personal choices to everybody who is collaborating with here on the same Haskell package.

My motivating use case is using a custom formatter with Hspec. I assume that a solution to this problem will require the support of the build tool that is used to build and test the Haskell package under development.

I did a short writeup at https://github.com/sol/haskell-plugins#a-collaborative-approach-to-haskell-development-plugins that motivates this story in more detail and proposes a solution.

My goal for this discussion:

  1. Establish a general understanding that this is a problem that we want to address; or alternatively identify any differences that we might have and figure out whether these differences are resolvable.
  2. Decide on how and where we want to further hash out the design.

I recognize that my proposed solution may not necessarily qualify as particularly "beautiful". However, similar stuff can be done in other language ecosystems and I strongly feel that the Haskell community deserves a solution to this problem as well. As such I welcome constructive feedback and discussions as long as they focus on a suitable solution to the problem.

Once we have a general understanding I will proceed to do a proof-of-concept implementation in tinc. For an implementation in stack I might need some help from you guys.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions