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

Finalize types nodes #7623

Merged
merged 3 commits into from Feb 10, 2022
Merged

Finalize types nodes #7623

merged 3 commits into from Feb 10, 2022

Conversation

weirdan
Copy link
Collaborator

@weirdan weirdan commented Feb 9, 2022

No description provided.

@weirdan weirdan added the release:removed The PR will be included in 'Removed' section of the release notes label Feb 9, 2022
@weirdan weirdan added this to the Psalm 5 milestone Feb 9, 2022
@weirdan weirdan requested a review from orklah February 9, 2022 23:50
@orklah
Copy link
Collaborator

orklah commented Feb 10, 2022

Does removing final a BC break in itself?

@weirdan
Copy link
Collaborator Author

weirdan commented Feb 10, 2022

No, removing the final modifier is a backward compatible change, unlike adding it. That's the reason why I'm adding all those finals now - we can relax these restrictions later should there be a need.

@AndrolGenhald
Copy link
Collaborator

Is there a tag that basically says "this class isn't internal, but it can only be extended internally"? If not should we add one? It feels a bit weird to me to be marking all of these final, but Atomic still can't be anyway.

@weirdan
Copy link
Collaborator Author

weirdan commented Feb 10, 2022

There's no such tag, unfortunately.

@weirdan weirdan merged commit 1615198 into vimeo:master Feb 10, 2022
@weirdan weirdan deleted the finalize-types branch February 10, 2022 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release:removed The PR will be included in 'Removed' section of the release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants