action #152855
closedci: Warning in test output about Devel::Cover: This version of Devel::Cover was built with Perl version 5.038000. size:M
0%
Description
Observation¶
We are seeing the following informational message in CI:
https://github.com/os-autoinst/os-autoinst/actions/runs/7289133602/job/19863136097#step:3:610
7: This version of Devel::Cover was built with Perl version 5.038000.
7: It is now being run with Perl version 5.038002.
7: Attempting to make adjustments, but you may find that some of your modules do
7: not have coverage data collected. You may need to alter the +-inc, +-ignore
7: and +-select options.
Didn't check openQA+circleCI yet.
It's not a problem right now, but annoying output and to me it sounds wrong that a module was built with an older perl version.
No warning: https://github.com/os-autoinst/os-autoinst/actions/runs/7059044905/job/19215824140#step:3:638 (Dec 1)
Warning: https://github.com/os-autoinst/os-autoinst/actions/runs/7098226502/job/19319753215#step:3:610 (Dec 5)
Acceptance criteria¶
- AC1: No "informational message" about Devel::Cover version mismatch in CI output
Suggestions¶
- Crosscheck different variants of our repositories, e.g. os-autoinst GHA and openQA circleCI
- Do a web research about the message
- https://github.com/pjcj/Devel--Cover/blob/156fd4c4e195ea5aac994f92380f33587bb93059/Makefile.PL#L62
- Crosscheck the package versions we have in our openSUSE containers
- Prevent the message in all relevant repositories or state clearly why we can not feasibly achieve this
- Open a Bug for the Package Maintainer to ensure that this package is always rebuilt when perl is updated
Updated by okurz about 1 year ago
- Tags set to reactive work, perl, ci
- Target version set to Ready
Updated by dheidler about 1 year ago
- Subject changed from ci: Warning in test output about Devel::Cover: This version of Devel::Cover was built with Perl version 5.038000. to ci: Warning in test output about Devel::Cover: This version of Devel::Cover was built with Perl version 5.038000. size:M
- Description updated (diff)
- Status changed from New to Workable
Updated by okurz about 1 year ago
I can reproduce the error easily with just calling tools/container_run_ci
from within a current os-autoinst working directory.
Updated by osukup about 1 year ago
- Assignee set to osukup
problem is caused by package in Tumbleweed --> it was build against old version of Perl --> so solution is ping openSUSE Tumbleweed release manager to force rebuild package in TW
Updated by osukup about 1 year ago
From #discuss-opensuse slack:
Ondrej Sukup: hello @Dominique Leuenberger , can I ask for rebuild trigger of perl-Devel-Cover package in Tumbleweed ? Because of https://progress.opensuse.org/issues/152855
Dominique Leuenberger: triggered the rebuild for this package; will be part of snapshot 0105
Updated by openqa_review about 1 year ago
- Due date set to 2024-01-20
Setting due date based on mean cycle time of SUSE QE Tools
Updated by osukup about 1 year ago
one problem with container is caused by version based on perl, which is suboptimal --> it should be on openSUSE-release to follow and set real version on which is based
Updated by osukup about 1 year ago
- Status changed from In Progress to Resolved
container is now versioned by Tumbleweed snapshot, package was rebuilt in 20240105/06 and ci is now without warning.
from logs --> there is minimally one another perl package which wasn't rebuild against last version, but it doesn't show any warnings ... so no need any reaction
Updated by okurz about 1 year ago
osukup wrote in #note-13:
container is now versioned by Tumbleweed snapshot, package was rebuilt in 20240105/06 and ci is now without warning.
Can you clarify what specifics steps you did? What does it mean if you say "container is now versioned by Tumbleweed snapshot"?
Updated by okurz about 1 year ago
The relevant change was in https://build.opensuse.org/package/rdiff/devel:openQA/os-autoinst_dev?linkrev=base&rev=2568
5- <param name="parse-version">patch</param>
6- <param name="package">perl</param>
7+ <param name="parse-version">major</param>
8+ <param name="package">openSUSE-release</param>