dev.mccue.jvm.module
Schema Diff
+30 -197
Compatibility Analysis
Breaking Changes Detected
79 breaking changes, 31 non-breaking changes.
Breaking Changes (79)
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.mandated" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.package" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.synthetic" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.to" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes.algorithm" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes.hash" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes.module" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.name" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.version" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#packages" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#packages.package" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#provides" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#provides.service" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#provides.with" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.mandated" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.module" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.static" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.synthetic" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.transitive" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.version" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#uses" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#uses.service" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#variant.copiedFrom" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.module#variant.moduleInfo" }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.algorithm", kind: "prop", name: Some("algorithm") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.hash", kind: "prop", name: Some("hash") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.module", kind: "prop", name: Some("module") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.exports", kind: "prop", name: Some("exports") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.name", kind: "prop", name: Some("name") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.packages", kind: "prop", name: Some("packages") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.provides", kind: "prop", name: Some("provides") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.requires", kind: "prop", name: Some("requires") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.uses", kind: "prop", name: Some("uses") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.version", kind: "prop", name: Some("version") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports", tgt: "dev.mccue.jvm.module#moduleInfo.exports:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes", tgt: "dev.mccue.jvm.module#moduleInfo.hashes:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages", tgt: "dev.mccue.jvm.module#moduleInfo.packages:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides", tgt: "dev.mccue.jvm.module#moduleInfo.provides:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires", tgt: "dev.mccue.jvm.module#moduleInfo.requires:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses", tgt: "dev.mccue.jvm.module#moduleInfo.uses:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#packages", tgt: "dev.mccue.jvm.module#packages.package", kind: "prop", name: Some("package") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.service", kind: "prop", name: Some("service") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.with", kind: "prop", name: Some("with") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.mandated", kind: "prop", name: Some("mandated") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.module", kind: "prop", name: Some("module") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.static", kind: "prop", name: Some("static") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.synthetic", kind: "prop", name: Some("synthetic") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.transitive", kind: "prop", name: Some("transitive") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.version", kind: "prop", name: Some("version") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#uses", tgt: "dev.mccue.jvm.module#uses.service", kind: "prop", name: Some("service") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.copiedFrom", kind: "prop", name: Some("copiedFrom") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.moduleInfo", kind: "prop", name: Some("moduleInfo") }
Non-Breaking Changes (31)
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#url" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#url.url" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.sourcedFrom" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.sourcedFrom:variant0" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.sourcedFrom:variant1" }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#url", tgt: "dev.mccue.jvm.module#url.url", kind: "prop", name: Some("url") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.sourcedFrom", kind: "prop", name: Some("sourcedFrom") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant.sourcedFrom", tgt: "dev.mccue.jvm.module#variant.sourcedFrom:variant0", kind: "variant", name: Some("com.atproto.repo.strongRef") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant.sourcedFrom", tgt: "dev.mccue.jvm.module#variant.sourcedFrom:variant1", kind: "variant", name: Some("dev.mccue.jvm.module#url") }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.static", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.to", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#packages.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.hash", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#uses.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.name", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.algorithm", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.mandated", sort: "default" }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.mandated" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.package" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.synthetic" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#exports.to" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes.algorithm" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes.hash" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#hashes.module" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.name" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.version" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#packages" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#packages.package" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#provides" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#provides.service" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#provides.with" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.mandated" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.module" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.static" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.synthetic" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.transitive" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#requires.version" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#uses" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#uses.service" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#variant.copiedFrom" }RemovedVertex { vertex_id: "dev.mccue.jvm.module#variant.moduleInfo" }
Added Elements
AddedVertex { vertex_id: "dev.mccue.jvm.module#url" }AddedVertex { vertex_id: "dev.mccue.jvm.module#url.url" }AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.sourcedFrom" }AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.sourcedFrom:variant0" }AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.sourcedFrom:variant1" }
Constraint Changes
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#uses.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.name", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.hash", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.to", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.algorithm", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.static", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#packages.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.mandated", sort: "default" }
Additional Notes
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.algorithm", kind: "prop", name: Some("algorithm") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.hash", kind: "prop", name: Some("hash") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.module", kind: "prop", name: Some("module") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.exports", kind: "prop", name: Some("exports") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.packages", kind: "prop", name: Some("packages") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.provides", kind: "prop", name: Some("provides") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.requires", kind: "prop", name: Some("requires") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.uses", kind: "prop", name: Some("uses") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.version", kind: "prop", name: Some("version") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports", tgt: "dev.mccue.jvm.module#moduleInfo.exports:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes", tgt: "dev.mccue.jvm.module#moduleInfo.hashes:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages", tgt: "dev.mccue.jvm.module#moduleInfo.packages:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides", tgt: "dev.mccue.jvm.module#moduleInfo.provides:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires", tgt: "dev.mccue.jvm.module#moduleInfo.requires:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses", tgt: "dev.mccue.jvm.module#moduleInfo.uses:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#packages", tgt: "dev.mccue.jvm.module#packages.package", kind: "prop", name: Some("package") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.service", kind: "prop", name: Some("service") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.with", kind: "prop", name: Some("with") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.mandated", kind: "prop", name: Some("mandated") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.module", kind: "prop", name: Some("module") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.static", kind: "prop", name: Some("static") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.synthetic", kind: "prop", name: Some("synthetic") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.transitive", kind: "prop", name: Some("transitive") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.version", kind: "prop", name: Some("version") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#uses", tgt: "dev.mccue.jvm.module#uses.service", kind: "prop", name: Some("service") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.copiedFrom", kind: "prop", name: Some("copiedFrom") }
- Breaking: RemovedEdge { 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#url", tgt: "dev.mccue.jvm.module#url.url", kind: "prop", name: Some("url") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.sourcedFrom", kind: "prop", name: Some("sourcedFrom") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#variant.sourcedFrom", tgt: "dev.mccue.jvm.module#variant.sourcedFrom:variant0", kind: "variant", name: Some("com.atproto.repo.strongRef") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#variant.sourcedFrom", tgt: "dev.mccue.jvm.module#variant.sourcedFrom:variant1", kind: "variant", name: Some("dev.mccue.jvm.module#url") }
1
1
{
2
2
"id": "dev.mccue.jvm.module",
3
3
"defs": {
4
+
"url": {
5
+
"type": "object",
6
+
"required": [
7
+
"url"
8
+
],
9
+
"properties": {
10
+
"url": {
11
+
"type": "string"
12
+
}
13
+
},
14
+
"description": "Url where a module was sourced from. May be a package url such as pkg:maven/org.slf4j/slf4j-api@2.0.18 or a \"normal\" url like https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.zip."
15
+
},
4
16
"main": {
5
17
"key": "any",
6
18
"type": "record",
7
19
"record": {
8
20
"type": "object",
9
21
"required": [
10
22
"variants",
11
23
"createdAt"
12
24
],
13
25
"properties": {
14
26
"indexMe": {
15
27
"type": "boolean",
16
28
"default": false
17
29
},
18
30
"variants": {
19
31
"type": "array",
20
32
"items": {
21
33
"ref": "dev.mccue.jvm.module#variant",
22
34
"type": "ref"
23
35
},
24
36
"minLength": 1,
25
37
"description": "Variants of the same module at the same 'version'"
26
38
},
27
39
"createdAt": {
28
40
"type": "string",
29
41
"format": "datetime"
30
42
}
31
43
}
32
44
},
33
45
"description": "A JVM Module published for wider consumption."
34
46
},
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
-
},
93
47
"variant": {
94
48
"type": "object",
95
49
"required": [
96
50
"artifact"
97
51
],
98
52
"properties": {
99
53
"license": {
100
54
"type": "string",
101
55
"description": "SPDX License String"
102
56
},
103
57
"artifact": {
104
58
"type": "blob",
105
59
"accept": [
106
60
"application/zip",
107
61
"application/java-archive"
108
62
],
109
63
"maxSize": 10000000
110
64
},
111
-
"copiedFrom": {
112
-
"ref": "com.atproto.repo.strongRef",
113
-
"type": "ref",
65
+
"sourcedFrom": {
66
+
"refs": [
67
+
"com.atproto.repo.strongRef",
68
+
"dev.mccue.jvm.module#url"
69
+
],
70
+
"type": "union",
114
71
"description": "A reference to where this module was copied from."
115
72
},
116
-
"moduleInfo": {
117
-
"ref": "dev.mccue.jvm.module#moduleInfo",
118
-
"type": "ref"
119
-
},
120
73
"billOfMaterials": {
121
74
"type": "string",
122
75
"description": "SBOM in CycloneDX format"
123
76
},
124
77
"cpuArchitecture": {
125
-
"type": "string"
126
-
},
127
-
"operatingSystem": {
128
-
"type": "string"
129
-
}
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
78
"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
-
}
79
+
"description": "The cpu architecture that the module is specific to.",
80
+
"knownValues": [
81
+
"amd64",
82
+
"aarch64"
83
+
]
216
84
},
217
-
"exports": {
218
-
"type": "array",
219
-
"items": {
220
-
"ref": "dev.mccue.jvm.index#exports",
221
-
"type": "ref"
222
-
}
223
-
},
224
-
"version": {
85
+
"operatingSystem": {
225
86
"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
87
+
"description": "The operating system that the module is specific to.",
88
+
"knownValues": [
89
+
"windows",
90
+
"macos",
91
+
"linux"
92
+
]
260
93
}
261
94
}
262
95
}
263
96
},
264
97
"$type": "com.atproto.lexicon.schema",
265
98
"lexicon": 1
266
99
}