This is an automated email from the ASF dual-hosted git repository.
curth pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 7415ce6204 GH-31579 [C#]: Remove out-of-support versions of .NET and
update C# README (#39165)
7415ce6204 is described below
commit 7415ce6204d23fb7f9cd87d9ff41a1881d47f998
Author: Curt Hagenlocher <[email protected]>
AuthorDate: Sun Dec 10 08:42:39 2023 -0800
GH-31579 [C#]: Remove out-of-support versions of .NET and update C# README
(#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 <[email protected]>
Signed-off-by: Curt Hagenlocher <[email protected]>
---
csharp/README.md | 28 +++++++++++++++++++---------
csharp/src/Apache.Arrow/Apache.Arrow.csproj | 2 +-
2 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/csharp/README.md b/csharp/README.md
index 649e8a7225..6e6ed9c756 100644
--- a/csharp/README.md
+++ b/csharp/README.md
@@ -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<T>**,
**Memory<T>**, **MemoryManager<T>**, 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.
@@ -95,6 +95,10 @@ for currently available features.
- Binary (fixed-length)
- List
- Struct
+- Union
+- Map
+- Duration
+- Interval
### Type Metadata
@@ -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
diff --git a/csharp/src/Apache.Arrow/Apache.Arrow.csproj
b/csharp/src/Apache.Arrow/Apache.Arrow.csproj
index 62d5858fad..3a229f4ffc 100644
--- a/csharp/src/Apache.Arrow/Apache.Arrow.csproj
+++ b/csharp/src/Apache.Arrow/Apache.Arrow.csproj
@@ -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>