From: Thomas Huth <thuth@redhat.com>
To: qemu-devel@nongnu.org, "Stefan Hajnoczi" <stefanha@redhat.com>,
"Michael Roth" <michael.roth@amd.com>,
"Philippe Mathieu-Daudé" <f4bug@amsat.org>,
"Gerd Hoffmann" <kraxel@redhat.com>,
"Cédric Le Goater" <clg@kaod.org>
Cc: Richard Henderson <richard.henderson@linaro.org>,
Peter Maydell <peter.maydell@linaro.org>,
Paolo Bonzini <pbonzini@redhat.com>,
"Daniel P . Berrange" <berrange@redhat.com>,
Michael Tokarev <mjt@tls.msk.ru>,
qemu-ppc@nongnu.org, qemu-arm@nongnu.org,
Brad Smith <brad@comstyle.com>,
Kamil Rytarowski <kamil@netbsd.org>,
Reinoud Zandijk <reinoud@netbsd.org>,
Ryo ONODERA <ryoon@netbsd.org>
Subject: [PATCH 0/3] scripts/make-release: Decrease the size of the release tarballs
Date: Mon, 4 Jul 2022 08:42:51 +0200 [thread overview]
Message-ID: <20220704064254.18187-1-thuth@redhat.com> (raw)
Our release tarballs are huge - qemu-7.0.0.tar.xz has a size of 119 MiB.
If you look at the contents, more than half of the size is used for the
edk2 sources that we ship along to provide the sources for the firmware
binaries, too. This feels very wrong, why do we urge users to download
such huge tarballs while 99.9% of them never will rebuilt the firmware
sources? We were also struggeling a bit in the past already with server
load and costs, so we should really try to decrease the size of our
release tarballs to a saner level.
Fortunately, edk2 has a permissive BSD license, so we are not forced
to distribute the sources for this. Thus instead of packaging the whole
edk2 source tree in our tarballs, let's just do the bare minimum and
provide the license information and a pointer to where the users can
download the edk2 sources instead. This decreases the size of our tarballs
already to the half of the original size.
Some few additional MiBs can be saved by omitting the sources of the
skiboot firmware, which has a permissive license, too (see second patch).
The final patch is rather cosmetics only - it drops some additional
.yml and .git files from the tarball that are of no use for the normal
user without the corresponding git repository.
Thomas Huth (3):
scripts/make-release: Do not include the edk2 sources in the tarball
anymore
scripts/make-release: Do not include the skiboot sources in the
tarball anymore
scripts/make-release: Remove CI yaml and more git files from the
tarball
scripts/make-release | 46 ++++++++++++++++++++++++++++++++++++--------
1 file changed, 38 insertions(+), 8 deletions(-)
--
2.31.1
next reply other threads:[~2022-07-04 6:47 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-04 6:42 Thomas Huth [this message]
2022-07-04 6:42 ` [PATCH 1/3] scripts/make-release: Do not include the edk2 sources in the tarball anymore Thomas Huth
2022-07-04 7:26 ` Stefan Hajnoczi
2022-07-04 8:23 ` Thomas Huth
2022-07-04 9:14 ` Daniel P. Berrangé
2022-07-04 9:37 ` Thomas Huth
2022-07-04 9:49 ` Gerd Hoffmann
2022-07-04 10:45 ` Daniel P. Berrangé
2022-07-20 15:01 ` Thomas Huth
2022-07-04 6:42 ` [PATCH 2/3] scripts/make-release: Do not include the skiboot " Thomas Huth
2022-07-04 8:39 ` Cédric Le Goater
2022-07-04 6:42 ` [PATCH 3/3] scripts/make-release: Remove CI yaml and more git files from the tarball Thomas Huth
2022-07-04 7:29 ` Stefan Hajnoczi
2022-07-04 7:30 ` [PATCH 0/3] scripts/make-release: Decrease the size of the release tarballs Stefan Hajnoczi
2022-07-04 9:30 ` Daniel P. Berrangé
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220704064254.18187-1-thuth@redhat.com \
--to=thuth@redhat.com \
--cc=berrange@redhat.com \
--cc=brad@comstyle.com \
--cc=clg@kaod.org \
--cc=f4bug@amsat.org \
--cc=kamil@netbsd.org \
--cc=kraxel@redhat.com \
--cc=michael.roth@amd.com \
--cc=mjt@tls.msk.ru \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=reinoud@netbsd.org \
--cc=richard.henderson@linaro.org \
--cc=ryoon@netbsd.org \
--cc=stefanha@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).