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

Support GHC up to 9.6 and add CI for them all #457

Merged
merged 6 commits into from
Dec 23, 2023

Conversation

blackgnezdo
Copy link
Collaborator

The top commit should NOT not be merged. It's only here to confirm the CI is working. Which it is:
https://github.com/blackgnezdo/proto-lens/actions/runs/7284943410

Bump up some bounds on base which should make this a safe change
on older ghc versions.
@blackgnezdo
Copy link
Collaborator Author

I'll remove the top commit once we merge google/ghc-source-gen#107 and release it to hackage.

Copy link
Contributor

@ysangkok ysangkok left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing a few bumps. you can test with the command in #456 to verify that the bump has been done

.github/workflows/cabal-ci.yml Outdated Show resolved Hide resolved
proto-lens-arbitrary/package.yaml Outdated Show resolved Hide resolved
proto-lens-optparse/package.yaml Outdated Show resolved Hide resolved
proto-lens-optparse/proto-lens-optparse.cabal Outdated Show resolved Hide resolved
proto-lens-setup/package.yaml Outdated Show resolved Hide resolved
@blackgnezdo
Copy link
Collaborator Author

@ysangkok thanks for pointing out the missing pieces. I think I got them all. If you care to take another look, I can wait and release after that.

@blackgnezdo blackgnezdo requested a review from ysangkok December 23, 2023 20:12
@blackgnezdo
Copy link
Collaborator Author

Somebody should push the "approve" button too.

matrix.yaml Outdated Show resolved Hide resolved
GHC started warning about using `forall` as an identifier.  We might
as well quote it now and document in the release notes.
Reduce the matrix to versions to 9.{0,2,4,6}
@blackgnezdo
Copy link
Collaborator Author

@jinwoo could you take a look when you have a sec?

@jinwoo jinwoo merged commit 7bee22e into google:master Dec 23, 2023
8 checks passed
ylecornec pushed a commit to ylecornec/proto-lens that referenced this pull request Feb 19, 2024
* Minor changes for 9.6: imports and TypeOperators

Bump up some bounds on base which should make this a safe change
on older ghc versions.

* Use Language.Haskell.Syntax.Module.Name on 9.6

* Backward compatibility break: quote `forall`

GHC started warning about using `forall` as an identifier.  We might
as well quote it now and document in the release notes.

* Relax version bounds for 9.6

* Rework the CI

Reduce the matrix to versions to 9.{0,2,4,6}

* Temporarily use ghc-source-gen from hackage until it's in stackage
ylecornec pushed a commit to ylecornec/proto-lens that referenced this pull request Feb 19, 2024
* Minor changes for 9.6: imports and TypeOperators

Bump up some bounds on base which should make this a safe change
on older ghc versions.

* Use Language.Haskell.Syntax.Module.Name on 9.6

* Backward compatibility break: quote `forall`

GHC started warning about using `forall` as an identifier.  We might
as well quote it now and document in the release notes.

* Relax version bounds for 9.6

* Rework the CI

Reduce the matrix to versions to 9.{0,2,4,6}

* Temporarily use ghc-source-gen from hackage until it's in stackage
ylecornec pushed a commit to ylecornec/proto-lens that referenced this pull request Feb 19, 2024
* Minor changes for 9.6: imports and TypeOperators

Bump up some bounds on base which should make this a safe change
on older ghc versions.

* Use Language.Haskell.Syntax.Module.Name on 9.6

* Backward compatibility break: quote `forall`

GHC started warning about using `forall` as an identifier.  We might
as well quote it now and document in the release notes.

* Relax version bounds for 9.6

* Rework the CI

Reduce the matrix to versions to 9.{0,2,4,6}

* Temporarily use ghc-source-gen from hackage until it's in stackage
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.

3 participants