Skip to content

test: exercise the API gate with a breaking change - #38

Closed
jcant0n wants to merge 1 commit into
mainfrom
test/api-gate-breaking
Closed

test: exercise the API gate with a breaking change#38
jcant0n wants to merge 1 commit into
mainfrom
test/api-gate-breaking

Conversation

@jcant0n

@jcant0n jcant0n commented Aug 2, 2026

Copy link
Copy Markdown
Member

Throwaway. Renames one public enum member to confirm the gate reports breaking and withholds the merge. Will be closed once the verdict is in.

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

API gate: breaking

This removes or changes public symbols. Merging is left to a human — a rename is sometimes the right answer, but never an automatic one.

Target framework Added Removed
net10.0 +1 -1
net10.0 — 1 symbol(s) gone
K Evergine.Bindings.Vulkan.StdVideoH264Level.STD_VIDEO_H264_LEVEL_1_0 = 0
net10.0 — ApiCompat reported binary incompatibility
CP0002: Member 'Evergine.Bindings.Vulkan.StdVideoH264Level Evergine.Bindings.Vulkan.StdVideoH264Level.STD_VIDEO_H264_LEVEL_1_0' exists on .api-gate/base/net10.0.dll but not on .api-gate/head/net10.0.dll

Enum and constant values are part of the measured surface: a renumbering keeps compiling and sends the wrong number to the driver, so it counts as a removal.

@github-actions github-actions Bot added the api:breaking Removes or changes public API symbols label Aug 2, 2026
@jcant0n

jcant0n commented Aug 2, 2026

Copy link
Copy Markdown
Member Author

Verdict was correct: breaking, the removed symbol named, ApiCompat corroborating, merge withheld. Throwaway, closing.

@jcant0n jcant0n closed this Aug 2, 2026
@jcant0n
jcant0n deleted the test/api-gate-breaking branch August 2, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api:breaking Removes or changes public API symbols

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant