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

Aleksandr Chesnokov updated IGNITE-29103:
-----------------------------------------
    Description: 
A change in message fields or in the order of enum constants can break rolling 
upgrade, and now only a reviewer can notice it

Let's generate a JSON file for every message and for every enum used in message 
fields. The file has the class name, the fields with their order and type, and 
the serialization annotations. The files are created during compilation and are 
not included in the jars

> Generate JSON representations of the message wire format
> --------------------------------------------------------
>
>                 Key: IGNITE-29103
>                 URL: https://issues.apache.org/jira/browse/IGNITE-29103
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Aleksandr Chesnokov
>            Assignee: Aleksandr Chesnokov
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> A change in message fields or in the order of enum constants can break 
> rolling upgrade, and now only a reviewer can notice it
> Let's generate a JSON file for every message and for every enum used in 
> message fields. The file has the class name, the fields with their order and 
> type, and the serialization annotations. The files are created during 
> compilation and are not included in the jars



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to