- Update the Readme for the package with details about the new LCOW V2 shim
- Provide details about how to build the new shim and how to run the unit and parity tests
Some notes to keep in mind-
V2 shims are a rewrite of the Windows shims. The old containerd-shim-runhcs-v1 was a monolithic shim which had functionality for LCOW, Hypervisor WCOW, Process WCOW and HostProcess containers with process isolation. In the V2 model, we are now breaking the monolith into individual shims. Presently we just have containerd-shim-lcow-v2 which is for LCOWs.
Also, there are architectural changes in V2 shim as compared to V1 shim.
https://github.com/microsoft/hcsshim/tree/main/cmd/containerd-shim-lcow-v2
https://github.com/microsoft/hcsshim/tree/main/cmd/containerd-shim-runhcs-v1
Some notes to keep in mind-
V2 shims are a rewrite of the Windows shims. The old containerd-shim-runhcs-v1 was a monolithic shim which had functionality for LCOW, Hypervisor WCOW, Process WCOW and HostProcess containers with process isolation. In the V2 model, we are now breaking the monolith into individual shims. Presently we just have containerd-shim-lcow-v2 which is for LCOWs.
Also, there are architectural changes in V2 shim as compared to V1 shim.
https://github.com/microsoft/hcsshim/tree/main/cmd/containerd-shim-lcow-v2
https://github.com/microsoft/hcsshim/tree/main/cmd/containerd-shim-runhcs-v1