Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250416.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250416.n.0.x86_64.iso from compose Fedora-Rawhide-20250416.n.0 is 2544488448 bytes, exceeding the maximum size 2500000000. Canonical maximum sizes can be found at https://docs.fedoraproject.org/en-US/releases/f43/spins/ and https://docs.fedoraproject.org/en-US/releases/f43/blocking/ . This check is run by the 'relval' tool, which has its own list of maximum sizes derived from those pages. If the maximum size used for this comparison is wrong, please add a comment and file a bug against relval at https://pagure.io/fedora-qa/relval/issues and it will be corrected. If you believe the canonical maximum size for an image should be changed, please follow the appropriate process before filing a relval bug.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250419.n.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250419.n.1.x86_64.iso from compose Fedora-Rawhide-20250419.n.1 is 2518870016 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250423.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250423.n.0.x86_64.iso from compose Fedora-Rawhide-20250423.n.0 is 2519113728 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250426.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250426.n.0.x86_64.iso from compose Fedora-Rawhide-20250426.n.0 is 2525403136 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250429.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250429.n.0.x86_64.iso from compose Fedora-Rawhide-20250429.n.0 is 2534191104 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250502.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250502.n.0.x86_64.iso from compose Fedora-Rawhide-20250502.n.0 is 2535573504 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250507.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250507.n.0.x86_64.iso from compose Fedora-Rawhide-20250507.n.0 is 2525003776 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250510.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250510.n.0.x86_64.iso from compose Fedora-Rawhide-20250510.n.0 is 2531954688 bytes, exceeding the maximum size 2500000000.
The size criterion was moved to Final, adjusting.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250527.n.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250527.n.1.x86_64.iso from compose Fedora-Rawhide-20250527.n.1 is 2516828160 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250530.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250530.n.0.x86_64.iso from compose Fedora-Rawhide-20250530.n.0 is 2509588480 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250602.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250602.n.0.x86_64.iso from compose Fedora-Rawhide-20250602.n.0 is 2520012800 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250605.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250605.n.0.x86_64.iso from compose Fedora-Rawhide-20250605.n.0 is 2523324416 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250612.n.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250612.n.1.x86_64.iso from compose Fedora-Rawhide-20250612.n.1 is 2525321216 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250616.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250616.n.0.x86_64.iso from compose Fedora-Rawhide-20250616.n.0 is 2724302848 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250619.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250619.n.0.x86_64.iso from compose Fedora-Rawhide-20250619.n.0 is 2725183488 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250622.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250622.n.0.x86_64.iso from compose Fedora-Rawhide-20250622.n.0 is 2717640704 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250625.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250625.n.0.x86_64.iso from compose Fedora-Rawhide-20250625.n.0 is 2713069568 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250708.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250708.n.0.x86_64.iso from compose Fedora-Rawhide-20250708.n.0 is 2723799040 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250711.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250711.n.0.x86_64.iso from compose Fedora-Rawhide-20250711.n.0 is 2765568000 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250715.n.2/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250715.n.2.x86_64.iso from compose Fedora-Rawhide-20250715.n.2 is 2768488448 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250718.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250718.n.0.x86_64.iso from compose Fedora-Rawhide-20250718.n.0 is 2770831360 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250723.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250723.n.0.x86_64.iso from compose Fedora-Rawhide-20250723.n.0 is 2766866432 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250728.n.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250728.n.1.x86_64.iso from compose Fedora-Rawhide-20250728.n.1 is 2772271104 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250731.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250731.n.0.x86_64.iso from compose Fedora-Rawhide-20250731.n.0 is 2771642368 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250803.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250803.n.0.x86_64.iso from compose Fedora-Rawhide-20250803.n.0 is 2781777920 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250807.n.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250807.n.1.x86_64.iso from compose Fedora-Rawhide-20250807.n.1 is 2780563456 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20250810.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-Rawhide-20250810.n.0.x86_64.iso from compose Fedora-Rawhide-20250810.n.0 is 2795698176 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250815.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250815.n.0.x86_64.iso from compose Fedora-43-20250815.n.0 is 2788792320 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250818.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250818.n.0.x86_64.iso from compose Fedora-43-20250818.n.0 is 2803148800 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250821.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250821.n.0.x86_64.iso from compose Fedora-43-20250821.n.0 is 2787164160 bytes, exceeding the maximum size 2500000000.
Accepted as an automatic blocker per policy: https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process#Automatic_blockers
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250826.n.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250826.n.1.x86_64.iso from compose Fedora-43-20250826.n.1 is 2795356160 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250910.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250910.n.0.x86_64.iso from compose Fedora-43-20250910.n.0 is 2797148160 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/43/Fedora-43-20250910.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43_Beta-1.1.x86_64.iso from compose Fedora-43-20250910.0 is 2778955776 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/43/Fedora-43-20250910.1/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43_Beta-1.2.x86_64.iso from compose Fedora-43-20250910.1 is 2778996736 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/43/Fedora-43-20250910.2/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43_Beta-1.3.x86_64.iso from compose Fedora-43-20250910.2 is 2784288768 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250914.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250914.n.0.x86_64.iso from compose Fedora-43-20250914.n.0 is 2784542720 bytes, exceeding the maximum size 2500000000.
OK, so, looking into it... First off, the initrd on the F42 WS live is 176.6M. On F43 Beta it's 269M. So that's 93M right there. Similarly, inside the LiveOS/squashfs.img in each image is a /boot with a kernel+initramfs and rescue kernel+initramfs in it. On F42 that totals to 248M, on F43 Beta it's 360M. That's another 122M (not accounting for any compression which may happen). So we've got 215M just in kernel/initramfs bits, more or less. Beyond that it gets a bit weird. The squashfs.img file in the F42 image is 2140794880 bytes, the F43 one is 2428854272 bytes, so that 288059392 bytes difference (288M), at least another 166M over the initramfs/kernel stuff. But if you mount the squashfs.img files and open the mounted dir in baobab, it shows the F42 one as 6.4G and the F43 Beta one as 4.7G. I'm not sure why, but it makes comparing them kinda impossible. du gives even weirder results. With these mounts: /var/home/adamw/Downloads/Fedora-Workstation-Live-42-1.1.x86_64.iso on /var/mnt/temp1 type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8) /var/home/adamw/Downloads/Fedora-Workstation-Live-43_Beta-1.3.x86_64.iso on /var/mnt/temp2 type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8) /var/mnt/temp2/LiveOS/squashfs.img on /var/mnt/temp4 type erofs (ro,relatime,seclabel,user_xattr,acl,cache_strategy=readaround) /var/mnt/temp1/LiveOS/squashfs.img on /var/mnt/temp3 type erofs (ro,relatime,seclabel,user_xattr,acl,cache_strategy=readaround) I get: 143M temp3 1.3G temp4 wat? I am not sure how to work with that. If I do an `ls -lSrh` in `/mnt/temp3/usr/lib64` I can clearly see it's got multiple libraries 10M and larger in size, but `du -h` says the entire directory is 12M. I assume erofs is confusing things here.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250920.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250920.n.0.x86_64.iso from compose Fedora-43-20250920.n.0 is 2787776512 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250927.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250927.n.0.x86_64.iso from compose Fedora-43-20250927.n.0 is 2794336256 bytes, exceeding the maximum size 2500000000.
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20250930.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20250930.n.0.x86_64.iso from compose Fedora-43-20250930.n.0 is 2793295872 bytes, exceeding the maximum size 2500000000.
OK, I went with the dumb approach and just rsync'ed the entire contents of a recent ws live inner image to a regular filesystem, and now I have real sizes to work with. Some things I notice... * We have two versions of webkitgtk, which is nothing new but always makes me sad. We have webkit2gtk4.1 and webkitgtk6 . It looks like gnome-boxes, NetworkManager-openconnect-gnome, and evolution-data-server require webkit2gtk4.1; gnome-shell requires e-d-s, so we're not chiselling that out any time soon, I guess. gnome-boxes can be built without webkit at the marginal cost of a RHEL download dialog, apparently - https://gitlab.gnome.org/GNOME/gnome-boxes/-/issues/1082 . Not sure where we stand on porting the other two things. This is ~100MB uncompressed. * We have two libicudata version, 77 and 76. gnome-connections and gnome-remote-desktop are pulling in libicu76. If we could rebuild both of those on 77, that's ~36M uncompressed. * libreoffice + java is a lot of space. libreoffice itself is well over 300M uncompressed. java is 236M. When do we start having the conversation about whether we really need an office suite on the live image any more? In total, if I run `dnf remove java-25-openjdk-headless` on the live image, dnf says "After this operation, 681 MiB will be freed". I could test building an image without it just for fun... * locale (translations) takes a lot of space. /usr/lib/locale is 467M. /usr/share/locale is 503M. Nearly a gig (uncompressed). * ibus-typing-booster pulls in 184M of deps uncompressed, mainly cldr-emoji-annotation (113M) and unicode-ucd (40M). * cups pulls in urw-base35-fonts-common , which pulls in all the urw-base35 fonts, which are a noticeable size, though not *massive*. No idea why. * and of course, there's 368M of firmware, which is probably duplicated in the initramfs in the outer image. sigh. * the RPM database is 95M, when did they get that big?! * podman, skopeo and toolbox are *porky* binaries, they total about 82M. not sure why they're so big. (and podman has another 20M in /usr/libexec). * we have /usr/bin/qemu-system-i386. I'm not sure we reaaaaaally need it on the live image at least? It's bundled with qemu-system-x86_64 in qemu-system-x86-core, though. We could talk to virt team about splitting that. Everything beyond that is sort of scratching around for a handful of megabytes...
Workstation live x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-43-20251003.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-43-20251003.n.0.x86_64.iso from compose Fedora-43-20251003.n.0 is 2783033344 bytes, exceeding the maximum size 2500000000.
Regarding WebKitGTK, https://gitlab.gnome.org/GNOME/NetworkManager-openconnect/-/merge_requests/81 will update NetworkManager-openconnect.
Ah, libicu is no longer an issue on current live. I was using a slightly old one (Sept 22). With the Oct 3 live, we only have 77. I also remembered the thing I used to do for investigating this - rather than looking at file size, just use package size. We can't do that for the netinsts as they have no RPM DB, but we can for the lives. Here's the top 50 packages by size on the Oct 3 ws live: 299739548 libreoffice-core 261915931 firefox 247780043 java-25-openjdk-headless 237950035 glibc-all-langpacks 151037846 mesa-vulkan-drivers 145312823 llvm-libs 139850525 ibus 128335776 cldr-emoji-annotation 109759315 python3-botocore 105914745 nvidia-gpu-firmware 102680489 kernel-core 100265588 kernel-modules 91142219 webkit2gtk4.1 91129205 webkitgtk6.0 71554422 kernel-modules-core 65695242 iwlwifi-mvm-firmware 62712603 geolite2-city 62684759 qemu-system-x86-core 61487802 gnome-user-docs 57504125 google-noto-serif-cjk-vf-fonts 51397482 qt6-qtdeclarative 50224909 mesa-dri-drivers 49927917 podman 45049666 python3-libs 43202993 firefox-langpacks 42855848 atheros-firmware 42755727 linux-firmware 41502785 unicode-ucd 38716806 edk2-ovmf 38556598 libpinyin-data 38152709 libicu 33444472 javascriptcoregtk6.0 33444336 javascriptcoregtk4.1 32698084 google-noto-sans-cjk-vf-fonts 31923209 google-noto-sans-mono-cjk-vf-fonts 30815169 hplip 30472973 gutenprint 30328359 libreoffice-help-en 29783451 libvirt-libs 29734184 speech-dispatcher 28151044 libreoffice-calc 27960323 gtk4 27792461 binutils 26925074 amd-gpu-firmware 26775748 anthy-unicode 26152821 skopeo 25054723 qemu-img 24894939 gnome-backgrounds 24883556 qt6-qtbase-gui 24764827 git-core An obvious one that sticks out there is python3-botocore. That's there because sos recommends python3-boto3 . I feel like I've run into this before, actually. It seems familiar. The spec file explains "# Mandatory just for uploading to an S3 bucket:". So we could maybe ditch python3-boto3 and python3-botocore from the image, if kiwi lets us force packages to be left out, and save 107M uncompressed. Similarly, geolite2-city is there only because it's recommended by ipcalc. The spec file does not explain why. Interestingly, ipcalc is only there because it's required by dhcp-client, and dhcp-client is there because it's in @core. Nothing else actually requires dhcp-client. I don't think NetworkManager needs/uses it, it has built-in DHCP functionality. So, again, we could possibly exclude dhcp-client and save some space (66M uncompressed). Aside from that, things look much as I noted above. It's basically Firefox, LibreOffice, firmware, translations, CJK support, printing support, and podman/skopeo. If we don't want to talk about ditching LO for 43, I can see if I can do a test build without boto3 and dhcp-client and see how big that is, aside from that, we should probably bump the limit as there's no obvious significant stuff to cut without losing functionality.
(In reply to Adam Williamson from comment #45) > Ah, libicu is no longer an issue on current live. I was using a slightly old > one (Sept 22). With the Oct 3 live, we only have 77. > > I also remembered the thing I used to do for investigating this - rather > than looking at file size, just use package size. We can't do that for the > netinsts as they have no RPM DB, but we can for the lives. Here's the top 50 > packages by size on the Oct 3 ws live: > > 299739548 libreoffice-core > 261915931 firefox > 247780043 java-25-openjdk-headless > 237950035 glibc-all-langpacks > 151037846 mesa-vulkan-drivers > 145312823 llvm-libs > 139850525 ibus > 128335776 cldr-emoji-annotation > 109759315 python3-botocore > 105914745 nvidia-gpu-firmware > 102680489 kernel-core > 100265588 kernel-modules > 91142219 webkit2gtk4.1 > 91129205 webkitgtk6.0 > 71554422 kernel-modules-core > 65695242 iwlwifi-mvm-firmware > 62712603 geolite2-city > 62684759 qemu-system-x86-core > 61487802 gnome-user-docs > 57504125 google-noto-serif-cjk-vf-fonts > 51397482 qt6-qtdeclarative > 50224909 mesa-dri-drivers > 49927917 podman > 45049666 python3-libs > 43202993 firefox-langpacks > 42855848 atheros-firmware > 42755727 linux-firmware > 41502785 unicode-ucd > 38716806 edk2-ovmf > 38556598 libpinyin-data > 38152709 libicu > 33444472 javascriptcoregtk6.0 > 33444336 javascriptcoregtk4.1 > 32698084 google-noto-sans-cjk-vf-fonts > 31923209 google-noto-sans-mono-cjk-vf-fonts > 30815169 hplip > 30472973 gutenprint > 30328359 libreoffice-help-en > 29783451 libvirt-libs > 29734184 speech-dispatcher > 28151044 libreoffice-calc > 27960323 gtk4 > 27792461 binutils > 26925074 amd-gpu-firmware > 26775748 anthy-unicode > 26152821 skopeo > 25054723 qemu-img > 24894939 gnome-backgrounds > 24883556 qt6-qtbase-gui > 24764827 git-core > > An obvious one that sticks out there is python3-botocore. That's there > because sos recommends python3-boto3 . I feel like I've run into this > before, actually. It seems familiar. I think we removed a Requires or Recommends from something a very long time ago to prevent this from getting pulled in. I would change it from Recommends to Suggests, or just remove it altogether. > Similarly, geolite2-city is there only because it's recommended by ipcalc. > The spec file does not explain why. Interestingly, ipcalc is only there > because it's required by dhcp-client, and dhcp-client is there because it's > in @core. Nothing else actually requires dhcp-client. I don't think > NetworkManager needs/uses it, it has built-in DHCP functionality. So, again, > we could possibly exclude dhcp-client and save some space (66M uncompressed). Sounds good. > Aside from that, things look much as I noted above. It's basically Firefox, > LibreOffice, firmware, translations, CJK support, printing support, and > podman/skopeo. If we don't want to talk about ditching LO for 43, I can see > if I can do a test build without boto3 and dhcp-client and see how big that > is, aside from that, we should probably bump the limit as there's no obvious > significant stuff to cut without losing functionality. Personally I'm OK with dropping LibreOffice to make the install image more minimal. Times have changed and having a local office suite is just not nearly as important as it used to be. But I'm not sure how others (Workstation WG, Gwyn) would feel about this. And it seems pretty late to make such a decision for F43. Could perhaps do it for F44 instead? Firmware, CJK support, and printing support all seem pretty essential. I think we're stuck with glibc-all-langpacks because gnome-control-center and gnome-initial-setup do not know how to install locales on demand? In theory we should be able to drop this and install only the langpacks that the users actually requires, but I suppose we're not there yet. Jens had been investigating this a very long time ago. I'm fine with podman, although I'm not sure why exactly it's there. This isn't Silverblue where you cannot use it if it's not in the base image. I use it a lot, but it's a developer tool rather than something that nontechnical users would generally be expected to use. We could talk to Milan regarding WebKitGTK for evolution-data-server. I thought OAuth used the system web browser now, so I'm not sure why that's required anymore.
> I'm fine with podman, although I'm not sure why exactly it's there. This isn't Silverblue where you cannot use it if it's not in the base image. I use it a lot, but it's a developer tool rather than something that nontechnical users would generally be expected to use. It's there as a dep of toolbox, which is there because of https://pagure.io/fedora-workstation/issue/320 , it seems.
I did a test build with python3-boto3 and dhcp-client excluded. It worked fine - https://openqa.stg.fedoraproject.org/tests/5457001# . It saves about 40M, which isn't nothing but isn't a whole lot. 2745497600 bytes, vs. 2781745152 without the changes. I'm gonna send a PR with those changes, but I guess I'll also send a PR to bump the limit to 2.8G . We can talk about dumping LO for F44. How does that sound?
Ack!
Oh hey, seems like y'all actually updated the size limit already but nobody told me or they did and I forgot. With https://pagure.io/fedora-pgm/pgm_docs/c/fcfd357ea7184c4596cb4e178e9444ffd6201b63?branch=main , it's 3G. So I'll just bump the relval metadata to correspond and we can call this fixed. yaay. I also sent https://pagure.io/fedora-kiwi-descriptions/pull-request/226 to drop python3-boto3 and dhcp-client for F43, and https://pagure.io/fedora-comps/pull-request/1178 to drop dhcp-client from comps entirely for f44.
(In reply to Adam Williamson from comment #48) > We can talk about dumping LO for F44. How does that sound? This is not the best place to discuss it, but I'll just note my immediate feeling - opening a local document or spreadsheet is a far more common operation in my eyes, then e.g. running a local mapping tool or virtualization manager. So I hope people will also consider the usefulness into account, and not just file size, before we start cutting important desktop apps.