Template:ReleaseSet

From ParabolaWiki
Jump to: navigation, search

This is the standard template for Parabola release-sets on the 'Get_Parabola' wiki page.

Each release-set represents one or more arch-specific releases, all of the same INIT/WMDE combination. The build date, kernel version, GPG signing key, file size, and magnet URI, may vary among each individual release within each release-set; but the entire release-set will be represented as a logical section on the wiki, with a common set of screen-shots.

Each individual release within each release-set, is an instance of the 'Release' template, which represents a unique ARCH/INIT/WMDE combination, with possibly multiple unique INSTALL-type images. If the release includes multiple INSTALL-type images, they must share a common build date, kernel version, and GPG signing key. Each release is assumed to be stored in a directory named in the following form:

REPO_ROOT/iso/ARCH-INIT-WMDE-YYYY.MM/

The same pattern is repeated in the filename:

parabola-ARCH-INIT-WMDE-YYYY.MM-INSTALL.{img,iso,tar.gz}

... where: ARCH is one of: [ armv7h , i686 , x86_64 ]

          INIT    is one of: [ openrc , systemd                        ]
          WMDE    is one of: [ cli , lxde , talking                    ]
          INSTALL is one of: [ complete , image , netinstall , tarball ]

The possible instances of the 'Release' template are currently hard-coded in that template, as a set arch-specific entries, selected from the following super-set, according to the specified 'size_*' parameters:

Template Parameter Rendered ISO Entry
'size_i686_netinstall' single-arch net-install for i686
'size_x8664_netinstall'single-arch net-install for x86_64
'size_dual_netinstall' dual-arch net-install for i686 and x86_64
'size_i686_complete' single-arch offline-install for i686
'size_x8664_complete' single-arch offline-install for x86_64
'size_dual_complete' dual-arch offline-install for i686 and x86_64
'size_armv7h_image' single-arch VM image for armv7h
'size_armv7h_tarball' single-arch file-system tarball for armv7h
(No 'size_*' param) empty table with NA_MSG
(No 'size_*' param) and
(No 'init' param)
empty table with NA_MSG and "Preview" header

The Downloads page already includes several instances of this template. In most cases, only the existing data within the instantiated 'ReleaseSet' templates should change for each new release. This template only needs to be modified if the release matrix has changed, e.g.: the number or variants of the releases per release-set. To create a new class of release-set using this template, add a new section and instance of this template to the 'Get_Parabola' wiki article, with the appropriate values such as in the example below. The example below specifies a systemd/CLI release-set, which includes three ISO images (i686-netinstall, x86_64-netinstall, and dual-complete). All of the possible keys are listed; though unused keys may be omitted in practice.

{{ReleaseSet
|init=systemd
|wmde=cli
|date_i686=2018.06.02
|date_x8664=2018.06.02
|date_dual=2018.06.02
|date_armv7h=
|kernel_i686=4.16.11_gnu
|kernel_x8664=4.16.11_gnu
|kernel_dual=4.16.11_gnu
|kernel_armv7h=
|gpg_key_i686=0x5A8D4B40
|gpg_key_x8664=0x5A8D4B40
|gpg_key_dual=0x5A8D4B40
|gpg_key_armv7h=
|size_i686_netinstall=~350MB
|size_x8664_netinstall=~400MB
|size_dual_netinstall=
|size_i686_complete=
|size_x8664_complete=
|size_dual_complete=~1.4GB
|size_armv7h_image=
|size_armv7h_tarball=
|magnet_i686_netinstall=magnet:?........
|magnet_x8664_netinstall=magnet:?........
|magnet_dual_netinstall=
|magnet_i686_complete=
|magnet_x8664_complete=
|magnet_dual_complete=magnet:?........
|magnet_armv7h_image=
|magnet_armv7h_tarball=
|boot_scrot=File:Parabola-systemd-2018-iso-boot-scrot.png
|wmde_scrot=File:Parabola-cli-2018-06-iso-scrot.png
|boot_scrot_alt=Parabola SystemD Edition GRUB screen-shot
|wmde_scrot_alt=Parabola CLI Edition screen-shot
}}