Rolling release major file size change

The rolling releases have always been around the 500MB mark, however, the releases starting earlier today (Feb, 2nd) have dropped to just under 400MB, a change of over 100MB.

Is this correct or has something gone wrong in the build process?

1 Like

The ISO filesize change happen between the builds created at 9:31 and 10:46 on the 2nd February.

This is what changed between those two builds:

https://github.com/vyos/vyos-build/compare/a21025f9e7c052...c145b4b092b37a

So it looks like it can be traced back to this task ticket:
https://phabricator.vyos.net/T640

Which is all about reducing the build size, with packages marked as ‘Recommended’ - but maybe not actually needed in a router OS (eg C compiler!).

The build adds the following Debian packages:

  • m4
  • sendmail-base
  • sendmail-bin
  • sendmail-cf

And removes the following Debian packages:

Package List
acpi-support-base
binutils-common:amd64
binutils-x86-64-linux-gnu
binutils
bsdmainutils
build-essential
console-setup
corosync
cpp-8
cpp
diffstat
distro-info-data
docutils-common
dpkg-dev
easy-rsa
exim4-base
exim4-config
exim4-daemon-light
fakeroot
fence-agents
fontconfig-config
fonts-dejavu-core
frr-pythontools
g++-8
g++
gcc-8
gcc
geoip-database
gettext
groff-base
grub-efi-amd64-signed
guile-2.2-libs:amd64
intltool-debian
isc-dhcp-common
iso-codes
krb5-locales
libalgorithm-c3-perl
libalgorithm-diff-perl
libalgorithm-diff-xs-perl
libalgorithm-merge-perl
libapt-inst2.0:amd64
libarchive-zip-perl
libarray-intspan-perl
libasan5:amd64
libasync-mergepoint-perl
libatm1:amd64
libatomic1:amd64
libauthen-sasl-perl
libb-hooks-endofscope-perl
libbinutils:amd64
libc-dev-bin
libc6-dbg:amd64
libc6-dev:amd64
libcc1-0:amd64
libccid
libcfg7:amd64
libcgi-fast-perl
libcgi-pm-perl
libcib27:amd64
libclass-accessor-perl
libclass-c3-perl
libclass-c3-xs-perl
libclass-method-modifiers-perl
libclass-xsaccessor-perl
libclone-perl
libcmap4:amd64
libconfig-model-approx-perl
libconfig-model-backend-yaml-perl
libconfig-model-dpkg-perl
libconfig-model-openssh-perl
libconfig-model-systemd-perl
libconfig-model-tkui-perl
libcorosync-common4:amd64
libcpg4:amd64
libcrmcluster29:amd64
libcrmcommon34:amd64
libcrmservice28:amd64
libcroco3:amd64
libcurl3-gnutls:amd64
libdata-dump-perl
libdata-section-perl
libdevel-caller-perl
libdevel-globaldestruction-perl
libdevel-lexalias-perl
libdigest-bubblebabble-perl
libdigest-hmac-perl
libdist-checkconflicts-perl
libemail-date-format-perl
libemail-valid-perl
libencode-locale-perl
libeval-closure-perl
libevent-core-2.1-6:amd64
libevent-pthreads-2.1-6:amd64
libexporter-lite-perl
libfakeroot:amd64
libfcgi-perl
libfile-basedir-perl
libfile-fcntllock-perl
libfile-listing-perl
libfont-afm-perl
libfontconfig1:amd64
libfribidi0:amd64
libfuse-perl:amd64
libfuture-perl
libgcc-8-dev:amd64
libglib2.0-data
libgnutls-dane0:amd64
libgomp1:amd64
libgpm2:amd64
libgsasl7
libhtml-form-perl
libhtml-format-perl
libhtml-parser-perl
libhtml-tagset-perl
libhtml-tree-perl
libhttp-cookies-perl
libhttp-daemon-perl
libhttp-date-perl
libhttp-message-perl
libhttp-negotiate-perl
libimagequant0:amd64
libimport-into-perl
libio-async-perl
libio-html-perl
libio-pty-perl
libio-string-perl
libipc-run-perl
libipc-shareable-perl
libipc-system-simple-perl
libisl19:amd64
libitm1:amd64
libknet1:amd64
libkyotocabinet16v5:amd64
liblcms2-2:amd64
liblog-dispatch-perl
liblrmd28:amd64
liblsan0:amd64
liblwp-mediatypes-perl
liblwp-protocol-https-perl
libmail-sendmail-perl
libmailtools-perl
libmailutils5:amd64
libmime-lite-perl
libmime-types-perl
libmoo-perl
libmpc3:amd64
libmpx2:amd64
libmro-compat-perl
libnamespace-autoclean-perl
libnamespace-clean-perl
libnet-dns-perl
libnet-dns-sec-perl
libnet-domain-tld-perl
libnet-http-perl
libnet-ip-perl
libnet-libidn-perl
libnet-smtp-ssl-perl
libnet-telnet-perl
libnftables0:amd64
libnspr4:amd64
libnss-systemd:amd64
libnss3:amd64
libntlm0:amd64
libnumber-compare-perl
libnumber-range-perl
libpackage-stash-xs-perl
libpadwalker-perl
libpam-systemd:amd64
libpaper-utils
libpaper1:amd64
libparams-validationcompiler-perl
libparse-debianchangelog-perl
libpath-iterator-rule-perl
libpe-rules26:amd64
libpe-status28:amd64
libpengine27:amd64
libperlio-gzip-perl
libpipeline1:amd64
libpod-constants-perl
libpython2.7:amd64
libqb0:amd64
libquorum5:amd64
libreadonly-perl
libref-util-perl
libref-util-xs-perl
libregexp-pattern-license-perl
librole-tiny-perl
libsereal-decoder-perl
libsereal-encoder-perl
libsereal-perl
libsgutils2-2
libsoftware-license-perl
libsoftware-licensemoreutils-perl
libsort-key-perl
libspecio-perl
libstatgrab10
libstdc++-8-dev:amd64
libstonithd26:amd64
libstrictures-perl
libstring-copyright-perl
libstring-escape-perl
libstrongswan-standard-plugins
libstruct-dumb-perl
libsub-exporter-progressive-perl
libsub-identify-perl
libsub-name-perl
libsub-quote-perl
libsys-hostname-long-perl
libtest-fatal-perl
libtest-refcount-perl
libtext-autoformat-perl
libtext-diff-perl
libtext-english-perl
libtext-glob-perl
libtext-levenshtein-damerau-perl
libtext-levenshtein-perl
libtext-reform-perl
libtext-template-perl
libtk-dirselect-perl
libtk-doubleclick-perl
libtk-fontdialog-perl
libtk-histentry-perl
libtk-pod-perl
libtransitioner25:amd64
libtsan0:amd64
libubsan1:amd64
libuchardet0:amd64
libunbound8:amd64
libunicode-utf8-perl
libvariable-magic-perl
libvotequorum8:amd64
libwebpdemux2:amd64
libwebpmux3:amd64
libwww-perl
libwww-robotrules-perl
libxft2:amd64
libxml-parser-perl
libxml-sax-expat-perl
libxmuu1:amd64
libxrender1:amd64
libyaml-0-2:amd64
libyaml-libyaml-perl
libyaml-tiny-perl
licensecheck
lintian
linux-libc-dev
live-boot-doc
live-config-doc
live-tools
lrzsz
lsb-release
mailutils-common
mailutils
man-db
manpages-dev
manpages
mokutil
ncurses-term
nftables
openhpid
opensc-pkcs11:amd64
opensc
os-prober
pacemaker-cli-utils
pacemaker-common
pacemaker-resource-agents
pacemaker
patch
patchutils
pcscd
perl-doc
perl-tk
pigz
policycoreutils
publicsuffix
python-apt-common
python3-apt
python3-asn1crypto
python3-boto3
python3-botocore
python3-certifi
python3-cffi-backend
python3-chardet
python3-cryptography
python3-dateutil
python3-debian
python3-debianbts
python3-docutils
python3-fasteners
python3-googleapi
python3-httplib2
python3-idna
python3-jmespath
python3-monotonic
python3-oauth2client
python3-olefile
python3-openssl
python3-pexpect
python3-pil:amd64
python3-ptyprocess
python3-pyasn1-modules
python3-pyasn1
python3-pycurl
python3-pygments
python3-pysimplesoap
python3-reportbug
python3-requests
python3-roman
python3-rsa
python3-s3transfer
python3-sqlalchemy-ext
python3-sqlalchemy
python3-suds
python3-uritemplate
python3-urllib3
reportbug
rsync
selinux-utils
sg3-utils
sgml-base
shared-mime-info
shim-helpers-amd64-signed
shim-signed-common
shim-signed:amd64
shim-unsigned
sntp
t1utils
user-setup
uuid-runtime
xauth
xdg-user-dirs
xkb-data
xml-core
xz-utils
zerofree
1 Like