All of lore.kernel.org
 help / color / mirror / Atom feed
* [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
@ 2020-12-18  9:49 Q. Gylstorff
  2020-12-18  9:49 ` [xenomai-images][PATCH 1/2] ci: add xenomai 3.1 stable Q. Gylstorff
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Q. Gylstorff @ 2020-12-18  9:49 UTC (permalink / raw)
  To: xenomai, Jan.kiszka

From: Quirin Gylstorff <quirin.gylstorff@siemens.com>

Add xenomai 3.1 to the build and test pipeline of xenomai-images.

Add parent_child pipelines[1] to have a better overview of the builds.

[1]: https://docs.gitlab.com/ee/ci/parent_child_pipelines.html

You can see an example build at:
https://gitlab.com/Quirin.Gy/xenomai-images-test/-/pipelines/231763266

Quirin Gylstorff (2):
  ci: add xenomai 3.1 stable
  ci: Introduce parent-child pipelines

 .gitlab-ci-artifacts.yml                      |  6 +-
 .gitlab-ci.yml                                |  3 +-
 ci/artifacts.yml                              | 22 -----
 ci/child_pipelines.yml                        | 34 +++++++
 ci/default-builds.yml                         | 76 ---------------
 ci/gitlab-ci-base.yml                         | 93 ++++++++++++++++++-
 ...uilds.yml => kernel_4_19_xenomai_next.yml} | 42 ++++-----
 ...builds.yml => kernel_5_4_xenomai_next.yml} | 16 ++--
 ci/no-artifacts.yml                           | 21 -----
 ci/xenomai_3_0_x.yml                          | 16 ++--
 ci/xenomai_3_1_x.yml                          | 91 ++++++++++++++++++
 ci/xenomai_next.yml                           | 14 +++
 opt-xenomai-3.1.x.yml                         | 17 ++++
 .../xenomai/xenomai_stable-3.1.x.bb           | 21 +++++
 14 files changed, 304 insertions(+), 168 deletions(-)
 delete mode 100644 ci/artifacts.yml
 create mode 100644 ci/child_pipelines.yml
 delete mode 100644 ci/default-builds.yml
 rename ci/{4_19_builds.yml => kernel_4_19_xenomai_next.yml} (55%)
 rename ci/{5_4_builds.yml => kernel_5_4_xenomai_next.yml} (64%)
 delete mode 100644 ci/no-artifacts.yml
 create mode 100644 ci/xenomai_3_1_x.yml
 create mode 100644 ci/xenomai_next.yml
 create mode 100644 opt-xenomai-3.1.x.yml
 create mode 100644 recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb

-- 
2.20.1



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

* [xenomai-images][PATCH 1/2] ci: add xenomai 3.1 stable
  2020-12-18  9:49 [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Q. Gylstorff
@ 2020-12-18  9:49 ` Q. Gylstorff
  2020-12-18  9:49 ` [xenomai-images][PATCH 2/2] ci: Introduce parent-child pipelines Q. Gylstorff
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: Q. Gylstorff @ 2020-12-18  9:49 UTC (permalink / raw)
  To: xenomai, Jan.kiszka

From: Quirin Gylstorff <quirin.gylstorff@siemens.com>

Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
 ci/gitlab-ci-base.yml                         |  1 +
 ci/xenomai_3_1_x.yml                          | 94 +++++++++++++++++++
 opt-xenomai-3.1.x.yml                         | 17 ++++
 .../xenomai/xenomai_stable-3.1.x.bb           | 21 +++++
 4 files changed, 133 insertions(+)
 create mode 100644 ci/xenomai_3_1_x.yml
 create mode 100644 opt-xenomai-3.1.x.yml
 create mode 100644 recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb

diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
index f7a9f77..a93a7a0 100644
--- a/ci/gitlab-ci-base.yml
+++ b/ci/gitlab-ci-base.yml
@@ -53,3 +53,4 @@ include:
   - local: '/ci/4_19_builds.yml'
   - local: '/ci/5_4_builds.yml'
   - local: '/ci/xenomai_3_0_x.yml'
+  - local: '/ci/xenomai_3_1_x.yml'
diff --git a/ci/xenomai_3_1_x.yml b/ci/xenomai_3_1_x.yml
new file mode 100644
index 0000000..d083461
--- /dev/null
+++ b/ci/xenomai_3_1_x.yml
@@ -0,0 +1,94 @@
+#
+# Xenomai Real-Time System
+#
+# Copyright (c) Siemens AG, 2020
+#
+# Authors:
+#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
+build-4.19:board-qemu-amd64:xenomai-3.1.x:
+  extends: .build:board-qemu-amd64
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+
+lava-test-4.19:qemu-amd64:xenomai-3.1.x:
+  needs: [ "build-4.19:board-qemu-amd64:xenomai-3.1.x" ]
+  extends: .lava-test:qemu-amd64
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    BUILD_IDENTIFIER: "4.19"
+    TARGET_EXTENSION: ":xenomai-3.1.x"
+
+build-4.19:board-qemu-armhf:xenomai-3.1.x:
+  extends: .build:board-qemu-armhf
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+
+lava-test-4.19:qemu-armhf:xenomai-3.1.x:
+  needs: [ "build-4.19:board-qemu-armhf:xenomai-3.1.x" ]
+  extends: .lava-test:qemu-armhf
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    BUILD_IDENTIFIER: "4.19"
+    TARGET_EXTENSION: ":xenomai-3.1.x"
+
+build-4.19:board-qemu-arm64:xenomai-3.1.x:
+  extends: .build:board-qemu-arm64
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+
+lava-test-4.19:qemu-arm64:xenomai-3.1.x:
+  needs: [ "build-4.19:board-qemu-arm64:xenomai-3.1.x" ]
+  extends: .lava-test:qemu-arm64
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    BUILD_IDENTIFIER: "4.19"
+    TARGET_EXTENSION: ":xenomai-3.1.x"
+
+build-4.19:board-hikey:xenomai-3.1.x:
+  extends: .build:board-hikey
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+
+lava-test-4.19:board-hikey:xenomai-3.1.x:
+  needs: [ "build-4.19:board-hikey:xenomai-3.1.x" ]
+  extends: .lava-test:board-hikey
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    BUILD_IDENTIFIER: "4.19"
+    TARGET_EXTENSION: ":xenomai-3.1.x"
+
+build-4.19:board-beagle-bone-black:xenomai-3.1.x:
+  extends: .build:board-beagle-bone-black
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+
+lava-test-4.19:board-beagle-bone-black:xenomai-3.1.x:
+  needs: [ "build-4.19:board-beagle-bone-black:xenomai-3.1.x" ]
+  extends: .lava-test:board-beagle-bone-black
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    BUILD_IDENTIFIER: "4.19"
+    TARGET_EXTENSION: ":xenomai-3.1.x"
+
+build-4.19:board-x86-64-efi:xenomai-3.1.x:
+  extends: .build:board-x86-64-efi
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
+
+lava-test-4.19:board-x86-64-efi:xenomai-3.1.x:
+  needs: [ "build-4.19:board-x86-64-efi:xenomai-3.1.x" ]
+  extends: .lava-test:board-x86-64-efi
+  variables:
+    DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
+    BUILD_IDENTIFIER: "4.19"
+    TARGET_EXTENSION: ":xenomai-3.1.x"
diff --git a/opt-xenomai-3.1.x.yml b/opt-xenomai-3.1.x.yml
new file mode 100644
index 0000000..7440a36
--- /dev/null
+++ b/opt-xenomai-3.1.x.yml
@@ -0,0 +1,17 @@
+#
+# Xenomai Real-Time System
+#
+# Copyright (c) Siemens AG, 2020
+#
+# Authors:
+#  Jan Kiszka <jan.kiszka@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
+header:
+  version: 8
+
+local_conf_header:
+  xenomai-3-1-x: |
+    PREFERRED_VERSION_xenomai = "stable-3.1.x"
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 100644
index 0000000..d2c7a33
--- /dev/null
+++ b/recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
@@ -0,0 +1,21 @@
+#
+# 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"
-- 
2.20.1



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

* [xenomai-images][PATCH 2/2] ci: Introduce parent-child pipelines
  2020-12-18  9:49 [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Q. Gylstorff
  2020-12-18  9:49 ` [xenomai-images][PATCH 1/2] ci: add xenomai 3.1 stable Q. Gylstorff
@ 2020-12-18  9:49 ` Q. Gylstorff
  2020-12-18 13:22 ` [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Wolfgang Denk
  2021-01-07 17:46 ` Jan Kiszka
  3 siblings, 0 replies; 11+ messages in thread
From: Q. Gylstorff @ 2020-12-18  9:49 UTC (permalink / raw)
  To: xenomai, Jan.kiszka

From: Quirin Gylstorff <quirin.gylstorff@siemens.com>

After adding the necessary builds for xenomai-3.1,
we have 16 jobs in each stage. This many jobs decrease
the clarity of the ci pipeline. This commit splits the
pipeline into the following child pipelines[1]:
- xenomai 3.0.x with kernel 4.4
- xenomai 3.1.x with kernel 4.19
- xenomai next with kernel 4.19 and kernel 5.4

[1]: https://docs.gitlab.com/ee/ci/parent_child_pipelines.html

Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
 .gitlab-ci-artifacts.yml                      |  6 +-
 .gitlab-ci.yml                                |  3 +-
 ci/artifacts.yml                              | 22 -----
 ci/child_pipelines.yml                        | 34 +++++++
 ci/default-builds.yml                         | 76 ---------------
 ci/gitlab-ci-base.yml                         | 94 +++++++++++++++++--
 ...uilds.yml => kernel_4_19_xenomai_next.yml} | 42 ++++-----
 ...builds.yml => kernel_5_4_xenomai_next.yml} | 16 ++--
 ci/no-artifacts.yml                           | 21 -----
 ci/xenomai_3_0_x.yml                          | 16 ++--
 ci/xenomai_3_1_x.yml                          | 45 +++++----
 ci/xenomai_next.yml                           | 14 +++
 12 files changed, 196 insertions(+), 193 deletions(-)
 delete mode 100644 ci/artifacts.yml
 create mode 100644 ci/child_pipelines.yml
 delete mode 100644 ci/default-builds.yml
 rename ci/{4_19_builds.yml => kernel_4_19_xenomai_next.yml} (55%)
 rename ci/{5_4_builds.yml => kernel_5_4_xenomai_next.yml} (64%)
 delete mode 100644 ci/no-artifacts.yml
 create mode 100644 ci/xenomai_next.yml

diff --git a/.gitlab-ci-artifacts.yml b/.gitlab-ci-artifacts.yml
index e6576dc..8a75eb3 100644
--- a/.gitlab-ci-artifacts.yml
+++ b/.gitlab-ci-artifacts.yml
@@ -8,5 +8,9 @@
 #
 # SPDX-License-Identifier: MIT
 #
+
+variables:
+  USE_GITLAB_ARTIFACTS: "true"
+
 include:
-  - local: '/ci/artifacts.yml'
+  - local: '/ci/child_pipelines.yml'
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0e547f0..ccb5496 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,5 +8,6 @@
 #
 # SPDX-License-Identifier: MIT
 #
+
 include:
-  - local: '/ci/no-artifacts.yml'
+  - local: '/ci/child_pipelines.yml'
diff --git a/ci/artifacts.yml b/ci/artifacts.yml
deleted file mode 100644
index 3b88f7f..0000000
--- a/ci/artifacts.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# Xenomai Real-Time System
-#
-# Copyright (c) Siemens AG, 2019 - 2020
-#
-# Authors:
-#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
-#
-# SPDX-License-Identifier: MIT
-#
-.build:
-  extends: .add-lava-ssh-config
-  stage: build
-  script:
-    - kas build kas.yml:board-${TARGET}.yml${XENOMAI_BUILD_OPTION}${LINUX_BUILD_OPTION}${BUILD_OPTIONS}
-  artifacts:
-    paths:
-    - build/tmp/deploy/images/${TARGET}/
-    expire_in: 1 week
-
-include:
-  - local: '/ci/gitlab-ci-base.yml'
diff --git a/ci/child_pipelines.yml b/ci/child_pipelines.yml
new file mode 100644
index 0000000..883c8de
--- /dev/null
+++ b/ci/child_pipelines.yml
@@ -0,0 +1,34 @@
+#
+# Xenomai Real-Time System
+#
+# Copyright (c) Siemens AG, 2019 - 2020
+#
+# Authors:
+#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+stages:
+  - parent
+
+xenomai next:
+  stage: parent
+  trigger:
+    include:
+      - local: '/ci/xenomai_next.yml'
+    strategy: depend
+
+xenomai 3.0.x:
+  stage: parent
+  trigger:
+    include:
+      - local: '/ci/xenomai_3_0_x.yml'
+    strategy: depend
+
+xenomai 3.1.x:
+  stage: parent
+  trigger:
+    include:
+      - local: '/ci/xenomai_3_1_x.yml'
+    strategy: depend
+
diff --git a/ci/default-builds.yml b/ci/default-builds.yml
deleted file mode 100644
index a0a2a89..0000000
--- a/ci/default-builds.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-#
-# Xenomai Real-Time System
-#
-# Copyright (c) Siemens AG, 2019 - 2020
-#
-# Authors:
-#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
-#
-# SPDX-License-Identifier: MIT
-#
-
-.build:board-qemu-amd64:
-  extends: .build
-  variables:
-    TARGET: qemu-amd64
-    BUILD_OPTIONS: ":opt-ext4-gz.yml"
-
-.lava-test:qemu-amd64:
-  extends: .test
-  variables:
-    TARGET: qemu-amd64
-
-.build:board-qemu-armhf:
-  extends: .build
-  variables:
-    TARGET: qemu-armhf
-    BUILD_OPTIONS: ":opt-ext4-gz.yml"
-
-.lava-test:qemu-armhf:
-  extends: .test
-  variables:
-    TARGET: qemu-armhf
-
-.build:board-qemu-arm64:
-  extends: .build
-  variables:
-    TARGET: qemu-arm64
-    BUILD_OPTIONS: ":opt-ext4-gz.yml"
-
-.lava-test:qemu-arm64:
-  extends: .test
-  variables:
-    TARGET: qemu-arm64
-
-.build:board-hikey:
-  extends: .build
-  variables:
-    TARGET: hikey
-    BUILD_OPTIONS: ":opt-lava-test.yml"
-
-.lava-test:board-hikey:
-  extends: .test
-  variables:
-    TARGET: hikey
-
-.build:board-beagle-bone-black:
-  extends: .build
-  variables:
-    TARGET: beagle-bone-black
-    BUILD_OPTIONS: ":opt-lava-test.yml"
-
-.lava-test:board-beagle-bone-black:
-  extends: .test
-  variables:
-    TARGET: beagle-bone-black
-
-.build:board-x86-64-efi:
-  extends: .build
-  variables:
-    TARGET: x86-64-efi
-    BUILD_OPTIONS: ":opt-lava-test.yml"
-
-.lava-test:board-x86-64-efi:
-  extends: .test
-  variables:
-    TARGET: x86-64-efi
diff --git a/ci/gitlab-ci-base.yml b/ci/gitlab-ci-base.yml
index a93a7a0..ec25b38 100644
--- a/ci/gitlab-ci-base.yml
+++ b/ci/gitlab-ci-base.yml
@@ -48,9 +48,91 @@ default:
     variables:
       - $LAVA_SSH_USER
 
-include:
-  - local: '/ci/default-builds.yml'
-  - local: '/ci/4_19_builds.yml'
-  - local: '/ci/5_4_builds.yml'
-  - local: '/ci/xenomai_3_0_x.yml'
-  - local: '/ci/xenomai_3_1_x.yml'
+.build:
+  extends: .add-lava-ssh-config
+  stage: build
+  script:
+    - kas build kas.yml:board-${TARGET}.yml${XENOMAI_BUILD_OPTION}${LINUX_BUILD_OPTION}${BUILD_OPTIONS}
+    - scripts/deploy_for_testing.sh ${TARGET}
+  except:
+    variables:
+      - $USE_GITLAB_ARTIFACTS
+
+.build:
+  extends: .add-lava-ssh-config
+  stage: build
+  script:
+    - kas build kas.yml:board-${TARGET}.yml${XENOMAI_BUILD_OPTION}${LINUX_BUILD_OPTION}${BUILD_OPTIONS}
+  artifacts:
+    paths:
+    - build/tmp/deploy/images/${TARGET}/
+    expire_in: 1 week
+  only:
+    variables:
+      - $USE_GITLAB_ARTIFACTS
+
+.build:board-qemu-amd64:
+  extends: .build
+  variables:
+    TARGET: qemu-amd64
+    BUILD_OPTIONS: ":opt-ext4-gz.yml"
+
+.lava-test:qemu-amd64:
+  extends: .test
+  variables:
+    TARGET: qemu-amd64
+
+.build:board-qemu-armhf:
+  extends: .build
+  variables:
+    TARGET: qemu-armhf
+    BUILD_OPTIONS: ":opt-ext4-gz.yml"
+
+.lava-test:qemu-armhf:
+  extends: .test
+  variables:
+    TARGET: qemu-armhf
+
+.build:board-qemu-arm64:
+  extends: .build
+  variables:
+    TARGET: qemu-arm64
+    BUILD_OPTIONS: ":opt-ext4-gz.yml"
+
+.lava-test:qemu-arm64:
+  extends: .test
+  variables:
+    TARGET: qemu-arm64
+
+.build:board-hikey:
+  extends: .build
+  variables:
+    TARGET: hikey
+    BUILD_OPTIONS: ":opt-lava-test.yml"
+
+.lava-test:board-hikey:
+  extends: .test
+  variables:
+    TARGET: hikey
+
+.build:board-beagle-bone-black:
+  extends: .build
+  variables:
+    TARGET: beagle-bone-black
+    BUILD_OPTIONS: ":opt-lava-test.yml"
+
+.lava-test:board-beagle-bone-black:
+  extends: .test
+  variables:
+    TARGET: beagle-bone-black
+
+.build:board-x86-64-efi:
+  extends: .build
+  variables:
+    TARGET: x86-64-efi
+    BUILD_OPTIONS: ":opt-lava-test.yml"
+
+.lava-test:board-x86-64-efi:
+  extends: .test
+  variables:
+    TARGET: x86-64-efi
diff --git a/ci/4_19_builds.yml b/ci/kernel_4_19_xenomai_next.yml
similarity index 55%
rename from ci/4_19_builds.yml
rename to ci/kernel_4_19_xenomai_next.yml
index 80252af..f98edc4 100644
--- a/ci/4_19_builds.yml
+++ b/ci/kernel_4_19_xenomai_next.yml
@@ -9,80 +9,74 @@
 # SPDX-License-Identifier: MIT
 #
 
-build-4.19:board-qemu-amd64:xenomai-next:
+build-4.19:board-qemu-amd64:
   extends: .build:board-qemu-amd64
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
 
-lava-test-4.19:qemu-amd64:xenomai-next:
-  needs: [ "build-4.19:board-qemu-amd64:xenomai-next" ]
+lava-test-4.19:qemu-amd64:
+  needs: [ "build-4.19:board-qemu-amd64" ]
   extends: .lava-test:qemu-amd64
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-next"
 
-build-4.19:board-qemu-armhf:xenomai-next:
+build-4.19:board-qemu-armhf:
   extends: .build:board-qemu-armhf
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
 
-lava-test-4.19:qemu-armhf:xenomai-next:
-  needs: [ "build-4.19:board-qemu-armhf:xenomai-next" ]
+lava-test-4.19:qemu-armhf:
+  needs: [ "build-4.19:board-qemu-armhf" ]
   extends: .lava-test:qemu-armhf
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-next"
 
-build-4.19:board-qemu-arm64:xenomai-next:
+build-4.19:board-qemu-arm64:
   extends: .build:board-qemu-arm64
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
 
-lava-test-4.19:qemu-arm64:xenomai-next:
-  needs: [ "build-4.19:board-qemu-arm64:xenomai-next" ]
+lava-test-4.19:qemu-arm64:
+  needs: [ "build-4.19:board-qemu-arm64" ]
   extends: .lava-test:qemu-arm64
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-next"
 
-build-4.19:board-hikey:xenomai-next:
+build-4.19:board-hikey:
   extends: .build:board-hikey
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
 
-lava-test-4.19:board-hikey:xenomai-next:
-  needs: [ "build-4.19:board-hikey:xenomai-next" ]
+lava-test-4.19:board-hikey:
+  needs: [ "build-4.19:board-hikey" ]
   extends: .lava-test:board-hikey
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-next"
 
-build-4.19:board-beagle-bone-black:xenomai-next:
+build-4.19:board-beagle-bone-black:
   extends: .build:board-beagle-bone-black
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
 
-lava-test-4.19:board-beagle-bone-black:xenomai-next:
-  needs: [ "build-4.19:board-beagle-bone-black:xenomai-next" ]
+lava-test-4.19:board-beagle-bone-black:
+  needs: [ "build-4.19:board-beagle-bone-black" ]
   extends: .lava-test:board-beagle-bone-black
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-next"
 
-build-4.19:board-x86-64-efi:xenomai-next:
+build-4.19:board-x86-64-efi:
   extends: .build:board-x86-64-efi
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
 
-lava-test-4.19:board-x86-64-efi:xenomai-next:
-  needs: [ "build-4.19:board-x86-64-efi:xenomai-next" ]
+lava-test-4.19:board-x86-64-efi:
+  needs: [ "build-4.19:board-x86-64-efi" ]
   extends: .lava-test:board-x86-64-efi
   variables:
     DEPLOY_DIR_EXTENSION: "4.19"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-next"
diff --git a/ci/5_4_builds.yml b/ci/kernel_5_4_xenomai_next.yml
similarity index 64%
rename from ci/5_4_builds.yml
rename to ci/kernel_5_4_xenomai_next.yml
index d7f10fa..4d366dc 100644
--- a/ci/5_4_builds.yml
+++ b/ci/kernel_5_4_xenomai_next.yml
@@ -9,32 +9,28 @@
 # SPDX-License-Identifier: MIT
 #
 
-build-5.4:board-qemu-amd64:xenomai-next:
+build-5.4:board-qemu-amd64:
   extends: .build:board-qemu-amd64
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
     DEPLOY_DIR_EXTENSION: "5.4"
 
-lava-test-5.4:qemu-amd64:xenomai-next:
-  needs: [ "build-5.4:board-qemu-amd64:xenomai-next" ]
+lava-test-5.4:qemu-amd64:
+  needs: [ "build-5.4:board-qemu-amd64" ]
   extends: .lava-test:qemu-amd64
   variables:
     DEPLOY_DIR_EXTENSION: "5.4"
     BUILD_IDENTIFIER: "5.4"
-    TARGET_EXTENSION: ":xenomai-next"
 
-
-build-5.4:board-x86-64-efi:xenomai-next:
+build-5.4:board-x86-64-efi:
   extends: .build:board-x86-64-efi
   variables:
     LINUX_BUILD_OPTION: ":opt-linux-latest-5.4.yml"
     DEPLOY_DIR_EXTENSION: "5.4"
 
-
-lava-test-5.4:board-x86-64-efi:xenomai-next:
-  needs: [ "build-5.4:board-x86-64-efi:xenomai-next" ]
+lava-test-5.4:board-x86-64-efi:
+  needs: [ "build-5.4:board-x86-64-efi" ]
   extends: .lava-test:board-x86-64-efi
   variables:
     DEPLOY_DIR_EXTENSION: "5.4"
     BUILD_IDENTIFIER: "5.4"
-    TARGET_EXTENSION: ":xenomai-next"
diff --git a/ci/no-artifacts.yml b/ci/no-artifacts.yml
deleted file mode 100644
index 02457de..0000000
--- a/ci/no-artifacts.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Xenomai Real-Time System
-#
-# Copyright (c) Siemens AG, 2019 - 2020
-#
-# Authors:
-#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
-#
-# SPDX-License-Identifier: MIT
-#
-.build:
-  extends: .add-lava-ssh-config
-  stage: build
-  script:
-    - kas build kas.yml:board-${TARGET}.yml${XENOMAI_BUILD_OPTION}${LINUX_BUILD_OPTION}${BUILD_OPTIONS}
-    - scripts/deploy_for_testing.sh ${TARGET}
-  except:
-    variables:
-      - $USE_GITLAB_ARTIFACTS
-include:
-  - local: '/ci/gitlab-ci-base.yml'
diff --git a/ci/xenomai_3_0_x.yml b/ci/xenomai_3_0_x.yml
index 6b868a9..6a314b5 100644
--- a/ci/xenomai_3_0_x.yml
+++ b/ci/xenomai_3_0_x.yml
@@ -8,31 +8,31 @@
 #
 # SPDX-License-Identifier: MIT
 #
+include:
+  - local: '/ci/gitlab-ci-base.yml'
 
-build-4.4:board-beagle-bone-black:xenomai-3.0.x:
+build-4.4:board-beagle-bone-black:
   extends: .build:board-beagle-bone-black
   variables:
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
     DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
 
-lava-test-4.4:board-beagle-bone-black:xenomai-3.0.x:
-  needs: [ "build-4.4:board-beagle-bone-black:xenomai-3.0.x" ]
+lava-test-4.4:board-beagle-bone-black:
+  needs: [ "build-4.4:board-beagle-bone-black" ]
   extends: .lava-test:board-beagle-bone-black
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
     BUILD_IDENTIFIER: "4.4"
-    TARGET_EXTENSION: ":xenomai-3.0.x"
 
-build-4.4:board-x86-64-efi:xenomai-3.0.x:
+build-4.4:board-x86-64-efi:
   extends: .build:board-x86-64-efi
   variables:
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.0.x.yml"
     DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
 
-lava-test-4.4:board-x86-64-efi:xenomai-3.0.x:
-  needs: [ "build-4.4:board-x86-64-efi:xenomai-3.0.x" ]
+lava-test-4.4:board-x86-64-efi:
+  needs: [ "build-4.4:board-x86-64-efi" ]
   extends: .lava-test:board-x86-64-efi
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.0.x"
     BUILD_IDENTIFIER: "4.4"
-    TARGET_EXTENSION: ":xenomai-3.0.x"
diff --git a/ci/xenomai_3_1_x.yml b/ci/xenomai_3_1_x.yml
index d083461..19eaf38 100644
--- a/ci/xenomai_3_1_x.yml
+++ b/ci/xenomai_3_1_x.yml
@@ -8,87 +8,84 @@
 #
 # SPDX-License-Identifier: MIT
 #
+include:
+  - local: '/ci/gitlab-ci-base.yml'
 
-build-4.19:board-qemu-amd64:xenomai-3.1.x:
+
+build-4.19:board-qemu-amd64:
   extends: .build:board-qemu-amd64
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
 
-lava-test-4.19:qemu-amd64:xenomai-3.1.x:
-  needs: [ "build-4.19:board-qemu-amd64:xenomai-3.1.x" ]
+lava-test-4.19:qemu-amd64:
+  needs: [ "build-4.19:board-qemu-amd64" ]
   extends: .lava-test:qemu-amd64
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-3.1.x"
 
-build-4.19:board-qemu-armhf:xenomai-3.1.x:
+build-4.19:board-qemu-armhf:
   extends: .build:board-qemu-armhf
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
 
-lava-test-4.19:qemu-armhf:xenomai-3.1.x:
-  needs: [ "build-4.19:board-qemu-armhf:xenomai-3.1.x" ]
+lava-test-4.19:qemu-armhf:
+  needs: [ "build-4.19:board-qemu-armhf" ]
   extends: .lava-test:qemu-armhf
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-3.1.x"
 
-build-4.19:board-qemu-arm64:xenomai-3.1.x:
+build-4.19:board-qemu-arm64:
   extends: .build:board-qemu-arm64
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
 
-lava-test-4.19:qemu-arm64:xenomai-3.1.x:
-  needs: [ "build-4.19:board-qemu-arm64:xenomai-3.1.x" ]
+lava-test-4.19:qemu-arm64:
+  needs: [ "build-4.19:board-qemu-arm64" ]
   extends: .lava-test:qemu-arm64
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-3.1.x"
 
-build-4.19:board-hikey:xenomai-3.1.x:
+build-4.19:board-hikey:
   extends: .build:board-hikey
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
 
-lava-test-4.19:board-hikey:xenomai-3.1.x:
-  needs: [ "build-4.19:board-hikey:xenomai-3.1.x" ]
+lava-test-4.19:board-hikey:
+  needs: [ "build-4.19:board-hikey" ]
   extends: .lava-test:board-hikey
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-3.1.x"
 
-build-4.19:board-beagle-bone-black:xenomai-3.1.x:
+build-4.19:board-beagle-bone-black:
   extends: .build:board-beagle-bone-black
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
 
-lava-test-4.19:board-beagle-bone-black:xenomai-3.1.x:
-  needs: [ "build-4.19:board-beagle-bone-black:xenomai-3.1.x" ]
+lava-test-4.19:board-beagle-bone-black:
+  needs: [ "build-4.19:board-beagle-bone-black" ]
   extends: .lava-test:board-beagle-bone-black
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-3.1.x"
 
-build-4.19:board-x86-64-efi:xenomai-3.1.x:
+build-4.19:board-x86-64-efi:
   extends: .build:board-x86-64-efi
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     XENOMAI_BUILD_OPTION: ":opt-xenomai-3.1.x.yml"
 
-lava-test-4.19:board-x86-64-efi:xenomai-3.1.x:
-  needs: [ "build-4.19:board-x86-64-efi:xenomai-3.1.x" ]
+lava-test-4.19:board-x86-64-efi:
+  needs: [ "build-4.19:board-x86-64-efi" ]
   extends: .lava-test:board-x86-64-efi
   variables:
     DEPLOY_DIR_EXTENSION: "xenomai-3.1.x"
     BUILD_IDENTIFIER: "4.19"
-    TARGET_EXTENSION: ":xenomai-3.1.x"
diff --git a/ci/xenomai_next.yml b/ci/xenomai_next.yml
new file mode 100644
index 0000000..6d964a6
--- /dev/null
+++ b/ci/xenomai_next.yml
@@ -0,0 +1,14 @@
+#
+# Xenomai Real-Time System
+#
+# Copyright (c) Siemens AG, 2019 - 2020
+#
+# 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'
-- 
2.20.1



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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18  9:49 [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Q. Gylstorff
  2020-12-18  9:49 ` [xenomai-images][PATCH 1/2] ci: add xenomai 3.1 stable Q. Gylstorff
  2020-12-18  9:49 ` [xenomai-images][PATCH 2/2] ci: Introduce parent-child pipelines Q. Gylstorff
@ 2020-12-18 13:22 ` Wolfgang Denk
  2020-12-18 14:48   ` Gylstorff Quirin
  2020-12-18 15:33   ` Jan Kiszka
  2021-01-07 17:46 ` Jan Kiszka
  3 siblings, 2 replies; 11+ messages in thread
From: Wolfgang Denk @ 2020-12-18 13:22 UTC (permalink / raw)
  To: Q. Gylstorff, Q. Gylstorff via Xenomai

Dear "Q. Gylstorff via Xenomai",

In message <20201218094945.6941-1-Quirin.Gylstorff@siemens.com> you wrote:
>
> Add xenomai 3.1 to the build and test pipeline of xenomai-images.

Is there a specific reason why all the new files come under a MIT
license, and not GPL ?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
A bore is someone who persists in holding his own views after we have
enlightened him with ours.


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18 13:22 ` [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Wolfgang Denk
@ 2020-12-18 14:48   ` Gylstorff Quirin
  2020-12-18 15:15     ` Wolfgang Denk
  2020-12-18 15:33   ` Jan Kiszka
  1 sibling, 1 reply; 11+ messages in thread
From: Gylstorff Quirin @ 2020-12-18 14:48 UTC (permalink / raw)
  To: Wolfgang Denk, Q. Gylstorff via Xenomai



On 12/18/20 2:22 PM, Wolfgang Denk wrote:
> Dear "Q. Gylstorff via Xenomai",
> 
> In message <20201218094945.6941-1-Quirin.Gylstorff@siemens.com> you wrote:
>>
>> Add xenomai 3.1 to the build and test pipeline of xenomai-images.
> 
> Is there a specific reason why all the new files come under a MIT
> license, and not GPL ?
> 

I think you  mix the two repositories 'xenomai-images' with 'xenomai' up.

The code in 'xenomai-images' was from the beginning MIT. The source code
in the 'xenomai' repository is still GPL.


> Best regards,
> 
> Wolfgang Denk
> 

Best regards,
Quirin


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18 14:48   ` Gylstorff Quirin
@ 2020-12-18 15:15     ` Wolfgang Denk
  0 siblings, 0 replies; 11+ messages in thread
From: Wolfgang Denk @ 2020-12-18 15:15 UTC (permalink / raw)
  To: Gylstorff Quirin; +Cc: Q. Gylstorff via Xenomai, Jan.kiszka

Dear Quirin,

In message <2c1c5b9d-ebce-18e3-590e-2309d4306513@siemens.com> you wrote:
> 
> > Is there a specific reason why all the new files come under a MIT
> > license, and not GPL ?
>
> I think you  mix the two repositories 'xenomai-images' with 'xenomai' up.

Not really.

> The code in 'xenomai-images' was from the beginning MIT. The source code
> in the 'xenomai' repository is still GPL.

This des not answer my question.  I asked _why_ this is MIT
licensed.  I can see no good reason for not using GPL here, too ?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
"Summit meetings tend to be like panda matings. The expectations  are
always high, and the results usually disappointing."   - Robert Orben


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18 13:22 ` [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Wolfgang Denk
  2020-12-18 14:48   ` Gylstorff Quirin
@ 2020-12-18 15:33   ` Jan Kiszka
  2020-12-18 16:13     ` Wolfgang Denk
  1 sibling, 1 reply; 11+ messages in thread
From: Jan Kiszka @ 2020-12-18 15:33 UTC (permalink / raw)
  To: Wolfgang Denk, Q. Gylstorff, Q. Gylstorff via Xenomai

On 18.12.20 14:22, Wolfgang Denk wrote:
> Dear "Q. Gylstorff via Xenomai",
> 
> In message <20201218094945.6941-1-Quirin.Gylstorff@siemens.com> you wrote:
>>
>> Add xenomai 3.1 to the build and test pipeline of xenomai-images.
> 
> Is there a specific reason why all the new files come under a MIT
> license, and not GPL ?

Yes, these are bitbake recipes, derived from Isar recipes. We follow
that practice in all related projects.

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18 15:33   ` Jan Kiszka
@ 2020-12-18 16:13     ` Wolfgang Denk
  2020-12-18 16:36       ` Jan Kiszka
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Denk @ 2020-12-18 16:13 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: Q. Gylstorff, Q. Gylstorff via Xenomai

Dear Jan,

In message <e6cb9740-b142-d84a-84b5-1098887c03cb@siemens.com> you wrote:
>
> >> Add xenomai 3.1 to the build and test pipeline of xenomai-images.
> > 
> > Is there a specific reason why all the new files come under a MIT
> > license, and not GPL ?
>
> Yes, these are bitbake recipes, derived from Isar recipes. We follow
> that practice in all related projects.

I wonder why I can't just get a clear answer?

I did not ask _what_ you do  - that I see.  I asked _why_ you are
doing it?  What is the rationale for chosing MIT instead of for
example GPL?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
Always try to do things in chronological order; it's  less  confusing
that way.


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18 16:13     ` Wolfgang Denk
@ 2020-12-18 16:36       ` Jan Kiszka
  0 siblings, 0 replies; 11+ messages in thread
From: Jan Kiszka @ 2020-12-18 16:36 UTC (permalink / raw)
  To: Wolfgang Denk; +Cc: Q. Gylstorff, Q. Gylstorff via Xenomai

On 18.12.20 17:13, Wolfgang Denk wrote:
> Dear Jan,
> 
> In message <e6cb9740-b142-d84a-84b5-1098887c03cb@siemens.com> you wrote:
>>
>>>> Add xenomai 3.1 to the build and test pipeline of xenomai-images.
>>>
>>> Is there a specific reason why all the new files come under a MIT
>>> license, and not GPL ?
>>
>> Yes, these are bitbake recipes, derived from Isar recipes. We follow
>> that practice in all related projects.
> 
> I wonder why I can't just get a clear answer?
> 
> I did not ask _what_ you do  - that I see.  I asked _why_ you are
> doing it?  What is the rationale for chosing MIT instead of for
> example GPL?

The decision to use MIT for recipes and layer had been made for the
whole ecosystem in order to ease to adoption by any kind of integration
project, may they be public or private. See also [1] when I relicensed
jailhouse-images.

For Xenomai as well as any other similar GPL project, distributors of
the GPL'ed core actually using or deriving from such integration layers
will have more than sufficiently high motivation to redistribute the
layers and recipes as OSS as well in order to fulfill term 3. So, no
harm done to the valid choice of GPL for the core project itself.

Jan

[1]
https://github.com/siemens/jailhouse-images/commit/3350c450a8738648c59cfd7fa4ef7952093a74d6

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2020-12-18  9:49 [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Q. Gylstorff
                   ` (2 preceding siblings ...)
  2020-12-18 13:22 ` [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Wolfgang Denk
@ 2021-01-07 17:46 ` Jan Kiszka
  2021-01-07 19:03   ` Jan Kiszka
  3 siblings, 1 reply; 11+ messages in thread
From: Jan Kiszka @ 2021-01-07 17:46 UTC (permalink / raw)
  To: Q. Gylstorff, xenomai

On 18.12.20 10:49, Q. Gylstorff wrote:
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> 
> Add xenomai 3.1 to the build and test pipeline of xenomai-images.
> 
> Add parent_child pipelines[1] to have a better overview of the builds.
> 
> [1]: https://docs.gitlab.com/ee/ci/parent_child_pipelines.html
> 
> You can see an example build at:
> https://gitlab.com/Quirin.Gy/xenomai-images-test/-/pipelines/231763266
> 
> Quirin Gylstorff (2):
>   ci: add xenomai 3.1 stable
>   ci: Introduce parent-child pipelines
> 
>  .gitlab-ci-artifacts.yml                      |  6 +-
>  .gitlab-ci.yml                                |  3 +-
>  ci/artifacts.yml                              | 22 -----
>  ci/child_pipelines.yml                        | 34 +++++++
>  ci/default-builds.yml                         | 76 ---------------
>  ci/gitlab-ci-base.yml                         | 93 ++++++++++++++++++-
>  ...uilds.yml => kernel_4_19_xenomai_next.yml} | 42 ++++-----
>  ...builds.yml => kernel_5_4_xenomai_next.yml} | 16 ++--
>  ci/no-artifacts.yml                           | 21 -----
>  ci/xenomai_3_0_x.yml                          | 16 ++--
>  ci/xenomai_3_1_x.yml                          | 91 ++++++++++++++++++
>  ci/xenomai_next.yml                           | 14 +++
>  opt-xenomai-3.1.x.yml                         | 17 ++++
>  .../xenomai/xenomai_stable-3.1.x.bb           | 21 +++++
>  14 files changed, 304 insertions(+), 168 deletions(-)
>  delete mode 100644 ci/artifacts.yml
>  create mode 100644 ci/child_pipelines.yml
>  delete mode 100644 ci/default-builds.yml
>  rename ci/{4_19_builds.yml => kernel_4_19_xenomai_next.yml} (55%)
>  rename ci/{5_4_builds.yml => kernel_5_4_xenomai_next.yml} (64%)
>  delete mode 100644 ci/no-artifacts.yml
>  create mode 100644 ci/xenomai_3_1_x.yml
>  create mode 100644 ci/xenomai_next.yml
>  create mode 100644 opt-xenomai-3.1.x.yml
>  create mode 100644 recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
> 

Thanks, applied. I just tuned the kas config version to 10.

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

* Re: [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline
  2021-01-07 17:46 ` Jan Kiszka
@ 2021-01-07 19:03   ` Jan Kiszka
  0 siblings, 0 replies; 11+ messages in thread
From: Jan Kiszka @ 2021-01-07 19:03 UTC (permalink / raw)
  To: Q. Gylstorff, xenomai, Wolfgang Denk

On 07.01.21 18:46, Jan Kiszka via Xenomai wrote:
> On 18.12.20 10:49, Q. Gylstorff wrote:
>> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
>>
>> Add xenomai 3.1 to the build and test pipeline of xenomai-images.
>>
>> Add parent_child pipelines[1] to have a better overview of the builds.
>>
>> [1]: https://docs.gitlab.com/ee/ci/parent_child_pipelines.html
>>
>> You can see an example build at:
>> https://gitlab.com/Quirin.Gy/xenomai-images-test/-/pipelines/231763266
>>
>> Quirin Gylstorff (2):
>>   ci: add xenomai 3.1 stable
>>   ci: Introduce parent-child pipelines
>>
>>  .gitlab-ci-artifacts.yml                      |  6 +-
>>  .gitlab-ci.yml                                |  3 +-
>>  ci/artifacts.yml                              | 22 -----
>>  ci/child_pipelines.yml                        | 34 +++++++
>>  ci/default-builds.yml                         | 76 ---------------
>>  ci/gitlab-ci-base.yml                         | 93 ++++++++++++++++++-
>>  ...uilds.yml => kernel_4_19_xenomai_next.yml} | 42 ++++-----
>>  ...builds.yml => kernel_5_4_xenomai_next.yml} | 16 ++--
>>  ci/no-artifacts.yml                           | 21 -----
>>  ci/xenomai_3_0_x.yml                          | 16 ++--
>>  ci/xenomai_3_1_x.yml                          | 91 ++++++++++++++++++
>>  ci/xenomai_next.yml                           | 14 +++
>>  opt-xenomai-3.1.x.yml                         | 17 ++++
>>  .../xenomai/xenomai_stable-3.1.x.bb           | 21 +++++
>>  14 files changed, 304 insertions(+), 168 deletions(-)
>>  delete mode 100644 ci/artifacts.yml
>>  create mode 100644 ci/child_pipelines.yml
>>  delete mode 100644 ci/default-builds.yml
>>  rename ci/{4_19_builds.yml => kernel_4_19_xenomai_next.yml} (55%)
>>  rename ci/{5_4_builds.yml => kernel_5_4_xenomai_next.yml} (64%)
>>  delete mode 100644 ci/no-artifacts.yml
>>  create mode 100644 ci/xenomai_3_1_x.yml
>>  create mode 100644 ci/xenomai_next.yml
>>  create mode 100644 opt-xenomai-3.1.x.yml
>>  create mode 100644 recipes-xenomai/xenomai/xenomai_stable-3.1.x.bb
>>
> 
> Thanks, applied. I just tuned the kas config version to 10.
> 

Had to pull back patch 2 due to yaml errors (e.g. [1]). Maybe the gitlab
version on denx.de is too old for that feature?

In any case, it should be updated "asap" [2], probably due to open
security issues.

Jan

[1] https://gitlab.denx.de/Xenomai/xenomai-images/-/pipelines/5788
[2] https://gitlab.denx.de/help

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

end of thread, other threads:[~2021-01-07 19:03 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-18  9:49 [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Q. Gylstorff
2020-12-18  9:49 ` [xenomai-images][PATCH 1/2] ci: add xenomai 3.1 stable Q. Gylstorff
2020-12-18  9:49 ` [xenomai-images][PATCH 2/2] ci: Introduce parent-child pipelines Q. Gylstorff
2020-12-18 13:22 ` [xenomai-images][PATCH 0/2] add xenomai 3.1.x to pipeline Wolfgang Denk
2020-12-18 14:48   ` Gylstorff Quirin
2020-12-18 15:15     ` Wolfgang Denk
2020-12-18 15:33   ` Jan Kiszka
2020-12-18 16:13     ` Wolfgang Denk
2020-12-18 16:36       ` Jan Kiszka
2021-01-07 17:46 ` Jan Kiszka
2021-01-07 19:03   ` 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.