dev.mccue.jvm.index
Schema Diff
+20 -181
Compatibility Analysis
Breaking Changes Detected
81 breaking changes, 36 non-breaking changes.
Breaking Changes (81)
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.mandated" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.package" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.synthetic" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.to" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.algorithm" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.hash" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.module" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.name" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses:items" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.version" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages.package" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.service" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.with" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.mandated" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.module" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.static" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.synthetic" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.transitive" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.version" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses.service" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.did" }
- RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.moduleInfo" }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.mandated", kind: "prop", name: Some("mandated") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.package", kind: "prop", name: Some("package") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.synthetic", kind: "prop", name: Some("synthetic") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.to", kind: "prop", name: Some("to") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.algorithm", kind: "prop", name: Some("algorithm") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.hash", kind: "prop", name: Some("hash") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.module", kind: "prop", name: Some("module") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.exports", kind: "prop", name: Some("exports") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.name", kind: "prop", name: Some("name") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.packages", kind: "prop", name: Some("packages") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.provides", kind: "prop", name: Some("provides") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.requires", kind: "prop", name: Some("requires") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.uses", kind: "prop", name: Some("uses") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.version", kind: "prop", name: Some("version") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.exports", tgt: "dev.mccue.jvm.index#moduleInfo.exports:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.hashes", tgt: "dev.mccue.jvm.index#moduleInfo.hashes:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.packages", tgt: "dev.mccue.jvm.index#moduleInfo.packages:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.provides", tgt: "dev.mccue.jvm.index#moduleInfo.provides:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.requires", tgt: "dev.mccue.jvm.index#moduleInfo.requires:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.uses", tgt: "dev.mccue.jvm.index#moduleInfo.uses:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#packages", tgt: "dev.mccue.jvm.index#packages.package", kind: "prop", name: Some("package") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#provides", tgt: "dev.mccue.jvm.index#provides.service", kind: "prop", name: Some("service") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#provides", tgt: "dev.mccue.jvm.index#provides.with", kind: "prop", name: Some("with") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.mandated", kind: "prop", name: Some("mandated") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.module", kind: "prop", name: Some("module") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.static", kind: "prop", name: Some("static") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.synthetic", kind: "prop", name: Some("synthetic") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.transitive", kind: "prop", name: Some("transitive") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.version", kind: "prop", name: Some("version") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#uses", tgt: "dev.mccue.jvm.index#uses.service", kind: "prop", name: Some("service") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index:body.providers:items", tgt: "dev.mccue.jvm.index:body.providers:items.did", kind: "prop", name: Some("did") }
- RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index:body.providers:items", tgt: "dev.mccue.jvm.index:body.providers:items.moduleInfo", kind: "prop", name: Some("moduleInfo") }
- KindChanged KindChanged { vertex_id: "dev.mccue.jvm.index:body.providers:items", old_kind: "object", new_kind: "ref" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.index#moduleVersion.version", sort: "minLength", value: "1" }
Non-Breaking Changes (36)
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.module" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.moduleInfo" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.version" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.did" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions" }
- AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions:items" }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.module", kind: "prop", name: Some("module") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.moduleInfo", kind: "prop", name: Some("moduleInfo") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.version", kind: "prop", name: Some("version") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#provider", tgt: "dev.mccue.jvm.index#provider.did", kind: "prop", name: Some("did") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#provider", tgt: "dev.mccue.jvm.index#provider.versions", kind: "prop", name: Some("versions") }
- AddedEdge AddedEdge { src: "dev.mccue.jvm.index#provider.versions", tgt: "dev.mccue.jvm.index#provider.versions:items", kind: "items", name: None }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.transitive", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.with", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.name", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#uses.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.static", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#packages.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.hash", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.algorithm", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.to", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.package", sort: "minLength" }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.mandated" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.package" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.synthetic" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.to" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.algorithm" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.hash" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.module" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.name" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses:items" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.version" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages.package" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.service" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.with" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.mandated" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.module" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.static" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.synthetic" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.transitive" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.version" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses" }RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses.service" }RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.did" }RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.moduleInfo" }
Added Elements
AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion" }AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.module" }AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.moduleInfo" }AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.version" }AddedVertex { vertex_id: "dev.mccue.jvm.index#provider" }AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.did" }AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions" }AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions:items" }
Constraint Changes
- ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.index#moduleVersion.version", sort: "minLength", value: "1" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.transitive", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.to", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.with", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.version", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.hash", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#uses.service", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.mandated", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.module", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.static", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#packages.package", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.name", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic", sort: "default" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.algorithm", sort: "minLength" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform", sort: "minLength" }
Additional Notes
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.mandated", kind: "prop", name: Some("mandated") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.package", kind: "prop", name: Some("package") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.synthetic", kind: "prop", name: Some("synthetic") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.to", kind: "prop", name: Some("to") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.algorithm", kind: "prop", name: Some("algorithm") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.hash", kind: "prop", name: Some("hash") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.module", kind: "prop", name: Some("module") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.exports", kind: "prop", name: Some("exports") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.packages", kind: "prop", name: Some("packages") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.provides", kind: "prop", name: Some("provides") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.requires", kind: "prop", name: Some("requires") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.uses", kind: "prop", name: Some("uses") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.version", kind: "prop", name: Some("version") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.exports", tgt: "dev.mccue.jvm.index#moduleInfo.exports:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.hashes", tgt: "dev.mccue.jvm.index#moduleInfo.hashes:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.packages", tgt: "dev.mccue.jvm.index#moduleInfo.packages:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.provides", tgt: "dev.mccue.jvm.index#moduleInfo.provides:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.requires", tgt: "dev.mccue.jvm.index#moduleInfo.requires:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.uses", tgt: "dev.mccue.jvm.index#moduleInfo.uses:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#packages", tgt: "dev.mccue.jvm.index#packages.package", kind: "prop", name: Some("package") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#provides", tgt: "dev.mccue.jvm.index#provides.service", kind: "prop", name: Some("service") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#provides", tgt: "dev.mccue.jvm.index#provides.with", kind: "prop", name: Some("with") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.mandated", kind: "prop", name: Some("mandated") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.module", kind: "prop", name: Some("module") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.static", kind: "prop", name: Some("static") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.synthetic", kind: "prop", name: Some("synthetic") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.transitive", kind: "prop", name: Some("transitive") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.version", kind: "prop", name: Some("version") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index#uses", tgt: "dev.mccue.jvm.index#uses.service", kind: "prop", name: Some("service") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index:body.providers:items", tgt: "dev.mccue.jvm.index:body.providers:items.did", kind: "prop", name: Some("did") }
- Breaking: RemovedEdge { src: "dev.mccue.jvm.index:body.providers:items", tgt: "dev.mccue.jvm.index:body.providers:items.moduleInfo", kind: "prop", name: Some("moduleInfo") }
- Breaking: KindChanged { vertex_id: "dev.mccue.jvm.index:body.providers:items", old_kind: "object", new_kind: "ref" }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.module", kind: "prop", name: Some("module") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.moduleInfo", kind: "prop", name: Some("moduleInfo") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.version", kind: "prop", name: Some("version") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#provider", tgt: "dev.mccue.jvm.index#provider.did", kind: "prop", name: Some("did") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#provider", tgt: "dev.mccue.jvm.index#provider.versions", kind: "prop", name: Some("versions") }
- Non-breaking: AddedEdge { src: "dev.mccue.jvm.index#provider.versions", tgt: "dev.mccue.jvm.index#provider.versions:items", kind: "items", name: None }
1
1
{
2
2
"id": "dev.mccue.jvm.index",
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
"providers"
11
11
],
12
12
"properties": {
13
13
"providers": {
14
14
"type": "array",
15
15
"items": {
16
-
"type": "object",
17
-
"required": [
18
-
"did"
19
-
],
20
-
"properties": {
21
-
"did": {
22
-
"type": "string",
23
-
"format": "did"
24
-
},
25
-
"moduleInfo": {
26
-
"ref": "dev.mccue.jvm.index#moduleInfo",
27
-
"type": "ref",
28
-
"description": "Modul"
29
-
}
30
-
}
16
+
"ref": "dev.mccue.jvm.index#provider",
17
+
"type": "ref"
31
18
}
32
19
}
33
20
}
34
21
},
35
22
"description": "An index of where one might find a particular module"
36
-
},
37
-
"uses": {
38
-
"type": "object",
39
-
"required": [
40
-
"service"
41
-
],
42
-
"properties": {
43
-
"service": {
44
-
"type": "string",
45
-
"minLength": 3
46
-
}
47
-
}
48
-
},
49
-
"hashes": {
50
-
"type": "object",
51
-
"required": [
52
-
"module",
53
-
"algorithm",
54
-
"hash"
55
-
],
56
-
"properties": {
57
-
"hash": {
58
-
"type": "string",
59
-
"minLength": 1
60
-
},
61
-
"module": {
62
-
"type": "string",
63
-
"minLength": 1
64
-
},
65
-
"algorithm": {
66
-
"type": "string",
67
-
"minLength": 1
68
-
}
69
-
}
70
23
},
71
-
"exports": {
24
+
"provider": {
72
25
"type": "object",
73
26
"required": [
74
-
"package"
27
+
"did"
75
28
],
76
29
"properties": {
77
-
"to": {
78
-
"type": "string",
79
-
"minLength": 1
80
-
},
81
-
"package": {
30
+
"did": {
82
31
"type": "string",
83
-
"minLength": 1
84
-
},
85
-
"mandated": {
86
-
"type": "boolean",
87
-
"default": false
32
+
"format": "did"
88
33
},
89
-
"synthetic": {
90
-
"type": "boolean",
91
-
"default": false
92
-
}
93
-
}
94
-
},
95
-
"packages": {
96
-
"type": "object",
97
-
"required": [
98
-
"package"
99
-
],
100
-
"properties": {
101
-
"package": {
102
-
"type": "string",
103
-
"minLength": 1
104
-
}
105
-
}
106
-
},
107
-
"provides": {
108
-
"type": "object",
109
-
"required": [
110
-
"service",
111
-
"with"
112
-
],
113
-
"properties": {
114
-
"with": {
115
-
"type": "string",
116
-
"minLength": 3
117
-
},
118
-
"service": {
119
-
"type": "string",
120
-
"minLength": 3
34
+
"versions": {
35
+
"type": "array",
36
+
"items": {
37
+
"ref": "dev.mccue.jvm.index#moduleVersion",
38
+
"type": "ref"
39
+
}
121
40
}
122
41
}
123
42
},
124
-
"requires": {
43
+
"moduleVersion": {
125
44
"type": "object",
126
45
"required": [
46
+
"version",
127
47
"module"
128
48
],
129
49
"properties": {
130
50
"module": {
131
-
"type": "string",
132
-
"minLength": 1
133
-
},
134
-
"static": {
135
-
"type": "boolean",
136
-
"default": false
51
+
"ref": "com.atproto.repo.strongRef",
52
+
"type": "ref",
53
+
"description": "A reference to the module in the provider repo"
137
54
},
138
55
"version": {
139
56
"type": "string",
140
57
"minLength": 1
141
58
},
142
-
"mandated": {
143
-
"type": "boolean",
144
-
"default": false
145
-
},
146
-
"synthetic": {
147
-
"type": "boolean",
148
-
"default": false
149
-
},
150
-
"transitive": {
151
-
"type": "boolean",
152
-
"default": false
153
-
}
154
-
}
155
-
},
156
-
"moduleInfo": {
157
-
"type": "object",
158
-
"required": [
159
-
"name"
160
-
],
161
-
"properties": {
162
-
"name": {
163
-
"type": "string",
164
-
"minLength": 1
165
-
},
166
-
"uses": {
167
-
"type": "array",
168
-
"items": {
169
-
"ref": "dev.mccue.jvm.index#uses",
170
-
"type": "ref"
171
-
}
172
-
},
173
-
"hashes": {
174
-
"type": "array",
175
-
"items": {
176
-
"ref": "dev.mccue.jvm.index#hashes",
177
-
"type": "ref"
178
-
}
179
-
},
180
-
"exports": {
181
-
"type": "array",
182
-
"items": {
183
-
"ref": "dev.mccue.jvm.index#exports",
184
-
"type": "ref"
185
-
}
186
-
},
187
-
"version": {
188
-
"type": "string",
189
-
"minLength": 1
190
-
},
191
-
"mandated": {
192
-
"type": "boolean",
193
-
"default": false
194
-
},
195
-
"packages": {
196
-
"type": "array",
197
-
"items": {
198
-
"ref": "dev.mccue.jvm.index#requires",
199
-
"type": "ref"
200
-
}
201
-
},
202
-
"provides": {
203
-
"type": "array",
204
-
"items": {
205
-
"ref": "dev.mccue.jvm.index#provides",
206
-
"type": "ref"
207
-
}
208
-
},
209
-
"requires": {
210
-
"type": "array",
211
-
"items": {
212
-
"ref": "dev.mccue.jvm.index#requires",
213
-
"type": "ref"
214
-
}
215
-
},
216
-
"synthetic": {
217
-
"type": "boolean",
218
-
"default": false
219
-
},
220
-
"targetPlatform": {
221
-
"type": "string",
222
-
"minLength": 1
59
+
"moduleInfo": {
60
+
"ref": "dev.mccue.jvm.moduleInfo",
61
+
"type": "ref"
223
62
}
224
63
}
225
64
}
226
65
},
227
66
"$type": "com.atproto.lexicon.schema",
228
67
"lexicon": 1
229
68
}