All of lore.kernel.org
 help / color / mirror / Atom feed
* [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x
@ 2022-01-07 12:00 Jan Kiszka
  2022-01-07 12:00 ` [xenomai-images][PATCH v3 1/5] xenomai: Unify stable recipes, add link for 3.2.x Jan Kiszka
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 12:00 UTC (permalink / raw)
  To: xenomai

This accounts for change in Xenomai next as well as the fork-off of
stable/3.2.x. And it simplifies our gitlab-ci configuration as bit.

This is "v3" because of patch 3 which was still broken and required the
other 2 in order to actually achieve the goal.

There is also 5.15 enabling in next already, but that will likely need
an update once the pending mm-issue is understood and resolved.

Jan

Jan Kiszka (5):
  xenomai: Unify stable recipes, add link for 3.2.x
  ci: Refactor inclusions
  ci: Add 3.2.x stable, confine next
  Kconfig: Add entry for 3.2.x head
  linux-xenomai: Refactor latest recipe

 .gitlab-ci.yml                                |  6 ++
 Kconfig                                       |  8 +-
 ci/gitlab-ci-base.yml                         |  3 +-
 ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
 ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
 ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
 ci/xenomai_3_0_x.yml                          | 23 ++---
 ci/xenomai_3_1_x.yml                          | 91 ++-----------------
 ci/xenomai_3_2_x.yml                          | 20 ++++
 ci/xenomai_next.yml                           | 11 ++-
 recipes-kernel/linux/linux-xenomai_latest.bb  | 37 ++++++--
 .../xenomai/xenomai_stable-3.0.x.bb           |  7 +-
 .../xenomai/xenomai_stable-3.1.x.bb           | 22 +----
 .../xenomai/xenomai_stable-3.2.x.bb           |  1 +
 14 files changed, 128 insertions(+), 197 deletions(-)
 rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
 rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
 rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
 create mode 100644 ci/xenomai_3_2_x.yml
 mode change 100644 => 120000 recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
 create mode 120000 recipes-xenomai/xenomai/xenomai_stable-3.2.x.bb

-- 
2.31.1



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [xenomai-images][PATCH v3 1/5] xenomai: Unify stable recipes, add link for 3.2.x
  2022-01-07 12:00 [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x Jan Kiszka
@ 2022-01-07 12:00 ` Jan Kiszka
  2022-01-07 12:00 ` [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions Jan Kiszka
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 12:00 UTC (permalink / raw)
  To: xenomai

From: Jan Kiszka <jan.kiszka@siemens.com>

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 .../xenomai/xenomai_stable-3.0.x.bb           |  7 +++---
 .../xenomai/xenomai_stable-3.1.x.bb           | 22 +------------------
 .../xenomai/xenomai_stable-3.2.x.bb           |  1 +
 3 files changed, 6 insertions(+), 24 deletions(-)
 mode change 100644 => 120000 recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
 create mode 120000 recipes-xenomai/xenomai/xenomai_stable-3.2.x.bb

diff --git a/recipes-xenomai/xenomai/xenomai_stable-3.0.x.bb b/recipes-xenomai/xenomai/xenomai_stable-3.0.x.bb
index 758d5ea..6231e9e 100644
--- a/recipes-xenomai/xenomai/xenomai_stable-3.0.x.bb
+++ b/recipes-xenomai/xenomai/xenomai_stable-3.0.x.bb
@@ -1,7 +1,7 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2018-2020
+# Copyright (c) Siemens AG, 2018-2022
 #
 # Authors:
 #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
@@ -12,10 +12,11 @@
 
 require xenomai.inc
 
-CHANGELOG_V = "3.0.x-head"
+XENOMAI_VERSION = "${@d.getVar('PV').split('-')[1]}"
+CHANGELOG_V = "${XENOMAI_VERSION}-head"
 
 SRC_URI = " \
-    git://github.com/xenomai-ci/xenomai.git;protocol=https;branch=stable/v3.0.x"
+    git://github.com/xenomai-ci/xenomai.git;protocol=https;branch=stable/v${XENOMAI_VERSION}"
 SRCREV = "${AUTOREV}"
 
 S = "${WORKDIR}/git"
diff --git a/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb b/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
deleted file mode 100644
index d2c7a33..0000000
--- a/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Xenomai Real-Time System
-#
-# Copyright (c) Siemens AG, 2020
-#
-# Authors:
-#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
-#  Jan Kiszka <jan.kiszka@siemens.com>
-#
-# SPDX-License-Identifier: MIT
-#
-
-require xenomai.inc
-
-CHANGELOG_V = "3.1.x-head"
-
-SRC_URI = " \
-    git://github.com/xenomai-ci/xenomai.git;protocol=https;branch=stable/v3.1.x"
-SRCREV = "${AUTOREV}"
-
-S = "${WORKDIR}/git"
diff --git a/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb b/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
new file mode 120000
index 0000000..0914c52
--- /dev/null
+++ b/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
@@ -0,0 +1 @@
+xenomai_stable-3.0.x.bb
\ No newline at end of file
diff --git a/recipes-xenomai/xenomai/xenomai_stable-3.2.x.bb b/recipes-xenomai/xenomai/xenomai_stable-3.2.x.bb
new file mode 120000
index 0000000..0914c52
--- /dev/null
+++ b/recipes-xenomai/xenomai/xenomai_stable-3.2.x.bb
@@ -0,0 +1 @@
+xenomai_stable-3.0.x.bb
\ No newline at end of file
-- 
2.31.1



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 12:00 [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x Jan Kiszka
  2022-01-07 12:00 ` [xenomai-images][PATCH v3 1/5] xenomai: Unify stable recipes, add link for 3.2.x Jan Kiszka
@ 2022-01-07 12:00 ` Jan Kiszka
  2022-01-07 13:36   ` Gylstorff Quirin
  2022-01-07 12:01 ` [xenomai-images][PATCH v3 3/5] ci: Add 3.2.x stable, confine next Jan Kiszka
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 12:00 UTC (permalink / raw)
  To: xenomai

From: Jan Kiszka <jan.kiszka@siemens.com>

This makes the inclusion structure more regular and reduces duplications
by re-using the kernel_<version>.yml files for 3.1 and next. The trick
is that we pull common variables to additional top-level 'variables:'
blocks and only set what differes in the job-specific 'variables:'.

DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
those version variables are set at xenomai_<version>.yml and kernel-
specific job level, respectively.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 ci/gitlab-ci-base.yml                         |  3 +-
 ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
 ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
 ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
 ci/xenomai_3_0_x.yml                          | 23 ++---
 ci/xenomai_3_1_x.yml                          | 91 ++-----------------
 ci/xenomai_next.yml                           | 13 ++-
 7 files changed, 64 insertions(+), 162 deletions(-)
 rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
 rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
 rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)

diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
index 367085d..27271ce 100644
--- a/ci/gitlab-ci-base.yml
+++ b/ci/gitlab-ci-base.yml
@@ -18,10 +18,11 @@ variables:
   https_proxy: "$HTTPS_PROXY"
   ftp_proxy: "$FTP_PROXY"
   no_proxy: "$NO_PROXY"
-  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
   ISAR_IMAGE: demo-image
   ISAR_DISTRIBUTION: xenomai-demo
   LAVA_TESTS_ENABLED: "true"
+  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
+  BUILD_IDENTIFIER: "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
 
 default:
   image: ghcr.io/siemens/kas/kas-isar:2.6.3
diff --git a/ci/kernel_4_19_xenomai_next.yml b/ci/kernel_4_19.yml
similarity index 71%
rename from ci/kernel_4_19_xenomai_next.yml
rename to ci/kernel_4_19.yml
index 6ae2c35..c55b26a 100644
--- a/ci/kernel_4_19_xenomai_next.yml
+++ b/ci/kernel_4_19.yml
@@ -1,7 +1,7 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2019 - 2020
+# Copyright (c) Siemens AG, 2019 - 2022
 #
 # Authors:
 #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
@@ -13,76 +13,70 @@ build-4.19:qemu-amd64:
   extends: .build:qemu-amd64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-    DEPLOY_DIR_EXTENSION: "4.19"
+    KERNEL_VERSION: "4.19"
 
 lava-test-4.19:qemu-amd64:
   needs: [ "build-4.19:qemu-amd64" ]
   extends: .lava-test:qemu-amd64
   variables:
-    DEPLOY_DIR_EXTENSION: "4.19"
-    BUILD_IDENTIFIER: "4.19"
+    KERNEL_VERSION: "4.19"
 
 build-4.19:qemu-armhf:
   extends: .build:qemu-armhf
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-    DEPLOY_DIR_EXTENSION: "4.19"
+    KERNEL_VERSION: "4.19"
 
 lava-test-4.19:qemu-armhf:
   needs: [ "build-4.19:qemu-armhf" ]
   extends: .lava-test:qemu-armhf
   variables:
-    DEPLOY_DIR_EXTENSION: "4.19"
-    BUILD_IDENTIFIER: "4.19"
+    KERNEL_VERSION: "4.19"
 
 build-4.19:qemu-arm64:
   extends: .build:qemu-arm64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-    DEPLOY_DIR_EXTENSION: "4.19"
+    KERNEL_VERSION: "4.19"
 
 lava-test-4.19:qemu-arm64:
   needs: [ "build-4.19:qemu-arm64" ]
   extends: .lava-test:qemu-arm64
   variables:
-    DEPLOY_DIR_EXTENSION: "4.19"
-    BUILD_IDENTIFIER: "4.19"
+    KERNEL_VERSION: "4.19"
 
 build-4.19:hikey:
   extends: .build:hikey
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-    DEPLOY_DIR_EXTENSION: "4.19"
+    KERNEL_VERSION: "4.19"
 
 lava-test-4.19:hikey:
   needs: [ "build-4.19:hikey" ]
   extends: .lava-test:hikey
   variables:
-    DEPLOY_DIR_EXTENSION: "4.19"
-    BUILD_IDENTIFIER: "4.19"
+    KERNEL_VERSION: "4.19"
 
 build-4.19:beagle-bone-black:
   extends: .build:beagle-bone-black
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-    DEPLOY_DIR_EXTENSION: "4.19"
+    KERNEL_VERSION: "4.19"
 
 lava-test-4.19:beagle-bone-black:
   needs: [ "build-4.19:beagle-bone-black" ]
   extends: .lava-test:beagle-bone-black
   variables:
-    DEPLOY_DIR_EXTENSION: "4.19"
-    BUILD_IDENTIFIER: "4.19"
+    KERNEL_VERSION: "4.19"
 
 build-4.19:x86-64-efi:
   extends: .build:x86-64-efi
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-    DEPLOY_DIR_EXTENSION: "4.19"
+    KERNEL_VERSION: "4.19"
 
 lava-test-4.19:x86-64-efi:
   needs: [ "build-4.19:x86-64-efi" ]
   extends: .lava-test:x86-64-efi
   variables:
-    DEPLOY_DIR_EXTENSION: "4.19"
-    BUILD_IDENTIFIER: "4.19"
+    KERNEL_VERSION: "4.19"
diff --git a/ci/kernel_5_10_xenomai_next.yml b/ci/kernel_5_10.yml
similarity index 71%
rename from ci/kernel_5_10_xenomai_next.yml
rename to ci/kernel_5_10.yml
index 80bcf87..1c30617 100644
--- a/ci/kernel_5_10_xenomai_next.yml
+++ b/ci/kernel_5_10.yml
@@ -1,7 +1,7 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2019 - 2021
+# Copyright (c) Siemens AG, 2019 - 2022
 #
 # Authors:
 #  Jan Kiszka <jan.kiszka@siemens.com>
@@ -13,76 +13,70 @@ build-5.10:qemu-amd64:
   extends: .build:qemu-amd64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
-    DEPLOY_DIR_EXTENSION: "5.10"
+    KERNEL_VERSION: "5.10"
 
 lava-test-5.10:qemu-amd64:
   needs: [ "build-5.10:qemu-amd64" ]
   extends: .lava-test:qemu-amd64
   variables:
-    DEPLOY_DIR_EXTENSION: "5.10"
-    BUILD_IDENTIFIER: "5.10"
+    KERNEL_VERSION: "5.10"
 
 build-5.10:qemu-armhf:
   extends: .build:qemu-armhf
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
-    DEPLOY_DIR_EXTENSION: "5.10"
+    KERNEL_VERSION: "5.10"
 
 lava-test-5.10:qemu-armhf:
   needs: [ "build-5.10:qemu-armhf" ]
   extends: .lava-test:qemu-armhf
   variables:
-    DEPLOY_DIR_EXTENSION: "5.10"
-    BUILD_IDENTIFIER: "5.10"
+    KERNEL_VERSION: "5.10"
 
 build-5.10:qemu-arm64:
   extends: .build:qemu-arm64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
-    DEPLOY_DIR_EXTENSION: "5.10"
+    KERNEL_VERSION: "5.10"
 
 lava-test-5.10:qemu-arm64:
   needs: [ "build-5.10:qemu-arm64" ]
   extends: .lava-test:qemu-arm64
   variables:
-    DEPLOY_DIR_EXTENSION: "5.10"
-    BUILD_IDENTIFIER: "5.10"
+    KERNEL_VERSION: "5.10"
 
 build-5.10:hikey:
   extends: .build:hikey
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
-    DEPLOY_DIR_EXTENSION: "5.10"
+    KERNEL_VERSION: "5.10"
 
 lava-test-5.10:hikey:
   needs: [ "build-5.10:hikey" ]
   extends: .lava-test:hikey
   variables:
-    DEPLOY_DIR_EXTENSION: "5.10"
-    BUILD_IDENTIFIER: "5.10"
+    KERNEL_VERSION: "5.10"
 
 build-5.10:beagle-bone-black:
   extends: .build:beagle-bone-black
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
-    DEPLOY_DIR_EXTENSION: "5.10"
+    KERNEL_VERSION: "5.10"
 
 lava-test-5.10:beagle-bone-black:
   needs: [ "build-5.10:beagle-bone-black" ]
   extends: .lava-test:beagle-bone-black
   variables:
-    DEPLOY_DIR_EXTENSION: "5.10"
-    BUILD_IDENTIFIER: "5.10"
+    KERNEL_VERSION: "5.10"
 
 build-5.10:x86-64-efi:
   extends: .build:x86-64-efi
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
-    DEPLOY_DIR_EXTENSION: "5.10"
+    KERNEL_VERSION: "5.10"
 
 lava-test-5.10:x86-64-efi:
   needs: [ "build-5.10:x86-64-efi" ]
   extends: .lava-test:x86-64-efi
   variables:
-    DEPLOY_DIR_EXTENSION: "5.10"
-    BUILD_IDENTIFIER: "5.10"
+    KERNEL_VERSION: "5.10"
diff --git a/ci/kernel_5_4_xenomai_next.yml b/ci/kernel_5_4.yml
similarity index 71%
rename from ci/kernel_5_4_xenomai_next.yml
rename to ci/kernel_5_4.yml
index 6b2708f..f80b653 100644
--- a/ci/kernel_5_4_xenomai_next.yml
+++ b/ci/kernel_5_4.yml
@@ -1,7 +1,7 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2019 - 2020
+# Copyright (c) Siemens AG, 2019 - 2022
 #
 # Authors:
 #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
@@ -13,76 +13,70 @@ build-5.4:qemu-amd64:
   extends: .build:qemu-amd64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
-    DEPLOY_DIR_EXTENSION: "5.4"
+    KERNEL_VERSION: "5.4"
 
 lava-test-5.4:qemu-amd64:
   needs: [ "build-5.4:qemu-amd64" ]
   extends: .lava-test:qemu-amd64
   variables:
-    DEPLOY_DIR_EXTENSION: "5.4"
-    BUILD_IDENTIFIER: "5.4"
+    KERNEL_VERSION: "5.4"
 
 build-5.4:qemu-armhf:
   extends: .build:qemu-armhf
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
-    DEPLOY_DIR_EXTENSION: "5.4"
+    KERNEL_VERSION: "5.4"
 
 lava-test-5.4:qemu-armhf:
   needs: [ "build-5.4:qemu-armhf" ]
   extends: .lava-test:qemu-armhf
   variables:
-    DEPLOY_DIR_EXTENSION: "5.4"
-    BUILD_IDENTIFIER: "5.4"
+    KERNEL_VERSION: "5.4"
 
 build-5.4:qemu-arm64:
   extends: .build:qemu-arm64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
-    DEPLOY_DIR_EXTENSION: "5.4"
+    KERNEL_VERSION: "5.4"
 
 lava-test-5.4:qemu-arm64:
   needs: [ "build-5.4:qemu-arm64" ]
   extends: .lava-test:qemu-arm64
   variables:
-    DEPLOY_DIR_EXTENSION: "5.4"
-    BUILD_IDENTIFIER: "5.4"
+    KERNEL_VERSION: "5.4"
 
 build-5.4:hikey:
   extends: .build:hikey
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
-    DEPLOY_DIR_EXTENSION: "5.4"
+    KERNEL_VERSION: "5.4"
 
 lava-test-5.4:hikey:
   needs: [ "build-5.4:hikey" ]
   extends: .lava-test:hikey
   variables:
-    DEPLOY_DIR_EXTENSION: "5.4"
-    BUILD_IDENTIFIER: "5.4"
+    KERNEL_VERSION: "5.4"
 
 build-5.4:beagle-bone-black:
   extends: .build:beagle-bone-black
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
-    DEPLOY_DIR_EXTENSION: "5.4"
+    KERNEL_VERSION: "5.4"
 
 lava-test-5.4:beagle-bone-black:
   needs: [ "build-5.4:beagle-bone-black" ]
   extends: .lava-test:beagle-bone-black
   variables:
-    DEPLOY_DIR_EXTENSION: "5.4"
-    BUILD_IDENTIFIER: "5.4"
+    KERNEL_VERSION: "5.4"
 
 build-5.4:x86-64-efi:
   extends: .build:x86-64-efi
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
-    DEPLOY_DIR_EXTENSION: "5.4"
+    KERNEL_VERSION: "5.4"
 
 lava-test-5.4:x86-64-efi:
   needs: [ "build-5.4:x86-64-efi" ]
   extends: .lava-test:x86-64-efi
   variables:
-    DEPLOY_DIR_EXTENSION: "5.4"
-    BUILD_IDENTIFIER: "5.4"
+    KERNEL_VERSION: "5.4"
diff --git a/ci/xenomai_3_0_x.yml b/ci/xenomai_3_0_x.yml
index cedd2e0..5d3ddee 100644
--- a/ci/xenomai_3_0_x.yml
+++ b/ci/xenomai_3_0_x.yml
@@ -1,40 +1,33 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2019 - 2020
+# Copyright (c) Siemens AG, 2019 - 2022
 #
 # Authors:
 #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
 #
 # SPDX-License-Identifier: MIT
 #
+
 include:
   - local: '/ci/gitlab-ci-base.yml'
 
+variables:
+  XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
+  LINUX_BUILD_OPTION: ":opt-linux-latest-4.4.yml"
+  XENOMAI_VERSION: "3.0.x"
+  KERNEL_VERSION: "4.4"
+
 build-4.4:beagle-bone-black:
   extends: .build:beagle-bone-black
-  variables:
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.4.yml"
-    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
 
 lava-test-4.4:beagle-bone-black:
   needs: [ "build-4.4:beagle-bone-black" ]
   extends: .lava-test:beagle-bone-black
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
-    BUILD_IDENTIFIER: "4.4"
 
 build-4.4:x86-64-efi:
   extends: .build:x86-64-efi
-  variables:
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.4.yml"
-    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
 
 lava-test-4.4:x86-64-efi:
   needs: [ "build-4.4:x86-64-efi" ]
   extends: .lava-test:x86-64-efi
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
-    BUILD_IDENTIFIER: "4.4"
diff --git a/ci/xenomai_3_1_x.yml b/ci/xenomai_3_1_x.yml
index 1e0961f..b6f0010 100644
--- a/ci/xenomai_3_1_x.yml
+++ b/ci/xenomai_3_1_x.yml
@@ -1,97 +1,18 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2020
+# Copyright (c) Siemens AG, 2020-2022
 #
 # Authors:
 #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
 #
 # SPDX-License-Identifier: MIT
 #
+
 include:
   - local: '/ci/gitlab-ci-base.yml'
+  - local: '/ci/kernel_4_19.yml'
 
-
-build-4.19:qemu-amd64:
-  extends: .build:qemu-amd64
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-
-lava-test-4.19:qemu-amd64:
-  needs: [ "build-4.19:qemu-amd64" ]
-  extends: .lava-test:qemu-amd64
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    BUILD_IDENTIFIER: "4.19"
-
-build-4.19:qemu-armhf:
-  extends: .build:qemu-armhf
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-
-lava-test-4.19:qemu-armhf:
-  needs: [ "build-4.19:qemu-armhf" ]
-  extends: .lava-test:qemu-armhf
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    BUILD_IDENTIFIER: "4.19"
-
-build-4.19:qemu-arm64:
-  extends: .build:qemu-arm64
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-
-lava-test-4.19:qemu-arm64:
-  needs: [ "build-4.19:qemu-arm64" ]
-  extends: .lava-test:qemu-arm64
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    BUILD_IDENTIFIER: "4.19"
-
-build-4.19:hikey:
-  extends: .build:hikey
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-
-lava-test-4.19:hikey:
-  needs: [ "build-4.19:hikey" ]
-  extends: .lava-test:hikey
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    BUILD_IDENTIFIER: "4.19"
-
-build-4.19:beagle-bone-black:
-  extends: .build:beagle-bone-black
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-
-lava-test-4.19:beagle-bone-black:
-  needs: [ "build-4.19:beagle-bone-black" ]
-  extends: .lava-test:beagle-bone-black
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    BUILD_IDENTIFIER: "4.19"
-
-build-4.19:x86-64-efi:
-  extends: .build:x86-64-efi
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
-    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
-
-lava-test-4.19:x86-64-efi:
-  needs: [ "build-4.19:x86-64-efi" ]
-  extends: .lava-test:x86-64-efi
-  variables:
-    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
-    BUILD_IDENTIFIER: "4.19"
+variables:
+  XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+  XENOMAI_VERSION: "3.1.x"
diff --git a/ci/xenomai_next.yml b/ci/xenomai_next.yml
index b13dfa8..91275ae 100644
--- a/ci/xenomai_next.yml
+++ b/ci/xenomai_next.yml
@@ -1,15 +1,20 @@
 #
 # Xenomai Real-Time System
 #
-# Copyright (c) Siemens AG, 2019 - 2021
+# Copyright (c) Siemens AG, 2019 - 2022
 #
 # Authors:
 #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
 #
 # SPDX-License-Identifier: MIT
 #
+
 include:
   - local: '/ci/gitlab-ci-base.yml'
-  - local: '/ci/kernel_4_19_xenomai_next.yml'
-  - local: '/ci/kernel_5_4_xenomai_next.yml'
-  - local: '/ci/kernel_5_10_xenomai_next.yml'
+  - local: '/ci/kernel_4_19.yml'
+  - local: '/ci/kernel_5_4.yml'
+  - local: '/ci/kernel_5_10.yml'
+
+variables:
+  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
+  XENOMAI_VERSION: "next"
-- 
2.31.1



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [xenomai-images][PATCH v3 3/5] ci: Add 3.2.x stable, confine next
  2022-01-07 12:00 [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x Jan Kiszka
  2022-01-07 12:00 ` [xenomai-images][PATCH v3 1/5] xenomai: Unify stable recipes, add link for 3.2.x Jan Kiszka
  2022-01-07 12:00 ` [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions Jan Kiszka
@ 2022-01-07 12:01 ` Jan Kiszka
  2022-01-07 12:01 ` [xenomai-images][PATCH v3 4/5] Kconfig: Add entry for 3.2.x head Jan Kiszka
  2022-01-07 12:01 ` [xenomai-images][PATCH v3 5/5] linux-xenomai: Refactor latest recipe Jan Kiszka
  4 siblings, 0 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 12:01 UTC (permalink / raw)
  To: xenomai

From: Jan Kiszka <jan.kiszka@siemens.com>

Open up the building & testing for stable/v3.2.x by moving current
'next' rules over. As the next Xenomai release dropped support for
I-pipe kernels, drop anything but 5.10 from the related CI rules for the
development head. That also avoids increasing the CI load too much.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 .gitlab-ci.yml                             | 6 ++++++
 ci/{xenomai_next.yml => xenomai_3_2_x.yml} | 4 ++--
 ci/xenomai_next.yml                        | 2 --
 3 files changed, 8 insertions(+), 4 deletions(-)
 copy ci/{xenomai_next.yml => xenomai_3_2_x.yml} (81%)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c1eb0b3..58398fc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,6 +32,12 @@ stable/v3.1.x:
     include:
       - local: '/ci/xenomai_3_1_x.yml'
 
+stable/v3.2.x:
+  extends: .parent
+  trigger:
+    include:
+      - local: '/ci/xenomai_3_2_x.yml'
+
 next:
   extends: .parent
   trigger:
diff --git a/ci/xenomai_next.yml b/ci/xenomai_3_2_x.yml
similarity index 81%
copy from ci/xenomai_next.yml
copy to ci/xenomai_3_2_x.yml
index 91275ae..7ca77a3 100644
--- a/ci/xenomai_next.yml
+++ b/ci/xenomai_3_2_x.yml
@@ -16,5 +16,5 @@ include:
   - local: '/ci/kernel_5_10.yml'
 
 variables:
-  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
-  XENOMAI_VERSION: "next"
+  XENOMAI_BUILD_OPTION: ":opt-xenomai-3.2.x.yml"
+  XENOMAI_VERSION: "3.2.x"
diff --git a/ci/xenomai_next.yml b/ci/xenomai_next.yml
index 91275ae..adb5990 100644
--- a/ci/xenomai_next.yml
+++ b/ci/xenomai_next.yml
@@ -11,8 +11,6 @@
 
 include:
   - local: '/ci/gitlab-ci-base.yml'
-  - local: '/ci/kernel_4_19.yml'
-  - local: '/ci/kernel_5_4.yml'
   - local: '/ci/kernel_5_10.yml'
 
 variables:
-- 
2.31.1



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [xenomai-images][PATCH v3 4/5] Kconfig: Add entry for 3.2.x head
  2022-01-07 12:00 [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x Jan Kiszka
                   ` (2 preceding siblings ...)
  2022-01-07 12:01 ` [xenomai-images][PATCH v3 3/5] ci: Add 3.2.x stable, confine next Jan Kiszka
@ 2022-01-07 12:01 ` Jan Kiszka
  2022-01-07 12:01 ` [xenomai-images][PATCH v3 5/5] linux-xenomai: Refactor latest recipe Jan Kiszka
  4 siblings, 0 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 12:01 UTC (permalink / raw)
  To: xenomai

From: Jan Kiszka <jan.kiszka@siemens.com>

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 Kconfig | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Kconfig b/Kconfig
index 8337d3f..df47058 100644
--- a/Kconfig
+++ b/Kconfig
@@ -63,6 +63,9 @@ choice
 config XENOMAI_LATEST
 	bool "Head of next branch"
 
+config XENOMAI_3_2_LATEST
+	bool "Head of stable/v3.2.x branch"
+
 config XENOMAI_3_2
 	bool "Latest 3.2.x release"
 
@@ -78,6 +81,7 @@ endchoice
 config KAS_INCLUDE_XENOMAI
 	string
 	default "opt-xenomai-next.yml" if XENOMAI_LATEST
+	default "opt-xenomai-3.2.x.yml" if XENOMAI_3_2_LATEST
 	default "opt-xenomai-3.1.x.yml" if XENOMAI_3_1_LATEST
 	default "opt-xenomai-3.0.x.yml" if XENOMAI_3_0_LATEST
 
@@ -87,11 +91,11 @@ choice
 
 config KERNEL_5_10_LATEST
 	bool "Head of 5.10 Dovetail branch"
-	depends on XENOMAI_LATEST || XENOMAI_3_2
+	depends on XENOMAI_LATEST || XENOMAI_3_2_LATEST || XENOMAI_3_2
 
 config KERNEL_5_10
 	bool "Latest 5.10 Dovetail version"
-	depends on XENOMAI_LATEST || XENOMAI_3_2
+	depends on XENOMAI_LATEST || XENOMAI_3_2_LATEST || XENOMAI_3_2
 
 config KERNEL_5_4_LATEST
 	bool "Head of 5.4 I-pipe branch"
-- 
2.31.1



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [xenomai-images][PATCH v3 5/5] linux-xenomai: Refactor latest recipe
  2022-01-07 12:00 [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x Jan Kiszka
                   ` (3 preceding siblings ...)
  2022-01-07 12:01 ` [xenomai-images][PATCH v3 4/5] Kconfig: Add entry for 3.2.x head Jan Kiszka
@ 2022-01-07 12:01 ` Jan Kiszka
  4 siblings, 0 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 12:01 UTC (permalink / raw)
  To: xenomai

From: Jan Kiszka <jan.kiszka@siemens.com>

Prepare for adding more dovetail kernel version and reformat the lengthy
GIT_REPO and GIT_BRANCH inline-python statements. Should also improve
readability.

is_kernel() does not have to use startswith because we always compare
exact version strings.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 recipes-kernel/linux/linux-xenomai_latest.bb | 37 +++++++++++++++-----
 1 file changed, 28 insertions(+), 9 deletions(-)

diff --git a/recipes-kernel/linux/linux-xenomai_latest.bb b/recipes-kernel/linux/linux-xenomai_latest.bb
index 05946f7..bc5379e 100644
--- a/recipes-kernel/linux/linux-xenomai_latest.bb
+++ b/recipes-kernel/linux/linux-xenomai_latest.bb
@@ -20,17 +20,36 @@ def is_xeno_3_0(d):
 
 def is_kernel(d, ver):
     linux_ver = d.getVar('LATEST_GIT_BRANCH') or ''
-    return linux_ver.startswith(ver)
+    return linux_ver == ver
 
 # default: amd64 or i386
-GIT_REPO = "${@'git://github.com/xenomai-ci/ipipe.git' if is_xeno_3_0(d) else 'git://source.denx.de/xenomai/linux-dovetail.git' if is_kernel(d, '5.10') else 'git://github.com/xenomai-ci/ipipe-x86.git'}"
-GIT_BRANCH = "${@'ipipe-4.4.y-cip' if is_xeno_3_0(d) else 'v5.10.y-dovetail-rebase' if is_kernel(d, '5.10') else 'ipipe-x86-5.4.y' if is_kernel(d, '5.4') else 'ipipe-x86-4.19.y-cip'}"
-
-GIT_REPO_armhf = "${@'git://github.com/xenomai-ci/ipipe.git' if is_xeno_3_0(d) else 'git://source.denx.de/xenomai/linux-dovetail.git' if is_kernel(d, '5.10') else 'git://github.com/xenomai-ci/ipipe-arm.git'}"
-GIT_BRANCH_armhf = "${@'ipipe-4.4.y-cip' if is_xeno_3_0(d) else 'v5.10.y-dovetail-rebase' if is_kernel(d, '5.10') else 'ipipe/5.4.y' if is_kernel(d, '5.4') else 'ipipe/4.19.y-cip'}"
-
-GIT_REPO_arm64 = "${@'git://source.denx.de/xenomai/linux-dovetail.git' if is_kernel(d, '5.10') else 'git://github.com/xenomai-ci/ipipe-arm64.git'}"
-GIT_BRANCH_arm64 = "${@'v5.10.y-dovetail-rebase' if is_kernel(d, '5.10') else 'ipipe/5.4.y' if is_kernel(d, '5.4') else 'ipipe/4.19.y-cip'}"
+GIT_REPO = "${@ \
+    'git://github.com/xenomai-ci/ipipe.git' if is_xeno_3_0(d) \
+    else 'git://github.com/xenomai-ci/ipipe-x86.git' if is_kernel(d, '4.19') or is_kernel(d, '5.4') \
+    else 'git://source.denx.de/xenomai/linux-dovetail.git' }"
+GIT_BRANCH = "${@ \
+    'ipipe-4.4.y-cip' if is_xeno_3_0(d) \
+    else 'ipipe-x86-4.19.y-cip' if is_kernel(d, '4.19') \
+    else 'ipipe-x86-5.4.y' if is_kernel(d, '5.4') \
+    else 'v5.10.y-dovetail-rebase' }"
+
+GIT_REPO_armhf = "${@ \
+    'git://github.com/xenomai-ci/ipipe.git' if is_xeno_3_0(d) \
+    else 'git://github.com/xenomai-ci/ipipe-arm.git' if is_kernel(d, '4.19') or is_kernel(d, '5.4') \
+    else 'git://source.denx.de/xenomai/linux-dovetail.git' }"
+GIT_BRANCH_armhf = "${@ \
+    'ipipe-4.4.y-cip' if is_xeno_3_0(d) \
+    else 'ipipe/4.19.y-cip' if is_kernel(d, '4.19') \
+    else 'ipipe/5.4.y' if is_kernel(d, '5.4') \
+    else 'v5.10.y-dovetail-rebase' }"
+
+GIT_REPO_arm64 = "${@ \
+    'git://github.com/xenomai-ci/ipipe-arm64.git' if is_kernel(d, '4.19') or is_kernel(d, '5.4') \
+    else 'git://source.denx.de/xenomai/linux-dovetail.git' }"
+GIT_BRANCH_arm64 = "${@ \
+    'ipipe/4.19.y-cip' if is_kernel(d, '4.19') \
+    else 'ipipe/5.4.y' if is_kernel(d, '5.4') \
+    else 'v5.10.y-dovetail-rebase' }"
 
 SRC_URI += "${GIT_REPO};protocol=https;branch=${GIT_BRANCH}"
 SRCREV = "${AUTOREV}"
-- 
2.31.1



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 12:00 ` [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions Jan Kiszka
@ 2022-01-07 13:36   ` Gylstorff Quirin
  2022-01-07 13:40     ` Jan Kiszka
  0 siblings, 1 reply; 17+ messages in thread
From: Gylstorff Quirin @ 2022-01-07 13:36 UTC (permalink / raw)
  To: Jan Kiszka, xenomai



On 1/7/22 13:00, Jan Kiszka wrote:
> From: Jan Kiszka <jan.kiszka@siemens.com>
> 
> This makes the inclusion structure more regular and reduces duplications
> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
> is that we pull common variables to additional top-level 'variables:'
> blocks and only set what differes in the job-specific 'variables:'.
> 
> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
> those version variables are set at xenomai_<version>.yml and kernel-
> specific job level, respectively.
> 
> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
> ---
>   ci/gitlab-ci-base.yml                         |  3 +-
>   ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>   ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>   ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>   ci/xenomai_3_0_x.yml                          | 23 ++---
>   ci/xenomai_3_1_x.yml                          | 91 ++-----------------
>   ci/xenomai_next.yml                           | 13 ++-
>   7 files changed, 64 insertions(+), 162 deletions(-)
>   rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>   rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>   rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
> 
> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
> index 367085d..27271ce 100644
> --- a/ci/gitlab-ci-base.yml
> +++ b/ci/gitlab-ci-base.yml
> @@ -18,10 +18,11 @@ variables:
>     https_proxy: "$HTTPS_PROXY"
>     ftp_proxy: "$FTP_PROXY"
>     no_proxy: "$NO_PROXY"
> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>     ISAR_IMAGE: demo-image
>     ISAR_DISTRIBUTION: xenomai-demo
>     LAVA_TESTS_ENABLED: "true"
> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
> +  BUILD_IDENTIFIER: "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"

The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could 
replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh` 
with BUILD_IDENTIFIER.

Quirin

>   
>   default:
>     image: ghcr.io/siemens/kas/kas-isar:2.6.3
> diff --git a/ci/kernel_4_19_xenomai_next.yml b/ci/kernel_4_19.yml
> similarity index 71%
> rename from ci/kernel_4_19_xenomai_next.yml
> rename to ci/kernel_4_19.yml
> index 6ae2c35..c55b26a 100644
> --- a/ci/kernel_4_19_xenomai_next.yml
> +++ b/ci/kernel_4_19.yml
> @@ -1,7 +1,7 @@
>   #
>   # Xenomai Real-Time System
>   #
> -# Copyright (c) Siemens AG, 2019 - 2020
> +# Copyright (c) Siemens AG, 2019 - 2022
>   #
>   # Authors:
>   #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
> @@ -13,76 +13,70 @@ build-4.19:qemu-amd64:
>     extends: .build:qemu-amd64
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -    DEPLOY_DIR_EXTENSION: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   lava-test-4.19:qemu-amd64:
>     needs: [ "build-4.19:qemu-amd64" ]
>     extends: .lava-test:qemu-amd64
>     variables:
> -    DEPLOY_DIR_EXTENSION: "4.19"
> -    BUILD_IDENTIFIER: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   build-4.19:qemu-armhf:
>     extends: .build:qemu-armhf
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -    DEPLOY_DIR_EXTENSION: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   lava-test-4.19:qemu-armhf:
>     needs: [ "build-4.19:qemu-armhf" ]
>     extends: .lava-test:qemu-armhf
>     variables:
> -    DEPLOY_DIR_EXTENSION: "4.19"
> -    BUILD_IDENTIFIER: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   build-4.19:qemu-arm64:
>     extends: .build:qemu-arm64
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -    DEPLOY_DIR_EXTENSION: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   lava-test-4.19:qemu-arm64:
>     needs: [ "build-4.19:qemu-arm64" ]
>     extends: .lava-test:qemu-arm64
>     variables:
> -    DEPLOY_DIR_EXTENSION: "4.19"
> -    BUILD_IDENTIFIER: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   build-4.19:hikey:
>     extends: .build:hikey
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -    DEPLOY_DIR_EXTENSION: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   lava-test-4.19:hikey:
>     needs: [ "build-4.19:hikey" ]
>     extends: .lava-test:hikey
>     variables:
> -    DEPLOY_DIR_EXTENSION: "4.19"
> -    BUILD_IDENTIFIER: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   build-4.19:beagle-bone-black:
>     extends: .build:beagle-bone-black
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -    DEPLOY_DIR_EXTENSION: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   lava-test-4.19:beagle-bone-black:
>     needs: [ "build-4.19:beagle-bone-black" ]
>     extends: .lava-test:beagle-bone-black
>     variables:
> -    DEPLOY_DIR_EXTENSION: "4.19"
> -    BUILD_IDENTIFIER: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   build-4.19:x86-64-efi:
>     extends: .build:x86-64-efi
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -    DEPLOY_DIR_EXTENSION: "4.19"
> +    KERNEL_VERSION: "4.19"
>   
>   lava-test-4.19:x86-64-efi:
>     needs: [ "build-4.19:x86-64-efi" ]
>     extends: .lava-test:x86-64-efi
>     variables:
> -    DEPLOY_DIR_EXTENSION: "4.19"
> -    BUILD_IDENTIFIER: "4.19"
> +    KERNEL_VERSION: "4.19"
> diff --git a/ci/kernel_5_10_xenomai_next.yml b/ci/kernel_5_10.yml
> similarity index 71%
> rename from ci/kernel_5_10_xenomai_next.yml
> rename to ci/kernel_5_10.yml
> index 80bcf87..1c30617 100644
> --- a/ci/kernel_5_10_xenomai_next.yml
> +++ b/ci/kernel_5_10.yml
> @@ -1,7 +1,7 @@
>   #
>   # Xenomai Real-Time System
>   #
> -# Copyright (c) Siemens AG, 2019 - 2021
> +# Copyright (c) Siemens AG, 2019 - 2022
>   #
>   # Authors:
>   #  Jan Kiszka <jan.kiszka@siemens.com>
> @@ -13,76 +13,70 @@ build-5.10:qemu-amd64:
>     extends: .build:qemu-amd64
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
> -    DEPLOY_DIR_EXTENSION: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   lava-test-5.10:qemu-amd64:
>     needs: [ "build-5.10:qemu-amd64" ]
>     extends: .lava-test:qemu-amd64
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.10"
> -    BUILD_IDENTIFIER: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   build-5.10:qemu-armhf:
>     extends: .build:qemu-armhf
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
> -    DEPLOY_DIR_EXTENSION: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   lava-test-5.10:qemu-armhf:
>     needs: [ "build-5.10:qemu-armhf" ]
>     extends: .lava-test:qemu-armhf
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.10"
> -    BUILD_IDENTIFIER: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   build-5.10:qemu-arm64:
>     extends: .build:qemu-arm64
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
> -    DEPLOY_DIR_EXTENSION: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   lava-test-5.10:qemu-arm64:
>     needs: [ "build-5.10:qemu-arm64" ]
>     extends: .lava-test:qemu-arm64
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.10"
> -    BUILD_IDENTIFIER: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   build-5.10:hikey:
>     extends: .build:hikey
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
> -    DEPLOY_DIR_EXTENSION: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   lava-test-5.10:hikey:
>     needs: [ "build-5.10:hikey" ]
>     extends: .lava-test:hikey
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.10"
> -    BUILD_IDENTIFIER: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   build-5.10:beagle-bone-black:
>     extends: .build:beagle-bone-black
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
> -    DEPLOY_DIR_EXTENSION: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   lava-test-5.10:beagle-bone-black:
>     needs: [ "build-5.10:beagle-bone-black" ]
>     extends: .lava-test:beagle-bone-black
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.10"
> -    BUILD_IDENTIFIER: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   build-5.10:x86-64-efi:
>     extends: .build:x86-64-efi
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.10.yml"
> -    DEPLOY_DIR_EXTENSION: "5.10"
> +    KERNEL_VERSION: "5.10"
>   
>   lava-test-5.10:x86-64-efi:
>     needs: [ "build-5.10:x86-64-efi" ]
>     extends: .lava-test:x86-64-efi
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.10"
> -    BUILD_IDENTIFIER: "5.10"
> +    KERNEL_VERSION: "5.10"
> diff --git a/ci/kernel_5_4_xenomai_next.yml b/ci/kernel_5_4.yml
> similarity index 71%
> rename from ci/kernel_5_4_xenomai_next.yml
> rename to ci/kernel_5_4.yml
> index 6b2708f..f80b653 100644
> --- a/ci/kernel_5_4_xenomai_next.yml
> +++ b/ci/kernel_5_4.yml
> @@ -1,7 +1,7 @@
>   #
>   # Xenomai Real-Time System
>   #
> -# Copyright (c) Siemens AG, 2019 - 2020
> +# Copyright (c) Siemens AG, 2019 - 2022
>   #
>   # Authors:
>   #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
> @@ -13,76 +13,70 @@ build-5.4:qemu-amd64:
>     extends: .build:qemu-amd64
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
> -    DEPLOY_DIR_EXTENSION: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   lava-test-5.4:qemu-amd64:
>     needs: [ "build-5.4:qemu-amd64" ]
>     extends: .lava-test:qemu-amd64
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.4"
> -    BUILD_IDENTIFIER: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   build-5.4:qemu-armhf:
>     extends: .build:qemu-armhf
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
> -    DEPLOY_DIR_EXTENSION: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   lava-test-5.4:qemu-armhf:
>     needs: [ "build-5.4:qemu-armhf" ]
>     extends: .lava-test:qemu-armhf
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.4"
> -    BUILD_IDENTIFIER: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   build-5.4:qemu-arm64:
>     extends: .build:qemu-arm64
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
> -    DEPLOY_DIR_EXTENSION: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   lava-test-5.4:qemu-arm64:
>     needs: [ "build-5.4:qemu-arm64" ]
>     extends: .lava-test:qemu-arm64
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.4"
> -    BUILD_IDENTIFIER: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   build-5.4:hikey:
>     extends: .build:hikey
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
> -    DEPLOY_DIR_EXTENSION: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   lava-test-5.4:hikey:
>     needs: [ "build-5.4:hikey" ]
>     extends: .lava-test:hikey
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.4"
> -    BUILD_IDENTIFIER: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   build-5.4:beagle-bone-black:
>     extends: .build:beagle-bone-black
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
> -    DEPLOY_DIR_EXTENSION: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   lava-test-5.4:beagle-bone-black:
>     needs: [ "build-5.4:beagle-bone-black" ]
>     extends: .lava-test:beagle-bone-black
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.4"
> -    BUILD_IDENTIFIER: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   build-5.4:x86-64-efi:
>     extends: .build:x86-64-efi
>     variables:
>       LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
> -    DEPLOY_DIR_EXTENSION: "5.4"
> +    KERNEL_VERSION: "5.4"
>   
>   lava-test-5.4:x86-64-efi:
>     needs: [ "build-5.4:x86-64-efi" ]
>     extends: .lava-test:x86-64-efi
>     variables:
> -    DEPLOY_DIR_EXTENSION: "5.4"
> -    BUILD_IDENTIFIER: "5.4"
> +    KERNEL_VERSION: "5.4"
> diff --git a/ci/xenomai_3_0_x.yml b/ci/xenomai_3_0_x.yml
> index cedd2e0..5d3ddee 100644
> --- a/ci/xenomai_3_0_x.yml
> +++ b/ci/xenomai_3_0_x.yml
> @@ -1,40 +1,33 @@
>   #
>   # Xenomai Real-Time System
>   #
> -# Copyright (c) Siemens AG, 2019 - 2020
> +# Copyright (c) Siemens AG, 2019 - 2022
>   #
>   # Authors:
>   #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
>   #
>   # SPDX-License-Identifier: MIT
>   #
> +
>   include:
>     - local: '/ci/gitlab-ci-base.yml'
>   
> +variables:
> +  XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
> +  LINUX_BUILD_OPTION: ":opt-linux-latest-4.4.yml"
> +  XENOMAI_VERSION: "3.0.x"
> +  KERNEL_VERSION: "4.4"
> +
>   build-4.4:beagle-bone-black:
>     extends: .build:beagle-bone-black
> -  variables:
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.4.yml"
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
>   
>   lava-test-4.4:beagle-bone-black:
>     needs: [ "build-4.4:beagle-bone-black" ]
>     extends: .lava-test:beagle-bone-black
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
> -    BUILD_IDENTIFIER: "4.4"
>   
>   build-4.4:x86-64-efi:
>     extends: .build:x86-64-efi
> -  variables:
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.4.yml"
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
>   
>   lava-test-4.4:x86-64-efi:
>     needs: [ "build-4.4:x86-64-efi" ]
>     extends: .lava-test:x86-64-efi
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
> -    BUILD_IDENTIFIER: "4.4"
> diff --git a/ci/xenomai_3_1_x.yml b/ci/xenomai_3_1_x.yml
> index 1e0961f..b6f0010 100644
> --- a/ci/xenomai_3_1_x.yml
> +++ b/ci/xenomai_3_1_x.yml
> @@ -1,97 +1,18 @@
>   #
>   # Xenomai Real-Time System
>   #
> -# Copyright (c) Siemens AG, 2020
> +# Copyright (c) Siemens AG, 2020-2022
>   #
>   # Authors:
>   #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
>   #
>   # SPDX-License-Identifier: MIT
>   #
> +
>   include:
>     - local: '/ci/gitlab-ci-base.yml'
> +  - local: '/ci/kernel_4_19.yml'
>   
> -
> -build-4.19:qemu-amd64:
> -  extends: .build:qemu-amd64
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -
> -lava-test-4.19:qemu-amd64:
> -  needs: [ "build-4.19:qemu-amd64" ]
> -  extends: .lava-test:qemu-amd64
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    BUILD_IDENTIFIER: "4.19"
> -
> -build-4.19:qemu-armhf:
> -  extends: .build:qemu-armhf
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -
> -lava-test-4.19:qemu-armhf:
> -  needs: [ "build-4.19:qemu-armhf" ]
> -  extends: .lava-test:qemu-armhf
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    BUILD_IDENTIFIER: "4.19"
> -
> -build-4.19:qemu-arm64:
> -  extends: .build:qemu-arm64
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -
> -lava-test-4.19:qemu-arm64:
> -  needs: [ "build-4.19:qemu-arm64" ]
> -  extends: .lava-test:qemu-arm64
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    BUILD_IDENTIFIER: "4.19"
> -
> -build-4.19:hikey:
> -  extends: .build:hikey
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -
> -lava-test-4.19:hikey:
> -  needs: [ "build-4.19:hikey" ]
> -  extends: .lava-test:hikey
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    BUILD_IDENTIFIER: "4.19"
> -
> -build-4.19:beagle-bone-black:
> -  extends: .build:beagle-bone-black
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -
> -lava-test-4.19:beagle-bone-black:
> -  needs: [ "build-4.19:beagle-bone-black" ]
> -  extends: .lava-test:beagle-bone-black
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    BUILD_IDENTIFIER: "4.19"
> -
> -build-4.19:x86-64-efi:
> -  extends: .build:x86-64-efi
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> -    LINUX_BUILD_OPTION: ":opt-linux-latest-4.19.yml"
> -
> -lava-test-4.19:x86-64-efi:
> -  needs: [ "build-4.19:x86-64-efi" ]
> -  extends: .lava-test:x86-64-efi
> -  variables:
> -    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
> -    BUILD_IDENTIFIER: "4.19"
> +variables:
> +  XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
> +  XENOMAI_VERSION: "3.1.x"
> diff --git a/ci/xenomai_next.yml b/ci/xenomai_next.yml
> index b13dfa8..91275ae 100644
> --- a/ci/xenomai_next.yml
> +++ b/ci/xenomai_next.yml
> @@ -1,15 +1,20 @@
>   #
>   # Xenomai Real-Time System
>   #
> -# Copyright (c) Siemens AG, 2019 - 2021
> +# Copyright (c) Siemens AG, 2019 - 2022
>   #
>   # Authors:
>   #  Quirin Gylstorff <quirin.gylstorff@siemens.com>
>   #
>   # SPDX-License-Identifier: MIT
>   #
> +
>   include:
>     - local: '/ci/gitlab-ci-base.yml'
> -  - local: '/ci/kernel_4_19_xenomai_next.yml'
> -  - local: '/ci/kernel_5_4_xenomai_next.yml'
> -  - local: '/ci/kernel_5_10_xenomai_next.yml'
> +  - local: '/ci/kernel_4_19.yml'
> +  - local: '/ci/kernel_5_4.yml'
> +  - local: '/ci/kernel_5_10.yml'
> +
> +variables:
> +  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
> +  XENOMAI_VERSION: "next"



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 13:36   ` Gylstorff Quirin
@ 2022-01-07 13:40     ` Jan Kiszka
  2022-01-07 13:41       ` Gylstorff Quirin
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 13:40 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 14:36, Gylstorff Quirin wrote:
> 
> 
> On 1/7/22 13:00, Jan Kiszka wrote:
>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>
>> This makes the inclusion structure more regular and reduces duplications
>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>> is that we pull common variables to additional top-level 'variables:'
>> blocks and only set what differes in the job-specific 'variables:'.
>>
>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>> those version variables are set at xenomai_<version>.yml and kernel-
>> specific job level, respectively.
>>
>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>> ---
>>   ci/gitlab-ci-base.yml                         |  3 +-
>>   ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>   ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>   ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>   ci/xenomai_3_0_x.yml                          | 23 ++---
>>   ci/xenomai_3_1_x.yml                          | 91 ++-----------------
>>   ci/xenomai_next.yml                           | 13 ++-
>>   7 files changed, 64 insertions(+), 162 deletions(-)
>>   rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>   rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>   rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>
>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>> index 367085d..27271ce 100644
>> --- a/ci/gitlab-ci-base.yml
>> +++ b/ci/gitlab-ci-base.yml
>> @@ -18,10 +18,11 @@ variables:
>>     https_proxy: "$HTTPS_PROXY"
>>     ftp_proxy: "$FTP_PROXY"
>>     no_proxy: "$NO_PROXY"
>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>     ISAR_IMAGE: demo-image
>>     ISAR_DISTRIBUTION: xenomai-demo
>>     LAVA_TESTS_ENABLED: "true"
>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>> +  BUILD_IDENTIFIER:
>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
> 
> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
> with BUILD_IDENTIFIER.
> 

DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
dare to touch it. How should tests/README.md adjusted best then?

Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 13:40     ` Jan Kiszka
@ 2022-01-07 13:41       ` Gylstorff Quirin
  2022-01-07 13:49         ` Jan Kiszka
  0 siblings, 1 reply; 17+ messages in thread
From: Gylstorff Quirin @ 2022-01-07 13:41 UTC (permalink / raw)
  To: Jan Kiszka, xenomai



On 1/7/22 14:40, Jan Kiszka wrote:
> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>
>>
>> On 1/7/22 13:00, Jan Kiszka wrote:
>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>
>>> This makes the inclusion structure more regular and reduces duplications
>>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>>> is that we pull common variables to additional top-level 'variables:'
>>> blocks and only set what differes in the job-specific 'variables:'.
>>>
>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>> those version variables are set at xenomai_<version>.yml and kernel-
>>> specific job level, respectively.
>>>
>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>> ---
>>>    ci/gitlab-ci-base.yml                         |  3 +-
>>>    ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>    ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>    ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>    ci/xenomai_3_0_x.yml                          | 23 ++---
>>>    ci/xenomai_3_1_x.yml                          | 91 ++-----------------
>>>    ci/xenomai_next.yml                           | 13 ++-
>>>    7 files changed, 64 insertions(+), 162 deletions(-)
>>>    rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>>    rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>>    rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>
>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>> index 367085d..27271ce 100644
>>> --- a/ci/gitlab-ci-base.yml
>>> +++ b/ci/gitlab-ci-base.yml
>>> @@ -18,10 +18,11 @@ variables:
>>>      https_proxy: "$HTTPS_PROXY"
>>>      ftp_proxy: "$FTP_PROXY"
>>>      no_proxy: "$NO_PROXY"
>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>      ISAR_IMAGE: demo-image
>>>      ISAR_DISTRIBUTION: xenomai-demo
>>>      LAVA_TESTS_ENABLED: "true"
>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>> +  BUILD_IDENTIFIER:
>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>
>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>> with BUILD_IDENTIFIER.
>>
> 
> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
> dare to touch it. How should tests/README.md adjusted best then?
> 

It can be removed.


> Jan
> 
Quirin


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 13:41       ` Gylstorff Quirin
@ 2022-01-07 13:49         ` Jan Kiszka
  2022-01-07 13:58           ` Jan Kiszka
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 13:49 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 14:41, Gylstorff Quirin wrote:
> 
> 
> On 1/7/22 14:40, Jan Kiszka wrote:
>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>
>>>
>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>
>>>> This makes the inclusion structure more regular and reduces
>>>> duplications
>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>>>> is that we pull common variables to additional top-level 'variables:'
>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>
>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>> those version variables are set at xenomai_<version>.yml and kernel-
>>>> specific job level, respectively.
>>>>
>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>> ---
>>>>    ci/gitlab-ci-base.yml                         |  3 +-
>>>>    ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>    ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>    ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>    ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>    ci/xenomai_3_1_x.yml                          | 91
>>>> ++-----------------
>>>>    ci/xenomai_next.yml                           | 13 ++-
>>>>    7 files changed, 64 insertions(+), 162 deletions(-)
>>>>    rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>>>    rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>>>    rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>
>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>> index 367085d..27271ce 100644
>>>> --- a/ci/gitlab-ci-base.yml
>>>> +++ b/ci/gitlab-ci-base.yml
>>>> @@ -18,10 +18,11 @@ variables:
>>>>      https_proxy: "$HTTPS_PROXY"
>>>>      ftp_proxy: "$FTP_PROXY"
>>>>      no_proxy: "$NO_PROXY"
>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>      ISAR_IMAGE: demo-image
>>>>      ISAR_DISTRIBUTION: xenomai-demo
>>>>      LAVA_TESTS_ENABLED: "true"
>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>> +  BUILD_IDENTIFIER:
>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>
>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>> with BUILD_IDENTIFIER.
>>>
>>
>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
>> dare to touch it. How should tests/README.md adjusted best then?
>>
> 
> It can be removed.
> 

Why? It's like to leave that note in the commit log.

Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 13:49         ` Jan Kiszka
@ 2022-01-07 13:58           ` Jan Kiszka
  2022-01-07 14:09             ` Jan Kiszka
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 13:58 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>
>>
>> On 1/7/22 14:40, Jan Kiszka wrote:
>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>
>>>>
>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>
>>>>> This makes the inclusion structure more regular and reduces
>>>>> duplications
>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>>>>> is that we pull common variables to additional top-level 'variables:'
>>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>>
>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>>> those version variables are set at xenomai_<version>.yml and kernel-
>>>>> specific job level, respectively.
>>>>>
>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>> ---
>>>>>    ci/gitlab-ci-base.yml                         |  3 +-
>>>>>    ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>    ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>    ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>    ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>    ci/xenomai_3_1_x.yml                          | 91
>>>>> ++-----------------
>>>>>    ci/xenomai_next.yml                           | 13 ++-
>>>>>    7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>    rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>>>>    rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>>>>    rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>>
>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>> index 367085d..27271ce 100644
>>>>> --- a/ci/gitlab-ci-base.yml
>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>      https_proxy: "$HTTPS_PROXY"
>>>>>      ftp_proxy: "$FTP_PROXY"
>>>>>      no_proxy: "$NO_PROXY"
>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>      ISAR_IMAGE: demo-image
>>>>>      ISAR_DISTRIBUTION: xenomai-demo
>>>>>      LAVA_TESTS_ENABLED: "true"
>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>> +  BUILD_IDENTIFIER:
>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>
>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>>> with BUILD_IDENTIFIER.
>>>>
>>>
>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
>>> dare to touch it. How should tests/README.md adjusted best then?
>>>
>>
>> It can be removed.
>>
> 
> Why? It's like to leave that note in the commit log.
> 

Looking at tests/README.md, the list of variables that test side
consumes from the CI side seems a bit incomplete. I rather feel like we
should then add BUILD_IDENTIFIER, and bunch of others more.

Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 13:58           ` Jan Kiszka
@ 2022-01-07 14:09             ` Jan Kiszka
  2022-01-07 14:11               ` Jan Kiszka
  2022-01-07 14:27               ` Gylstorff Quirin
  0 siblings, 2 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 14:09 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 14:58, Jan Kiszka via Xenomai wrote:
> On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
>> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>>
>>>
>>> On 1/7/22 14:40, Jan Kiszka wrote:
>>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>>
>>>>>
>>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>
>>>>>> This makes the inclusion structure more regular and reduces
>>>>>> duplications
>>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>>>>>> is that we pull common variables to additional top-level 'variables:'
>>>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>>>
>>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>>>> those version variables are set at xenomai_<version>.yml and kernel-
>>>>>> specific job level, respectively.
>>>>>>
>>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>> ---
>>>>>>    ci/gitlab-ci-base.yml                         |  3 +-
>>>>>>    ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>>    ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>>    ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>>    ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>>    ci/xenomai_3_1_x.yml                          | 91
>>>>>> ++-----------------
>>>>>>    ci/xenomai_next.yml                           | 13 ++-
>>>>>>    7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>>    rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>>>>>    rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>>>>>    rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>>>
>>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>>> index 367085d..27271ce 100644
>>>>>> --- a/ci/gitlab-ci-base.yml
>>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>>      https_proxy: "$HTTPS_PROXY"
>>>>>>      ftp_proxy: "$FTP_PROXY"
>>>>>>      no_proxy: "$NO_PROXY"
>>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>>      ISAR_IMAGE: demo-image
>>>>>>      ISAR_DISTRIBUTION: xenomai-demo
>>>>>>      LAVA_TESTS_ENABLED: "true"
>>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>>> +  BUILD_IDENTIFIER:
>>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>>
>>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>>>> with BUILD_IDENTIFIER.
>>>>>
>>>>
>>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
>>>> dare to touch it. How should tests/README.md adjusted best then?
>>>>
>>>
>>> It can be removed.
>>>
>>
>> Why? It's like to leave that note in the commit log.
>>
> 
> Looking at tests/README.md, the list of variables that test side
> consumes from the CI side seems a bit incomplete. I rather feel like we
> should then add BUILD_IDENTIFIER, and bunch of others more.
> 

Missing:
 - CI_PIPELINE_ID (probably auto-set by gitlab)
 - ISAR_IMAGE
 - ISAR_DISTRIBUTION
 - S3_BUCKET_URL
 - AWS_*

Why is JOB_TEMPLATE_PATH configurable (use case)?
What is the use case for TARGET_EXTENSION?

Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 14:09             ` Jan Kiszka
@ 2022-01-07 14:11               ` Jan Kiszka
  2022-01-07 14:27               ` Gylstorff Quirin
  1 sibling, 0 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 14:11 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 15:09, Jan Kiszka via Xenomai wrote:
> On 07.01.22 14:58, Jan Kiszka via Xenomai wrote:
>> On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
>>> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>>>
>>>>
>>>> On 1/7/22 14:40, Jan Kiszka wrote:
>>>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>>>
>>>>>>
>>>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>
>>>>>>> This makes the inclusion structure more regular and reduces
>>>>>>> duplications
>>>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>>>>>>> is that we pull common variables to additional top-level 'variables:'
>>>>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>>>>
>>>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>>>>> those version variables are set at xenomai_<version>.yml and kernel-
>>>>>>> specific job level, respectively.
>>>>>>>
>>>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>> ---
>>>>>>>    ci/gitlab-ci-base.yml                         |  3 +-
>>>>>>>    ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>>>    ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>>>    ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>>>    ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>>>    ci/xenomai_3_1_x.yml                          | 91
>>>>>>> ++-----------------
>>>>>>>    ci/xenomai_next.yml                           | 13 ++-
>>>>>>>    7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>>>    rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>>>>>>    rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>>>>>>    rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>>>>
>>>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>>>> index 367085d..27271ce 100644
>>>>>>> --- a/ci/gitlab-ci-base.yml
>>>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>>>      https_proxy: "$HTTPS_PROXY"
>>>>>>>      ftp_proxy: "$FTP_PROXY"
>>>>>>>      no_proxy: "$NO_PROXY"
>>>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>>>      ISAR_IMAGE: demo-image
>>>>>>>      ISAR_DISTRIBUTION: xenomai-demo
>>>>>>>      LAVA_TESTS_ENABLED: "true"
>>>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>>>> +  BUILD_IDENTIFIER:
>>>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>>>
>>>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>>>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>>>>> with BUILD_IDENTIFIER.
>>>>>>
>>>>>
>>>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
>>>>> dare to touch it. How should tests/README.md adjusted best then?
>>>>>
>>>>
>>>> It can be removed.
>>>>
>>>
>>> Why? It's like to leave that note in the commit log.
>>>
>>
>> Looking at tests/README.md, the list of variables that test side
>> consumes from the CI side seems a bit incomplete. I rather feel like we
>> should then add BUILD_IDENTIFIER, and bunch of others more.
>>
> 
> Missing:
>  - CI_PIPELINE_ID (probably auto-set by gitlab)
>  - ISAR_IMAGE
>  - ISAR_DISTRIBUTION
>  - S3_BUCKET_URL
>  - AWS_*

- USE_S3_BUCKET

> 
> Why is JOB_TEMPLATE_PATH configurable (use case)?
> What is the use case for TARGET_EXTENSION?
> 
> Jan
> 


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 14:09             ` Jan Kiszka
  2022-01-07 14:11               ` Jan Kiszka
@ 2022-01-07 14:27               ` Gylstorff Quirin
  2022-01-07 14:35                 ` Jan Kiszka
  1 sibling, 1 reply; 17+ messages in thread
From: Gylstorff Quirin @ 2022-01-07 14:27 UTC (permalink / raw)
  To: Jan Kiszka, xenomai



On 1/7/22 15:09, Jan Kiszka wrote:
> On 07.01.22 14:58, Jan Kiszka via Xenomai wrote:
>> On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
>>> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>>>
>>>>
>>>> On 1/7/22 14:40, Jan Kiszka wrote:
>>>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>>>
>>>>>>
>>>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>
>>>>>>> This makes the inclusion structure more regular and reduces
>>>>>>> duplications
>>>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The trick
>>>>>>> is that we pull common variables to additional top-level 'variables:'
>>>>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>>>>
>>>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>>>>> those version variables are set at xenomai_<version>.yml and kernel-
>>>>>>> specific job level, respectively.
>>>>>>>
>>>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>> ---
>>>>>>>     ci/gitlab-ci-base.yml                         |  3 +-
>>>>>>>     ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>>>     ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>>>     ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>>>     ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>>>     ci/xenomai_3_1_x.yml                          | 91
>>>>>>> ++-----------------
>>>>>>>     ci/xenomai_next.yml                           | 13 ++-
>>>>>>>     7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>>>     rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml} (71%)
>>>>>>>     rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml} (71%)
>>>>>>>     rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>>>>
>>>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>>>> index 367085d..27271ce 100644
>>>>>>> --- a/ci/gitlab-ci-base.yml
>>>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>>>       https_proxy: "$HTTPS_PROXY"
>>>>>>>       ftp_proxy: "$FTP_PROXY"
>>>>>>>       no_proxy: "$NO_PROXY"
>>>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>>>       ISAR_IMAGE: demo-image
>>>>>>>       ISAR_DISTRIBUTION: xenomai-demo
>>>>>>>       LAVA_TESTS_ENABLED: "true"
>>>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>>>> +  BUILD_IDENTIFIER:
>>>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>>>
>>>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>>>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>>>>> with BUILD_IDENTIFIER.
>>>>>>
>>>>>
>>>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I didn't
>>>>> dare to touch it. How should tests/README.md adjusted best then?
>>>>>
>>>>
>>>> It can be removed.
>>>>
>>>
>>> Why? It's like to leave that note in the commit log.
>>>
>>
>> Looking at tests/README.md, the list of variables that test side
>> consumes from the CI side seems a bit incomplete. I rather feel like we
>> should then add BUILD_IDENTIFIER, and bunch of others more.
>>
> 
> Missing:
>   - CI_PIPELINE_ID (probably auto-set by gitlab)
Yeah this is a gitlab variable
>   - ISAR_IMAGE
This is mentioned in section `LAVA Template variable`
>   - ISAR_DISTRIBUTION
This is mentioned in section `LAVA Template variable`
>   - S3_BUCKET_URL >   - AWS_*

These are missing
> 
> Why is JOB_TEMPLATE_PATH configurable (use case)?

The intention was to allow URLs to test new Templates.

> What is the use case for TARGET_EXTENSION?

The original use case was to to add additional kas options over the run 
pipeline button, e.g. DEBUG build.

> 
> Jan
> 

Quirin



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 14:27               ` Gylstorff Quirin
@ 2022-01-07 14:35                 ` Jan Kiszka
  2022-01-07 14:40                   ` Gylstorff Quirin
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 14:35 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 15:27, Gylstorff Quirin wrote:
> 
> 
> On 1/7/22 15:09, Jan Kiszka wrote:
>> On 07.01.22 14:58, Jan Kiszka via Xenomai wrote:
>>> On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
>>>> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>>>>
>>>>>
>>>>> On 1/7/22 14:40, Jan Kiszka wrote:
>>>>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>>
>>>>>>>> This makes the inclusion structure more regular and reduces
>>>>>>>> duplications
>>>>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The
>>>>>>>> trick
>>>>>>>> is that we pull common variables to additional top-level
>>>>>>>> 'variables:'
>>>>>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>>>>>
>>>>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>>>>>> those version variables are set at xenomai_<version>.yml and
>>>>>>>> kernel-
>>>>>>>> specific job level, respectively.
>>>>>>>>
>>>>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>> ---
>>>>>>>>     ci/gitlab-ci-base.yml                         |  3 +-
>>>>>>>>     ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>>>>     ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>>>>     ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>>>>     ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>>>>     ci/xenomai_3_1_x.yml                          | 91
>>>>>>>> ++-----------------
>>>>>>>>     ci/xenomai_next.yml                           | 13 ++-
>>>>>>>>     7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>>>>     rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml}
>>>>>>>> (71%)
>>>>>>>>     rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml}
>>>>>>>> (71%)
>>>>>>>>     rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>>>>>
>>>>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>>>>> index 367085d..27271ce 100644
>>>>>>>> --- a/ci/gitlab-ci-base.yml
>>>>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>>>>       https_proxy: "$HTTPS_PROXY"
>>>>>>>>       ftp_proxy: "$FTP_PROXY"
>>>>>>>>       no_proxy: "$NO_PROXY"
>>>>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>>>>       ISAR_IMAGE: demo-image
>>>>>>>>       ISAR_DISTRIBUTION: xenomai-demo
>>>>>>>>       LAVA_TESTS_ENABLED: "true"
>>>>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>>>>> +  BUILD_IDENTIFIER:
>>>>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>>>>
>>>>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>>>>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>>>>>> with BUILD_IDENTIFIER.
>>>>>>>
>>>>>>
>>>>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I
>>>>>> didn't
>>>>>> dare to touch it. How should tests/README.md adjusted best then?
>>>>>>
>>>>>
>>>>> It can be removed.
>>>>>
>>>>
>>>> Why? It's like to leave that note in the commit log.
>>>>
>>>
>>> Looking at tests/README.md, the list of variables that test side
>>> consumes from the CI side seems a bit incomplete. I rather feel like we
>>> should then add BUILD_IDENTIFIER, and bunch of others more.
>>>
>>
>> Missing:
>>   - CI_PIPELINE_ID (probably auto-set by gitlab)
> Yeah this is a gitlab variable

Internal interface, not to be set via CI variable. And that is the
reason to drop DEPLOY_DIR_EXTENSION as well - understood now.

>>   - ISAR_IMAGE
> This is mentioned in section `LAVA Template variable`
>>   - ISAR_DISTRIBUTION
> This is mentioned in section `LAVA Template variable`

Right.

>>   - S3_BUCKET_URL >   - AWS_*
> 
> These are missing

I'm writing a patch.

>>
>> Why is JOB_TEMPLATE_PATH configurable (use case)?
> 
> The intention was to allow URLs to test new Templates.
> 

Wouldn't you fork and patch the existing ones for that?

>> What is the use case for TARGET_EXTENSION?
> 
> The original use case was to to add additional kas options over the run
> pipeline button, e.g. DEBUG build.
>

I thought that's what BUILD_OPTIONS is for. TARGET_EXTENSION only seems
to adjust the job name and has otherwise not functional effect.

Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 14:35                 ` Jan Kiszka
@ 2022-01-07 14:40                   ` Gylstorff Quirin
  2022-01-07 14:49                     ` Jan Kiszka
  0 siblings, 1 reply; 17+ messages in thread
From: Gylstorff Quirin @ 2022-01-07 14:40 UTC (permalink / raw)
  To: Jan Kiszka, xenomai



On 1/7/22 15:35, Jan Kiszka wrote:
> On 07.01.22 15:27, Gylstorff Quirin wrote:
>>
>>
>> On 1/7/22 15:09, Jan Kiszka wrote:
>>> On 07.01.22 14:58, Jan Kiszka via Xenomai wrote:
>>>> On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
>>>>> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>>>>>
>>>>>>
>>>>>> On 1/7/22 14:40, Jan Kiszka wrote:
>>>>>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>>>
>>>>>>>>> This makes the inclusion structure more regular and reduces
>>>>>>>>> duplications
>>>>>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The
>>>>>>>>> trick
>>>>>>>>> is that we pull common variables to additional top-level
>>>>>>>>> 'variables:'
>>>>>>>>> blocks and only set what differes in the job-specific 'variables:'.
>>>>>>>>>
>>>>>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and the
>>>>>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION. Only
>>>>>>>>> those version variables are set at xenomai_<version>.yml and
>>>>>>>>> kernel-
>>>>>>>>> specific job level, respectively.
>>>>>>>>>
>>>>>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>>> ---
>>>>>>>>>      ci/gitlab-ci-base.yml                         |  3 +-
>>>>>>>>>      ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>>>>>      ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>>>>>      ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>>>>>      ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>>>>>      ci/xenomai_3_1_x.yml                          | 91
>>>>>>>>> ++-----------------
>>>>>>>>>      ci/xenomai_next.yml                           | 13 ++-
>>>>>>>>>      7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>>>>>      rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml}
>>>>>>>>> (71%)
>>>>>>>>>      rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml}
>>>>>>>>> (71%)
>>>>>>>>>      rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml} (71%)
>>>>>>>>>
>>>>>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>>>>>> index 367085d..27271ce 100644
>>>>>>>>> --- a/ci/gitlab-ci-base.yml
>>>>>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>>>>>        https_proxy: "$HTTPS_PROXY"
>>>>>>>>>        ftp_proxy: "$FTP_PROXY"
>>>>>>>>>        no_proxy: "$NO_PROXY"
>>>>>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>>>>>        ISAR_IMAGE: demo-image
>>>>>>>>>        ISAR_DISTRIBUTION: xenomai-demo
>>>>>>>>>        LAVA_TESTS_ENABLED: "true"
>>>>>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>>>>>> +  BUILD_IDENTIFIER:
>>>>>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>>>>>
>>>>>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We could
>>>>>>>> replace it in the scripts `deploy_to_aws.sh` and `run-lava-tests.sh`
>>>>>>>> with BUILD_IDENTIFIER.
>>>>>>>>
>>>>>>>
>>>>>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I
>>>>>>> didn't
>>>>>>> dare to touch it. How should tests/README.md adjusted best then?
>>>>>>>
>>>>>>
>>>>>> It can be removed.
>>>>>>
>>>>>
>>>>> Why? It's like to leave that note in the commit log.
>>>>>
>>>>
>>>> Looking at tests/README.md, the list of variables that test side
>>>> consumes from the CI side seems a bit incomplete. I rather feel like we
>>>> should then add BUILD_IDENTIFIER, and bunch of others more.
>>>>
>>>
>>> Missing:
>>>    - CI_PIPELINE_ID (probably auto-set by gitlab)
>> Yeah this is a gitlab variable
> 
> Internal interface, not to be set via CI variable. And that is the
> reason to drop DEPLOY_DIR_EXTENSION as well - understood now.
> 
>>>    - ISAR_IMAGE
>> This is mentioned in section `LAVA Template variable`
>>>    - ISAR_DISTRIBUTION
>> This is mentioned in section `LAVA Template variable`
> 
> Right.
> 
>>>    - S3_BUCKET_URL >   - AWS_*
>>
>> These are missing
> 
> I'm writing a patch.
> 
>>>
>>> Why is JOB_TEMPLATE_PATH configurable (use case)?
>>
>> The intention was to allow URLs to test new Templates.
>>
> 
> Wouldn't you fork and patch the existing ones for that?
> 
>>> What is the use case for TARGET_EXTENSION?
>>
>> The original use case was to to add additional kas options over the run
>> pipeline button, e.g. DEBUG build.
>>
> 
> I thought that's what BUILD_OPTIONS is for. TARGET_EXTENSION only seems
> to adjust the job name and has otherwise not functional effect.
> 
> Jan
> A sorry - It was introduced as we extracted the artifacts from gitlab 
artifact store and was used to differentiate between different builds.

Quirin





^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions
  2022-01-07 14:40                   ` Gylstorff Quirin
@ 2022-01-07 14:49                     ` Jan Kiszka
  0 siblings, 0 replies; 17+ messages in thread
From: Jan Kiszka @ 2022-01-07 14:49 UTC (permalink / raw)
  To: Gylstorff Quirin, xenomai

On 07.01.22 15:40, Gylstorff Quirin wrote:
> 
> 
> On 1/7/22 15:35, Jan Kiszka wrote:
>> On 07.01.22 15:27, Gylstorff Quirin wrote:
>>>
>>>
>>> On 1/7/22 15:09, Jan Kiszka wrote:
>>>> On 07.01.22 14:58, Jan Kiszka via Xenomai wrote:
>>>>> On 07.01.22 14:49, Jan Kiszka via Xenomai wrote:
>>>>>> On 07.01.22 14:41, Gylstorff Quirin wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 1/7/22 14:40, Jan Kiszka wrote:
>>>>>>>> On 07.01.22 14:36, Gylstorff Quirin wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 1/7/22 13:00, Jan Kiszka wrote:
>>>>>>>>>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>>>>
>>>>>>>>>> This makes the inclusion structure more regular and reduces
>>>>>>>>>> duplications
>>>>>>>>>> by re-using the kernel_<version>.yml files for 3.1 and next. The
>>>>>>>>>> trick
>>>>>>>>>> is that we pull common variables to additional top-level
>>>>>>>>>> 'variables:'
>>>>>>>>>> blocks and only set what differes in the job-specific
>>>>>>>>>> 'variables:'.
>>>>>>>>>>
>>>>>>>>>> DEPLOY_DIR_EXTENSION is now identical to BUILD_IDENTIFIER, and
>>>>>>>>>> the
>>>>>>>>>> latter is derived from the XENOMAI_VERSION and KERNEL_VERSION.
>>>>>>>>>> Only
>>>>>>>>>> those version variables are set at xenomai_<version>.yml and
>>>>>>>>>> kernel-
>>>>>>>>>> specific job level, respectively.
>>>>>>>>>>
>>>>>>>>>> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
>>>>>>>>>> ---
>>>>>>>>>>      ci/gitlab-ci-base.yml                         |  3 +-
>>>>>>>>>>      ..._4_19_xenomai_next.yml => kernel_4_19.yml} | 32 +++----
>>>>>>>>>>      ..._5_10_xenomai_next.yml => kernel_5_10.yml} | 32 +++----
>>>>>>>>>>      ...el_5_4_xenomai_next.yml => kernel_5_4.yml} | 32 +++----
>>>>>>>>>>      ci/xenomai_3_0_x.yml                          | 23 ++---
>>>>>>>>>>      ci/xenomai_3_1_x.yml                          | 91
>>>>>>>>>> ++-----------------
>>>>>>>>>>      ci/xenomai_next.yml                           | 13 ++-
>>>>>>>>>>      7 files changed, 64 insertions(+), 162 deletions(-)
>>>>>>>>>>      rename ci/{kernel_4_19_xenomai_next.yml => kernel_4_19.yml}
>>>>>>>>>> (71%)
>>>>>>>>>>      rename ci/{kernel_5_10_xenomai_next.yml => kernel_5_10.yml}
>>>>>>>>>> (71%)
>>>>>>>>>>      rename ci/{kernel_5_4_xenomai_next.yml => kernel_5_4.yml}
>>>>>>>>>> (71%)
>>>>>>>>>>
>>>>>>>>>> diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
>>>>>>>>>> index 367085d..27271ce 100644
>>>>>>>>>> --- a/ci/gitlab-ci-base.yml
>>>>>>>>>> +++ b/ci/gitlab-ci-base.yml
>>>>>>>>>> @@ -18,10 +18,11 @@ variables:
>>>>>>>>>>        https_proxy: "$HTTPS_PROXY"
>>>>>>>>>>        ftp_proxy: "$FTP_PROXY"
>>>>>>>>>>        no_proxy: "$NO_PROXY"
>>>>>>>>>> -  XENOMAI_BUILD_OPTION: ":opt-xenomai-next.yml"
>>>>>>>>>>        ISAR_IMAGE: demo-image
>>>>>>>>>>        ISAR_DISTRIBUTION: xenomai-demo
>>>>>>>>>>        LAVA_TESTS_ENABLED: "true"
>>>>>>>>>> +  DEPLOY_DIR_EXTENSION: "${BUILD_IDENTIFIER}"
>>>>>>>>>> +  BUILD_IDENTIFIER:
>>>>>>>>>> "xenomai-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}"
>>>>>>>>>
>>>>>>>>> The variable DEPLOY_DIR_EXTENSIONS is no longer necessary. We
>>>>>>>>> could
>>>>>>>>> replace it in the scripts `deploy_to_aws.sh` and
>>>>>>>>> `run-lava-tests.sh`
>>>>>>>>> with BUILD_IDENTIFIER.
>>>>>>>>>
>>>>>>>>
>>>>>>>> DEPLOY_DIR_EXTENSION was mentioned somewhere in the README, so I
>>>>>>>> didn't
>>>>>>>> dare to touch it. How should tests/README.md adjusted best then?
>>>>>>>>
>>>>>>>
>>>>>>> It can be removed.
>>>>>>>
>>>>>>
>>>>>> Why? It's like to leave that note in the commit log.
>>>>>>
>>>>>
>>>>> Looking at tests/README.md, the list of variables that test side
>>>>> consumes from the CI side seems a bit incomplete. I rather feel
>>>>> like we
>>>>> should then add BUILD_IDENTIFIER, and bunch of others more.
>>>>>
>>>>
>>>> Missing:
>>>>    - CI_PIPELINE_ID (probably auto-set by gitlab)
>>> Yeah this is a gitlab variable
>>
>> Internal interface, not to be set via CI variable. And that is the
>> reason to drop DEPLOY_DIR_EXTENSION as well - understood now.
>>
>>>>    - ISAR_IMAGE
>>> This is mentioned in section `LAVA Template variable`
>>>>    - ISAR_DISTRIBUTION
>>> This is mentioned in section `LAVA Template variable`
>>
>> Right.
>>
>>>>    - S3_BUCKET_URL >   - AWS_*
>>>
>>> These are missing
>>
>> I'm writing a patch.
>>
>>>>
>>>> Why is JOB_TEMPLATE_PATH configurable (use case)?
>>>
>>> The intention was to allow URLs to test new Templates.
>>>
>>
>> Wouldn't you fork and patch the existing ones for that?
>>
>>>> What is the use case for TARGET_EXTENSION?
>>>
>>> The original use case was to to add additional kas options over the run
>>> pipeline button, e.g. DEBUG build.
>>>
>>
>> I thought that's what BUILD_OPTIONS is for. TARGET_EXTENSION only seems
>> to adjust the job name and has otherwise not functional effect.
>>
>> Jan
>> A sorry - It was introduced as we extracted the artifacts from gitlab 
> artifact store and was used to differentiate between different builds.
> 

Ok, then I will drop TARGET_EXTENSION. Also JOB_TEMPLATE_PATH seems
unneeded without a practical case.

Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2022-01-07 14:49 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-07 12:00 [xenomai-images][PATCH v3 0/5] Update CI and kconfig for next and stable/3.2.x Jan Kiszka
2022-01-07 12:00 ` [xenomai-images][PATCH v3 1/5] xenomai: Unify stable recipes, add link for 3.2.x Jan Kiszka
2022-01-07 12:00 ` [xenomai-images][PATCH v3 2/5] ci: Refactor inclusions Jan Kiszka
2022-01-07 13:36   ` Gylstorff Quirin
2022-01-07 13:40     ` Jan Kiszka
2022-01-07 13:41       ` Gylstorff Quirin
2022-01-07 13:49         ` Jan Kiszka
2022-01-07 13:58           ` Jan Kiszka
2022-01-07 14:09             ` Jan Kiszka
2022-01-07 14:11               ` Jan Kiszka
2022-01-07 14:27               ` Gylstorff Quirin
2022-01-07 14:35                 ` Jan Kiszka
2022-01-07 14:40                   ` Gylstorff Quirin
2022-01-07 14:49                     ` Jan Kiszka
2022-01-07 12:01 ` [xenomai-images][PATCH v3 3/5] ci: Add 3.2.x stable, confine next Jan Kiszka
2022-01-07 12:01 ` [xenomai-images][PATCH v3 4/5] Kconfig: Add entry for 3.2.x head Jan Kiszka
2022-01-07 12:01 ` [xenomai-images][PATCH v3 5/5] linux-xenomai: Refactor latest recipe Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.