From: Kienan Stewart Date: Fri, 1 Dec 2023 15:36:24 +0000 (-0500) Subject: jjb: Add older LTS kernel versions X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=242e40f015670176af973362667a3ea12ffce151;p=lttng-ci.git jjb: Add older LTS kernel versions lttng-modules stable-2.13 supports Linux >= 3.0 at this time. When `dev_review_` jobs for this branch are run, the version ranges are set with `kverceil` and `kverfloor`, then filtered according to `lts-head`. Since only more recent LTS kernels were added to `lts_kversions`, CI tests weren't running against as wide of a range of kernels as suggested by the project's support matrix. Change-Id: Id49eca88732ed2cdd840e717e13c9161b35f2e81 Signed-off-by: Kienan Stewart --- diff --git a/scripts/lttng-modules/master.groovy b/scripts/lttng-modules/master.groovy index 3ce6f9a..4fef2c2 100644 --- a/scripts/lttng-modules/master.groovy +++ b/scripts/lttng-modules/master.groovy @@ -436,6 +436,18 @@ switch (kverfilter) { println('Filter kernel versions to keep only the latest point release of each lts branch and the current stable.') def lts_kversions = [] + // Old LTS entries are kept so that "lts-head" is still meaningful in kernel + // version ranges that are supported by lttng-modules but no longer supported + // upstream, eg. lttng-modules stable-2.13 supports >= 3.0 + lts_kversions.add(kversionFactory.factory("v3.0")) // LTS until October 2013 + lts_kversions.add(kversionFactory.factory("v3.2")) // LTS until May 2018 + lts_kversions.add(kversionFactory.factory("v3.4")) // LTS until October 2016 + lts_kversions.add(kversionFactory.factory("v3.10")) // LTS until November 2017 + lts_kversions.add(kversionFactory.factory("v3.12")) // LTS until May 2017 + lts_kversions.add(kversionFactory.factory("v3.14")) // LTS until August 2016 + lts_kversions.add(kversionFactory.factory("v3.16")) // LTS until October 2014 + lts_kversions.add(kversionFactory.factory("v3.18")) // LTS until January 2017 + lts_kversions.add(kversionFactory.factory("v4.1")) // LTS until May 2018 lts_kversions.add(kversionFactory.factory("v4.4")) // SLTS until 2026 lts_kversions.add(kversionFactory.factory("v4.9")) // LTS until January 2023 lts_kversions.add(kversionFactory.factory("v4.14")) // LTS until January 2024