[ 
https://issues.apache.org/jira/browse/IGNITE-29261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Chesnokov updated IGNITE-29261:
-----------------------------------------
    Description: 
Let's remove generated wire format JSON files from Git so contributors no 
longer need to update and commit them. As part of the normal PR checks, CI 
should generate the descriptions, including message IDs, for the target branch 
and the result of a test merge of the PR, then show their diff in GitHub 
Actions Job Summary. This should work for any target branch that has the 
required generators. Format changes should produce a warning for review, while 
build or comparison errors should fail the check. Updating the compatibility 
label through workflow_run is a separate task.

Before merging, check open PRs for generated JSON added under 
{{modules/wire-compatibility-check/wire/}}. Remove those files from the 
affected PRs before they merge.

See the [review 
spec|https://issues.apache.org/jira/secure/attachment/13086453/IGNITE-29261-spec.md]
 for the build, report and acceptance details.

  was:
Let's remove generated wire format JSON files from Git so contributors no 
longer need to update and commit them. As part of the normal PR checks, CI 
should generate the descriptions, including message IDs, for the target branch 
and the result of a test merge of the PR, then show their diff in GitHub 
Actions Job Summary. This should work for any target branch that has the 
required generators. Format changes should produce a warning for review, while 
build or comparison errors should fail the check. Updating the compatibility 
label through workflow_run is a separate task.

See the [review 
spec|https://issues.apache.org/jira/secure/attachment/13086453/IGNITE-29261-spec.md]
 for the build, report and acceptance details.


> 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-spec.md
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Let's remove generated wire format JSON files from Git so contributors no 
> longer need to update and commit them. As part of the normal PR checks, CI 
> should generate the descriptions, including message IDs, for the target 
> branch and the result of a test merge of the PR, then show their diff in 
> GitHub Actions Job Summary. This should work for any target branch that has 
> the required generators. Format changes should produce a warning for review, 
> while build or comparison errors should fail the check. Updating the 
> compatibility label through workflow_run is a separate task.
> Before merging, check open PRs for generated JSON added under 
> {{modules/wire-compatibility-check/wire/}}. Remove those files from the 
> affected PRs before they merge.
> See the [review 
> spec|https://issues.apache.org/jira/secure/attachment/13086453/IGNITE-29261-spec.md]
>  for the build, report and acceptance details.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to