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

CI: Make extension API compatibility check mandatory #80220

Merged
merged 1 commit into from
Aug 3, 2023

Conversation

akien-mga
Copy link
Member

This means that any PR which breaks the extension API should handle it properly, that is:

  • Add compatibility methods to ensure that existing function hashes work
  • Document the changes in the relevant misc/extension_api_validation/ file

For 4.1, we should make sure before cherry-picking that we don't actually have compatibility breakages that slipped past our watch.

This means that any PR which breaks the extension API should
handle it properly, that is:

- Add compatibility methods to ensure that existing function hashes work
- Document the changes in the relevant misc/extension_api_validation/ file
@akien-mga akien-mga added enhancement topic:buildsystem topic:gdextension cherrypick:4.1 Considered for cherry-picking into a future 4.1.x release labels Aug 3, 2023
@akien-mga akien-mga added this to the 4.2 milestone Aug 3, 2023
@akien-mga akien-mga requested a review from a team as a code owner August 3, 2023 13:58
@akien-mga akien-mga marked this pull request as draft August 3, 2023 14:03
@akien-mga
Copy link
Member Author

Converting to draft temporarily as I'll do some tests, once the first commit passes CI, I'll push one that should trigger errors to make sure this properly fails the CI.

@akien-mga
Copy link
Member Author

Converting to draft temporarily as I'll do some tests, once the first commit passes CI, I'll push one that should trigger errors to make sure this properly fails the CI.

Works:

image

@akien-mga akien-mga force-pushed the ci-api-compat-mandatory branch from eca225d to a890457 Compare August 3, 2023 15:15
@akien-mga akien-mga marked this pull request as ready for review August 3, 2023 15:18
@akien-mga akien-mga merged commit ddd14a6 into godotengine:master Aug 3, 2023
@akien-mga akien-mga deleted the ci-api-compat-mandatory branch August 3, 2023 16:55
@YuriSizov
Copy link
Contributor

Cherry-picked for 4.1.2.

@YuriSizov YuriSizov removed the cherrypick:4.1 Considered for cherry-picking into a future 4.1.x release label Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants