garden.lexicon.exultant-zebra.distribution
Schema Diff
+5 -0
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 1 non-breaking change.
Breaking Changes (1)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "garden.lexicon.exultant-zebra.distribution:body", src: "garden.lexicon.exultant-zebra.distribution:body", tgt: "garden.lexicon.exultant-zebra.distribution:body.version", kind: "prop", name: Some("version") }
Non-Breaking Changes (1)
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.exultant-zebra.distribution:body.version" }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "garden.lexicon.exultant-zebra.distribution:body.version" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "garden.lexicon.exultant-zebra.distribution:body", src: "garden.lexicon.exultant-zebra.distribution:body", tgt: "garden.lexicon.exultant-zebra.distribution:body.version", kind: "prop", name: Some("version") }
1
1
{
2
2
"defs": {
3
3
"main": {
4
4
"description": "A distribution of an application for a specific platform.",
5
5
"key": "tid",
6
6
"record": {
7
7
"properties": {
8
8
"app": {
9
9
"description": "AT-URI of the application this distribution belongs to.",
10
10
"format": "at-uri",
11
11
"type": "string"
12
12
},
13
13
"arch": {
14
14
"description": "The CPU architecture, e.g. 'aarch64', 'x86_64'.",
15
15
"type": "string"
16
16
},
17
17
"data": {
18
18
"accept": [
19
19
"*/*"
20
20
],
21
21
"description": "The distribution binary.",
22
22
"type": "blob"
23
23
},
24
24
"os": {
25
25
"description": "The operating system and platform, e.g. 'apple-darwin', 'unknown-linux-gnu'.",
26
26
"type": "string"
27
+
},
28
+
"version": {
29
+
"description": "The version of this distribution, e.g. '0.14.0'.",
30
+
"type": "string"
27
31
}
28
32
},
29
33
"required": [
30
34
"app",
35
+
"version",
31
36
"data"
32
37
],
33
38
"type": "object"
34
39
},
35
40
"type": "record"
36
41
}
37
42
},
38
43
"id": "garden.lexicon.exultant-zebra.distribution",
39
44
"lexicon": 1
40
45
}