From 7dfb8055dcdfd634efef0c8a6568a71085b288bb Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Thu, 16 Sep 2021 10:01:42 +0200 Subject: [PATCH] doc: Add page describing OS distros used by the CI Signed-off-by: Michal Berger Change-Id: I9efbb1928e1935ec55edbdb23a6ad99772b1e6ae Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9522 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Tomasz Zawadzki Reviewed-by: Ben Walker Reviewed-by: Karol Latecki --- doc/Doxyfile | 1 + doc/ci_tools.md | 1 + doc/distributions.md | 64 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 doc/distributions.md diff --git a/doc/Doxyfile b/doc/Doxyfile index c32c98622..9b04c6dc4 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -814,6 +814,7 @@ INPUT += \ concurrency.md \ containers.md \ ../deprecation.md \ + distributions.md \ event.md \ ftl.md \ gdb_macros.md \ diff --git a/doc/ci_tools.md b/doc/ci_tools.md index 2e3126c19..952ab371c 100644 --- a/doc/ci_tools.md +++ b/doc/ci_tools.md @@ -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 diff --git a/doc/distributions.md b/doc/distributions.md new file mode 100644 index 000000000..1fafa65c1 --- /dev/null +++ b/doc/distributions.md @@ -0,0 +1,64 @@ +# 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 +```