Hello, Slava.

> MessageFactory

`MessageFactory` are deprecated and related to Communication SPI which must be 
reworked for supporting compatibility.
So, I think we must clean up this code and remove all deprecated parts before 
starting.

Moreover, current approach when we want to sent each field name to provide 
compatibility looks ugly, for me.

> Ignite Data Transfer Object

One more way to send data over the wire - looks like each Ignite contributor 
invented it's own serdes (sic!).
Moreover, serdes code crafted and supported without any code generation.
Used in control.sh, mostly therefore must provide compatibility.

It seems that we can safely reuse some other serdes approach here and make code 
a bit easier.

> On 2 Dec 2024, at 12:45, Вячеслав Коптилин <slava.kopti...@gmail.com> wrote:
> 
> Hello Nickolay,
> 
> This is a good idea! I fully support it.
> 
> Could you please specify the particular points related to phase 0 (code
> cleanup)?
> 
>   - MessageFactory.
>   - IgniteDataTransferObject
> 
> 
> What should be done with IgniteDataTransferObject and why?
> 
> Thanks,
> S.
> 
> пт, 29 нояб. 2024 г. в 18:35, Nikolay Izhikov <nizhi...@apache.org>:
> 
>> Hello, Igniters.
>> 
>> Rolling Upgrade are crucial missing feature for Ignite.
>> I propose to implement it.
>> 
>> RU support are complex task and require some well thought out decisions to
>> be made.
>> Please, take a look at the IEP [1] and share your feedback.
>> 
>> [1]
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-132+Rolling+Upgrade

Reply via email to