New review comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/31665#discussion_r659356115 Comment: > There isn't any difference between shallow-cloning a tag vs. downloading it in a tarball. Yes there is, we have checksums for the tarball. Package policy is documented in the Manual; many other packages use submodules by downloading each tarball and moving to the specific place. > And AFAIK GitHub doesn't allow you to download a tarball for an arbitrary commit, only for a tag. Did you try? We use this functionality in multiple places. Anyhow, the issue with being "packageable" is that if writing a reasonable template is too much trouble, then it isn't packageable. It isn't that it has submodules or anything else.