+1 yes, having in one place may be desirable but the release & build process could be onerous. I would keep them separate in their respective repos.
Cheers Jules Excuse the thumb typos On Fri, 16 May 2025 at 6:53 AM, Fokko Driesprong <fo...@apache.org> wrote: > Hi Niranjan, > > Thanks for jumping in here. I have some experience with monorepos in OSS, > more precisely Avro, and I believe this complicates things. Combining > everything complicates the build process, and I often find myself fixing > things in the PHP client while we are trying to get a Java patch release > out. My preference would be to keep this separate. For Avro, we recently > moved Rust into a separate repository. FWIW, other projects, for example, > Arrow, are also moving to separate repositories. > > Kind regards, > Fokko > > Op vr 16 mei 2025 om 14:11 schreef Niranjan Jayakar > <n...@databricks.com.invalid>: > >> +1 on the Rust client. >> >> We have a Swift, Go and soon a Rust client - I'm wondering if we should >> manage these in a single monorepo, rather than one per client, with just a >> separate top-level folder per language. >> >> This would make it easy to manage all clients, add features across >> clients, add more clients by language, release management, etc. >> >> Niranjan >> >> On Fri, May 16, 2025 at 11:38 AM Renjie Liu <liurenjie2...@gmail.com> >> wrote: >> >>> Thanks Denny and Jules for the response. >>> >>> It seems there is no objection about this proposal, would some >>> committer/PMC member help to create the repo? >>> >>> On Wed, May 14, 2025 at 3:45 AM Jules Damji <jules.da...@gmail.com> >>> wrote: >>> >>>> +1 in this effort. >>>> — >>>> Sent from my iPhone >>>> Pardon the dumb thumb typos :) >>>> >>>> On May 9, 2025, at 1:53 AM, Renjie Liu <liurenjie2...@gmail.com> wrote: >>>> >>>> >>>> Hi, All: >>>> >>>> I'd like to propose to add a new Apache Spark repository for `Spark >>>> Connect Client for Rust`. >>>> >>>> https://github.com/apache/spark-connect- >>>> <https://github.com/apache/spark-connect-swift>rust >>>> >>>> There are already some efforts for building spark-connect client in >>>> rust: https://github.com/sjrusso8/spark-connect-rs >>>> >>>> We have contacted the author and he's positive in donating this to the >>>> apache community, see this discussion issue: >>>> https://github.com/sjrusso8/spark-connect-rs >>>> >>>> If the community agrees with creating this new repo, we could build the >>>> spark-connect-rs client based on existing work. (I don't mean to copy codes >>>> to the new repo, but it will be based on the existing effort). >>>> >>>>