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