bases: support creating charms use CentOS 7 as base
Metadata
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. | |
| #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. | |
| #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. | |
| #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. |