concrete functor and monad transformers
#21Adding instances needed at least a third digit bump: 0.5.0.2 should have been 0.5.1
Adding several instances in 0.5.0.2 is undetectable by other packages, because the MIN_VERSION_foo
macros only give the first three digits.
One possible fix might be to do a maintenance release on 0.5 and 0.5.0.1 and cap them to base <= 4.7
(or even render them unbuildable with base < 0
) to remove the addition of those instances as an issue.
Another possible fix would be to disable 0.5.0.2 the same way and re-release it as 0.5.1.
But the former would probably result in less CPP in downstream packages like base-orphans
and transformers-compat
that paper over the current instance set and transformers
version.