microsoft / dotnet-framework-docker

The repo for the official docker images for .NET Framework on Windows Server Core.
https://hub.docker.com/_/microsoft-dotnet-framework
MIT License
708 stars 335 forks source link

Patch Tuesday Release - 3B #533

Closed mthalman closed 4 years ago

mthalman commented 4 years ago

Patch Tuesday Release

Tasks

    • [x] Merge any pending PRs or commits from dev branch:
      • [x] <placeholder link>
    • [x] Wait for latest cumulative updates (LCUs) to be released (typically at 10 AM PST on Patch Tuesday).
    • [x] Gather list of KB numbers for the .NET Framework updates from the .NET Release team.
    • [x] Look up the download URL for each of the KB numbers in Microsoft Update Catalog and input them into the lcu-info.json file. If this is the first Patch Tuesday after the release of a new Windows version, you'll need to do the following extra steps for that version:
      • [ ] Add a new entry to the lcu-info.json file to associate a URL for the new Windows version and 3.5 runtime version.
      • [ ] Update the 3.5/runtime Dockerfile for the new Windows version so that the patch is applied (this can be copied from another 3.5/runtime Dockerfile in a section labeled Apply latest patch)
    • [x] Run the update-dependencies tool to update all the necessary files:
      • [x] dotnet run --project .\eng\update-dependencies --datestamp-all <YYYYMMDD>
    • [x] Inspect generated changes for correctness
    • [x] Commit generated changes
    • [x] Create PR
    • [x] Get PR signoff
    • [x] Merge PR
    • [x] Run the Get-BaseImageStatus.ps1 script and wait until the Windows images have been updated as part of the Windows Patch Tuesday release process. This script will display when the dependent Windows images were last updated. Wait until all the images show that they have been recently updated. "Recently updated" amounts to be having been updated within the past week or so; images from a month ago should be considered to be the old version.

      ./eng/common/Get-BaseImageStatus.ps1 -Continuous

    • [x] Queue build of dotnet-framework-docker pipeline (internal MSFT link) with the following imageBuilder.pathArgs variable value:

      --path '190' --path 'ltsc2019'

    • [x] Confirm images have been ingested by MCR
    • [x] When ltsc2016 base Windows image has been updated, queue build of dotnet-framework-docker pipeline (internal MSFT link) with the following imageBuilder.pathArgs variable value:

      --path 'ltsc2016'

    • [x] Confirm images have been ingested by MCR
    • [x] Confirm sample images have been ingested by MCR
    • [x] Reply to .NET Release team with a status update email
mthalman commented 4 years ago

Due to a delay in the availability of the updated mcr.microsoft.com/windows/servercore:ltsc2016 image, the release will publish 2016-based images either later today or tomorrow, depending on the time when the base image gets updated. For now, all other images that are not based on 2016 are in the process of being published.

mthalman commented 4 years ago

ETA for 2016 images is tomorrow.

mthalman commented 4 years ago

All .NET Framework images that aren't based on ltsc2016 have completed publishing.

mthalman commented 4 years ago

New ETA for updates is tomorrow.

mthalman commented 4 years ago

All images have been published. In addition to LTSC 2016, 1903 and 1909 were also updated today because of changes to the base Windows images.