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