Bug 2009731 (F35Serverbootx86_64Oversize) - Fedora 35: Server boot x86_64 image exceeds maximum size
Summary: Fedora 35: Server boot x86_64 image exceeds maximum size
Keywords:
Status: CLOSED ERRATA
Alias: F35Serverbootx86_64Oversize
Product: Fedora
Classification: Fedora
Component: distribution
Version: 35
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Boy
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedBlocker
Depends On:
Blocks: F35FinalBlocker
TreeView+ depends on / blocked
 
Reported: 2021-10-01 12:54 UTC by Fedora QA Tools SIG
Modified: 2022-01-18 00:21 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-10-10 22:38:42 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github weldr lorax pull 1175 0 None open Firmware cleanup 2021 2021-10-06 22:57:26 UTC

Description Fedora QA Tools SIG 2021-10-01 12:54:49 UTC
Server boot x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-35-20211001.n.0/compose/Server/x86_64/iso/Fedora-Server-netinst-x86_64-35-20211001.n.0.iso from compose Fedora-35-20211001.n.0 is 735051776 bytes, exceeding the maximum size 734003200. Canonical maximum sizes can be found at https://fedoraproject.org/wiki/Releases/35/Spins and https://fedoraproject.org/wiki/Releases/35/ReleaseBlocking . 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.

Comment 1 Fedora QA Tools SIG 2021-10-04 12:36:27 UTC
Server boot x86_64 image https://kojipkgs.fedoraproject.org/compose/branched/Fedora-35-20211004.n.0/compose/Server/x86_64/iso/Fedora-Server-netinst-x86_64-35-20211004.n.0.iso from compose Fedora-35-20211004.n.0 is 735051776 bytes, exceeding the maximum size 734003200.

Comment 2 Ben Cotton 2021-10-05 20:26:16 UTC
Marking as an F35 blocker, which I should have done earlier. (And also someone should figure out why it's not happening automatically)

Comment 3 Peter Boy 2021-10-06 10:30:30 UTC
As of Stephen Smoogens (Server WG) Analyses: 

As of 2020-10-03 17:50 UTC

658M    ./Fedora-Server-netinst-aarch64-35-20211003.n.0.iso
730M    ./Fedora-Server-netinst-armhfp-35-20211003.n.0.iso
702M    ./Fedora-Server-netinst-x86_64-35-20211003.n.0.iso

Once mounted the self reported sizes changed slightly

657M    ./fedora_35_aarch64
728M    ./fedora_35_armhfp
795M    ./fedora

The install images (aka ./fedora_35_x86_64/images/install.img) are
about the same size

du -sch ./fedora_35_image_*
1.6G    ./fedora_35_image_aarch64
1.4G    ./fedora_35_image_armhfp
1.5G    ./fedora_35_image_x86_64

Looking inside the images, I am not sure why the arm and x86_64 are
not compressing as well as the aarch64. The x86_64 and aarch64 have
equal amounts of already compressed files in .xz format taking up a
couple hundred megabytes. At this point, I am guessing the compression
amount in the overall images are different OR some vagurie of file
layouts is allowing one to be 'more compressible' than the other.
Looking in there the biggest user of space is either linux-firmware or
the locale archive.

I do not see an easy solution to this.

If no one else has any ideas, I would say go with upping the limits
for the time being.

Comment 4 Adam Williamson 2021-10-06 19:11:43 UTC
Oh, I was doing the analysis over in the Everything bug:

https://bugzilla.redhat.com/show_bug.cgi?id=2009730

I posted the diff between the two composes where it tipped over the size limit there. I would expect this is the same between Server and Everything.

Comment 5 Adam Williamson 2021-10-06 22:57:26 UTC
OK, poked about and found ~30M of firmware files we can cut safely, I think. See https://github.com/weldr/lorax/pull/1175 .

Comment 6 Fedora Update System 2021-10-08 22:43:30 UTC
FEDORA-2021-cdb998bce7 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-cdb998bce7

Comment 7 Fedora Update System 2021-10-09 17:33:07 UTC
FEDORA-2021-cdb998bce7 has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-cdb998bce7`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-cdb998bce7

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2021-10-09 21:09:11 UTC
FEDORA-2021-cdb998bce7 has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 9 Adam Williamson 2021-10-10 22:38:42 UTC
[adamw@xps13k ~]$ curl -I https://kojipkgs.fedoraproject.org/compose/branched/Fedora-35-20211010.n.0/compose/Server/x86_64/iso/Fedora-Server-netinst-x86_64-35-20211010.n.0.iso | grep length
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0  646M    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
content-length: 677380096


Note You need to log in before you can comment on or make changes to this bug.