dev.mccue.jvm.index
Schema Diff
+3 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.version" }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.version", kind: "prop", name: Some("version") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.version" }
Additional Notes
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.version", kind: "prop", name: Some("version") }
1
1
{
2
2
"id": "dev.mccue.jvm.index",
3
3
"defs": {
4
4
"main": {
5
5
"key": "any",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"providers"
11
11
],
12
12
"properties": {
13
13
"providers": {
14
14
"type": "array",
15
15
"items": {
16
16
"ref": "dev.mccue.jvm.index#provider",
17
17
"type": "ref"
18
18
}
19
19
}
20
20
}
21
21
},
22
22
"description": "An index of where one might find a particular module"
23
23
},
24
24
"variant": {
25
25
"type": "object",
26
26
"required": [
27
27
"source",
28
28
"moduleInfo"
29
29
],
30
30
"properties": {
31
31
"source": {
32
32
"refs": [
33
33
"com.atproto.repo.strongRef"
34
34
],
35
35
"type": "union",
36
36
"description": "A reference to where this module was copied from."
37
37
},
38
38
"license": {
39
39
"type": "string",
40
40
"description": "SPDX License String"
41
41
},
42
42
"moduleInfo": {
43
43
"ref": "dev.mccue.jvm.moduleInfo",
44
44
"type": "ref"
45
45
},
46
46
"billOfMaterials": {
47
47
"type": "string",
48
48
"description": "SBOM in CycloneDX format"
49
49
},
50
50
"cpuArchitecture": {
51
51
"ref": "dev.mccue.jvm.cpuArchitecture",
52
52
"type": "ref"
53
53
},
54
54
"operatingSystem": {
55
55
"ref": "dev.mccue.jvm.operatingSystem",
56
56
"type": "ref"
57
57
}
58
58
}
59
59
},
60
60
"provider": {
61
61
"type": "object",
62
62
"required": [
63
63
"did"
64
64
],
65
65
"properties": {
66
66
"did": {
67
67
"type": "string",
68
68
"format": "did"
69
69
},
70
70
"versions": {
71
71
"type": "array",
72
72
"items": {
73
73
"ref": "dev.mccue.jvm.index#moduleVersion",
74
74
"type": "ref"
75
75
}
76
76
}
77
77
}
78
78
},
79
79
"moduleVersion": {
80
80
"type": "object",
81
81
"required": [
82
82
"variants"
83
83
],
84
84
"properties": {
85
+
"version": {
86
+
"type": "string"
87
+
},
85
88
"variants": {
86
89
"type": "array",
87
90
"items": {
88
91
"ref": "dev.mccue.jvm.index#variant",
89
92
"type": "ref"
90
93
}
91
94
}
92
95
}
93
96
}
94
97
},
95
98
"$type": "com.atproto.lexicon.schema",
96
99
"lexicon": 1
97
100
}