Skip to content

Conversation

@Kaniska244
Copy link
Contributor

@Kaniska244 Kaniska244 commented Nov 11, 2025

Ref: https://github.com/devcontainers/internal/issues/303#issuecomment-3338115653

Devcontainer Image:

  • base-debian
  • base-alpine
  • base-ubuntu
  • cpp

Description of changes:

  • Aims to provide solution for issue by removing image name references having patterns such as debian-12, alpine-3.22, ubuntu-24.04 etc.

Changelog:

  • Changes in manifest.json files to remove image name references mentioned above for base-debian, base-alpine, base-ubuntu and cpp dev container images.
  • Version bump.
  • Change in readme files.

Checklist:

  • All checks are passed.

@Kaniska244 Kaniska244 marked this pull request as ready for review November 11, 2025 05:31
@Kaniska244 Kaniska244 requested a review from a team as a code owner November 11, 2025 05:31
Copilot AI review requested due to automatic review settings November 11, 2025 05:31
Copilot finished reviewing on behalf of Kaniska244 November 11, 2025 05:32
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR standardizes image naming conventions across base container images by removing hyphens from OS version identifiers (e.g., debian-12debian12, ubuntu-24.04ubuntu24.04, alpine-3.22alpine3.22).

  • Removes hyphenated image tag patterns from variantTags in manifest.json files
  • Bumps versions from patch to minor (2.0.x → 2.1.0, 1.0.2 → 1.1.0) to reflect the non-breaking feature change
  • Updates README documentation to reference the new naming convention and version numbers

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/base-ubuntu/manifest.json Version bump to 2.1.0; removed hyphenated tags (ubuntu-24.04, ubuntu-22.04) from variantTags
src/base-ubuntu/README.md Updated variant references and version examples to use non-hyphenated tags (ubuntu24.04, ubuntu22.04) and version 2.1.x
src/base-debian/manifest.json Version bump to 2.1.0; removed hyphenated tags (debian-13, debian-12, debian-11) from variantTags
src/base-debian/README.md Updated variant references and version examples to use non-hyphenated tags (debian13, debian12, debian11) and version 2.1.x
src/base-alpine/manifest.json Version bump to 1.1.0; removed hyphenated tag pattern (alpine-${VARIANT}) from tags array
src/base-alpine/README.md Updated variant references and version examples to use non-hyphenated tags (alpine3.22, etc.) and version 1.1.x

@Kaniska244
Copy link
Contributor Author

base-alpine image sample image names before the change:

(*) Tags:
     clantz.azurecr.io/devcontainers/base:1.0.2-alpine-3.22
     clantz.azurecr.io/devcontainers/base:1.0.2-alpine3.22
     clantz.azurecr.io/devcontainers/base:1.0.2-alpine
     clantz.azurecr.io/devcontainers/base:1.0-alpine-3.22
     clantz.azurecr.io/devcontainers/base:1.0-alpine3.22
     clantz.azurecr.io/devcontainers/base:1.0-alpine
     clantz.azurecr.io/devcontainers/base:1-alpine-3.22
     clantz.azurecr.io/devcontainers/base:1-alpine3.22
     clantz.azurecr.io/devcontainers/base:1-alpine
     clantz.azurecr.io/devcontainers/base:alpine-3.22
     clantz.azurecr.io/devcontainers/base:alpine3.22
     clantz.azurecr.io/devcontainers/base:alpine
(*) Secondary Tags:
     clantz.azurecr.io/public/vscode/devcontainers/base:1.0.2-alpine-3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1.0.2-alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1.0.2-alpine
     clantz.azurecr.io/public/vscode/devcontainers/base:1.0-alpine-3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1.0-alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1.0-alpine
     clantz.azurecr.io/public/vscode/devcontainers/base:1-alpine-3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1-alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1-alpine
     clantz.azurecr.io/public/vscode/devcontainers/base:alpine-3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:alpine

base-alpine image sample image names after the change:

(*) Tags:
     clantz.azurecr.io/devcontainers/base:1.1.0-alpine3.22
     clantz.azurecr.io/devcontainers/base:1.1.0-alpine
     clantz.azurecr.io/devcontainers/base:1.1-alpine3.22
     clantz.azurecr.io/devcontainers/base:1.1-alpine
     clantz.azurecr.io/devcontainers/base:1-alpine3.22
     clantz.azurecr.io/devcontainers/base:1-alpine
     clantz.azurecr.io/devcontainers/base:alpine3.22
     clantz.azurecr.io/devcontainers/base:alpine
(*) Secondary Tags:
     clantz.azurecr.io/public/vscode/devcontainers/base:1.1.0-alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1.1.0-alpine
     clantz.azurecr.io/public/vscode/devcontainers/base:1.1-alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1.1-alpine
     clantz.azurecr.io/public/vscode/devcontainers/base:1-alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:1-alpine
     clantz.azurecr.io/public/vscode/devcontainers/base:alpine3.22
     clantz.azurecr.io/public/vscode/devcontainers/base:alpine

base-debian image sample image names before the change:

(*) Tags:
     clantz.azurecr.io/devcontainers/base:2.0.2-trixie
     clantz.azurecr.io/devcontainers/base:2.0.2-debian-13
     clantz.azurecr.io/devcontainers/base:2.0.2-debian13
     clantz.azurecr.io/devcontainers/base:2.0.2-debian
     clantz.azurecr.io/devcontainers/base:2.0.2
     clantz.azurecr.io/devcontainers/base:2.0-trixie
     clantz.azurecr.io/devcontainers/base:2.0-debian-13
     clantz.azurecr.io/devcontainers/base:2.0-debian13
     clantz.azurecr.io/devcontainers/base:2.0-debian
     clantz.azurecr.io/devcontainers/base:2.0
     clantz.azurecr.io/devcontainers/base:2-trixie
     clantz.azurecr.io/devcontainers/base:2-debian-13
     clantz.azurecr.io/devcontainers/base:2-debian13
     clantz.azurecr.io/devcontainers/base:2-debian
     clantz.azurecr.io/devcontainers/base:2
     clantz.azurecr.io/devcontainers/base:trixie
     clantz.azurecr.io/devcontainers/base:debian-13
     clantz.azurecr.io/devcontainers/base:debian13
     clantz.azurecr.io/devcontainers/base:debian
     clantz.azurecr.io/devcontainers/base:latest
(*) Secondary Tags:
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.2-trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.2-debian-13
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.2-debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.2-debian
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.2
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-debian-13
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-debian
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0
     clantz.azurecr.io/public/vscode/devcontainers/base:2-trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:2-debian-13
     clantz.azurecr.io/public/vscode/devcontainers/base:2-debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:2-debian
     clantz.azurecr.io/public/vscode/devcontainers/base:2
     clantz.azurecr.io/public/vscode/devcontainers/base:trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:debian-13
     clantz.azurecr.io/public/vscode/devcontainers/base:debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:debian
     clantz.azurecr.io/public/vscode/devcontainers/base:latest

base-debian image sample image names after the change:

(*) Tags:
     clantz.azurecr.io/devcontainers/base:2.1.0-trixie
     clantz.azurecr.io/devcontainers/base:2.1.0-debian13
     clantz.azurecr.io/devcontainers/base:2.1.0-debian
     clantz.azurecr.io/devcontainers/base:2.1.0
     clantz.azurecr.io/devcontainers/base:2.1-trixie
     clantz.azurecr.io/devcontainers/base:2.1-debian13
     clantz.azurecr.io/devcontainers/base:2.1-debian
     clantz.azurecr.io/devcontainers/base:2.1
     clantz.azurecr.io/devcontainers/base:2-trixie
     clantz.azurecr.io/devcontainers/base:2-debian13
     clantz.azurecr.io/devcontainers/base:2-debian
     clantz.azurecr.io/devcontainers/base:2
     clantz.azurecr.io/devcontainers/base:trixie
     clantz.azurecr.io/devcontainers/base:debian13
     clantz.azurecr.io/devcontainers/base:debian
     clantz.azurecr.io/devcontainers/base:latest
(*) Secondary Tags:
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0-trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0-debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0-debian
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1-trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1-debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1-debian
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1
     clantz.azurecr.io/public/vscode/devcontainers/base:2-trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:2-debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:2-debian
     clantz.azurecr.io/public/vscode/devcontainers/base:2
     clantz.azurecr.io/public/vscode/devcontainers/base:trixie
     clantz.azurecr.io/public/vscode/devcontainers/base:debian13
     clantz.azurecr.io/public/vscode/devcontainers/base:debian
     clantz.azurecr.io/public/vscode/devcontainers/base:latest

base-ubuntu image sample image names before the change:

(*) Tags:
     clantz.azurecr.io/devcontainers/base:2.0.5-noble
     clantz.azurecr.io/devcontainers/base:2.0.5-ubuntu-24.04
     clantz.azurecr.io/devcontainers/base:2.0.5-ubuntu24.04
     clantz.azurecr.io/devcontainers/base:2.0.5-ubuntu
     clantz.azurecr.io/devcontainers/base:2.0-noble
     clantz.azurecr.io/devcontainers/base:2.0-ubuntu-24.04
     clantz.azurecr.io/devcontainers/base:2.0-ubuntu24.04
     clantz.azurecr.io/devcontainers/base:2.0-ubuntu
     clantz.azurecr.io/devcontainers/base:2-noble
     clantz.azurecr.io/devcontainers/base:2-ubuntu-24.04
     clantz.azurecr.io/devcontainers/base:2-ubuntu24.04
     clantz.azurecr.io/devcontainers/base:2-ubuntu
     clantz.azurecr.io/devcontainers/base:noble
     clantz.azurecr.io/devcontainers/base:ubuntu-24.04
     clantz.azurecr.io/devcontainers/base:ubuntu24.04
     clantz.azurecr.io/devcontainers/base:ubuntu
(*) Secondary Tags:
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.5-noble
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.5-ubuntu-24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.5-ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0.5-ubuntu
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-noble
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-ubuntu-24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2.0-ubuntu
     clantz.azurecr.io/public/vscode/devcontainers/base:2-noble
     clantz.azurecr.io/public/vscode/devcontainers/base:2-ubuntu-24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2-ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2-ubuntu
     clantz.azurecr.io/public/vscode/devcontainers/base:noble
     clantz.azurecr.io/public/vscode/devcontainers/base:ubuntu-24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:ubuntu

base-ubuntu image sample image names after the change:

(*) Tags:
     clantz.azurecr.io/devcontainers/base:2.1.0-noble
     clantz.azurecr.io/devcontainers/base:2.1.0-ubuntu24.04
     clantz.azurecr.io/devcontainers/base:2.1.0-ubuntu
     clantz.azurecr.io/devcontainers/base:2.1-noble
     clantz.azurecr.io/devcontainers/base:2.1-ubuntu24.04
     clantz.azurecr.io/devcontainers/base:2.1-ubuntu
     clantz.azurecr.io/devcontainers/base:2-noble
     clantz.azurecr.io/devcontainers/base:2-ubuntu24.04
     clantz.azurecr.io/devcontainers/base:2-ubuntu
     clantz.azurecr.io/devcontainers/base:noble
     clantz.azurecr.io/devcontainers/base:ubuntu24.04
     clantz.azurecr.io/devcontainers/base:ubuntu
(*) Secondary Tags:
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0-noble
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0-ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1.0-ubuntu
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1-noble
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1-ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2.1-ubuntu
     clantz.azurecr.io/public/vscode/devcontainers/base:2-noble
     clantz.azurecr.io/public/vscode/devcontainers/base:2-ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:2-ubuntu
     clantz.azurecr.io/public/vscode/devcontainers/base:noble
     clantz.azurecr.io/public/vscode/devcontainers/base:ubuntu24.04
     clantz.azurecr.io/public/vscode/devcontainers/base:ubuntu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant