[release/1.6] Add stable ABI support in windows platform matcher + update hcsshim tag#8854
Conversation
Signed-off-by: Kirtana Ashok <kiashok@microsoft.com>
Signed-off-by: Kirtana Ashok <kiashok@microsoft.com>
|
Hi @kiashok. Thanks for your PR. I'm waiting for a containerd member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
/ok-to-test |
|
@kiashok Do we want this in 1.7 also? |
Yes we do. I already have a PR out in containerd/main which are hitting a race condition in transfer service which are unrelated to any of the windows platform matcher code changes being made. That is the reason I submitted a separate PR to containerd/1.6 as it does not have transfer service code. |
|
@kiashok ack |
Hi @mikebrow , could this PR be merged? There are two sign offs and no open questions. Thanks! |
|
@kiashok will you be preparing the cherry pick for 1.7 |
containerd 1.6.23 Welcome to the v1.6.23 release of containerd! The twenty-third patch release for containerd 1.6 contains various fixes and updates. * **Add stable ABI support in windows platform matcher + update hcsshim tag ([containerd#8854](containerd#8854)) * **cri: Don't use rel path for image volumes ([containerd#8927](containerd#8927)) * **Upgrade GitHub actions packages in release workflow ([containerd#8908](containerd#8908)) * **update to go1.19.12 ([containerd#8905](containerd#8905)) * **backport: ro option for userxattr mount check + cherry-pick: Fix ro mount option being passed ([containerd#8888](containerd#8888)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. * Kirtana Ashok * Maksym Pavlenko * Austin Vazquez * Ben Foster * Derek McGowan * Mike Brown * Phil Estes * Rodrigo Campos * Sebastiaan van Stijn * Wei Fu <details><summary>13 commits</summary> <p> * [release/1.6] Add release notes for v1.6.23 ([containerd#8939](containerd#8939)) * [`e297a668f`](containerd@e297a66) Add release notes for v1.6.23 * [release/1.6] Add stable ABI support in windows platform matcher + update hcsshim tag ([containerd#8854](containerd#8854)) * [`f51bf1960`](containerd@f51bf19) Add support for stable ABI windows versions * [`43a02c0b2`](containerd@43a02c0) Update hcsshim tag to v0.9.10 * [release/1.6] cri: Don't use rel path for image volumes ([containerd#8927](containerd#8927)) * [`cc5b0a21b`](containerd@cc5b0a2) cri: Don't use rel path for image volumes * [release/1.6 backport] Upgrade GitHub actions packages in release workflow ([containerd#8908](containerd#8908)) * [`4238cff1c`](containerd@4238cff) Upgrade GitHub actions packages in release workflow * [release/1.6] update to go1.19.12 ([containerd#8905](containerd#8905)) * [`00d1092b7`](containerd@00d1092) update to go1.19.12 * [release/1.6] backport: ro option for userxattr mount check + cherry-pick: Fix ro mount option being passed ([containerd#8888](containerd#8888)) * [`47d73b2de`](containerd@47d73b2) Fix ro mount option being passed </p> </details> * **github.com/Microsoft/hcsshim** v0.9.8 -> v0.9.10 Previous release can be found at [v1.6.22](https://github.com/containerd/containerd/releases/tag/v1.6.22)
containerd 1.6.23 Welcome to the v1.6.23 release of containerd! The twenty-third patch release for containerd 1.6 contains various fixes and updates. * **Add stable ABI support in windows platform matcher + update hcsshim tag ([containerd#8854](containerd#8854)) * **cri: Don't use rel path for image volumes ([containerd#8927](containerd#8927)) * **Upgrade GitHub actions packages in release workflow ([containerd#8908](containerd#8908)) * **update to go1.19.12 ([containerd#8905](containerd#8905)) * **backport: ro option for userxattr mount check + cherry-pick: Fix ro mount option being passed ([containerd#8888](containerd#8888)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. * Kirtana Ashok * Maksym Pavlenko * Austin Vazquez * Ben Foster * Derek McGowan * Mike Brown * Phil Estes * Rodrigo Campos * Sebastiaan van Stijn * Wei Fu <details><summary>13 commits</summary> <p> * [release/1.6] Add release notes for v1.6.23 ([containerd#8939](containerd#8939)) * [`e297a668f`](containerd@e297a66) Add release notes for v1.6.23 * [release/1.6] Add stable ABI support in windows platform matcher + update hcsshim tag ([containerd#8854](containerd#8854)) * [`f51bf1960`](containerd@f51bf19) Add support for stable ABI windows versions * [`43a02c0b2`](containerd@43a02c0) Update hcsshim tag to v0.9.10 * [release/1.6] cri: Don't use rel path for image volumes ([containerd#8927](containerd#8927)) * [`cc5b0a21b`](containerd@cc5b0a2) cri: Don't use rel path for image volumes * [release/1.6 backport] Upgrade GitHub actions packages in release workflow ([containerd#8908](containerd#8908)) * [`4238cff1c`](containerd@4238cff) Upgrade GitHub actions packages in release workflow * [release/1.6] update to go1.19.12 ([containerd#8905](containerd#8905)) * [`00d1092b7`](containerd@00d1092) update to go1.19.12 * [release/1.6] backport: ro option for userxattr mount check + cherry-pick: Fix ro mount option being passed ([containerd#8888](containerd#8888)) * [`47d73b2de`](containerd@47d73b2) Fix ro mount option being passed </p> </details> * **github.com/Microsoft/hcsshim** v0.9.8 -> v0.9.10 Previous release can be found at [v1.6.22](https://github.com/containerd/containerd/releases/tag/v1.6.22)
containerd 1.6.23 Welcome to the v1.6.23 release of containerd! The twenty-third patch release for containerd 1.6 contains various fixes and updates. * **Add stable ABI support in windows platform matcher + update hcsshim tag ([containerd#8854](containerd#8854)) * **cri: Don't use rel path for image volumes ([containerd#8927](containerd#8927)) * **Upgrade GitHub actions packages in release workflow ([containerd#8908](containerd#8908)) * **update to go1.19.12 ([containerd#8905](containerd#8905)) * **backport: ro option for userxattr mount check + cherry-pick: Fix ro mount option being passed ([containerd#8888](containerd#8888)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. * Kirtana Ashok * Maksym Pavlenko * Austin Vazquez * Ben Foster * Derek McGowan * Mike Brown * Phil Estes * Rodrigo Campos * Sebastiaan van Stijn * Wei Fu <details><summary>13 commits</summary> <p> * [release/1.6] Add release notes for v1.6.23 ([containerd#8939](containerd#8939)) * [`e297a668f`](containerd@e297a66) Add release notes for v1.6.23 * [release/1.6] Add stable ABI support in windows platform matcher + update hcsshim tag ([containerd#8854](containerd#8854)) * [`f51bf1960`](containerd@f51bf19) Add support for stable ABI windows versions * [`43a02c0b2`](containerd@43a02c0) Update hcsshim tag to v0.9.10 * [release/1.6] cri: Don't use rel path for image volumes ([containerd#8927](containerd#8927)) * [`cc5b0a21b`](containerd@cc5b0a2) cri: Don't use rel path for image volumes * [release/1.6 backport] Upgrade GitHub actions packages in release workflow ([containerd#8908](containerd#8908)) * [`4238cff1c`](containerd@4238cff) Upgrade GitHub actions packages in release workflow * [release/1.6] update to go1.19.12 ([containerd#8905](containerd#8905)) * [`00d1092b7`](containerd@00d1092) update to go1.19.12 * [release/1.6] backport: ro option for userxattr mount check + cherry-pick: Fix ro mount option being passed ([containerd#8888](containerd#8888)) * [`47d73b2de`](containerd@47d73b2) Fix ro mount option being passed </p> </details> * **github.com/Microsoft/hcsshim** v0.9.8 -> v0.9.10 Previous release can be found at [v1.6.22](https://github.com/containerd/containerd/releases/tag/v1.6.22)
This PR does the following:
Update hcsshim tag to 0.9.10 + go mod tidy/vendor
Uses the function introduced by [release/0.9] Add support for platform compatibility check for windows + add windows builds microsoft/hcsshim#1843 to invoke stable ABI compliant function in windows platform matcher. (In this PR, this change is limited to platforms/default_windows.go file. platform/default_windows_test.go file has some new tests added).
Exact platform match is required for OS Versions < WS2022. The exact version match is not needed in versions > WS2022 due to stable ABI compliance.