On Mon, Sep 23, 2024 at 2:22 PM Martin Grigorov <mgrigo...@apache.org> wrote:
> https://github.com/apache/avro-rs is live ! > > I am going to request enabling issues from the Infra team! > https://issues.apache.org/jira/browse/INFRA-26148 > And copy the Rust specific Github Actions to the new repo. Once I'm ready > with this I will remove the Rust bits from the main repo and add a line to > the README. > > On Mon, Sep 9, 2024 at 10:26 AM Xuanwo <xua...@apache.org> wrote: > >> Great, thanks! >> >> On Mon, Sep 9, 2024, at 14:43, Martin Grigorov wrote: >> > Thank you all! >> > >> > With 3 binding +1s and 4 non-binding +1s the vote passed! >> > >> > I will start working on this task soon! >> > >> > Martin >> > >> > On Fri, Aug 30, 2024 at 5:06 AM Xuanwo <xua...@apache.org> wrote: >> > >> >> Maybe we can move forward? >> >> >> >> On Tue, Aug 27, 2024, at 15:20, Oscar Westra van Holthe - Kind wrote: >> >> > +1 from me as well >> >> > -- >> >> > Oscar Westra van Holthe - Kind <os...@westravanholthe.nl> >> >> > >> >> > Op di 27 aug. 2024 08:40 schreef Renjie Liu <liurenjie2...@gmail.com >> >: >> >> > >> >> >> Thanks for bringing this up! >> >> >> >> >> >> +1 from my side. >> >> >> >> >> >> On Sat, Aug 24, 2024 at 11:46 AM xxchan <xxchan...@gmail.com> >> wrote: >> >> >> >> >> >> > +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/ >> >> >> > > > >> >> >> > > >> >> >> > >> >> >> >> >> >> >> -- >> >> Xuanwo >> >> >> >> https://xuanwo.io/ >> >> >> >> -- >> Xuanwo >> >> https://xuanwo.io/ >> >