diff --git a/tuf-spec.md b/tuf-spec.md index 78ea1c9..c38c909 100644 --- a/tuf-spec.md +++ b/tuf-spec.md @@ -16,7 +16,7 @@ Boilerplate: copyright no, conformance no Local Boilerplate: header yes Markup Shorthands: css no, markdown yes Metadata Include: This version off, Abstract off -Text Macro: VERSION 1.0.23 +Text Macro: VERSION 1.0.24 Note: We strive to make the specification easy to implement, so if you come @@ -692,9 +692,11 @@ The "signed" portion of root.json is as follows: : CONSISTENT_SNAPSHOT :: - A boolean indicating whether the repository supports - consistent snapshots. Section [[#consistent-snapshots]] goes into more - detail on the consequences of enabling this setting on a repository. + An OPTIONAL boolean indicating whether the repository supports + consistent snapshots. This field is OPTIONAL for backwards compatibility with + old metadata. New implementations SHOULD include it. Section + [[#consistent-snapshots]] goes into more detail on the consequences of + enabling this setting on a repository. : VERSION :: @@ -980,7 +982,8 @@ as is described for the root.json file. TARGETPATH. The application may use this information to guide download decisions. -DELEGATIONS is an object whose format is the following: +DELEGATIONS is an OPTIONAL object and if defined it has the following +format:
 {
@@ -1024,9 +1027,8 @@ as is described for the root.json file.
     package that are not made by the delegated party or its descendants to be
     ignored.
 
-In order to discuss target paths, a role MUST specify only one of the
-"path_hash_prefixes" or "paths" attributes,
-each of which we discuss next.
+The "path_hash_prefixes" and "paths"
+attributes are OPTIONAL, if used, exactly one of them should be set.
 
   : "path_hash_prefixes"
   ::