Skip to content

Commit 2ca27b9

Browse files
committed
spec: Restore compliance language
This landed in 836fb1c ([ReadMe] Add Compliance Language, 2016-10-11, opencontainers#432) but was removed in 27508e2 (Clean-up spec to remove non-spec-ish items, 2016-11-14, opencontainers#458), likely accidentally during a rebase. Signed-off-by: W. Trevor King <wking@tremily.us>
1 parent 656fb2f commit 2ca27b9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

spec.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S
2525

2626
The key words "unspecified", "undefined", and "implementation-defined" are to be interpreted as described in the [rationale for the C99 standard][c99-unspecified].
2727

28+
An implementation is not compliant if it fails to satisfy one or more of the MUST, REQUIRED, or SHALL requirements for the protocols it implements.
29+
An implementation is compliant if it satisfies all the MUST, REQUIRED, and SHALL requirements for the protocols it implements.
30+
2831
# Overview
2932

3033
At a high level the image manifest contains metadata about the contents and dependencies of the image including the content-addressable identity of one or more [filesystem layer changeset](layer.md) archives that will be unpacked to make up the final runnable filesystem.

0 commit comments

Comments
 (0)