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