ktdreyer added a new comment to an issue you are following: `` Unfortunately in Ceph we cannot use plain "git archive" because we have so many Git submodules in the tree that point at random other bundled projects. Ceph has a special `git-archive-all.sh` script that recursively archives everything into the official release tarball. But it's a mess.
At least it runs in Jenkins instead of a random workstation.
(On the subject of mirroring, if we tried to mirror all our submodules, that would mean rewriting https://github.com/ceph/ceph/blob/master/.gitmodules to point at different repo URLs, so the sha1 in ceph.git would change, and I'll need some tool to maintain that "use mirrors" commit during rebases over time.)
It's not a good reason, but it's a reason why the https://download.ceph.com tarballs end up being more reproducible for me, and the "git archive" thing in rpkg can't apply to my situation yet :(
It would be cool to implement what Copr has with `.copr/Makefile srpm`, where you can run arbitrary commands to generate the SRPM. rpkg could use `.rpkg/Makefile tar` or something if you want to keep buildSRPMfromSCM largely as-is. ``
To reply, visit the link below or just reply to this email https://pagure.io/releng/issue/7498