Commit 91a4e916 authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

doc: Add page describing OS distros used by the CI



Signed-off-by: default avatarMichal Berger <michalx.berger@intel.com>
Change-Id: I9efbb1928e1935ec55edbdb23a6ad99772b1e6ae
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9522


Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarKarol Latecki <karol.latecki@intel.com>
parent 42b62541
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -814,6 +814,7 @@ INPUT += \
                         concurrency.md \
                         containers.md \
                         ../deprecation.md \
                         distributions.md \
                         event.md \
                         ftl.md \
                         gdb_macros.md \
+1 −0
Original line number Diff line number Diff line
@@ -4,3 +4,4 @@ Section describing tools used by CI to verify integrity of the submitted
patches ([status](https://ci.spdk.io)).

- @subpage shfmt
- @subpage distributions

doc/distributions.md

0 → 100644
+64 −0
Original line number Diff line number Diff line
# distributions {#distributions}

## In this document {#distros_toc}

* @ref distros_overview
* @ref linux_list
* @ref freebsd_list

## Overview {#distros_overview}

CI pool uses different flavors of `Linux` and `FreeBSD` distributions which are
used as a base for all the tests run against submitted patches. Below is the
listing which covers all currently supported versions and the related CI
jobs (see [status](https://ci.spdk.io) as a reference).

## Linux distributions {#linux_list}

* Fedora: Trying to follow new release as per the release cycle whenever
          possible. Currently at `Fedora33`.

```list
- autobuild-vg-autotest
- clang-vg-autotest
- iscsi*-vg-autotest
- nvme-vg-autotest
- nvmf*-vg-autotest
- scanbuild-vg-autotest
- unittest-vg-autotest
- vhost-initiator-vg-autotest
```

Jobs listed below are run on bare-metal systems where version of
Fedora may vary. In the future these will be aligned with the
`vg` jobs.

```list
- BlobFS-autotest
- crypto-autotest
- nvme-phy-autotest
- nvmf*-phy-autotest
- vhost-autotest
```

* Ubuntu: Last two LTS releases. Currently `20.04` and `18.04`.

```list
- ubuntu18-vg-autotest
- ubuntu20-vg-autotest
```

* CentOS: Maintained releases. Currently `7.9` and `8.2`.

```list
- centos7-vg-autotest
- centos8-vg-autotest
```

## FreeBSD distributions {#freebsd_list}

* FreeBSD: Production release. Currently `12.2`.

```list
- freebsd-vg-autotest
```