dev.mccue.jvm.module

mccue.dev

Schema Diff

+0 -195

From

CID
bafyreih6sexwetq...
Indexed At
2026-05-30 17:36 UTC
View this version

To

CID
bafyreic4dyjjh4r...
Indexed At
2026-05-30 18:46 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

79 breaking changes, 21 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#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.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.moduleInfo", kind: "prop", name: Some("moduleInfo") }
Non-Breaking Changes (21)
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.version", 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#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated", sort: "default" }
  • 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.synthetic", sort: "default" }
  • 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.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.static", 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#requires.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.algorithm", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.hash", sort: "minLength" }

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.moduleInfo" }

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.mandated", sort: "default" }
  • 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#uses.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.hash", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", 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" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.static", 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#moduleInfo.name", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated", sort: "default" }
  • 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.moduleInfo", kind: "prop", name: Some("moduleInfo") }
1 1
{
2 2
  "id": "dev.mccue.jvm.module",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "variants",
11 11
          "createdAt"
12 12
        ],
13 13
        "properties": {
14 14
          "indexMe": {
15 15
            "type": "boolean",
16 16
            "default": false
17 17
          },
18 18
          "variants": {
19 19
            "type": "array",
20 20
            "items": {
21 21
              "ref": "dev.mccue.jvm.module#variant",
22 22
              "type": "ref"
23 23
            },
24 24
            "minLength": 1,
25 25
            "description": "Variants of the same module at the same 'version'"
26 26
          },
27 27
          "createdAt": {
28 28
            "type": "string",
29 29
            "format": "datetime"
30 30
          }
31 31
        }
32 32
      },
33 33
      "description": "A JVM Module published for wider consumption."
34 34
    },
35 -
    "uses": {
36 -
      "type": "object",
37 -
      "required": [
38 -
        "service"
39 -
      ],
40 -
      "properties": {
41 -
        "service": {
42 -
          "type": "string",
43 -
          "minLength": 3
44 -
        }
45 -
      }
46 -
    },
47 -
    "hashes": {
48 -
      "type": "object",
49 -
      "required": [
50 -
        "module",
51 -
        "algorithm",
52 -
        "hash"
53 -
      ],
54 -
      "properties": {
55 -
        "hash": {
56 -
          "type": "string",
57 -
          "minLength": 1
58 -
        },
59 -
        "module": {
60 -
          "type": "string",
61 -
          "minLength": 1
62 -
        },
63 -
        "algorithm": {
64 -
          "type": "string",
65 -
          "minLength": 1
66 -
        }
67 -
      }
68 -
    },
69 -
    "exports": {
70 -
      "type": "object",
71 -
      "required": [
72 -
        "package"
73 -
      ],
74 -
      "properties": {
75 -
        "to": {
76 -
          "type": "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 35
    "variant": {
96 36
      "type": "object",
97 37
      "required": [
98 38
        "artifact"
99 39
      ],
100 40
      "properties": {
101 41
        "license": {
102 42
          "type": "string",
103 43
          "description": "SPDX License String"
104 44
        },
105 45
        "artifact": {
106 46
          "type": "blob",
107 47
          "accept": [
108 48
            "application/zip",
109 49
            "application/java-archive"
110 50
          ],
111 51
          "maxSize": 10000000
112 52
        },
113 53
        "copiedFrom": {
114 54
          "ref": "com.atproto.repo.strongRef",
115 55
          "type": "ref",
116 56
          "description": "A reference to where this module was copied from."
117 57
        },
118 -
        "moduleInfo": {
119 -
          "ref": "dev.mccue.jvm.module#moduleInfo",
120 -
          "type": "ref"
121 -
        },
122 58
        "billOfMaterials": {
123 59
          "type": "string",
124 60
          "description": "SBOM in CycloneDX format"
125 61
        },
126 62
        "cpuArchitecture": {
127 63
          "type": "string"
128 64
        },
129 65
        "operatingSystem": {
130 66
          "type": "string"
131 -
        }
132 -
      }
133 -
    },
134 -
    "packages": {
135 -
      "type": "object",
136 -
      "required": [
137 -
        "package"
138 -
      ],
139 -
      "properties": {
140 -
        "package": {
141 -
          "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
188 -
        },
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": {
202 -
          "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
262 67
        }
263 68
      }
264 69
    }
265 70
  },
266 71
  "$type": "com.atproto.lexicon.schema",
267 72
  "lexicon": 1
268 73
}

Compare Other Versions

Lexicon Garden

@