-
Notifications
You must be signed in to change notification settings - Fork 4
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
Allow text>=2.1, include GHC 9.8.1 in CI #6
Conversation
Published as revision 1 on hackage. |
@audreyt Is there something that blocks this PR being merged and adding support for GHC 9.8 to |
@Vekhir wrote:
I thought the revision was sufficient to enable support for GHC 9.8, or is there something missing still? |
@andreasabel Your revision is fine, what I'm asking for is slightly different, as I'm coming from Arch packaging. Since Arch provides Haskell packages as system packages, we cannot use Ultimately though, the upstream source is what ends up in the next release, so even if I can't convince everyone to make a release on version bumps (which would also eliminate most revisions I think), I can at least work towards having the latest version bounds upstream, so the workaround with And that's what I'm asking for. The wording of my question is supposed to provide context if they only read the email. |
If you download a package with |
Thank you! Published as 0.0.6. |
@andreasabel Sources are straight HTTP downloads whose content never changes. The package is then built from that source with minimal dependencies, since every dependency upgrade means a rebuild. Revisions themselves are a workaround, resulting from the convention within the Haskell community to explicitly define which versions are supported/tested/known to work. As they get outdated, they have to be updated - being a material change, the principled thing to do would be to make a new release (thanks @audreyt). The workaround part is that some projects stop being maintained despite being compatible, so the version bumps don't occur. So someone makes a revision to keep things running. Sorry for the rant. I just had to get this out there. |
@Vekhir wrote:
In that definition, what you would need is a URL that gives you a Haskell package with revision applied, which would make this into a release. (If that is the case, your problem could be fixed at the root by extending the |
@andreasabel wrote:
I think that would be a nice feature to have. It would make working with revisions a lot simpler. At this point, the conversation has gone quite far from the title, would you be so kind and open an issue for the feature over at I'm tagging @felixonmars, he's an experienced Arch package maintainer and maintains most Haskell packages. He can expand on the Arch side of things and maybe bring in points I haven't thought of. |
Successful CI run here: https://github.com/andreasabel/string-qq/actions/runs/7362971923