Skip to content

New Linux Distro Version - Alpine 3.14 #2937

Closed
@mthalman

Description

@mthalman

New Linux Distro Version

Distro: Alpine 3.14

ImageBuilder Tasks

  • Ensure that the ImageBuilder supports the new distro version in the code to generate the correct README display name from the version specified in the manifest

Nightly Branch Tasks

    • Copy the Dockerfiles of the most recent version of that distro (or author new ones for an entirely new distro) and place them in a version-specific folder under their respective variants (runtime-deps, runtime, aspnet, sdk). Note: not all variants have a corresponding runtime-deps image.
    • Modify the Dockerfiles as appropriate for any specific changes related to the new distro version
    • Update manifest.json to reference the new set of Dockerfiles with the appropriate tags
      • Move any distro-specific floating tags to the newer version (e.g. 3.1-alpine)
    • Update the test data to include the new distro version
    • Run the command to update the READMEs: .\eng\readme-templates\Get-GeneratedReadmes.ps1
    • Run the command to update the image size baseline file: .\tests\performance\Validate-ImageSize.ps1 -UpdateBaselines
    • Inspect generated changes for correctness
    • Consider whether sample Dockerfiles should be authored if this is a new distro and them to the samples
    • Run the command to build and test your changes: .build-and-test.ps1 -OS <os>
    • Commit generated changes
    • Create PR
    • Get PR signoff
    • Merge PR to nightly branch

Main Branch Tasks

    • After the product teams have signed off on the new distro, merge these changes to the main branch as part of the release process for the next .NET release
    • Create an announcement (example: Alpine 3.10) unless the new distro is added only for pre-release versions in which the announcement would be incorporated in the pre-release notes.

Related to dotnet/core#6375

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions