morenonicolelli commented on issue #78:
URL: https://github.com/apache/arrow-swift/issues/78#issuecomment-3182614458

   Reading the current main Package.swift, external user can use only "Arrow" 
target:
   
   """
   products: [
           .library(
               name: "Arrow",
               targets: ["Arrow"])
       ]
   """.
   
   The other "FlightArrow" and "go-swift" are internal. They are not expose on 
Products. You can use them only into the package. Also, if you use "go-swift" 
only for testing, you can create a plugin and use it during testing pre-build 
or after-build. 
   I try to understand how and when you use it (I'm a go dev too) but I don't 
find where you use it.
   
   For the above reason, this change is structurally a major but for external 
user is not changing anything, so for them is a minor. About version: why first 
version is the 21? Just curiosity ahahah
   
   For the Traits side:
   I never use them but I can read is used for conditional dependencies. If you 
explain to me what's your idea or your plan maybe I can help you more. Also, I 
have to check more and better traits part. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to