Skip to content

Commit 7b92852

Browse files
committed
manifest: Explicitly base manifest.layers on an empty directory
And point out that layer authors interested in the ownership and other attributes of the unpacked root directory should explicitly set an entry for it. I've used "match"” instead of "be" to allow folks to apply via a union filesystem or whatever. As long as the finished product is right, compliance testers and users should be satisfied. Signed-off-by: W. Trevor King <[email protected]>
1 parent 287772a commit 7b92852

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

manifest.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,8 @@ Unlike the [Manifest List](#manifest-list), which contains information about a s
140140
- **`layers`** *array*
141141

142142
Each item in the array MUST be a [descriptor](descriptor.md).
143-
The array MUST have the base image at index 0.
144-
Subsequent layers MUST then follow in the order in which they are to be layered on top of each other.
145-
The algorithm to create the final unpacked filesystem layout MUST be to first unpack the layer at index 0, then index 1, and so on.
143+
The root filesystem MUST match an empty directory onto which the layers have been [applied](layer.md#applying) in the listed order.
144+
The [ownership, mode, and other attributes](layer.md#file-attributes) of the initial empty directory are unspecified.
146145

147146
- **`annotations`** *string-string map*
148147

0 commit comments

Comments
 (0)