← Back to issue list

Add docker image for core18 building

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1814017
Type
issue
State
open
Author
~jbicha
Labels
—
Created
Updated
Closed
—

Current evaluation

Request for a core18-capable snapcraft Docker image for CI; in-repo Dockerfiles gained core18 support (b982555e1) then were removed in favor of Canonical's snapcraft-rocks images, and core18 now needs EOL 7.x snapcraft.

Suggested action: close resolved

Reason: The ask was satisfied historically: commit b982555e1 ("docker: parametrize risk and OS for image builds (core18 etc) (#2673)") added core18-capable images, and commit 24e70d6db ("chore!: remove Dockerfile and document snapcraft-rocks registry (#5063)") plus eb0bf1276 ("docker: remove outdated Dockerfile (#4109)") moved image ownership out of tree — docker/README.md now states OCI images are "officially supported by the https://github.com/canonical/snapcraft-rocks/ project" and instructs users to pick an image matching the snap base. The remaining need is obsolete: docs/reference/bases.rst lists core18 as "built from Ubuntu 18.04 ESM" with "Latest snapcraft track with support: 7.x", and specify-a-base.rst only tells users to install snapcraft from the 7.x track. Uncertainty: I could not verify from this repo whether snapcraft-rocks still publishes a 7_core18 tag, and the sole comment merely points at the unofficial yakshaveinc/snapcraft image, so closure rests on the core18 base being deprecated rather than on a confirmed maintained core18 image.

Evaluated by: mr-cal-bot

Impact: 25 Quick Win: 7 Complexity: 20 Confidence: 72 Actionability: 35

Issue body

gnome-calculator's upstream CI builds a snap using the snapcore/snapcraft docker image. I'd like to switch it to use core18 but I don't see an easy way to update the CI to do that kind of build. Could you look into creating a docker image that already has multipass ready to go to build with the core18 base? References ---------- https://gitlab.gnome.org/GNOME/gnome-calculator/blob/master/.gitlab-ci.yml#L35-46 https://gitlab.gnome.org/GNOME/gnome-calculator/-/jobs https://hub.docker.com/r/snapcore/snapcraft/

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 25
Quick Win: 7
Complexity: 20
Confidence: 72
Actionability: 35
close resolved Request for a core18-capable snapcraft Docker image for CI; in-repo Dockerfiles gained core18 support (b982555e1) then were removed in favor of Canonical's snapcraft-rocks images, and core18 now needs EOL 7.x snapcraft.
stealth/space-bunny-alpha
Impact: 15
Quick Win: 10
Complexity: 25
Confidence: 94
Actionability: 92
close resolved Request for a core18/Multipass Docker build image is resolved by Canonical's supported snapcraft-rocks OCI images; core18 itself is deprecated and requires Snapcraft 7.x.
stealth/space-bunny-alpha
Impact: 38
Quick Win: 9
Complexity: 58
Confidence: 87
Actionability: 58
needs triage Request for a core18-oriented Docker image with Multipass ready for GNOME Calculator CI; remains unassessed, while core18 builds now use Snapcraft 7.x and the snapcraft-rocks registry.
qwen/qwen3.8-27b
Impact: 15
Quick Win: 9
Staleness: 92
Complexity: 40
Confidence: 70
Support Request: 50
close stale Request for a docker image with multipass preconfigured to build snaps on the core18 base, for gnome-calculator CI. No comments, no labels, inactive ~6.7 years; core18 is EOL and the project has moved on to newer bases.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 15
Confidence: 90
Support Request: 10
close stale Request to provide a Docker image for building snaps with the core18 base. No maintainer response or activity for over 6 years; core18 is deprecated and unsupported.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 10
Confidence: 95
Support Request: 10
close stale Request for a Docker image to build snaps with the core18 base. No maintainer response or comments in over 6 years. The core18 base is deprecated.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 15
Confidence: 95
Support Request: 10
close stale Request to create a Docker image for building snaps with the deprecated core18 base. Issue has been inactive for over 6 years with no maintainer response.

Update history

Date Change
created

Related work

  • Duplicate Of: snapcraft (launchpad)#1846195 (confidence 78%)

    "provide snapcraft docker image for core18" is the same request restated; it is also still open with the same snapcraft-rocks/core18-ESM resolution.

Related issues

Issue Project State Summary Similarity
#1846195 provide snapcraft docker image for core18 snapcraft (launchpad) open Request (2019) for an official snapcraft Docker image able to build base: core18 snaps; unmaintained since 2020, in-repo Dockerfiles were removed in 24e70d6db in favor of canonical/snapcraft-rocks, and core18 now needs EOL Snapcraft 7.5.x.
93%
#2883 docker: add core18 snap that snapcraft now uses as a base snapcraft merged Merged PR #2883 as commit 6bd9dac10, adding core18 to Docker images as Snapcraft's base and updating related comments.
78%
#4290 docker: add core22 base snapcraft closed Rejected as incompatible with legacy behavior; the Dockerfile was later removed and snapcraft-rocks documented as the official replacement in #5063 (24e70d6db).
77%
#4177 core18: removal snapcraft merged Merged PR snapcore/snapcraft#4177 (May 2023) dropped core18 base support and its unit/spread tests, fixing #4165 via commits 40136ea9b, 77edc734b and ed423b6a8; core18 was EOL.
74%
#1826611 Running snapcraft 3 w/ core18 base in docker incorrectly reports missing lib deps snapcraft (launchpad) closed Closed as stale after 2,716 days; Snapcraft's legacy Dockerfiles had been updated, then OCI builds moved to Rocks. No resolving fix was identified.
74%
#112 Provide snapcraft-rocks based on core26 snapcraft-rocks open Requests a core26-based snapcraft-rocks image for CI use; maintainer mr-cal confirms it is on the roadmap (SNAPCRAFT-1387). README still lists only 7_core22/8_core22/8_core24; experimental PR #118 for Snapcraft 9/core26 is unmerged.
73%
#4165 Remove core18 from Snapcraft snapcraft closed Core18 support was removed by merged PR #4177 in commits 40136ea9b, 77edc734b, and ed423b6a8; remaining electron-builder cleanup was tracked in #4182.
72%
#1830389 misleading warning when building base: core18 snap with 16.04 snapcore/snapcraft docker snapcraft (launchpad) closed Closed as stale without a code fix; a maintainer noted Snapcraft's Dockerfiles had changed substantially and later moved to Rocks, making the reported 16.04 warning obsolete.
72%
#2444 snap: move to core18 snapcraft closed Superseded by merged PR #2712, which moved Snapcraft's snap from core to core18 in commit bd5be51a3.
72%
#4476 Support a Snapcraft ROCK snapcraft closed Superseded by canonical/snapcraft-rocks, which publishes Snapcraft OCI images; PR #5063 (commit 24e70d6db) documented that registry and removed the outdated in-tree Dockerfile.
71%