This is an automated email from the ASF dual-hosted git repository.

kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-swift.git


The following commit(s) were added to refs/heads/main by this push:
     new 6cac776  chore: move ArrowC to the standard multi-target layout (#102)
6cac776 is described below

commit 6cac776ef04b4cd1f8512a393ce28614269809c8
Author: willtemperley <[email protected]>
AuthorDate: Wed Nov 19 09:00:11 2025 +0800

    chore: move ArrowC to the standard multi-target layout (#102)
    
    ## What's Changed
    
    ./Arrow/Sources/Arrow/ArrowC has been moved to ./Sources/ArrowC
    
    This is the standard multi-target layout, meaning the path:
    `Arrow/Sources/ArrowC` on the ArrowC target is no longer necessary,
    therefore the path has been removed.
    
    Contributes toward closing: #78
    
    Closes #98.
---
 .swiftlint.yml                                                | 10 +++++-----
 Package.swift                                                 |  3 ---
 {Arrow/Sources => Sources}/Arrow/ArrowArray.swift             |  0
 {Arrow/Sources => Sources}/Arrow/ArrowArrayBuilder.swift      |  0
 {Arrow/Sources => Sources}/Arrow/ArrowBuffer.swift            |  0
 {Arrow/Sources => Sources}/Arrow/ArrowBufferBuilder.swift     |  0
 {Arrow/Sources => Sources}/Arrow/ArrowCExporter.swift         |  0
 {Arrow/Sources => Sources}/Arrow/ArrowCImporter.swift         |  0
 {Arrow/Sources => Sources}/Arrow/ArrowData.swift              |  0
 {Arrow/Sources => Sources}/Arrow/ArrowDecoder.swift           |  0
 {Arrow/Sources => Sources}/Arrow/ArrowEncoder.swift           |  0
 {Arrow/Sources => Sources}/Arrow/ArrowReader.swift            |  0
 {Arrow/Sources => Sources}/Arrow/ArrowReaderHelper.swift      |  0
 {Arrow/Sources => Sources}/Arrow/ArrowSchema.swift            |  0
 {Arrow/Sources => Sources}/Arrow/ArrowTable.swift             |  0
 {Arrow/Sources => Sources}/Arrow/ArrowType.swift              |  0
 {Arrow/Sources => Sources}/Arrow/ArrowWriter.swift            |  0
 {Arrow/Sources => Sources}/Arrow/ArrowWriterHelper.swift      |  0
 {Arrow/Sources => Sources}/Arrow/BitUtility.swift             |  0
 {Arrow/Sources => Sources}/Arrow/ChunkedArray.swift           |  0
 {Arrow/Sources => Sources}/Arrow/File_generated.swift         |  0
 {Arrow/Sources => Sources}/Arrow/MemoryAllocator.swift        |  0
 {Arrow/Sources => Sources}/Arrow/Message_generated.swift      |  0
 {Arrow/Sources => Sources}/Arrow/ProtoUtil.swift              |  0
 {Arrow/Sources => Sources}/Arrow/Schema_generated.swift       |  0
 {Arrow/Sources => Sources}/Arrow/SparseTensor_generated.swift |  0
 {Arrow/Sources => Sources}/Arrow/Tensor_generated.swift       |  0
 {Arrow/Sources => Sources}/ArrowC/ArrowCData.c                |  0
 {Arrow/Sources => Sources}/ArrowC/include/ArrowCData.h        |  0
 29 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/.swiftlint.yml b/.swiftlint.yml
index 7e4da29..3615749 100644
--- a/.swiftlint.yml
+++ b/.swiftlint.yml
@@ -25,11 +25,11 @@ included:
   - CDataWGo/Package.swift
   - CDataWGo/Sources/go-swift
 excluded:
-  - Arrow/Sources/Arrow/File_generated.swift
-  - Arrow/Sources/Arrow/Message_generated.swift
-  - Arrow/Sources/Arrow/Schema_generated.swift
-  - Arrow/Sources/Arrow/SparseTensor_generated.swift
-  - Arrow/Sources/Arrow/Tensor_generated.swift
+  - Sources/Arrow/File_generated.swift
+  - Sources/Arrow/Message_generated.swift
+  - Sources/Arrow/Schema_generated.swift
+  - Sources/Arrow/SparseTensor_generated.swift
+  - Sources/Arrow/Tensor_generated.swift
   - ArrowFlight/Sources/ArrowFlight/Flight.grpc.swift
   - ArrowFlight/Sources/ArrowFlight/Flight.pb.swift
   - ArrowFlight/Sources/ArrowFlight/FlightSql.pb.swift
diff --git a/Package.swift b/Package.swift
index b631c7f..a98af60 100644
--- a/Package.swift
+++ b/Package.swift
@@ -39,11 +39,9 @@ let package = Package(
     targets: [
         .target(
             name: "ArrowC",
-            path: "Arrow/Sources/ArrowC",
             swiftSettings: [
                 // build: .unsafeFlags(["-warnings-as-errors"])
             ]
-
         ),
         .target(
             name: "Arrow",
@@ -51,7 +49,6 @@ let package = Package(
                            .product(name: "FlatBuffers", package: 
"flatbuffers"),
                            .product(name: "Atomics", package: "swift-atomics")
             ],
-            path: "Arrow/Sources/Arrow",
             swiftSettings: [
                 // build: .unsafeFlags(["-warnings-as-errors"])
             ]
diff --git a/Arrow/Sources/Arrow/ArrowArray.swift 
b/Sources/Arrow/ArrowArray.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowArray.swift
rename to Sources/Arrow/ArrowArray.swift
diff --git a/Arrow/Sources/Arrow/ArrowArrayBuilder.swift 
b/Sources/Arrow/ArrowArrayBuilder.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowArrayBuilder.swift
rename to Sources/Arrow/ArrowArrayBuilder.swift
diff --git a/Arrow/Sources/Arrow/ArrowBuffer.swift 
b/Sources/Arrow/ArrowBuffer.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowBuffer.swift
rename to Sources/Arrow/ArrowBuffer.swift
diff --git a/Arrow/Sources/Arrow/ArrowBufferBuilder.swift 
b/Sources/Arrow/ArrowBufferBuilder.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowBufferBuilder.swift
rename to Sources/Arrow/ArrowBufferBuilder.swift
diff --git a/Arrow/Sources/Arrow/ArrowCExporter.swift 
b/Sources/Arrow/ArrowCExporter.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowCExporter.swift
rename to Sources/Arrow/ArrowCExporter.swift
diff --git a/Arrow/Sources/Arrow/ArrowCImporter.swift 
b/Sources/Arrow/ArrowCImporter.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowCImporter.swift
rename to Sources/Arrow/ArrowCImporter.swift
diff --git a/Arrow/Sources/Arrow/ArrowData.swift b/Sources/Arrow/ArrowData.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowData.swift
rename to Sources/Arrow/ArrowData.swift
diff --git a/Arrow/Sources/Arrow/ArrowDecoder.swift 
b/Sources/Arrow/ArrowDecoder.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowDecoder.swift
rename to Sources/Arrow/ArrowDecoder.swift
diff --git a/Arrow/Sources/Arrow/ArrowEncoder.swift 
b/Sources/Arrow/ArrowEncoder.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowEncoder.swift
rename to Sources/Arrow/ArrowEncoder.swift
diff --git a/Arrow/Sources/Arrow/ArrowReader.swift 
b/Sources/Arrow/ArrowReader.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowReader.swift
rename to Sources/Arrow/ArrowReader.swift
diff --git a/Arrow/Sources/Arrow/ArrowReaderHelper.swift 
b/Sources/Arrow/ArrowReaderHelper.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowReaderHelper.swift
rename to Sources/Arrow/ArrowReaderHelper.swift
diff --git a/Arrow/Sources/Arrow/ArrowSchema.swift 
b/Sources/Arrow/ArrowSchema.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowSchema.swift
rename to Sources/Arrow/ArrowSchema.swift
diff --git a/Arrow/Sources/Arrow/ArrowTable.swift 
b/Sources/Arrow/ArrowTable.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowTable.swift
rename to Sources/Arrow/ArrowTable.swift
diff --git a/Arrow/Sources/Arrow/ArrowType.swift b/Sources/Arrow/ArrowType.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowType.swift
rename to Sources/Arrow/ArrowType.swift
diff --git a/Arrow/Sources/Arrow/ArrowWriter.swift 
b/Sources/Arrow/ArrowWriter.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowWriter.swift
rename to Sources/Arrow/ArrowWriter.swift
diff --git a/Arrow/Sources/Arrow/ArrowWriterHelper.swift 
b/Sources/Arrow/ArrowWriterHelper.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ArrowWriterHelper.swift
rename to Sources/Arrow/ArrowWriterHelper.swift
diff --git a/Arrow/Sources/Arrow/BitUtility.swift 
b/Sources/Arrow/BitUtility.swift
similarity index 100%
rename from Arrow/Sources/Arrow/BitUtility.swift
rename to Sources/Arrow/BitUtility.swift
diff --git a/Arrow/Sources/Arrow/ChunkedArray.swift 
b/Sources/Arrow/ChunkedArray.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ChunkedArray.swift
rename to Sources/Arrow/ChunkedArray.swift
diff --git a/Arrow/Sources/Arrow/File_generated.swift 
b/Sources/Arrow/File_generated.swift
similarity index 100%
rename from Arrow/Sources/Arrow/File_generated.swift
rename to Sources/Arrow/File_generated.swift
diff --git a/Arrow/Sources/Arrow/MemoryAllocator.swift 
b/Sources/Arrow/MemoryAllocator.swift
similarity index 100%
rename from Arrow/Sources/Arrow/MemoryAllocator.swift
rename to Sources/Arrow/MemoryAllocator.swift
diff --git a/Arrow/Sources/Arrow/Message_generated.swift 
b/Sources/Arrow/Message_generated.swift
similarity index 100%
rename from Arrow/Sources/Arrow/Message_generated.swift
rename to Sources/Arrow/Message_generated.swift
diff --git a/Arrow/Sources/Arrow/ProtoUtil.swift b/Sources/Arrow/ProtoUtil.swift
similarity index 100%
rename from Arrow/Sources/Arrow/ProtoUtil.swift
rename to Sources/Arrow/ProtoUtil.swift
diff --git a/Arrow/Sources/Arrow/Schema_generated.swift 
b/Sources/Arrow/Schema_generated.swift
similarity index 100%
rename from Arrow/Sources/Arrow/Schema_generated.swift
rename to Sources/Arrow/Schema_generated.swift
diff --git a/Arrow/Sources/Arrow/SparseTensor_generated.swift 
b/Sources/Arrow/SparseTensor_generated.swift
similarity index 100%
rename from Arrow/Sources/Arrow/SparseTensor_generated.swift
rename to Sources/Arrow/SparseTensor_generated.swift
diff --git a/Arrow/Sources/Arrow/Tensor_generated.swift 
b/Sources/Arrow/Tensor_generated.swift
similarity index 100%
rename from Arrow/Sources/Arrow/Tensor_generated.swift
rename to Sources/Arrow/Tensor_generated.swift
diff --git a/Arrow/Sources/ArrowC/ArrowCData.c b/Sources/ArrowC/ArrowCData.c
similarity index 100%
rename from Arrow/Sources/ArrowC/ArrowCData.c
rename to Sources/ArrowC/ArrowCData.c
diff --git a/Arrow/Sources/ArrowC/include/ArrowCData.h 
b/Sources/ArrowC/include/ArrowCData.h
similarity index 100%
rename from Arrow/Sources/ArrowC/include/ArrowCData.h
rename to Sources/ArrowC/include/ArrowCData.h

Reply via email to