Skip to content

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.

3 participants