dev.mccue.jvm.module

mccue.dev

Schema Diff

+0 -196

From

CID
bafyreihgp7dv2vb...
Indexed At
2026-05-30 17:35 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, 22 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 (22)
  • 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#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#hashes.hash", sort: "minLength" }
  • 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#requires.synthetic", sort: "default" }
  • 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#uses.service", sort: "minLength" }
  • 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#packages.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", 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#exports.mandated", 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#exports.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.name", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.module", 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#hashes.algorithm", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.hash", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
  • 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#uses.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.to:items", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated", sort: "default" }

Additional Notes

  • Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
  • Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
  • Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
  • Breaking: RemovedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
  • Breaking: RemovedEdge { src: "dev.mccue.jvm.module#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 -
            "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 35
    "variant": {
97 36
      "type": "object",
98 37
      "required": [
99 38
        "artifact"
100 39
      ],
101 40
      "properties": {
102 41
        "license": {
103 42
          "type": "string",
104 43
          "description": "SPDX License String"
105 44
        },
106 45
        "artifact": {
107 46
          "type": "blob",
108 47
          "accept": [
109 48
            "application/zip",
110 49
            "application/java-archive"
111 50
          ],
112 51
          "maxSize": 10000000
113 52
        },
114 53
        "copiedFrom": {
115 54
          "ref": "com.atproto.repo.strongRef",
116 55
          "type": "ref",
117 56
          "description": "A reference to where this module was copied from."
118 57
        },
119 -
        "moduleInfo": {
120 -
          "ref": "dev.mccue.jvm.module#moduleInfo",
121 -
          "type": "ref"
122 -
        },
123 58
        "billOfMaterials": {
124 59
          "type": "string",
125 60
          "description": "SBOM in CycloneDX format"
126 61
        },
127 62
        "cpuArchitecture": {
128 63
          "type": "string"
129 64
        },
130 65
        "operatingSystem": {
131 66
          "type": "string"
132 -
        }
133 -
      }
134 -
    },
135 -
    "packages": {
136 -
      "type": "object",
137 -
      "required": [
138 -
        "package"
139 -
      ],
140 -
      "properties": {
141 -
        "package": {
142 -
          "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
263 67
        }
264 68
      }
265 69
    }
266 70
  },
267 71
  "$type": "com.atproto.lexicon.schema",
268 72
  "lexicon": 1
269 73
}

Compare Other Versions

Lexicon Garden

@