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