Skip to content

hashable 1.2 upper bounds #21

Closed
snoyberg opened this Issue Dec 14, 2012 · 10 comments

6 participants

@snoyberg
FP Complete member

The following packages have restrictive upper bounds due to the new hashable 1.2 release (plus test-framework for siphash):

case-insensitive-0.4.0.3 (michael@snoyman.com) cannot use: 
- hashable-1.2.0.0 -- >=1.0 && <1.2

compressed-3.0 (Edward Kmett <ekmett@gmail.com>) cannot use: 
- hashable-1.2.0.0 -- >=1.1.2.1 && <1.2

concurrent-supply-0.1.3 (Edward Kmett <ekmett@gmail.com>) cannot use: 
- hashable-1.2.0.0 -- ==1.1.*

lens-3.7.0.2 (Edward Kmett <ekmett@gmail.com>) cannot use: 
- hashable-1.2.0.0 -- >=1.1.2.3 && <1.2

reducers-3.0.0.1 (Edward Kmett <ekmett@gmail.com>) cannot use: 
- hashable-1.2.0.0 -- >=1.1.2.1 && <1.2

siphash-1.0.2 (Edward Kmett <ekmett@gmail.com>) cannot use: 
- test-framework-0.8 -- >=0.3.3 && <0.7
- test-framework-quickcheck2-0.3.0.1 -- >=0.2.9 && <0.3

uniplate-1.6.9 (Neil Mitchell) cannot use: 
- hashable-1.2.0.0 -- >=1.1.2.3 && <1.2

vault-0.2.0.1 (Neil Mitchell) cannot use: 
- hashable-1.2.0.0 -- ==1.1.*

Paging @basvandijk @ekmett @vincenthz @ndmitchell @HeinrichApfelmus

I'm going to institute temporary upper bounds.

@ndmitchell

I have emailed the vault maintainers asking for an upgrade. I tried to upgrade uniplate, but I got an error in my test suite - so there seems to be some functional change in the latest version of hashable/unordered-containers (perhaps a bug?). I'll update once I have a diagnosis.

@vincenthz

I removed the test-framework upper bounds for siphash and released 1.0.3.
btw you got this "siphash-1.0.2 (Edward Kmett ekmett@gmail.com) cannot use:", not sure why it got Edward Kmett (presumably) as author or maintainer. Otherwise it seems to works as i got paged.

@ekmett
ekmett commented Dec 14, 2012

The dependencies get labeled by the last (or first) author to transitively depend on it.

@snoyberg
FP Complete member

@ekmett Is correct. @vincenthz To make things clearer in the future, would you be OK with signing up as maintainer for your packages? I'm guessing that the 24 packages listed here would cover it?

@ndmitchell

uniplate-1.6.10 is out with a new bound on hashable, and a fix for a bug introduced in unordered-containers-0.2.3.0 (lookupDefault is strict in it's default argument).

@vincenthz

Oh i see. @snoyberg: absolutely.

@ekmett
ekmett commented Dec 14, 2012

Assuming that vault gets patched, I believe I've fixed everything under my name except for siphash above.

I presume I got painted with because I happen to depend transitively on hashable and am the last person in the list?

@HeinrichApfelmus

I've bumped the vault package to allow hashable-1.2.

@snoyberg
FP Complete member

I was mostly done with a Stackage build to test this, but then Hackage went down :(.

Let's close the issue for now, everything seems to be in order. Thanks everyone for the fast turnaround.

@snoyberg snoyberg closed this Dec 16, 2012
@snoyberg snoyberg added a commit that referenced this issue Dec 16, 2012
@snoyberg snoyberg hashable 1.2 again (fixes #21) b9bed60
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.