Revision 92a4d31c
Added by koszko over 1 year ago
index.json | ||
---|---|---|
78 | 78 |
|
79 | 79 |
// "long_name" should be used to specify a user-friendly alternative |
80 | 80 |
// to an identifier. It should generally not collide with a long |
81 |
// name of some resource with a different uuid and also shouldn't
|
|
81 |
// name of some resource with a different UUID and also shouldn't
|
|
82 | 82 |
// change in-between versions of the same resource, although |
83 | 83 |
// exceptions to both rules might be considered. Long name is |
84 | 84 |
// allowed to contain arbitrary unicode characters (within reason!). |
... | ... | |
95 | 95 |
// the same. |
96 | 96 |
// Different versions (e.g. 1.0 and 1.3) of the same resource can be |
97 | 97 |
// defined in separate index.json files. This makes it easy to |
98 |
// accidently cause an identifier clash. To help detect it, we |
|
99 |
// require that each resource has a uuid associated with it. Attempt |
|
100 |
// to define multiple resources with the same identifier and |
|
101 |
// different uuids will result in an error being reported. Defining |
|
102 |
// multiple resources with different identifiers and the same uuid |
|
103 |
// is disallowed for now (it may be later permitted if we consider |
|
104 |
// it good for some use-case). |
|
98 |
// accidently cause an identifier clash. To help detect it, we allow |
|
99 |
// each resource to have a UUID associated with it. Attempt to |
|
100 |
// define multiple resources with the same identifier and different |
|
101 |
// UUIDs will result in an error being reported. Defining multiple |
|
102 |
// resources with different identifiers and the same UUID is |
|
103 |
// disallowed for now (it may be later permitted if we consider it |
|
104 |
// good for some use-case). |
|
105 |
// As of package source schema version 1.0, UUIDs are optional and |
|
106 |
// can be omitted. |
|
105 | 107 |
"uuid": "a6754dcb-58d8-4b7a-a245-24fd7ad4cd68", |
106 | 108 |
|
107 | 109 |
// Version should match the upstream version of the resource (e.g. a |
... | ... | |
157 | 159 |
"identifier": "helloapple", |
158 | 160 |
|
159 | 161 |
// "long name" and "uuid" have the same meaning as in the case of |
160 |
// resources. Uuids of a resource and a mapping can technically be
|
|
161 |
// the same, but it is recommended to avoid even this kind of
|
|
162 |
// repetition. |
|
162 |
// resources and "uuid" is also optional. UUIDs of a resource and a
|
|
163 |
// mapping can technically be the same but it is recommended to
|
|
164 |
// avoid even this kind of repetition.
|
|
163 | 165 |
"long_name": "Hello Apple", |
164 | 166 |
"uuid": "54d23bba-472e-42f5-9194-eaa24c0e3ee7", |
165 | 167 |
|
Also available in: Unified diff
make "uuid" an optional property