Is enough of the sparse support there to allow you to use a part of a remote repo as a submodule? For one project, I’d really like to add libc++ as a submodule but it’s part of an llvm monorepo and I really don’t want to have to clone (even at depth 1) the entire LLVM repo for each CI build.
The cruft pack work is phenomenal. It enables git repository to run entirely on packed storage. On the remote server-side, this enables safe and efficient clean up for git repositories.