zeroshade commented on a change in pull request #11566:
URL: https://github.com/apache/arrow/pull/11566#discussion_r738703107



##########
File path: go/parquet/writer_properties.go
##########
@@ -18,7 +18,7 @@ package parquet
 
 import (
        "github.com/apache/arrow/go/arrow/memory"

Review comment:
       so that's where things get a bit more complex and i'm still trying to 
figure out the best way to go about it. 
   
   Technically it should get updated to point at the v6, but we can't do that 
correctly (and update the go.sum) until the arrow change is done and there is a 
tag go/arrow/v6.0.# etc. which points to a branch where go/arrow/go.mod has the 
v6. After the tag exists pointing at the v6, we can then update the parquet 
dependency on Arrow via `go get`. Basically, we'd need the arrow and parquet 
tags to point at different commits so that the arrow tag would already exist 
when we update the parquet version tag.
   
   All this is because the arrow and parquet directories specify separate 
individual modules and have their own go.mods. The alternative would be to 
shift the go.mod up one directory and making the arrow and parquet modules just 
two packages of the same module which would have us versioning them together 
instead of versioning them separately (which is potentially desireable). Any 
drawback would only exist in development in that anyone who wanted to only 
depend on arrow would *also* depend on the parquet lib too from a dependency 
standpoint, even if the files wouldn't get included when compiling a project 
that didn't use the parquet library at all.
   
   so, what're your thoughts? 
   




-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to