dev.mccue.jvm.module

mccue.dev

Schema Diff

+30 -199

From

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

To

CID
bafyreih5f264bga...
Indexed At
2026-05-30 20:55 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

81 breaking changes, 30 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 (30)
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#url" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#url.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#url", tgt: "dev.mccue.jvm.module#url.url", kind: "prop", name: Some("url") }
  • 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#provides.service", 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#packages.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.static", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#uses.service", sort: "minLength" }
  • 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#moduleInfo.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.package", sort: "minLength" }
  • 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#moduleInfo.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.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#url.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#requires.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.hash", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#uses.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#provides.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.static", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.transitive", sort: "default" }
  • 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.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.algorithm", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#hashes.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#moduleInfo.name", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#packages.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#requires.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.synthetic", 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.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#url", tgt: "dev.mccue.jvm.module#url.url", kind: "prop", name: Some("url") }
  • 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": "object",
6 +
      "required": [
7 +
        "url"
8 +
      ],
9 +
      "properties": {
10 +
        "url": {
11 +
          "type": "string"
12 +
        }
13 +
      },
14 +
      "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."
15 +
    },
4 16
    "main": {
5 17
      "key": "any",
6 18
      "type": "record",
7 19
      "record": {
8 20
        "type": "object",
9 21
        "required": [
10 22
          "variants",
11 23
          "createdAt"
12 24
        ],
13 25
        "properties": {
14 26
          "indexMe": {
15 27
            "type": "boolean",
16 28
            "default": false
17 29
          },
18 30
          "variants": {
19 31
            "type": "array",
20 32
            "items": {
21 33
              "ref": "dev.mccue.jvm.module#variant",
22 34
              "type": "ref"
23 35
            },
24 36
            "minLength": 1,
25 37
            "description": "Variants of the same module at the same 'version'"
26 38
          },
27 39
          "createdAt": {
28 40
            "type": "string",
29 41
            "format": "datetime"
30 42
          }
31 43
        }
32 44
      },
33 45
      "description": "A JVM Module published for wider consumption."
34 46
    },
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 47
    "variant": {
96 48
      "type": "object",
97 49
      "required": [
98 50
        "artifact"
99 51
      ],
100 52
      "properties": {
101 53
        "license": {
102 54
          "type": "string",
103 55
          "description": "SPDX License String"
104 56
        },
105 57
        "artifact": {
106 58
          "type": "blob",
107 59
          "accept": [
108 60
            "application/zip",
109 61
            "application/java-archive"
110 62
          ],
111 63
          "maxSize": 10000000
112 64
        },
113 -
        "copiedFrom": {
114 -
          "ref": "com.atproto.repo.strongRef",
115 -
          "type": "ref",
65 +
        "sourcedFrom": {
66 +
          "refs": [
67 +
            "com.atproto.repo.strongRef",
68 +
            "dev.mccue.jvm.module#url"
69 +
          ],
70 +
          "type": "union",
116 71
          "description": "A reference to where this module was copied from."
117 72
        },
118 -
        "moduleInfo": {
119 -
          "ref": "dev.mccue.jvm.module#moduleInfo",
120 -
          "type": "ref"
121 -
        },
122 73
        "billOfMaterials": {
123 74
          "type": "string",
124 75
          "description": "SBOM in CycloneDX format"
125 76
        },
126 77
        "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 -
          "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 78
          "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
79 +
          "description": "The cpu architecture that the module is specific to.",
80 +
          "knownValues": [
81 +
            "amd64",
82 +
            "aarch64"
83 +
          ]
188 84
        },
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": {
85 +
        "operatingSystem": {
202 86
          "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
87 +
          "description": "The operating system that the module is specific to.",
88 +
          "knownValues": [
89 +
            "windows",
90 +
            "macos",
91 +
            "linux"
92 +
          ]
262 93
        }
263 94
      }
264 95
    }
265 96
  },
266 97
  "$type": "com.atproto.lexicon.schema",
267 98
  "lexicon": 1
268 99
}

Compare Other Versions

Lexicon Garden

@