I'd be fine with that. In my experience as a maintainer, fewer
dependencies is always better. Even seemingly standard things like
'text' cause trouble. Right now clckwrks is blocked on waiting for a
single package to update to the latest text.

Additionally, even when everything works in theory -- it often does
not in practice. People have older versions of some library installed
and then things get messy.

- jeremy

On Sat, Jan 11, 2014 at 10:46 PM, Gabriel Gonzalez <[email protected]> wrote:
> So apparently `void` just became a much costlier dependency recently.  The
> reason why is that `void` depends on `semigroups` and Edward added
> `text`/`hashable`/`nats`/`unordered-containers` as dependencies to
> `semigroups` in version 0.10.
>
> I propose switching back to the old `X` type that `pipes-3.*` had to shed
> the `void` dependency and then when `void` finally gets merged into `base` I
> will change `X` to be a synonym for `Void`.
>
> If I do this, it will be for a 4.1 release since it's a backwards
> incompatible change, although it will not break code that uses the type
> synonyms.  The main motivation behind this change is that I would like to
> keep `pipes` as light-weight of a dependency as possible.
>
> I wanted to solicit comments on this change to see if anybody is opposed to
> this.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Haskell Pipes" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].

-- 
You received this message because you are subscribed to the Google Groups 
"Haskell Pipes" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].

Reply via email to