jjb: Add older LTS kernel versions
authorKienan Stewart <kstewart@efficios.com>
Fri, 1 Dec 2023 15:36:24 +0000 (10:36 -0500)
committerKienan Stewart <kstewart@efficios.com>
Fri, 1 Dec 2023 18:29:54 +0000 (13:29 -0500)
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 <kstewart@efficios.com>
scripts/lttng-modules/master.groovy

index 3ce6f9a723dfeea033586e1be909fdc39afe9932..4fef2c225391849bc0933842230014cbc56e5bce 100644 (file)
@@ -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
This page took 0.026714 seconds and 4 git commands to generate.