Our main installation media is still named 'Fedora-Server-dvd-x86_64'. Probably a lot of younger users are wondering, what DVD means.
Some time ago we agreed to std (standard) instead, but the acronym has an unwanted connotation. We need an alternative.
Proposals so far: full / net local / net add your proposal!
Additionally, the naming convention is inconsistent. The order ot the various naming elements varies: Fedora-Server-dvd-x86_64-Rawhide-xxx.iso Fedora-Server-dvd-x86_64-40_Beta-1.10.iso Fedora-Server-KVM-40_Beta-1.10.x86_64.qcow2 Fedora-Server-39-1.5-aarch64 Fedora-Server-40_Beta-1.10.aarch64.raw.xz Fedora-Server-40-20240328.n.0.aarch64.raw.xz etc.
We had a releng ticket which (partly) resolved this https://pagure.io/releng/issue/11089
Metadata Update from @pboy: - Issue tagged with: in progress, meeting
For a better overview:
The current situation is:
Released Fedora-Server-39-1.5-x86_64-CHECKSUM Fedora-Server-dvd-x86_64-39-1.5.iso Fedora-Server-netinst-x86_64-39-1.5.iso Fedora-Server-39-1.5-x86_64-CHECKSUM Fedora-Server-KVM-39-1.5.x86_64.qcow2
Fedora-Server-39-1.5-aarch64-CHECKSUM Fedora-Server-dvd-aarch64-39-1.5.iso Fedora-Server-netinst-aarch64-39-1.5.iso Fedora-Server-39-1.5-aarch64-CHECKSUM Fedora-Server-39-1.5.aarch64.raw.xz Fedora-Server-KVM-39-1.5.aarch64.qcow2
Branched Fedora-Server-dvd-x86_64-40-20240408.n.0.iso Fedora-Server-netinst-x86_64-40-20240408.n.0.iso Fedora-Server-iso-40-x86_64-20240408.n.0-CHECKSUM Fedora-Server-KVM-40-20240408.n.0.x86_64.qcow2 Fedora-Server-images-40-x86_64-20240408.n.0-CHECKSUM
Fedora-Server-dvd-aarch64-40-20240408.n.0.iso Fedora-Server-iso-40-aarch64-20240408.n.0-CHECKSUM Fedora-Server-netinst-aarch64-40-20240408.n.0.iso Fedora-Server-40-20240408.n.0.aarch64.raw.xz Fedora-Server-KVM-40-20240408.n.0.aarch64.qcow2 Fedora-Server-images-40-aarch64-20240408.n.0-CHECKSUM
Fedora-Server-dvd-ppc64le-40-20240408.n.0.iso Fedora-Server-iso-40-ppc64le-20240408.n.0-CHECKSUM Fedora-Server-netinst-ppc64le-40-20240408.n.0.iso.manifest Fedora-Server-KVM-40-20240408.n.0.ppc64le.qcow2 Fedora-Server-images-40-ppc64le-20240408.n.0-CHECKSUM
Fedora-Server-dvd-s390x-40-20240408.n.0.iso Fedora-Server-iso-40-s390x-20240408.n.0-CHECKSUM Fedora-Server-netinst-s390x-40-20240408.n.0.iso Fedora-Server-KVM-40-20240408.n.0.s390x.qcow2 Fedora-Server-images-40-s390x-20240408.n.0-CHECKSUM
Beta Fedora-Server-dvd-x86_64-40_Beta-1.10.iso Fedora-Server-iso-40_Beta-1.10-x86_64-CHECKSUM Fedora-Server-netinst-x86_64-40_Beta-1.10.iso Fedora-Server-KVM-40_Beta-1.10.x86_64.qcow2 Fedora-Server-images-40_Beta-1.10-x86_64-CHECKSUM
Fedora-Server-dvd-aarch64-40_Beta-1.10.iso Fedora-Server-iso-40_Beta-1.10-aarch64-CHECKSUM Fedora-Server-netinst-aarch64-40_Beta-1.10.iso Fedora-Server-40_Beta-1.10.aarch64.raw.xz Fedora-Server-KVM-40_Beta-1.10.aarch64.qcow2 Fedora-Server-images-40_Beta-1.10-aarch64-CHECKSUM
Rawhide Fedora-Server-dvd-x86_64-Rawhide-20240403.n.0.iso Fedora-Server-netinst-x86_64-Rawhide-20240403.n.0.iso Fedora-Server-iso-Rawhide-x86_64-20240403.n.0-CHECKSUM Fedora-Server-KVM-Rawhide-20240403.n.0.x86_64.qcow2 Fedora-Server-images-Rawhide-x86_64-20240403.n.0-CHECKSUM
Fedora-Server-dvd-aarch64-Rawhide-20240403.n.0.iso Fedora-Server-iso-Rawhide-aarch64-20240403.n.0-CHECKSUM Fedora-Server-netinst-aarch64-Rawhide-20240403.n.0.iso Fedora-Server-KVM-Rawhide-20240403.n.0.aarch64.qcow2 Fedora-Server-Rawhide-20240403.n.0.aarch64.raw.xz Fedora-Server-images-Rawhide-aarch64-20240403.n.0-CHECKSUM
In future we should aim at:
Naming convention Fedora-Server----.
Released Fedora-Server-39-img-x86_64-1.5.CHECKSUM Fedora-Server-39-iso-x86_64-1.5.CHECKSUM Fedora-Server-39-offline-x86_64-1.5.iso Fedora-Server-39-online-x86_64-1.5.iso Fedora-Server-39-virt-x86_64-1.5.qcow2
Fedora-Server-39-img-aarch64-1.5.CHECKSUM Fedora-Server-39-iso-aarch64-1.5.CHECKSUM Fedora-Server-39-offline-aarch64-1.5.iso Fedora-Server-39-online-aarch64-1.5.iso Fedora-Server-39-rawsbc-aarch64-1.5.raw.xz Fedora-Server-39-virt-aarch64-1.5.qcow2
Or in alphabetical order / directory listing:
Released: Fedora-Server-41-img-aarch64-1.5.CHECKSUM Fedora-Server-41-img-x86_64-1.5.CHECKSUM Fedora-Server-41-iso-aarch64-1.5.CHECKSUM Fedora-Server-41-iso-x86_64-1.5.CHECKSUM Fedora-Server-41-offline-aarch64-1.5.iso Fedora-Server-41-offline-x86_64-1.5.iso Fedora-Server-41-online-aarch64-1.5.iso Fedora-Server-41-online-x86_64-1.5.iso Fedora-Server-41-rawsbc-aarch64-1.5.raw.xz Fedora-Server-41-virt-aarch64-1.5.qcow2 Fedora-Server-41-virt-x86_64-1.5.qcow2
And e.g. branched would just replace the version part:
Fedora-Server-41-img-aarch64-20240408.n.0.CHECKSUM Fedora-Server-41-img-x86_64-20240408.n.0.CHECKSUM Fedora-Server-41-iso-aarch64-20240408.n.0.CHECKSUM Fedora-Server-41-iso-x86_64-20240408.n.0.CHECKSUM Fedora-Server-41-offline-aarch64-20240408.n.0.iso Fedora-Server-41-offline-x86_64-20240408.n.0.iso Fedora-Server-41-online-aarch64-20240408.n.0.iso Fedora-Server-41-online-x86_64-20240408.n.0.iso Fedora-Server-41-rawsbc-aarch64-20240408.n.0.raw.xz Fedora-Server-41-virt-aarch64-20240408.n.0.qcow2 Fedora-Server-41-virt-x86_64-20240408.n.0.qcow2
The same with beta and rawhide respectively.
Fedora-Server-41-offline-aarch64-Beta-1.10.iso
Fedora-Server-41-offline-aarch64-Rawhide-20240403.n.0.iso
Online / Offline sound as the best to me (but it's missing in the proposal section in the original post).
Hello folks, have we reached an agreement as to what the new naming convention should look like, Yes? Can someone with more information add that as a comment in the releng ticket, so we can take that as a single source of truth when we start working on it?
Metadata Update from @pboy: - Issue untagged with: meeting
trying to get filenames perfectly consistent (in terms of where the arch, version and 'payload' strings appear, and how exactly the string is constructed) is a bit of a fool's errand - I did it years ago, but more or less gave up (see https://fedoraproject.org/wiki/User:Adamwill/Draft_fedora_image_naming_policy ). it's less important than it used to be since we have compose metadata, e.g. https://dl.fedoraproject.org/pub/alt/stage/41_Beta-1.2/metadata/images.json . If you want to find a given Fedora image in a random compose, get the image metadata and look for a subvariant + type + format + arch match; for Fedora images, the combination of those properties per image should be unique and remain consistent between composes. The metadata gives you the path to the image with those properties within the compose.
The exact contents of the filename depends a lot on the tool being used to build it, and can be hard to get perfectly consistent between different tools, but it's somewhat easier to get the metadata straight.
Changing the name of the 'dvd' image should be fine as the Server DVD is the only one we ship any more, but changing 'netinst' to 'offline' is a more significant change as we also have an Everything netinst, and I'm not sure whether we can change Server without changing that (and it might be confusing to do so even if we could).
Metadata Update from @pboy: - Issue tagged with: on hold