+def tagMatchStrs = [
+ ~/^refs\/tags\/(v[\d\.]+(-rt(\d+)-rebase))$/,
+]
+def blacklist = [
+ ~/v4\.11\.8-rt5-rebase/,
+ ~/v4\.11\.9-rt6-rebase/,
+ ~/v4\.11\.9-rt7-rebase/,
+ ~/v4\.11\.12-rt8-rebase/,
+ ~/v4\.11\.12-rt9-rebase/,
+ ~/v4\.11\.12-rt10-rebase/,
+ ~/v4\.11\.12-rt11-rebase/,
+ ~/v4\.11\.12-rt12-rebase/,
+ ~/v4\.11\.12-rt13-rebase/,
+ ~/v4\.19.*-rebase/,
+ ~/v3\.6.*-rebase/,
+ ~/v3\.8.*-rebase/,
+]
+
+def kversionFactory = new RTKVersion()
+
+// Parse kernel versions
+def kverfloor = ""
+try {
+ kverfloor = kversionFactory.factory(kverfloor_raw)
+} catch (EmptyKVersionException e) {
+ kverfloor = kversionFactory.minKVersion()
+}
+
+def kverceil = ""
+try {
+ kverceil = kversionFactory.factory(kverceil_raw)
+} catch (EmptyKVersionException e) {
+ kverceil = kversionFactory.maxKVersion()
+}
+
+// Build a sorted list of versions to build