arm is also affected:
Doing "docker manifest inspect ubuntu:latest" (that is *not* generated with LP) looks like:
{ "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 943, "digest": "sha256:f070ebd4643c37026ed44149d67d92efa317e658b87246dc648470a238730860", "platform": { "architecture": "arm", "os": "linux", "variant": "v7" } }, { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 943, "digest": "sha256:f796dba8ac91e7995df05e0184761061581953152a6107c0e0e0895e6bb44893", "platform": { "architecture": "arm64", "os": "linux", "variant": "v8" } },
An image uploaded with launchpad ("docker manifest inspect toabctl/ubtest2:base-21.10_edge") looks like:
{ "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 446, "digest": "sha256:ad77ab275333cc1792ad8894781e056e6bc98d867ca37abdaaab2c1f4174a535", "platform": { "architecture": "armhf", "os": "linux" } }, { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 446, "digest": "sha256:817124a24e257165f5b0a9db5cd1b7db4aad4138d2502955cd9482b81830a25d", "platform": { "architecture": "arm64", "os": "linux" } }
So 1) the "architecture" field is wrong and 2) the "variant" field is missing.
arm is also affected:
Doing "docker manifest inspect ubuntu:latest" (that is *not* generated with LP) looks like:
{
"mediaType" : "application/ vnd.docker. distribution. manifest. v2+json" , f070ebd4643c370 26ed44149d67d92 efa317e658b8724 6dc648470a23873 0860",
"platform" : {
"architect ure": "arm",
"variant" : "v7"
"mediaType" : "application/ vnd.docker. distribution. manifest. v2+json" , f796dba8ac91e79 95df05e01847610 61581953152a610 7c0e0e0895e6bb4 4893",
"platform" : {
"architect ure": "arm64",
"variant" : "v8"
"size": 943,
"digest": "sha256:
"os": "linux",
}
},
{
"size": 943,
"digest": "sha256:
"os": "linux",
}
},
An image uploaded with launchpad ("docker manifest inspect toabctl/ ubtest2: base-21. 10_edge" ) looks like:
{
"mediaType" : "application/ vnd.docker. distribution. manifest. v2+json" , ad77ab275333cc1 792ad8894781e05 6e6bc98d867ca37 abdaaab2c1f4174 a535",
"platform" : {
"architect ure": "armhf",
"mediaType" : "application/ vnd.docker. distribution. manifest. v2+json" , 817124a24e25716 5f5b0a9db5cd1b7 db4aad4138d2502 955cd9482b81830 a25d",
"platform" : {
"architect ure": "arm64",
"size": 446,
"digest": "sha256:
"os": "linux"
}
},
{
"size": 446,
"digest": "sha256:
"os": "linux"
}
}
So 1) the "architecture" field is wrong and 2) the "variant" field is missing.