Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add semigroup superclass when available from base #54

Merged
merged 1 commit into from
Dec 8, 2017

Conversation

MichaelXavier
Copy link
Contributor

I don't necessarily want to import semigroups and take in all of those
dependencies, so I use a bit of CPP around the base version in which
Data.Semigroup appeared and set up the superclass in that case.

This is for #53

@mithrandi @ozataman let me know if you have any particular opinions here, otherwise I'll merge it. The short explanation is this adds no new dependencies because it doesn't target semigroups but rather provides an instance for Semigroup if you have a recent enough base that its available.

I don't necessarily want to import semigroups and take in all of those
dependencies, so I use a bit of CPP around the base version in which
Data.Semigroup appeared and set up the superclass in that case.

This is for #53
@mithrandi
Copy link

Seems reasonable to me!

@MichaelXavier MichaelXavier merged commit 14654b2 into master Dec 8, 2017
@MichaelXavier MichaelXavier deleted the 53-semigroup branch December 8, 2017 17:10
@MichaelXavier
Copy link
Contributor Author

This is released with retry 0.7.5.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants