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