Skip to content

Commit

Permalink
GH-31579 [C#]: Remove out-of-support versions of .NET and update C# R…
Browse files Browse the repository at this point in the history
…EADME (#39165)

### What changes are included in this PR?

The project file no longer builds targets for netstandard1.3 or netcoreapp3.1.
The C# README.md is a little more up-to-date.

### Are these changes tested?

N/A

* Closes: #31579

Authored-by: Curt Hagenlocher <curt@hagenlocher.org>
Signed-off-by: Curt Hagenlocher <curt@hagenlocher.org>
  • Loading branch information
CurtHagenlocher committed Dec 10, 2023
1 parent 91f7330 commit 7415ce6
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 10 deletions.
28 changes: 19 additions & 9 deletions csharp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ for currently available features.

# Implementation

- Arrow 0.11 (specification)
- C# 8
- .NET Standard 1.3
- Arrow specification 1.0.0. (Support for reading 0.11+.)
- C# 11
- .NET Standard 2.0 and .NET 6.0
- Asynchronous I/O
- Uses modern .NET runtime features such as **Span&lt;T&gt;**, **Memory&lt;T&gt;**, **MemoryManager&lt;T&gt;**, and **System.Buffers** primitives for memory allocation, memory storage, and fast serialization.
- Uses **Acyclic Visitor Pattern** for array types and arrays to facilitate serialization, record batch traversal, and format growth.
Expand Down Expand Up @@ -95,6 +95,10 @@ for currently available features.
- Binary (fixed-length)
- List
- Struct
- Union
- Map
- Duration
- Interval

### Type Metadata

Expand All @@ -121,15 +125,21 @@ for currently available features.

- Serialization
- Exhaustive validation
- Dictionary Batch
- Cannot serialize files or streams containing dictionary batches
- Dictionary Encoding
- Run End Encoding
- Types
- Tensor
- Arrays
- Union
- Dense
- Sparse
- Large Arrays
- Large Binary
- Large List
- Large String
- Views
- Binary
- List
- String
- Large Binary
- Large List
- Large String
- Array Operations
- Equality / Comparison
- Casting
Expand Down
2 changes: 1 addition & 1 deletion csharp/src/Apache.Arrow/Apache.Arrow.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>netstandard1.3;netstandard2.0;netcoreapp3.1;net6.0</TargetFrameworks>
<TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DefineConstants>$(DefineConstants);UNSAFE_BYTEBUFFER;BYTEBUFFER_NO_BOUNDS_CHECK;ENABLE_SPAN_T</DefineConstants>

Expand Down

0 comments on commit 7415ce6

Please sign in to comment.