← Back to issue list

Determine whether requiring `libyaml-devel` on yum-based systems creates working charms

View original Github issue

Metadata

Project
charmcraft
Number
#1771
Type
issue
State
open
Author
lengau
Labels
good first issue
Created
Updated
Closed

Current evaluation

Task to verify if adding libyaml-devel to yum-based charm build deps produces working charms, mirroring the apt-side change in #1766. Unaddressed for ~2 years; almalinux spread tests were later disabled, complicating verification.

Suggested action: needs triage

Reason: Created by maintainer lengau with a good-first-issue label but has 0 comments and no activity for 381 days. The referenced apt-side PR #1766 was merged, yet the yum counterpart was never added to get_build_packages in _charm.py. A later commit disabled almalinux spread tests, which may make the proposed verification infeasible; a maintainer should reassess whether this is still actionable or should be closed.

Impact: 35 Quick Win: 22.75 Staleness: 72 Complexity: 35 Confidence: 72 Support Request: 5

Issue body

### What needs to get done Compare to #1766, create an almalinux charm that does something with yaml, and deploy it. If that works, add `libyaml-devel` to the yum-based systems. Otherwise, close with an explanation of why ### Why it needs to get done We should keep dependencies consistent if at all possible.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 35
Quick Win: 22.75
Staleness: 72
Complexity: 35
Confidence: 72
Support Request: 5
needs triage Task to verify if adding libyaml-devel to yum-based charm build deps produces working charms, mirroring the apt-side change in #1766. Unaddressed for ~2 years; almalinux spread tests were later disabled, complicating verification.
qwen/qwen3.6-35b-a3b
Staleness: 85
Complexity: 15
Confidence: 80
Support Request: 0
close stale Investigate if requiring libyaml-devel on yum-based systems produces working charms. Currently inactive for over a year with no maintainer response or progress.
qwen3.6-35b-a3b-mtp-q6
Staleness: 80
Complexity: 20
Confidence: 80
Support Request: 5
needs triage Unassessed task to verify if adding libyaml-devel to yum-based systems enables working charms on AlmaLinux. Currently inactive with no maintainer comments or assignee.
qwen3.6-35b-a3b-mtp-q6
Staleness: 80
Complexity: 20
Confidence: 60
Support Request: 0
keep open Investigation task to test if adding libyaml-devel to yum-based systems enables working charms, based on comparison with issue #1766. Labeled good first issue but inactive for over a year.
qwen3.6-35b-a3b-mtp-q6
Staleness: 78
Complexity: 25
Confidence: 75
Support Request: 0
close stale Test if adding libyaml-devel to yum-based systems yields working charms. If so, update dependencies; otherwise, close with explanation. Open, unassigned, good first issue, inactive for 304 days.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#1766 (confidence 95%)

    Merged PR that added libyaml-dev for apt-based charm plugin builds; this issue is the yum-based counterpart explicitly referencing it.

Related issues

Issue Project State Summary Similarity
#1766 feat: include libyaml-dev for apt charm plug-in builds charmcraft merged Merged. Adds libyaml-dev to apt charm plugin build dependencies to enable faster PyYAML compilation for operator framework charms. Accepted for consistency despite newer OS images already providing the package.
70%