Re: [DISCUSSION] IEP-124: User Object Serialization

2024-07-11 Thread Aleksandr Polovtsev
> From the link you shared: "User object serialization must follow Java
Serialization API contracts"

Yes, but this is about support for classes that extend Serializable, it
doesn't affect classes that don't extend anything.

On Thu, Jul 11, 2024 at 7:10 PM Aleksandr Pakhomov  wrote:

> I see, we have to support not only Java classes but all
> platforms (C++, Python, C#). So we can not use the
> protocol from internal networking.
>
> From the link you shared:
> "User object serialization must follow Java Serialization API contracts"
>
> --
> Best regards,
> Aleksandr Pakhomov
>
> > On 11 Jul 2024, at 18:55, Aleksandr Polovtsev 
> wrote:
> >
> > No, I'm talking about the protocol described here:
> >
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-67%3A+Networking+module#IEP67:Networkingmodule-UserObjectSerialization
> >
> > On Thu, Jul 11, 2024 at 6:47 PM Aleksandr Pakhomov  > wrote:
> >
> >> Thanks for the question, Aleksandr. Can you clarify what do you mean by
> >> existing User Object Serialization protocol? Am I right assuming that
> you
> >> are talking about Mappers that are supported in Record and KV APIs?
> >>
> >> --
> >> Best regards,
> >> Aleksandr Pakhomov
> >>
> >>> On 11 Jul 2024, at 18:39, Aleksandr Polovtsev  >
> >> wrote:
> >>>
> >>> Hi, Aleksandr, thank you for the great effort!
> >>>
> >>> Could you please explain how this protocol differs from the existing
> >> User Object Serialization protocol? Why do we need another one?
> >>>
> >>> On Thu, Jul 11, 2024 at 6:20 PM Aleksandr Pakhomov  >> > wrote:
>  Hi, dear community.
> 
>  I would like to propose the design for supporting user objects in
>  Ignite 3. All APIs that can accept/return custom objects that are
>  not a part of Ignite 3 distribution are going to have additional
>  parameter -- argument/result marshaller.
> 
>  I would appreciate any feedback, feel free to reply to this
>  message or leave the comment in the Confluence.
> 
>  IEP-124: User Object Serialization - Apache Ignite - Apache Software
> >> Foundation
>  cwiki.apache.org 
> 
>  <
> >>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
> >IEP-124:
> >> User Object Serialization - Apache Ignite - Apache Software Foundation <
> >>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
> >>>
>  cwiki.apache.org  <
> >>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
> >
> >>  <
> >>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
> >>>
> 
>  --
>  Best regards,
>  Aleksandr Pakhomov
> 
> >>>
> >>>
> >>> --
> >>> With regards,
> >>> Aleksandr Polovtsev
> >>
> >>
> >
> > --
> > With regards,
> > Aleksandr Polovtsev
>
>

-- 
With regards,
Aleksandr Polovtsev


Re: [DISCUSSION] IEP-124: User Object Serialization

2024-07-11 Thread Aleksandr Pakhomov
I see, we have to support not only Java classes but all 
platforms (C++, Python, C#). So we can not use the 
protocol from internal networking. 

From the link you shared:
"User object serialization must follow Java Serialization API contracts"

--
Best regards,
Aleksandr Pakhomov

> On 11 Jul 2024, at 18:55, Aleksandr Polovtsev  wrote:
> 
> No, I'm talking about the protocol described here:
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-67%3A+Networking+module#IEP67:Networkingmodule-UserObjectSerialization
> 
> On Thu, Jul 11, 2024 at 6:47 PM Aleksandr Pakhomov  > wrote:
> 
>> Thanks for the question, Aleksandr. Can you clarify what do you mean by
>> existing User Object Serialization protocol? Am I right assuming that you
>> are talking about Mappers that are supported in Record and KV APIs?
>> 
>> --
>> Best regards,
>> Aleksandr Pakhomov
>> 
>>> On 11 Jul 2024, at 18:39, Aleksandr Polovtsev 
>> wrote:
>>> 
>>> Hi, Aleksandr, thank you for the great effort!
>>> 
>>> Could you please explain how this protocol differs from the existing
>> User Object Serialization protocol? Why do we need another one?
>>> 
>>> On Thu, Jul 11, 2024 at 6:20 PM Aleksandr Pakhomov > > wrote:
 Hi, dear community.
 
 I would like to propose the design for supporting user objects in
 Ignite 3. All APIs that can accept/return custom objects that are
 not a part of Ignite 3 distribution are going to have additional
 parameter -- argument/result marshaller.
 
 I would appreciate any feedback, feel free to reply to this
 message or leave the comment in the Confluence.
 
 IEP-124: User Object Serialization - Apache Ignite - Apache Software
>> Foundation
 cwiki.apache.org 
 
 <
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization>IEP-124:
>> User Object Serialization - Apache Ignite - Apache Software Foundation <
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
>>> 
 cwiki.apache.org  <
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization>
>>  <
>> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
>>> 
 
 --
 Best regards,
 Aleksandr Pakhomov
 
>>> 
>>> 
>>> --
>>> With regards,
>>> Aleksandr Polovtsev
>> 
>> 
> 
> -- 
> With regards,
> Aleksandr Polovtsev



Re: [DISCUSSION] IEP-124: User Object Serialization

2024-07-11 Thread Aleksandr Polovtsev
No, I'm talking about the protocol described here:
https://cwiki.apache.org/confluence/display/IGNITE/IEP-67%3A+Networking+module#IEP67:Networkingmodule-UserObjectSerialization

On Thu, Jul 11, 2024 at 6:47 PM Aleksandr Pakhomov  wrote:

> Thanks for the question, Aleksandr. Can you clarify what do you mean by
> existing User Object Serialization protocol? Am I right assuming that you
> are talking about Mappers that are supported in Record and KV APIs?
>
> --
> Best regards,
> Aleksandr Pakhomov
>
> > On 11 Jul 2024, at 18:39, Aleksandr Polovtsev 
> wrote:
> >
> > Hi, Aleksandr, thank you for the great effort!
> >
> > Could you please explain how this protocol differs from the existing
> User Object Serialization protocol? Why do we need another one?
> >
> > On Thu, Jul 11, 2024 at 6:20 PM Aleksandr Pakhomov  > wrote:
> >> Hi, dear community.
> >>
> >> I would like to propose the design for supporting user objects in
> >> Ignite 3. All APIs that can accept/return custom objects that are
> >> not a part of Ignite 3 distribution are going to have additional
> >> parameter -- argument/result marshaller.
> >>
> >> I would appreciate any feedback, feel free to reply to this
> >> message or leave the comment in the Confluence.
> >>
> >> IEP-124: User Object Serialization - Apache Ignite - Apache Software
> Foundation
> >> cwiki.apache.org
> >>
> >>  <
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization>IEP-124:
> User Object Serialization - Apache Ignite - Apache Software Foundation <
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
> >
> >> cwiki.apache.org <
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization>
>   <
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-124%3A+User+Object+Serialization
> >
> >>
> >> --
> >> Best regards,
> >> Aleksandr Pakhomov
> >>
> >
> >
> > --
> > With regards,
> > Aleksandr Polovtsev
>
>

-- 
With regards,
Aleksandr Polovtsev


Re: [DISCUSSION] IEP-124: User Object Serialization

2024-07-11 Thread Aleksandr Pakhomov
Thanks for the question, Aleksandr. Can you clarify what do you mean by 
existing User Object Serialization protocol? Am I right assuming that you 
are talking about Mappers that are supported in Record and KV APIs? 

--
Best regards,
Aleksandr Pakhomov

> On 11 Jul 2024, at 18:39, Aleksandr Polovtsev  wrote:
> 
> Hi, Aleksandr, thank you for the great effort! 
> 
> Could you please explain how this protocol differs from the existing User 
> Object Serialization protocol? Why do we need another one?
> 
> On Thu, Jul 11, 2024 at 6:20 PM Aleksandr Pakhomov  > wrote:
>> Hi, dear community. 
>> 
>> I would like to propose the design for supporting user objects in 
>> Ignite 3. All APIs that can accept/return custom objects that are 
>> not a part of Ignite 3 distribution are going to have additional 
>> parameter -- argument/result marshaller. 
>> 
>> I would appreciate any feedback, feel free to reply to this 
>> message or leave the comment in the Confluence. 
>> 
>> IEP-124: User Object Serialization - Apache Ignite - Apache Software 
>> Foundation
>> cwiki.apache.org
>> 
>>  
>> IEP-124:
>>  User Object Serialization - Apache Ignite - Apache Software Foundation 
>> 
>> cwiki.apache.org 
>> 
>> 
>> 
>> 
>> --
>> Best regards,
>> Aleksandr Pakhomov
>>  
> 
> 
> --
> With regards,
> Aleksandr Polovtsev



Re: [DISCUSSION] IEP-124: User Object Serialization

2024-07-11 Thread Aleksandr Polovtsev
Hi, Aleksandr, thank you for the great effort!

Could you please explain how this protocol differs from the existing User
Object Serialization protocol? Why do we need another one?

On Thu, Jul 11, 2024 at 6:20 PM Aleksandr Pakhomov  wrote:

> Hi, dear community.
>
> I would like to propose the design for supporting user objects in
> Ignite 3. All APIs that can accept/return custom objects that are
> not a part of Ignite 3 distribution are going to have additional
> parameter -- argument/result marshaller.
>
> I would appreciate any feedback, feel free to reply to this
> message or leave the comment in the Confluence.
>
> IEP-124: User Object Serialization - Apache Ignite - Apache Software
> Foundation
> 
> cwiki.apache.org
> 
> [image: favicon.ico]
> 
> 
>
> --
> Best regards,
> Aleksandr Pakhomov
>
>


-- 
With regards,
Aleksandr Polovtsev