[jira] [Updated] (IGNITE-20474) .NET: Thin 3.0: Source-generated serializer
[ https://issues.apache.org/jira/browse/IGNITE-20474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-20474: Epic Link: IGNITE-19479 > .NET: Thin 3.0: Source-generated serializer > --- > > Key: IGNITE-20474 > URL: https://issues.apache.org/jira/browse/IGNITE-20474 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Affects Versions: 3.0.0-beta1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn >Priority: Minor > Labels: .NET, ignite-3 > Fix For: 3.0.0-beta2 > > > Currently, .NET thin client relies on reflection to emit > serialization/deserialization code. This approach is very flexible and > user-friendly, but does not work with [Native > AOT|https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=net7%2Cwindows], > which is getting increasingly popular. > Provide an additional serialization mechanism based on [Source > Generators|https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview] > that does not require reflection. > The difficult part is that we don't know the table schema at compile time. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (IGNITE-20474) .NET: Thin 3.0: Source-generated serializer
[ https://issues.apache.org/jira/browse/IGNITE-20474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-20474: Description: Currently, .NET thin client relies on reflection to emit serialization/deserialization code. This approach is very flexible and user-friendly, but does not work with [Native AOT|https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=net7%2Cwindows], which is getting increasingly popular. Provide an additional serialization mechanism based on [Source Generators|https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview] that does not require reflection. The difficult part is that we don't know the table schema at compile time. was: Currently, .NET thin client relies on reflection to emit serialization/deserialization code. This approach is very flexible and user-friendly, but does not work with AOT, which is getting increasingly popular. Provide an additional serialization mechanism based on [Source Generators|https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview] that does not require reflection. The difficult part is that we don't know the table schema at compile time. > .NET: Thin 3.0: Source-generated serializer > --- > > Key: IGNITE-20474 > URL: https://issues.apache.org/jira/browse/IGNITE-20474 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Affects Versions: 3.0.0-beta1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn >Priority: Minor > Labels: .NET, ignite-3 > Fix For: 3.0.0-beta2 > > > Currently, .NET thin client relies on reflection to emit > serialization/deserialization code. This approach is very flexible and > user-friendly, but does not work with [Native > AOT|https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=net7%2Cwindows], > which is getting increasingly popular. > Provide an additional serialization mechanism based on [Source > Generators|https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview] > that does not require reflection. > The difficult part is that we don't know the table schema at compile time. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (IGNITE-20474) .NET: Thin 3.0: Source-generated serializer
[ https://issues.apache.org/jira/browse/IGNITE-20474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-20474: Description: Currently, .NET thin client relies on reflection to emit serialization/deserialization code. This approach is very flexible and user-friendly, but does not work with AOT, which is getting increasingly popular. Provide an additional serialization mechanism based on [Source Generators|https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview] that does not require reflection. The difficult part is that we don't know the table schema at compile time. > .NET: Thin 3.0: Source-generated serializer > --- > > Key: IGNITE-20474 > URL: https://issues.apache.org/jira/browse/IGNITE-20474 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Affects Versions: 3.0.0-beta1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn >Priority: Minor > Labels: .NET, ignite-3 > Fix For: 3.0.0-beta2 > > > Currently, .NET thin client relies on reflection to emit > serialization/deserialization code. This approach is very flexible and > user-friendly, but does not work with AOT, which is getting increasingly > popular. > Provide an additional serialization mechanism based on [Source > Generators|https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview] > that does not require reflection. > The difficult part is that we don't know the table schema at compile time. -- This message was sent by Atlassian Jira (v8.20.10#820010)