Aleksandr Chesnokov created IGNITE-29230:
--------------------------------------------

             Summary: Add a tool that compares two wire/ directories
                 Key: IGNITE-29230
                 URL: https://issues.apache.org/jira/browse/IGNITE-29230
             Project: Ignite
          Issue Type: Improvement
            Reporter: Aleksandr Chesnokov
            Assignee: Aleksandr Chesnokov


Since IGNITE-29143 the message format is described in 
{{modules/wire-compatibility-check/wire}}. Now a reviewer compares two versions 
of this directory by eye and decides if the change is compatible.

Let's add a tool that takes two {{wire/}} directories, for example from two 
releases or from the RU base commit and a pull request, and reports the 
incompatible changes: a changed or removed field, a changed type, a changed 
message ID, a new field without {{introducedBy}}, a removed field without 
{{deprecatedBy}}. A change that keeps the same bytes, for example a field moved 
from a parent class to a child, is not reported. CI runs the tool on every pull 
request against the base commit.



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

Reply via email to