User:Nl6720/WIP/Arch Linux Release Engineering

From ArchWiki

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: There used to be a Release Engineering Team. Is Release Engineering currently a group of projects or a team? (Discuss in User talk:Nl6720/WIP/Arch Linux Release Engineering)

Arch Linux Release Engineering (aka releng) is a collection of software projects that build and release Arch Linux images for the purposes of installation, recovery, deployment and/or use.

The releases can be downloaded from Arch Linux Downloads.

This page aims to list all the involved software projects and document their release processes.

This article or section needs expansion.

Reason: List and explain all releng related projects and their release processes. (Discuss in User talk:Nl6720/WIP/Arch Linux Release Engineering)

ISO, bootstrap tarball and netboot artifacts

The ISO, bootstrap tarball and netboot artifacts are created using Archiso.

Arch developer Pierre Schmitz builds them and uploads the release via archiso-manager.

In the future they will be build inside the releng project's CI pipeline and the release artifacts will be uploaded to the mirrors and promoted in ArchWeb using arch-release-promotion.

The files can be found in the /iso directory on the mirrors listed in https://archlinux.org/download/. Past releases can be found in https://archlinux.org/releng/releases/ or the Arch Linux Archive.

Virtual machine images

arch-boxes provides automated builds of the Arch Linux releases for different providers and post-processors.

The files can be found in the /images directory on mirrors.

Docker image

archlinux-docker is a Docker base image for Arch Linux. See Docker#Arch Linux.

Netboot images

Netboot images are created using ipxe and served as static files by ArchWeb. The archlinux.ipxe script is served by ArchWeb as well, but due to iPXE requiring weaker TLS ciphers, it is served from a different subdomain: https://ipxe.archlinux.org/releng/netboot/archlinux.ipxe.[1]

See also