On 2025-03-14 at 19:43:32, Josh Steadmon wrote: > On 2025.03.14 10:16, Junio C Hamano wrote: > > * Foreign language interface for Rust into our code base has been added. > > Unfortunately, I've run into problems publishing the new crates to > crates.io. Specifically, the build process for `cargo publish` is > different from `cargo build` in that the root of the repository is not > included, and therefore our build.rs scripts cannot find the top-level > Makefile or any of the Git sources outside of `contrib/libgit-*`. > > To prevent squatters from stealing the libgit* crate names, I've > published placeholder crates, which we can replace once we've fixed the > build issues. Thanks, that seems fine for now. I'll note that we're technically not required to even publish them on crates.io since Git repositories are supported, although of course crates.io would be convenient, and we can decide later on how to handle this most appropriately. I think `cargo package` should do most (but not all) of the same checks, so we can use that as a testcase to see how things work and explore some options. We can even run it in CI if we like to avoid problems down the line. -- brian m. carlson (they/them or he/him) Toronto, Ontario, CA
Attachment:
signature.asc
Description: PGP signature