dev.mccue.jvm.module

mccue.dev

Schema Diff

+22 -199

From

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

To

CID
bafyreicq5mwjxtb...
Indexed At
2026-05-30 20:42 UTC
View this version

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
}

Compare Other Versions

Lexicon Garden

@