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
> >
>

Reply via email to