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

Warnings 9.4.5 #372

Merged
merged 4 commits into from Jul 8, 2023
Merged

Warnings 9.4.5 #372

merged 4 commits into from Jul 8, 2023

Conversation

davidsd
Copy link
Contributor

@davidsd davidsd commented May 2, 2023

This branch fixes a bunch of compilation warnings. The only nontrivial change is that Serializable is now a type synonym instead of a separate class. This could potentially affect users who try to use Serializable in a partially applied form -- they would have to define their own class.

@hyperthunk
Copy link
Member

I am fine with this impact as we do not have widespread users to be affected. @facundominguez what are your thoughts?

@facundominguez
Copy link
Contributor

Looks good to me. Maybe it is worth checking if it affects manipulating Dict (Serializable a) values that may appear when using static pointers. I'll be away from a pc until the 19th.

@davidsd
Copy link
Contributor Author

davidsd commented May 8, 2023

One can definitely still manipulate Dict (Serializable a) if Serializable a is a type synonym. If someone still runs into an issue, they could of course still define their own class "newtype". I am inclined to go ahead with this change. Given that distributed-process has not been buildable with recent GHC's for a while, I'm guessing there won't be many users clamoring to change it back.

@davidsd davidsd merged commit db7a033 into master Jul 8, 2023
12 checks passed
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.

None yet

3 participants