Updates containerization dependency to 0.31.0. (#1435)

- Fixes single file mounts. Closes #1251.
- Adds journal modes to `EXT4.Formatter`.
- vminitd fix for client timeouts resulting in EBADF and other minor
improvements.
- Reenable block size for EXT4 formatter, and other fixes.
- Update vminit client and server to grpc-swift-2.
This commit is contained in:
J Logan
2026-04-21 16:50:56 -07:00
committed by GitHub
parent d4691e2830
commit ae0fa26f6b
3 changed files with 19 additions and 22 deletions
+7 -16
View File
@@ -1,5 +1,5 @@
{
"originHash" : "183d2e1dfdbc33276588e7c54cffde1db74a0886b9e7bb8aede567a0f01130e9",
"originHash" : "57df639b6196243393f481dd408749cb9fb1408151ed8ce0e6fcc4684ef05a3f",
"pins" : [
{
"identity" : "async-http-client",
@@ -15,17 +15,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/containerization.git",
"state" : {
"revision" : "56916452e9fb09ed8ff94b80d8a95dd1a8ca66ac",
"version" : "0.30.1"
}
},
{
"identity" : "grpc-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/grpc/grpc-swift.git",
"state" : {
"revision" : "ac715c584bb1e2e5cdfb7684ccb46fab8dafc641",
"version" : "1.27.4"
"revision" : "f1ee6f8b737ab8dffbd620bfa47283f6f0bc1822",
"version" : "0.31.0"
}
},
{
@@ -177,8 +168,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio.git",
"state" : {
"revision" : "1c30f0f2053b654e3d1302492124aa6d242cdba7",
"version" : "2.86.0"
"revision" : "cd6710454f25733900e133c6caf5188952763c36",
"version" : "2.98.0"
}
},
{
@@ -195,8 +186,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio-http2.git",
"state" : {
"revision" : "5e9e99ec96c53bc2c18ddd10c1e25a3cd97c55e5",
"version" : "1.38.0"
"revision" : "81cc18264f92cd307ff98430f89372711d4f6fe9",
"version" : "1.43.0"
}
},
{
+1 -1
View File
@@ -23,7 +23,7 @@ import PackageDescription
let releaseVersion = ProcessInfo.processInfo.environment["RELEASE_VERSION"] ?? "0.0.0"
let gitCommit = ProcessInfo.processInfo.environment["GIT_COMMIT"] ?? "unspecified"
let builderShimVersion = "0.12.0"
let scVersion = "0.30.1"
let scVersion = "0.31.0"
let package = Package(
name: "container",
@@ -169,14 +169,20 @@ class TestCLIRunCommand1: CLITest {
@Test func testRunCommandCPUs() throws {
do {
let name = getTestName()
let cpus = "2"
try doLongRun(name: name, args: ["--cpus", cpus])
let cpus = 2
try doLongRun(name: name, args: ["--cpus", "\(cpus)"])
defer {
try? doStop(name: name)
}
var output = try doExec(name: name, cmd: ["nproc"])
output = output.trimmingCharacters(in: .whitespacesAndNewlines)
#expect(output == cpus, "expected \(cpus), instead got \(output)")
let cpusPath = "/sys/fs/cgroup/cpu.max"
let output = try doExec(name: name, cmd: ["cat", cpusPath])
let fields = output.trimmingCharacters(in: .whitespacesAndNewlines).components(separatedBy: .whitespaces)
#expect(fields.count == 2, "expected 2 fields in \(cpusPath), instead got \(fields.count)")
let numerator = try #require(Int(fields[0]))
let denominator = try #require(Int(fields[1]))
#expect(denominator > 0, "expected positive denominator in \(cpusPath), instead got \(denominator)")
let expectedNumerator = cpus * denominator
#expect(expectedNumerator == numerator, "expected \(expectedNumerator) in \(cpusPath), instead got \(numerator)")
try doStop(name: name)
} catch {
Issue.record("failed to run container \(error)")