[OS-BUILD PATCH] Create ark-latest branch last for CI scripts
by Don Zickus (via Email Bridge)
From: Don Zickus <dzickus(a)redhat.com>
Create ark-latest branch last for CI scripts
It was noticed with the change to use ark-infra, the CI scripts were
failing at 'git push gitlab $(git describe).
That command was supposed to push a newly created tag from 'make
dist-release-tag' which is pointed to by ark-latest.
A 'git describe' of ark-latest translates to that tag and is easily
pushed. With the addition of 'ark-infra', the last branch checked out
is ark-infra. A 'git describe' of that branch translates into an
un-tagged reference forcing the 'git push' script to fail.
Fix this by forcing the ark-latest branch to be checked last so that
'git describe' works correctly.
Signed-off-by: Don Zickus <dzickus(a)redhat.com>
diff a/.gitlab-ci.yml b/.gitlab-ci.yml
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -115,6 +115,9 @@ rawhide_release:
-o merge_request.remove_source_branch \
gitlab "$branch"
done;
+ # ark-create-release.sh creates a tag for ark-latest to be pushed.
+ # Make sure the ark-latest branch is checked out.
+ - git checkout ark-latest
- git push gitlab "$(git describe)"
- git push gitlab ark/*
- git push -f gitlab ark-latest
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1043
2 years, 12 months
❌ FAIL: Test report for kernel 5.11.16-200.fc33 (fedora-33)
by CKI Project
Hello,
We ran automated tests on the following kernel build:
Kernel package: kernel-5.11.16-200.fc33
Task URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=66420752
The results of these automated tests are provided below.
Overall result: FAILED (see details below)
Tests: FAILED
One or more kernel tests failed:
ppc64le:
❌ LTP
All kernel binaries, config files, and logs are available for download here:
https://arr-cki-prod-datawarehouse-public.s3.amazonaws.com/index.html?pre...
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
For the full detail on our testing procedures, please scroll to the bottom of
this message.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
✅ Boot test
✅ ACPI table test
✅ LTP
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
Host 2:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ Storage: swraid mdadm raid_module test
🚧 ✅ xfstests - btrfs
🚧 ✅ Storage blktests
🚧 ✅ Storage block - filesystem fio test
🚧 ✅ Storage block - queue scheduler test
🚧 ✅ Storage nvme - tcp
🚧 ✅ Storage: lvm device-mapper test
🚧 ✅ stress: stress-ng
ppc64le:
Host 1:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ Storage: swraid mdadm raid_module test
🚧 ✅ xfstests - btrfs
🚧 ✅ Storage blktests
🚧 ✅ Storage block - filesystem fio test
🚧 ✅ Storage block - queue scheduler test
🚧 ✅ Storage nvme - tcp
🚧 ✅ Storage: lvm device-mapper test
Host 2:
✅ Boot test
❌ LTP
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
s390x:
Host 1:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
✅ Boot test
✅ Storage: swraid mdadm raid_module test
🚧 ✅ Storage blktests
🚧 ✅ Storage nvme - tcp
🚧 ⚡⚡⚡ stress: stress-ng
Host 2:
✅ Boot test
✅ LTP
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
x86_64:
Host 1:
✅ Boot test
✅ xfstests - ext4
✅ xfstests - xfs
✅ xfstests - nfsv4.2
✅ Storage: swraid mdadm raid_module test
🚧 ❌ xfstests - btrfs
🚧 ✅ xfstests - cifsv3.11
🚧 ✅ Storage blktests
🚧 ✅ Storage block - filesystem fio test
🚧 ❌ Storage block - queue scheduler test
🚧 ✅ Storage nvme - tcp
🚧 ✅ Storage: lvm device-mapper test
🚧 ✅ stress: stress-ng
Host 2:
✅ Boot test
✅ ACPI table test
✅ LTP
✅ CIFS Connectathon
✅ Loopdev Sanity
✅ Memory: fork_mem
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
Test sources: https://gitlab.com/cki-project/kernel-tests
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with 🚧. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with ⏱.
3 years
[OS-BUILD PATCHv4] Export ark infrastructure files
by Don Zickus (via Email Bridge)
From: Don Zickus <dzickus(a)redhat.com>
Export ark infrastructure files
Allow developers to use the ark infrastructure work on upstream
git trees. This change saves the redhat/ plus supporting files
on top of the 'master' branch.
A developer can then 'git merge ark-infra' to apply this
infrastructure.
"NO_CONFIGCHECKS make dist-configs" to create the configs. And
away they go.
Utilize the daily rawhide_release builds to create this branch. It
fits with the theme and is quick and easy to do in this job. Note
I use the 'ark-latest' as the source of the export. This should
include any environment fixes for the developer.
Tested by copy-n-pasting manual each step in the script to generate
the original ark-infra branch. The gitlab-ci.yml change should be
intuitive enough to skip testing.
V2: Use git-archive and better sed regexp
V3: remove git reset and sed
V4: added comment about kabi-module (no new changes)
diff a/.gitlab-ci.yml b/.gitlab-ci.yml
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -100,6 +100,7 @@ rawhide_release:
script:
- git checkout --track origin/master && git describe
- git checkout --track origin/ark-latest && git describe
+ - git checkout --track origin/ark-infra && git describe
- git checkout --track origin/os-build && git describe
- export PROJECT_ID="$CI_PROJECT_ID"
- redhat/scripts/ci/ark-create-release.sh "master" "$CI_PROJECT_ID" || exit_code=$?
@@ -117,6 +118,7 @@ rawhide_release:
- git push gitlab "$(git describe)"
- git push gitlab ark/*
- git push -f gitlab ark-latest
+ - git push -f gitlab ark-infra
retry: 2
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule" && $RAWHIDE_RELEASE == "true"'
diff a/redhat/scripts/ci/ark-create-release.sh b/redhat/scripts/ci/ark-create-release.sh
--- a/redhat/scripts/ci/ark-create-release.sh
+++ b/redhat/scripts/ci/ark-create-release.sh
@@ -57,6 +57,24 @@ RELEASE=$(git describe)
git checkout ark-latest
git reset --hard "$RELEASE"
+# Update ark-infra branch
+git checkout ark-infra
+
+# Using ark-latest because it has latest fixes
+rm -rf makefile Makefile.rhelver redhat/
+git archive --format=tar ark-latest makefile Makefile.rhelver redhat/ | tar -x
+
+# Manually add hook instead of cherry-pick
+# Add to middle to avoid git merge conflicts
+# NOTE: commented out but left for future info to rebuild from scratch
+# sed -i '/# We are using a recursive / i include Makefile.rhelver\n' Makefile
+
+git add makefile Makefile.rhelver Makefile redhat
+# Future rebuid note, .gitkeep files are gitignored and need force adding
+# git add -f redhat/kabi/kabi-module/kabi*
+
+git commit -m "bulk merge ark-infra as of $(date)"
+
printf "All done!
To push all the release artifacts, run:
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/968
3 years
[OS-BUILD PATCHv4] [redhat] turn off legacy drm interfaces
by David Airlie (via Email Bridge)
From: Dave Airlie <airlied(a)redhat.com>
[redhat] turn off legacy drm interfaces
ARK and Fedora now have the same settings, so consolidate them in the
common config directory.
Cc: Lyude Paul <lyude(a)redhat.com>
Cc: Jeremy Cline <jcline(a)redhat.com>
Signed-off-by: Dave Airlie <airlied(a)redhat.com>
diff a/redhat/configs/ark/generic/CONFIG_DRM_LEGACY b/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
--- a/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_LEGACY=y
diff a/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT b/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
--- a/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y
diff a/redhat/configs/fedora/generic/CONFIG_DRM_LEGACY b/redhat/configs/common/generic/CONFIG_DRM_LEGACY
--- a/redhat/configs/fedora/generic/CONFIG_DRM_LEGACY
+++ b/redhat/configs/common/generic/CONFIG_DRM_LEGACY
diff a/redhat/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT b/redhat/configs/common/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
--- a/redhat/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
+++ b/redhat/configs/common/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1038
3 years
[OS-BUILD PATCHv3] [redhat] turn off legacy drm interfaces
by David Airlie (via Email Bridge)
From: Dave Airlie <airlied(a)redhat.com>
[redhat] turn off legacy drm interfaces
Cc: Lyude Paul <lyude(a)redhat.com>
Cc: Jeremy Cline <jcline(a)redhat.com>
Signed-off-by: Dave Airlie <airlied(a)redhat.com>
diff a/redhat/configs/ark/generic/CONFIG_DRM_LEGACY b/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
--- a/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
+++ b/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
@@ -1 +1 @@
-CONFIG_DRM_LEGACY=y
+# CONFIG_DRM_LEGACY is not set
diff a/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT b/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
--- a/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
+++ b/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
@@ -1 +1 @@
-CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y
+# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1038
3 years
[OS-BUILD PATCH] [redhat] New configs in sound/soc
by CKI Gitlab (via Email Bridge)
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in sound/soc
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK:
This adds support for SoundWire with Sound Open Firmware
for Intel(R) platforms.
Say Y if you want to enable SoundWire links with SOF.
If unsure select "N".
Symbol: SND_SOC_SOF_INTEL_SOUNDWIRE_LINK [=n]
Type : bool
Defined at sound/soc/sof/intel/Kconfig:356
Prompt: SOF support for SoundWire
Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_SOF_TOPLEVEL [=y] && SND_SOC_SOF_INTEL_TOPLEVEL [=y] && SND_SOC_SOF_INTEL_PCI [=m] && ACPI [=y]
Location:
-> Device Drivers
-> Sound card support (SOUND [=m])
-> Advanced Linux Sound Architecture (SND [=m])
-> ALSA for SoC audio support (SND_SOC [=m])
-> Sound Open Firmware Support (SND_SOC_SOF_TOPLEVEL [=y])
-> SOF support for Intel audio DSPs (SND_SOC_SOF_INTEL_TOPLEVEL [=y])
---
Cc: Jaroslav Kysela <jkysela(a)redhat.com>
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff a/redhat/configs/common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK b/redhat/configs/common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
@@ -0,0 +1 @@
+# CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK is not set
diff a/redhat/configs/pending-common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK b/redhat/configs/pending-common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
--- a/redhat/configs/pending-common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK
+++ /dev/null
@@ -1,23 +0,0 @@
-# CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK:
-#
-# This adds support for SoundWire with Sound Open Firmware
-# for Intel(R) platforms.
-# Say Y if you want to enable SoundWire links with SOF.
-# If unsure select "N".
-#
-# Symbol: SND_SOC_SOF_INTEL_SOUNDWIRE_LINK [=n]
-# Type : bool
-# Defined at sound/soc/sof/intel/Kconfig:356
-# Prompt: SOF support for SoundWire
-# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_SOF_TOPLEVEL [=y] && SND_SOC_SOF_INTEL_TOPLEVEL [=y] && SND_SOC_SOF_INTEL_PCI [=m] && ACPI [=y]
-# Location:
-# -> Device Drivers
-# -> Sound card support (SOUND [=m])
-# -> Advanced Linux Sound Architecture (SND [=m])
-# -> ALSA for SoC audio support (SND_SOC [=m])
-# -> Sound Open Firmware Support (SND_SOC_SOF_TOPLEVEL [=y])
-# -> SOF support for Intel audio DSPs (SND_SOC_SOF_INTEL_TOPLEVEL [=y])
-#
-#
-#
-# CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/875
3 years
[OS-BUILD PATCH] [redhat] New configs in arch/s390
by CKI Gitlab (via Email Bridge)
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in arch/s390
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
CONFIG_DEBUG_ENTRY:
This option enables sanity checks in s390 low-level entry code.
Some of these sanity checks may slow down kernel entries and
exits or otherwise impact performance.
If unsure, say N.
Symbol: DEBUG_ENTRY [=n]
Type : bool
Defined at arch/s390/Kconfig.debug:9
Prompt: Debug low-level entry code
Depends on: DEBUG_KERNEL [=y]
Location:
-> Kernel hacking
-> s390 Debugging
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff a/redhat/configs/common/generic/CONFIG_DEBUG_ENTRY b/redhat/configs/common/generic/CONFIG_DEBUG_ENTRY
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_DEBUG_ENTRY
@@ -0,0 +1 @@
+# CONFIG_DEBUG_ENTRY is not set
diff a/redhat/configs/pending-common/generic/CONFIG_DEBUG_ENTRY b/redhat/configs/pending-common/generic/CONFIG_DEBUG_ENTRY
--- a/redhat/configs/pending-common/generic/CONFIG_DEBUG_ENTRY
+++ /dev/null
@@ -1,20 +0,0 @@
-# CONFIG_DEBUG_ENTRY:
-#
-# This option enables sanity checks in s390 low-level entry code.
-# Some of these sanity checks may slow down kernel entries and
-# exits or otherwise impact performance.
-#
-# If unsure, say N.
-#
-# Symbol: DEBUG_ENTRY [=n]
-# Type : bool
-# Defined at arch/s390/Kconfig.debug:9
-# Prompt: Debug low-level entry code
-# Depends on: DEBUG_KERNEL [=y]
-# Location:
-# -> Kernel hacking
-# -> s390 Debugging
-#
-#
-#
-# CONFIG_DEBUG_ENTRY is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/900
3 years
[OS-BUILD PATCHv2] [redhat] turn off legacy drm interfaces
by David Airlie (via Email Bridge)
From: Dave Airlie <airlied(a)redhat.com>
[redhat] turn off legacy drm interfaces
Signed-off-by: Dave Airlie <airlied(a)redhat.com>
diff a/redhat/configs/ark/generic/CONFIG_DRM_LEGACY b/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
--- a/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
+++ b/redhat/configs/ark/generic/CONFIG_DRM_LEGACY
@@ -1 +1 @@
-CONFIG_DRM_LEGACY=y
+# CONFIG_DRM_LEGACY is not set
diff a/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT b/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
--- a/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
+++ b/redhat/configs/ark/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT
@@ -1 +1 @@
-CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y
+# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1038
3 years