Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apple-containerization
Submodule apple-containerization updated 59 files
+1 −1 .github/workflows/containerization-build-template.yml
+68 −0 .swift-format-nolint
+36 −6 CONTRIBUTING.md
+16 −0 Makefile
+3 −3 Package.resolved
+4 −1 Package.swift
+4 −0 README.md
+18 −1 Sources/Containerization/ContainerManager.swift
+60 −10 Sources/Containerization/ContainerStatistics.swift
+241 −0 Sources/Containerization/FileMount.swift
+7 −0 Sources/Containerization/Interface.swift
+56 −7 Sources/Containerization/LinuxContainer.swift
+47 −6 Sources/Containerization/LinuxPod.swift
+48 −38 Sources/Containerization/LinuxProcess.swift
+3 −1 Sources/Containerization/NATInterface.swift
+7 −2 Sources/Containerization/NATNetworkInterface.swift
+184 −0 Sources/Containerization/SandboxContext/SandboxContext.pb.swift
+29 −0 Sources/Containerization/SandboxContext/SandboxContext.proto
+3 −2 Sources/Containerization/VirtualMachineAgent.swift
+100 −47 Sources/Containerization/Vminitd.swift
+132 −22 Sources/ContainerizationArchive/ArchiveReader.swift
+10 −7 Sources/ContainerizationArchive/TempDir.swift
+20 −0 Sources/ContainerizationExtras/IPv4Address.swift
+2 −2 Sources/ContainerizationExtras/IPv6Address+Parse.swift
+6 −3 Sources/ContainerizationExtras/IPv6Address.swift
+21 −2 Sources/ContainerizationExtras/MACAddress.swift
+27 −5 Sources/ContainerizationExtras/UInt8+DataBinding.swift
+28 −19 Sources/ContainerizationNetlink/NetlinkSession.swift
+129 −133 Sources/ContainerizationNetlink/Types.swift
+12 −14 Sources/ContainerizationOCI/Platform.swift
+218 −0 Sources/ContainerizationOS/FileDescriptor+SecurePath.swift
+24 −2 Sources/ContainerizationOS/Mount/Mount.swift
+622 −10 Sources/Integration/ContainerTests.swift
+114 −5 Sources/Integration/PodTests.swift
+97 −63 Sources/Integration/Suite.swift
+4 −1 Sources/cctl/ImageCommand.swift
+22 −17 Sources/cctl/RunCommand.swift
+660 −0 Tests/ContainerizationArchiveTests/ArchiveReaderTests.swift
+36 −0 Tests/ContainerizationArchiveTests/ArchiveTests.swift
+3 −2 Tests/ContainerizationExtrasTests/TestMACAddress.swift
+371 −5 Tests/ContainerizationExtrasTests/UInt8+DataBindingTest.swift
+51 −2 Tests/ContainerizationNetlinkTests/NetlinkSessionTest.swift
+110 −0 Tests/ContainerizationNetlinkTests/TypesTest.swift
+681 −0 Tests/ContainerizationOSTests/FileDescriptor+SecurePathTests.swift
+4 −2 Tests/ContainerizationTests/ImageTests/ImageStoreTests.swift
+16 −0 scripts/pre-commit.fmt
+7 −0 vminitd/.devcontainer/Dockerfile
+17 −0 vminitd/.devcontainer/devcontainer.json
+3 −0 vminitd/Makefile
+3 −3 vminitd/Package.resolved
+4 −0 vminitd/Package.swift
+1 −1 vminitd/Sources/vmexec/Console.swift
+22 −17 vminitd/Sources/vmexec/ExecCommand.swift
+2 −10 vminitd/Sources/vmexec/Mount.swift
+24 −19 vminitd/Sources/vmexec/RunCommand.swift
+6 −4 vminitd/Sources/vmexec/vmexec.swift
+4 −0 vminitd/Sources/vminitd/ManagedContainer.swift
+2 −3 vminitd/Sources/vminitd/ManagedProcess.swift
+114 −50 vminitd/Sources/vminitd/Server+GRPC.swift