[ 
https://issues.apache.org/jira/browse/AVRO-4079?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17890086#comment-17890086
 ] 

Zoltan Csizmadia commented on AVRO-4079:
----------------------------------------

There is netstandard2.1 optimized code (vs netstandard2.0). E.g. 
main/IO/BinaryDecoder.netstandard2.0.cs and 
main/IO/BinaryDecoder.notnetstandard2.0.cs. For some reason it was not 
implemented via #if NETSTANDARD... , but via different cs files. Take a look at 
Avro.main.csproj where it adds or removes certain cs files, based on 
targetframework being netstandrad2.0 or not. I think it would be better to use 
#if, but that is how it is done as of now.

BTW the netstandard2.1 support should stay, because the performance gain is 
significant (IIIRC), because of using netstandrad2.1 features.

> Remove C# NET 3.1 and 5.0 support
> ---------------------------------
>
>                 Key: AVRO-4079
>                 URL: https://issues.apache.org/jira/browse/AVRO-4079
>             Project: Apache Avro
>          Issue Type: Improvement
>            Reporter: Zoltan Csizmadia
>            Priority: Minor
>              Labels: pull-request-available
>   Original Estimate: 24h
>          Time Spent: 20m
>  Remaining Estimate: 23h 40m
>
> NET Core 3.1 and 5.0 are EOL for a long time and Ubuntu 24.04 does not 
> support them. It is safe to remove them both, since they were keptt only for 
> testing.



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

Reply via email to