Tags: apple/containerization
Tags
Rename CONTRIBUTORS to MAINTAINERS and update list to current state (#… …435) We'd like a way for people to know who they can ping for help on PRs and issues, but we want to avoid being automatically assigned to PRs via something like CODEOWNERS. Instead, we've opted to list the maintainers of the project in a new MAINTAINERS file. We opted to change from CONTRIBUTORS to MAINTAINERS since we believe that contributors are already acknowledged via the `Contributors` tab on GitHub and in the release notes we make for each new release. In the future, the MAINTAINERS file can be extended to include additional maintainers and past maintainers can continue to be recognized for their work.
vminitd: Add memory threshold monitoring (#427) Add a small bit of logic to monitor if vminitd goes over a (somewhat arbitrary) memory threshold. On average, when running one container it seems to hover around 25MiB, so this is mostly to catch cases where it's exceeding a limit we don't deem normal.
VsockConnectionStream: Conform to AsyncSequence (#380) I didn't like how we expose the asyncstream via a public connections field. We should have the type conform to AsyncSequence and then hide the underlying stream. This also stops listening on the stdio ports after we get the initial connection.
VirtualMachineManager: Rework protocol (#341) Today this protocols create method is just odd. Our only implementation of it immediately casts to LinuxContainer, failing if it cannot do so. I think what might make more sense is to pass in a configuration itself with core parameters that we expect every vmm to be able to support, and then in a specific implementation they can continue to cast this type to a specific one to possibly extract some extra configuration values (rosetta for VZ for example). This rework will also make it simpler to support a Pod type, as the vm setup is identical and simple.
PreviousNext