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

Aleksandr Chesnokov updated IGNITE-29230:
-----------------------------------------
    Description: 
Explore a tool that compares two sets of generated wire format descriptions, 
including {{ids.json}}. It would explain which changes might affect 
compatibility, so reviewers can focus on those changes.

Agree on the rules before implementation. Decide how to use {{introducedBy}} 
and {{deprecatedBy}}. Decide whether CI should warn reviewers or fail the 
check. The main plan in IGNITE-25489 uses a plain JSON diff for manual review.

  was:This is a possible later step under IGNITE-25489, not a prerequisite for 
IGNITE-29261 or IGNITE-29145. Consider a tool that compares two generated JSON 
description sets, including {{ids.json}}, and explains changes that may affect 
compatibility. Before implementation, agree the supported compatibility rules, 
the role of {{introducedBy}} and {{deprecatedBy}}, and whether the tool should 
only advise or fail CI. The need and scope of this semantic analyzer remain 
open. The current agreed CI step uses a plain JSON diff as a signal for manual 
review.

        Summary: Explore semantic comparison of wire format descriptions  (was: 
Add a tool that compares two wire/ directories)

> Explore semantic comparison of wire format descriptions
> -------------------------------------------------------
>
>                 Key: IGNITE-29230
>                 URL: https://issues.apache.org/jira/browse/IGNITE-29230
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Aleksandr Chesnokov
>            Assignee: Aleksandr Chesnokov
>            Priority: Major
>
> Explore a tool that compares two sets of generated wire format descriptions, 
> including {{ids.json}}. It would explain which changes might affect 
> compatibility, so reviewers can focus on those changes.
> Agree on the rules before implementation. Decide how to use {{introducedBy}} 
> and {{deprecatedBy}}. Decide whether CI should warn reviewers or fail the 
> check. The main plan in IGNITE-25489 uses a plain JSON diff for manual review.



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

Reply via email to