Project

General

Profile

Actions

action #152855

closed

ci: Warning in test output about Devel::Cover: This version of Devel::Cover was built with Perl version 5.038000. size:M

Added by tinita 10 months ago. Updated 9 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Regressions/Crashes
Target version:
Start date:
2023-12-21
Due date:
2024-01-20
% Done:

0%

Estimated time:

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
Actions #1

Updated by tinita 10 months ago

  • Description updated (diff)
Actions #2

Updated by tinita 10 months ago

  • Description updated (diff)
Actions #3

Updated by tinita 10 months ago

  • Description updated (diff)
Actions #4

Updated by okurz 10 months ago

  • Tags set to reactive work, perl, ci
  • Target version set to Ready
Actions #5

Updated by okurz 10 months ago

  • Description updated (diff)
Actions #6

Updated by dheidler 9 months 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
Actions #7

Updated by okurz 9 months ago

I can reproduce the error easily with just calling tools/container_run_ci from within a current os-autoinst working directory.

Actions #8

Updated by osukup 9 months 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

Actions #9

Updated by osukup 9 months 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

Actions #10

Updated by osukup 9 months ago

  • Status changed from Workable to In Progress
Actions #11

Updated by openqa_review 9 months ago

  • Due date set to 2024-01-20

Setting due date based on mean cycle time of SUSE QE Tools

Actions #12

Updated by osukup 9 months 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

Actions #13

Updated by osukup 9 months 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

Actions #14

Updated by okurz 9 months 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"?

Actions #15

Updated by okurz 9 months 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>
Actions

Also available in: Atom PDF