← Back to issue list

bases: support creating charms use CentOS 7 as base

View original Github issue

Metadata

Project
charmcraft
Number
#1065
Type
pull request
State
merged
Author
syu-w
Labels
Created
Updated
Closed

Current evaluation

Merged. Adds CentOS 7 base support for charm creation, resolving CRAFT-1697. Requires Ubuntu 18.04 for cgroup v1 and an unreleased craft-providers version. Changes span 10 files with 278 additions and 65 deletions.

Suggested action:

No scores available.

Issue body

needs Ubuntu 18.04 for cgroup v1 needs craft-providers unreleased version. CRAFT-1697

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Adds CentOS 7 base support for charm creation, resolving CRAFT-1697. Requires Ubuntu 18.04 for cgroup v1 and an unreleased craft-providers version. Changes span 10 files with 278 additions and 65 deletions.
qwen3.6-35b-a3b-mtp-q6 Merged to enable CentOS 7 as a base for charm creation. Implementation requires Ubuntu 18.04 for cgroup v1 and an unreleased craft-providers version. Addresses CRAFT-1697.
qwen3.6-35b-a3b-mtp-q6 Merged. Adds CentOS 7 base support for charm creation, requiring Ubuntu 18.04 for cgroup v1 and an unreleased craft-providers version. Resolves CRAFT-1697.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2386 feat!: remove CentOS 7 support charmcraft merged Merged removal of CentOS 7 support from Charmcraft 4. Drops 214 lines across 12 files. CentOS 7 charms remain buildable via Charmcraft 3. Approved by two reviewers and passed CI despite known unrelated test failures.
75%
#430 build and run on centos 7/8 in charmcraft.yaml charmcraft closed Resolved by sharing a charmcraft.yaml bases configuration that builds on Ubuntu 20.04 and targets CentOS 7. Maintainer validated the approach, documented the behavior, and closed the issue.
72%
#1045 plugin: make charm plugin base aware charmcraft merged Merged after updating to use the unreleased is_yum_based function from craft_parts. The change makes the charm plugin base aware, enabling successful charm builds on CentOS. Approved by one reviewer.
71%
#402 providers: introduce charmcraft base configuration (CRAFT-261) charmcraft merged Merged after approval and passing CI. Adds CharmcraftBuilddBaseConfiguration to extend buildd image setup with python3-pip, python3-setuptools, and Charmcraft snap injection for provider environments.
70%