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].
