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