dev.mccue.jvm.module
Schema Diff
+193 -0
Compatibility Analysis
Breaking Changes Detected
10 breaking changes, 79 non-breaking changes.
Breaking Changes (10)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#requires", src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.module", kind: "prop", name: Some("module") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#moduleInfo", src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.name", kind: "prop", name: Some("name") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#exports", src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#uses", src: "dev.mccue.jvm.module#uses", tgt: "dev.mccue.jvm.module#uses.service", kind: "prop", name: Some("service") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.algorithm", kind: "prop", name: Some("algorithm") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.hash", kind: "prop", name: Some("hash") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.module", kind: "prop", name: Some("module") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.service", kind: "prop", name: Some("service") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.with", kind: "prop", name: Some("with") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#packages", src: "dev.mccue.jvm.module#packages", tgt: "dev.mccue.jvm.module#packages.package", kind: "prop", name: Some("package") }
Non-Breaking Changes (79)
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#exports" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provides" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#requires" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#uses" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.mandated" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.package" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.synthetic" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.to" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.algorithm" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.hash" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.module" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports:items" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes:items" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.name" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages:items" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides:items" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires:items" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses:items" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.version" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#packages" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#packages.package" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#provides" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.service" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.with" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.mandated" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.module" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.static" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.synthetic" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.transitive" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.version" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#uses" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#uses.service" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.moduleInfo" }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.exports", kind: "prop", name: Some("exports") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.packages", kind: "prop", name: Some("packages") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.provides", kind: "prop", name: Some("provides") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.requires", kind: "prop", name: Some("requires") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.uses", kind: "prop", name: Some("uses") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.version", kind: "prop", name: Some("version") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports", tgt: "dev.mccue.jvm.module#moduleInfo.exports:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports:items", tgt: "dev.mccue.jvm.index#exports", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes", tgt: "dev.mccue.jvm.module#moduleInfo.hashes:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes:items", tgt: "dev.mccue.jvm.index#hashes", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages", tgt: "dev.mccue.jvm.module#moduleInfo.packages:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides", tgt: "dev.mccue.jvm.module#moduleInfo.provides:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides:items", tgt: "dev.mccue.jvm.index#provides", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires", tgt: "dev.mccue.jvm.module#moduleInfo.requires:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses", tgt: "dev.mccue.jvm.module#moduleInfo.uses:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses:items", tgt: "dev.mccue.jvm.index#uses", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.mandated", kind: "prop", name: Some("mandated") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.static", kind: "prop", name: Some("static") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.synthetic", kind: "prop", name: Some("synthetic") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.transitive", kind: "prop", name: Some("transitive") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.version", kind: "prop", name: Some("version") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.moduleInfo", kind: "prop", name: Some("moduleInfo") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant.moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "dev.mccue.jvm.index#exports" }AddedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }AddedVertex { vertex_id: "dev.mccue.jvm.index#provides" }AddedVertex { vertex_id: "dev.mccue.jvm.index#requires" }AddedVertex { vertex_id: "dev.mccue.jvm.index#uses" }AddedVertex { vertex_id: "dev.mccue.jvm.module#exports" }AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.mandated" }AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.package" }AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.synthetic" }AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.to" }AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes" }AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.algorithm" }AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.hash" }AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.module" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports:items" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes:items" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.name" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages:items" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides:items" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires:items" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses:items" }AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.version" }AddedVertex { vertex_id: "dev.mccue.jvm.module#packages" }AddedVertex { vertex_id: "dev.mccue.jvm.module#packages.package" }AddedVertex { vertex_id: "dev.mccue.jvm.module#provides" }AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.service" }AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.with" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.mandated" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.module" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.static" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.synthetic" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.transitive" }AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.version" }AddedVertex { vertex_id: "dev.mccue.jvm.module#uses" }AddedVertex { vertex_id: "dev.mccue.jvm.module#uses.service" }AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.moduleInfo" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#moduleInfo", src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#uses", src: "dev.mccue.jvm.module#uses", tgt: "dev.mccue.jvm.module#uses.service", kind: "prop", name: Some("service") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#exports", src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.service", kind: "prop", name: Some("service") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.with", kind: "prop", name: Some("with") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#packages", src: "dev.mccue.jvm.module#packages", tgt: "dev.mccue.jvm.module#packages.package", kind: "prop", name: Some("package") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.algorithm", kind: "prop", name: Some("algorithm") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.hash", kind: "prop", name: Some("hash") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.module", kind: "prop", name: Some("module") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#requires", src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.module", kind: "prop", name: Some("module") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.exports", kind: "prop", name: Some("exports") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.packages", kind: "prop", name: Some("packages") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.provides", kind: "prop", name: Some("provides") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.requires", kind: "prop", name: Some("requires") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.uses", kind: "prop", name: Some("uses") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.version", kind: "prop", name: Some("version") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports", tgt: "dev.mccue.jvm.module#moduleInfo.exports:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports:items", tgt: "dev.mccue.jvm.index#exports", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes", tgt: "dev.mccue.jvm.module#moduleInfo.hashes:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes:items", tgt: "dev.mccue.jvm.index#hashes", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages", tgt: "dev.mccue.jvm.module#moduleInfo.packages:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides", tgt: "dev.mccue.jvm.module#moduleInfo.provides:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides:items", tgt: "dev.mccue.jvm.index#provides", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires", tgt: "dev.mccue.jvm.module#moduleInfo.requires:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses", tgt: "dev.mccue.jvm.module#moduleInfo.uses:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses:items", tgt: "dev.mccue.jvm.index#uses", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.mandated", kind: "prop", name: Some("mandated") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.static", kind: "prop", name: Some("static") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.synthetic", kind: "prop", name: Some("synthetic") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.transitive", kind: "prop", name: Some("transitive") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.version", kind: "prop", name: Some("version") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.moduleInfo", kind: "prop", name: Some("moduleInfo") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#variant.moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
+
"exports": {
5
+
"properties": {
6
+
"mandated": {
7
+
"default": false,
8
+
"type": "boolean"
9
+
},
10
+
"package": {
11
+
"minLength": 1,
12
+
"type": "string"
13
+
},
14
+
"synthetic": {
15
+
"default": false,
16
+
"type": "boolean"
17
+
},
18
+
"to": {
19
+
"minLength": 1,
20
+
"type": "string"
21
+
}
22
+
},
23
+
"required": [
24
+
"package"
25
+
],
26
+
"type": "object"
27
+
},
28
+
"hashes": {
29
+
"properties": {
30
+
"algorithm": {
31
+
"minLength": 1,
32
+
"type": "string"
33
+
},
34
+
"hash": {
35
+
"minLength": 1,
36
+
"type": "string"
37
+
},
38
+
"module": {
39
+
"minLength": 1,
40
+
"type": "string"
41
+
}
42
+
},
43
+
"required": [
44
+
"module",
45
+
"algorithm",
46
+
"hash"
47
+
],
48
+
"type": "object"
49
+
},
4
50
"main": {
5
51
"description": "A JVM Module published for wider consumption.",
6
52
"key": "any",
7
53
"record": {
8
54
"properties": {
9
55
"createdAt": {
10
56
"format": "datetime",
11
57
"type": "string"
12
58
},
13
59
"indexMe": {
14
60
"default": false,
15
61
"type": "boolean"
16
62
},
17
63
"variants": {
18
64
"description": "Variants of the same module at the same 'version'",
19
65
"items": {
20
66
"ref": "dev.mccue.jvm.module#variant",
21
67
"type": "ref"
22
68
},
23
69
"minLength": 1,
24
70
"type": "array"
25
71
}
26
72
},
27
73
"required": [
28
74
"variants",
29
75
"createdAt"
30
76
],
31
77
"type": "object"
32
78
},
33
79
"type": "record"
34
80
},
81
+
"moduleInfo": {
82
+
"properties": {
83
+
"exports": {
84
+
"items": {
85
+
"ref": "dev.mccue.jvm.index#exports",
86
+
"type": "ref"
87
+
},
88
+
"type": "array"
89
+
},
90
+
"hashes": {
91
+
"items": {
92
+
"ref": "dev.mccue.jvm.index#hashes",
93
+
"type": "ref"
94
+
},
95
+
"type": "array"
96
+
},
97
+
"mandated": {
98
+
"default": false,
99
+
"type": "boolean"
100
+
},
101
+
"name": {
102
+
"minLength": 1,
103
+
"type": "string"
104
+
},
105
+
"packages": {
106
+
"items": {
107
+
"ref": "dev.mccue.jvm.index#requires",
108
+
"type": "ref"
109
+
},
110
+
"type": "array"
111
+
},
112
+
"provides": {
113
+
"items": {
114
+
"ref": "dev.mccue.jvm.index#provides",
115
+
"type": "ref"
116
+
},
117
+
"type": "array"
118
+
},
119
+
"requires": {
120
+
"items": {
121
+
"ref": "dev.mccue.jvm.index#requires",
122
+
"type": "ref"
123
+
},
124
+
"type": "array"
125
+
},
126
+
"synthetic": {
127
+
"default": false,
128
+
"type": "boolean"
129
+
},
130
+
"targetPlatform": {
131
+
"minLength": 1,
132
+
"type": "string"
133
+
},
134
+
"uses": {
135
+
"items": {
136
+
"ref": "dev.mccue.jvm.index#uses",
137
+
"type": "ref"
138
+
},
139
+
"type": "array"
140
+
},
141
+
"version": {
142
+
"minLength": 1,
143
+
"type": "string"
144
+
}
145
+
},
146
+
"required": [
147
+
"name"
148
+
],
149
+
"type": "object"
150
+
},
151
+
"packages": {
152
+
"properties": {
153
+
"package": {
154
+
"minLength": 1,
155
+
"type": "string"
156
+
}
157
+
},
158
+
"required": [
159
+
"package"
160
+
],
161
+
"type": "object"
162
+
},
163
+
"provides": {
164
+
"properties": {
165
+
"service": {
166
+
"minLength": 3,
167
+
"type": "string"
168
+
},
169
+
"with": {
170
+
"minLength": 3,
171
+
"type": "string"
172
+
}
173
+
},
174
+
"required": [
175
+
"service",
176
+
"with"
177
+
],
178
+
"type": "object"
179
+
},
180
+
"requires": {
181
+
"properties": {
182
+
"mandated": {
183
+
"default": false,
184
+
"type": "boolean"
185
+
},
186
+
"module": {
187
+
"minLength": 1,
188
+
"type": "string"
189
+
},
190
+
"static": {
191
+
"default": false,
192
+
"type": "boolean"
193
+
},
194
+
"synthetic": {
195
+
"default": false,
196
+
"type": "boolean"
197
+
},
198
+
"transitive": {
199
+
"default": false,
200
+
"type": "boolean"
201
+
},
202
+
"version": {
203
+
"minLength": 1,
204
+
"type": "string"
205
+
}
206
+
},
207
+
"required": [
208
+
"module"
209
+
],
210
+
"type": "object"
211
+
},
212
+
"uses": {
213
+
"properties": {
214
+
"service": {
215
+
"minLength": 3,
216
+
"type": "string"
217
+
}
218
+
},
219
+
"required": [
220
+
"service"
221
+
],
222
+
"type": "object"
223
+
},
35
224
"variant": {
36
225
"properties": {
37
226
"artifact": {
38
227
"accept": [
39
228
"application/zip",
40
229
"application/java-archive"
41
230
],
42
231
"maxSize": 10000000,
43
232
"type": "blob"
44
233
},
45
234
"billOfMaterials": {
46
235
"description": "SBOM in CycloneDX format",
47
236
"type": "string"
48
237
},
49
238
"copiedFrom": {
50
239
"description": "A reference to where this module was copied from.",
51
240
"ref": "com.atproto.repo.strongRef",
52
241
"type": "ref"
53
242
},
54
243
"cpuArchitecture": {
55
244
"type": "string"
56
245
},
57
246
"license": {
58
247
"description": "SPDX License String",
59
248
"type": "string"
60
249
},
250
+
"moduleInfo": {
251
+
"ref": "dev.mccue.jvm.module#moduleInfo",
252
+
"type": "ref"
253
+
},
61
254
"operatingSystem": {
62
255
"type": "string"
63
256
}
64
257
},
65
258
"required": [
66
259
"artifact"
67
260
],
68
261
"type": "object"
69
262
}
70
263
},
71
264
"id": "dev.mccue.jvm.module",
72
265
"lexicon": 1
73
266
}