[
https://issues.apache.org/jira/browse/IGNITE-29261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Chesnokov updated IGNITE-29261:
-----------------------------------------
Ignite Flags: (was: Docs Required,Release Notes Required)
> Generate and compare wire format descriptions in CI instead of tracking them
> in Git
> -----------------------------------------------------------------------------------
>
> Key: IGNITE-29261
> URL: https://issues.apache.org/jira/browse/IGNITE-29261
> Project: Ignite
> Issue Type: Improvement
> Reporter: Aleksandr Chesnokov
> Assignee: Aleksandr Chesnokov
> Priority: Major
> Fix For: 2.20
>
> Attachments: IGNITE-29261-review-spec.md, IGNITE-29261-spec.md
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Generate and compare wire format JSON in CI so contributors can stop
> committing the generated files. CI compares the target branch snapshot with
> GitHub's test merge of the PR. It shows changes to the format and message IDs
> in Job Summary and warns the reviewer. A build or comparison error fails the
> check. This works for target branches with the required generators.
> IGNITE-29145 covers the label and bot comment.
> Before merging this change, check whether any open PRs add generated files
> under {{modules/wire-compatibility-check/wire/}}. Remove those files from the
> affected PRs so a later merge cannot put them back in Git.
> See the [review
> spec|https://issues.apache.org/jira/secure/attachment/13086457/IGNITE-29261-review-spec.md]
> for the build command, expected results and review cases.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)