Discussion:
Package take over: OneTuple
Oleg Grenrus
2018-04-13 12:28:05 UTC
Permalink
Hi all,

I tried to contact John Dorsey who is the sole maintainer of OneTuple
[1], but the stated email address (***@colquitt.org) bounces back.

The last version of  OneTuple was uploaded "by JohnDorsey at Tue Mar 24
17:35:51 UTC 2009" - 9 years ago. OneTuple was working great so far, but
GHC-8.4.1 / base-4.11 introduced breaking change, which affects 
OneTuple too: Semigroup is now a superclass of Monoid. Therefore none of
OneTuple versions is GHC-8.4.1/base-4.11 compatible.

I'm a Hackage Trustee [1] and also a user of OneTuple package (though
not direct - it's in the transitive closure of Chart + diagrams), so I'd
like to see GHC-8.4 compatible OneTuple version soon.

The required changes are very small, see 
https://github.com/phadej/OneTuple/pull/1 or more precisely this exact
commit:
https://github.com/phadej/OneTuple/pull/1/commits/1dbc4d3186f707034953e131995c590eb50cd9af

I'd like to become (co-)maintainer of OneTuple. I have no other plans
than to keep it compiling with recent versions of GHC. Maybe I'll add
NFData (from `deepseq`) instance though.

Best Regards, Oleg Grenrus


[1]:  https://hackage.haskell.org/package/OneTuple
Ivan Lazar Miljenovic
2018-04-13 12:38:58 UTC
Permalink
Post by Oleg Grenrus
Hi all,
I tried to contact John Dorsey who is the sole maintainer of OneTuple
The last version of OneTuple was uploaded "by JohnDorsey at Tue Mar 24
17:35:51 UTC 2009" - 9 years ago. OneTuple was working great so far, but
GHC-8.4.1 / base-4.11 introduced breaking change, which affects
OneTuple too: Semigroup is now a superclass of Monoid. Therefore none of
OneTuple versions is GHC-8.4.1/base-4.11 compatible.
I'm a Hackage Trustee [1] and also a user of OneTuple package (though
not direct - it's in the transitive closure of Chart + diagrams), so I'd
like to see GHC-8.4 compatible OneTuple version soon.
Would it be worth trying to consolidate similar data structures and
have Chart + diagrams migrate to Only [1] (which is up to date)?

[1]: https://hackage.haskell.org/package/Only
Post by Oleg Grenrus
The required changes are very small, see
https://github.com/phadej/OneTuple/pull/1 or more precisely this exact
https://github.com/phadej/OneTuple/pull/1/commits/1dbc4d3186f707034953e131995c590eb50cd9af
I'd like to become (co-)maintainer of OneTuple. I have no other plans
than to keep it compiling with recent versions of GHC. Maybe I'll add
NFData (from `deepseq`) instance though.
Best Regards, Oleg Grenrus
[1]: https://hackage.haskell.org/package/OneTuple
_______________________________________________
Libraries mailing list
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
--
Ivan Lazar Miljenovic
***@gmail.com
http://IvanMiljenovic.wordpress.com
George Wilson
2018-04-13 13:06:20 UTC
Permalink
Hi all,

Here are my two cents. Disclaimer: I'm another Hackage Trustee and I
care about this for the same reason Oleg does (specifically: the
transitive closure of `diagrams`)
Post by Ivan Lazar Miljenovic
Would it be worth trying to consolidate similar data structures and
have Chart + diagrams migrate to Only [1] (which is up to date)?
[1]: https://hackage.haskell.org/package/Only
I have suggested that here
https://github.com/DavidM-D/indexed-list-literals/issues/1
Definitely in the longer term, I'd rather see a move to the Only
package. But in the short term I'd find it much easier to get current
packages working on GHC 8.4 if OneTuple supported 8.4. Oleg's changes
look sensible to me, and adding a co-maintainer seems reasonable given
that the last release was nine years ago and the sole maintainer seems
uncontactable.

My preferred course of action would be to add Oleg as a co-maintainer,
and move downstream packages to `Only` over time. I intend to
participate in the latter.

Cheers,
George
Oleg Grenrus
2018-04-13 13:14:38 UTC
Permalink
my Chart + diagrams usage depends on SVGFonts [1], which depend on tuple
[2] which depend on OneTuple.

So if SVGFonts could drop a dependency on `tuple`, that would solve my
usage problem too. CC:ing SVGFonts maintainers.
In fact, dropping the dependency is easy in this case:
https://github.com/diagrams/SVGFonts/pull/26

OTOH, Only's description says

NOTE: There is also the OneTuple package which by using a boxed
data-type provides a 1-tuple type which has laziness properties which
are more faithful to the ones of Haskell's native tuples; whereas the
primary purpose of Only is to provide the traditionally so named
type-wrapper for attaching typeclass instances.

So there's still some value in keeping OneTuple alive.

[1]: https://hackage.haskell.org/package/OneTuple
[2]: http://hackage.haskell.org/package/tuple
Post by Ivan Lazar Miljenovic
Post by Oleg Grenrus
Hi all,
I tried to contact John Dorsey who is the sole maintainer of OneTuple
The last version of OneTuple was uploaded "by JohnDorsey at Tue Mar 24
17:35:51 UTC 2009" - 9 years ago. OneTuple was working great so far, but
GHC-8.4.1 / base-4.11 introduced breaking change, which affects
OneTuple too: Semigroup is now a superclass of Monoid. Therefore none of
OneTuple versions is GHC-8.4.1/base-4.11 compatible.
I'm a Hackage Trustee [1] and also a user of OneTuple package (though
not direct - it's in the transitive closure of Chart + diagrams), so I'd
like to see GHC-8.4 compatible OneTuple version soon.
Would it be worth trying to consolidate similar data structures and
have Chart + diagrams migrate to Only [1] (which is up to date)?
[1]: https://hackage.haskell.org/package/Only
Post by Oleg Grenrus
The required changes are very small, see
https://github.com/phadej/OneTuple/pull/1 or more precisely this exact
https://github.com/phadej/OneTuple/pull/1/commits/1dbc4d3186f707034953e131995c590eb50cd9af
I'd like to become (co-)maintainer of OneTuple. I have no other plans
than to keep it compiling with recent versions of GHC. Maybe I'll add
NFData (from `deepseq`) instance though.
Best Regards, Oleg Grenrus
[1]: https://hackage.haskell.org/package/OneTuple
_______________________________________________
Libraries mailing list
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
davean
2018-04-13 14:55:54 UTC
Permalink
I ran into this issue in the taffybar built plan also and had to fix it
locally since I didn't realize it was abandoned. So this isn't a fully
localized issue.
Post by Oleg Grenrus
my Chart + diagrams usage depends on SVGFonts [1], which depend on tuple
[2] which depend on OneTuple.
So if SVGFonts could drop a dependency on `tuple`, that would solve my
usage problem too. CC:ing SVGFonts maintainers.
https://github.com/diagrams/SVGFonts/pull/26
OTOH, Only's description says
NOTE: There is also the OneTuple package which by using a boxed
data-type provides a 1-tuple type which has laziness properties which
are more faithful to the ones of Haskell's native tuples; whereas the
primary purpose of Only is to provide the traditionally so named
type-wrapper for attaching typeclass instances.
So there's still some value in keeping OneTuple alive.
[1]: https://hackage.haskell.org/package/OneTuple
[2]: http://hackage.haskell.org/package/tuple
Post by Ivan Lazar Miljenovic
Post by Oleg Grenrus
Hi all,
I tried to contact John Dorsey who is the sole maintainer of OneTuple
The last version of OneTuple was uploaded "by JohnDorsey at Tue Mar 24
17:35:51 UTC 2009" - 9 years ago. OneTuple was working great so far, but
GHC-8.4.1 / base-4.11 introduced breaking change, which affects
OneTuple too: Semigroup is now a superclass of Monoid. Therefore none of
OneTuple versions is GHC-8.4.1/base-4.11 compatible.
I'm a Hackage Trustee [1] and also a user of OneTuple package (though
not direct - it's in the transitive closure of Chart + diagrams), so I'd
like to see GHC-8.4 compatible OneTuple version soon.
Would it be worth trying to consolidate similar data structures and
have Chart + diagrams migrate to Only [1] (which is up to date)?
[1]: https://hackage.haskell.org/package/Only
Post by Oleg Grenrus
The required changes are very small, see
https://github.com/phadej/OneTuple/pull/1 or more precisely this exact
https://github.com/phadej/OneTuple/pull/1/commits/
1dbc4d3186f707034953e131995c590eb50cd9af
Post by Ivan Lazar Miljenovic
Post by Oleg Grenrus
I'd like to become (co-)maintainer of OneTuple. I have no other plans
than to keep it compiling with recent versions of GHC. Maybe I'll add
NFData (from `deepseq`) instance though.
Best Regards, Oleg Grenrus
[1]: https://hackage.haskell.org/package/OneTuple
_______________________________________________
Libraries mailing list
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
_______________________________________________
Libraries mailing list
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
Oleg Grenrus
2018-05-12 22:22:41 UTC
Permalink
I were granted maintainer bits on OneTuple,

I now upload https://hackage.haskell.org/package/OneTuple-0.2.2 which is
compatible with GHC-8.4

Cheers, Oleg
Post by Oleg Grenrus
Hi all,
I tried to contact John Dorsey who is the sole maintainer of OneTuple
The last version of  OneTuple was uploaded "by JohnDorsey at Tue Mar 24
17:35:51 UTC 2009" - 9 years ago. OneTuple was working great so far, but
GHC-8.4.1 / base-4.11 introduced breaking change, which affects 
OneTuple too: Semigroup is now a superclass of Monoid. Therefore none of
OneTuple versions is GHC-8.4.1/base-4.11 compatible.
I'm a Hackage Trustee [1] and also a user of OneTuple package (though
not direct - it's in the transitive closure of Chart + diagrams), so I'd
like to see GHC-8.4 compatible OneTuple version soon.
The required changes are very small, see 
https://github.com/phadej/OneTuple/pull/1 or more precisely this exact
https://github.com/phadej/OneTuple/pull/1/commits/1dbc4d3186f707034953e131995c590eb50cd9af
I'd like to become (co-)maintainer of OneTuple. I have no other plans
than to keep it compiling with recent versions of GHC. Maybe I'll add
NFData (from `deepseq`) instance though.
Best Regards, Oleg Grenrus
[1]:  https://hackage.haskell.org/package/OneTuple
_______________________________________________
Libraries mailing list
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
Loading...