+1 (non-binding). Thanks for bringing this up! BTW, another minor benefit to share: Previously if we use avro-rust as a git dependency, Cargo will pull all submodules (docsy, then Font-Awesome), which is a lot! (<https://github.com/rust-lang/cargo/issues/4247>) Moving the Rust SDK to its own repo can also solve this pain point.
On Sat, Aug 24, 2024 at 3:38 AM Fokko Driesprong <fo...@apache.org> wrote: > Hey all, > > 1. Does the move to GitHub issues also include history? If not, how will > we do > > the transition? And if yes, how will we ensure all issues will be > migrated > > somewhere? > > > Parquet recently migrated to Github, and an example can be found here > <https://github.com/apache/parquet-java/issues/2854>. I believe it is nice > to have everything in one place. I can reach out to Rok who did this at > Parquet, if there is a majority for migrating from Jira to GitHub. > > > 2. Can we group all Avro repositories? Maybe using a GitHub project? As I > > > understand, there is no equivalent of GitLab groups in GitHub (though I > > > hope I'm wrong > > > No such thing in GitHub. The only thing we can do is to use “avro-“ as > > prefix. > > > That's actually a hard requirement ;) > > Kind regards, > Fokko > > > > > Op vr 23 aug 2024 om 20:57 schreef Xuanwo <xua...@apache.org>: > > > > > > 1. Does the move to GitHub issues also include history? If not, how > will > > we > > > do the transition? And if yes, how will we ensure all issues will be > > > migrated somewhere? > > > > I believe we can migrate open issues to GitHub only and left old issue > > there as before. I remembered that some projects have done similar > things. > > I will try to figure out how to implement. > > > > > 2. Can we group all Avro repositories? Maybe using a GitHub project? > As I > > > understand, there is no equivalent of GitLab groups in GitHub (though I > > > hope I'm wrong > > > > No such thing in GitHub. The only thing we can do is to use “avro-“ as > > prefix. > > > > > > On Sat, Aug 24, 2024, at 01:37, Oscar Westra van Holthe - Kind wrote: > > > Hi everyone, > > > > > > There's two thing's I like about the proposals: > > > - using the Rust SDK as a trailblazer > > > - migrating to github issues > > > > > > Before we go ahead though, I'd like us to answer a few questions: > > > > > > 1. Does the move to GitHub issues also include history? If not, how > will > > we > > > do the transition? And if yes, how will we ensure all issues will be > > > migrated somewhere? > > > > > > 2. Can we group all Avro repositories? Maybe using a GitHub project? > As I > > > understand, there is no equivalent of GitLab groups in GitHub (though I > > > hope I'm wrong). > > > > > > > > > Kind regards, > > > > > > Oscar > > > > > > > > > > > > On Fri, Aug 23, 2024 at 3:28 PM Xuanwo <xua...@apache.org> wrote: > > >> > > >> > Thank you for bringing this up. > > >> > > > >> > I fully support this. > > >> > > > >> > Here is my non-binding +1 vote. > > >> > > > >> > By the way, as a consequence of this split, will we transition to > > gitHub > > >> > issues and leave Jira simultaneously? > > >> > > > >> > > >> +1 to use Github Issues instead of Jira ! > > >> > > >> > > >> > > > >> > On Fri, Aug 23, 2024, at 20:18, Fokko Driesprong wrote: > > >> > > Thanks Martin for bringing this up, and I agree that this is the > > best > > >> > > solution when we want to support releases per language. > > >> > > > > >> > > +1 from my side. > > >> > > > > >> > > I would suggest doing Rust first, and based on the experience see > > how > > >> we > > >> > > can move the other languages as well. > > >> > > > > >> > > Kind regards, > > >> > > Fokko > > >> > > > > >> > > Op vr 23 aug 2024 om 13:58 schreef Martin Grigorov < > > >> mgrigo...@apache.org > > >> > >: > > >> > > > > >> > >> +1 from me > > >> > >> > > >> > >> On Fri, Aug 23, 2024 at 2:57 PM Martin Grigorov < > > mgrigo...@apache.org > > >> > > > >> > >> wrote: > > >> > >> > > >> > >> > Hello, > > >> > >> > > > >> > >> > At > > https://lists.apache.org/thread/s074tydhytt8qtzxyj2vs8g5frq4rm3v > > >> > >> Fokko > > >> > >> > suggested extracting the SDKs into their own Git repositories. > > >> > >> > I'd like to formally start a vote for doing this for the Rust > > SDK! > > >> > >> > > > >> > >> > The main benefit of doing this is to have its own lifecycle and > > >> > >> versioning. > > >> > >> > Currently the development version of the Rust SDK is 0.18.0 > while > > >> all > > >> > >> > other modules use 1.13.0-SNAPSHOT. > > >> > >> > > > >> > >> > The new repository would be apache/avro-rust ! It will be > created > > >> via > > >> > the > > >> > >> > ASF self-service tools. > > >> > >> > > > >> > >> > It will preserve the Git history by using the following > commands: > > >> > >> > - git subtree split --prefix=lang/rust -b avro-rust-branch > > >> > >> > - git push g...@github.com:apache/avro-rust.git > > >> avro-rust-branch:main > > >> > >> > AFAIU this won't delete the lang/rust/ folder from the main > repo. > > >> The > > >> > >> Rust > > >> > >> > files and folders will be deleted once we make sure that > > everything > > >> > is as > > >> > >> > we want it in the new repository! > > >> > >> > > > >> > >> > Then the Rust specific Github Actions workflows would be moved > > over > > >> to > > >> > >> the > > >> > >> > new repository (probably without their Git history since it is > > not > > >> > really > > >> > >> > important). They will be updated to checkout the main repo to > > make > > >> > use of > > >> > >> > the shared/ folder for the common and interop tests. > > >> > >> > > > >> > >> > Maybe a next step could be to invite > > >> > >> > https://github.com/lerouxrgd/rsgen-avro as a member/sub- crate > > if > > >> the > > >> > >> > author is interested ! > > >> > >> > Some discussion has happened at > > >> > >> > https://github.com/lerouxrgd/rsgen-avro/pull/56 > > >> > >> > > > >> > >> > Regards, > > >> > >> > Martin > > >> > >> > > > >> > >> > > >> > > > >> > -- > > >> > Xuanwo > > >> > > > >> > https://xuanwo.io/ > > >> > > > >> > > > -- > > > Oscar Westra van Holthe - Kind <opw...@apache.org> > > > > -- > > Xuanwo > > > > https://xuanwo.io/ > > >