On 07/07/2017 11:04 PM, Florian Weimer wrote:
Would it concern you if the source RPM size grew to about 110 MiB?
This data would not have to be uploaded with a “fedpkg new-sources”
command for every upstream import, only once per Fedora release cycle.
I don't think anyone has replied to this question so far.
We can probably bring it down a bit (to ~95 MiB or thereabouts), but it
obviously will grow again.
The background of my question is whether we can ship the entire upstream
Git history in the SRPM, and add a Git bundle on top of that with the
Fedora changes (which can contain merges from the upstream release
branch, among other things). There would not be any patch files
anymore, just a baseline bundle (unchanged after the upstream release)
and an updates bundle.
There would have to be a tool to create the updates bundle from the
original (non-dist-git) Git repository. It would also extract the
glibc.spec file from the source Git repository and synthesize a Release:
entry and a bit of %changelog contents (listing only those commits since
the last manual %changelog update in the committed glibc.spec file).
This is peripherally related to Carlos' ABI checking efforts. Once we
follow that model, we could simply put the ABI definitions as plain XML
files in a subdirectory in the non-dist-git repository. Changes to the
ABI definitions could be reviewed along other changes to it.
Thanks,
Florian