dev.mccue.jvm.module

mccue.dev

Schema Diff

+193 -0

From

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

To

CID
bafyreigqlpffpaj...
Indexed At
2026-05-30 16:48 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

10 breaking changes, 79 non-breaking changes.

Breaking Changes (10)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#requires", src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.module", kind: "prop", name: Some("module") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#moduleInfo", src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.name", kind: "prop", name: Some("name") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#exports", src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#uses", src: "dev.mccue.jvm.module#uses", tgt: "dev.mccue.jvm.module#uses.service", kind: "prop", name: Some("service") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.algorithm", kind: "prop", name: Some("algorithm") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.hash", kind: "prop", name: Some("hash") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.module", kind: "prop", name: Some("module") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.service", kind: "prop", name: Some("service") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.with", kind: "prop", name: Some("with") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#packages", src: "dev.mccue.jvm.module#packages", tgt: "dev.mccue.jvm.module#packages.package", kind: "prop", name: Some("package") }
Non-Breaking Changes (79)
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#exports" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provides" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#requires" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#uses" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.mandated" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.package" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.synthetic" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.to" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.algorithm" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.hash" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.module" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.name" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.version" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#packages" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#packages.package" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#provides" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.service" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.with" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.mandated" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.module" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.static" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.synthetic" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.transitive" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.version" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#uses" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#uses.service" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.moduleInfo" }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.exports", kind: "prop", name: Some("exports") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.packages", kind: "prop", name: Some("packages") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.provides", kind: "prop", name: Some("provides") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.requires", kind: "prop", name: Some("requires") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.uses", kind: "prop", name: Some("uses") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.version", kind: "prop", name: Some("version") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports", tgt: "dev.mccue.jvm.module#moduleInfo.exports:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports:items", tgt: "dev.mccue.jvm.index#exports", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes", tgt: "dev.mccue.jvm.module#moduleInfo.hashes:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes:items", tgt: "dev.mccue.jvm.index#hashes", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages", tgt: "dev.mccue.jvm.module#moduleInfo.packages:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides", tgt: "dev.mccue.jvm.module#moduleInfo.provides:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides:items", tgt: "dev.mccue.jvm.index#provides", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires", tgt: "dev.mccue.jvm.module#moduleInfo.requires:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses", tgt: "dev.mccue.jvm.module#moduleInfo.uses:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses:items", tgt: "dev.mccue.jvm.index#uses", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.mandated", kind: "prop", name: Some("mandated") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.static", kind: "prop", name: Some("static") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.synthetic", kind: "prop", name: Some("synthetic") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.transitive", kind: "prop", name: Some("transitive") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.version", kind: "prop", name: Some("version") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant", tgt: "dev.mccue.jvm.module#variant.moduleInfo", kind: "prop", name: Some("moduleInfo") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#variant.moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "dev.mccue.jvm.index#exports" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#provides" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#requires" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#uses" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#exports" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.mandated" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.package" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.synthetic" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#exports.to" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.algorithm" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.hash" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#hashes.module" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.exports:items" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.hashes:items" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.mandated" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.name" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.packages:items" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.provides:items" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.requires:items" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.synthetic" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.targetPlatform" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.uses:items" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#moduleInfo.version" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#packages" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#packages.package" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#provides" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.service" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#provides.with" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.mandated" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.module" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.static" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.synthetic" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.transitive" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#requires.version" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#uses" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#uses.service" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.module#variant.moduleInfo" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#moduleInfo", src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.name", kind: "prop", name: Some("name") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#uses", src: "dev.mccue.jvm.module#uses", tgt: "dev.mccue.jvm.module#uses.service", kind: "prop", name: Some("service") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#exports", src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.package", kind: "prop", name: Some("package") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.service", kind: "prop", name: Some("service") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#provides", src: "dev.mccue.jvm.module#provides", tgt: "dev.mccue.jvm.module#provides.with", kind: "prop", name: Some("with") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#packages", src: "dev.mccue.jvm.module#packages", tgt: "dev.mccue.jvm.module#packages.package", kind: "prop", name: Some("package") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.algorithm", kind: "prop", name: Some("algorithm") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.hash", kind: "prop", name: Some("hash") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#hashes", src: "dev.mccue.jvm.module#hashes", tgt: "dev.mccue.jvm.module#hashes.module", kind: "prop", name: Some("module") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.mccue.jvm.module#requires", src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.module", kind: "prop", name: Some("module") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.mandated", kind: "prop", name: Some("mandated") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.synthetic", kind: "prop", name: Some("synthetic") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#exports", tgt: "dev.mccue.jvm.module#exports.to", kind: "prop", name: Some("to") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.exports", kind: "prop", name: Some("exports") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.packages", kind: "prop", name: Some("packages") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.provides", kind: "prop", name: Some("provides") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.requires", kind: "prop", name: Some("requires") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.uses", kind: "prop", name: Some("uses") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo.version", kind: "prop", name: Some("version") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports", tgt: "dev.mccue.jvm.module#moduleInfo.exports:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.exports:items", tgt: "dev.mccue.jvm.index#exports", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes", tgt: "dev.mccue.jvm.module#moduleInfo.hashes:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.hashes:items", tgt: "dev.mccue.jvm.index#hashes", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages", tgt: "dev.mccue.jvm.module#moduleInfo.packages:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.packages:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides", tgt: "dev.mccue.jvm.module#moduleInfo.provides:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.provides:items", tgt: "dev.mccue.jvm.index#provides", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires", tgt: "dev.mccue.jvm.module#moduleInfo.requires:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.requires:items", tgt: "dev.mccue.jvm.index#requires", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses", tgt: "dev.mccue.jvm.module#moduleInfo.uses:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#moduleInfo.uses:items", tgt: "dev.mccue.jvm.index#uses", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.mandated", kind: "prop", name: Some("mandated") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.static", kind: "prop", name: Some("static") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.synthetic", kind: "prop", name: Some("synthetic") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.transitive", kind: "prop", name: Some("transitive") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#requires", tgt: "dev.mccue.jvm.module#requires.version", kind: "prop", name: Some("version") }
  • Non-breaking: AddedEdge { 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.moduleInfo", tgt: "dev.mccue.jvm.module#moduleInfo", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 +
    "exports": {
5 +
      "properties": {
6 +
        "mandated": {
7 +
          "default": false,
8 +
          "type": "boolean"
9 +
        },
10 +
        "package": {
11 +
          "minLength": 1,
12 +
          "type": "string"
13 +
        },
14 +
        "synthetic": {
15 +
          "default": false,
16 +
          "type": "boolean"
17 +
        },
18 +
        "to": {
19 +
          "minLength": 1,
20 +
          "type": "string"
21 +
        }
22 +
      },
23 +
      "required": [
24 +
        "package"
25 +
      ],
26 +
      "type": "object"
27 +
    },
28 +
    "hashes": {
29 +
      "properties": {
30 +
        "algorithm": {
31 +
          "minLength": 1,
32 +
          "type": "string"
33 +
        },
34 +
        "hash": {
35 +
          "minLength": 1,
36 +
          "type": "string"
37 +
        },
38 +
        "module": {
39 +
          "minLength": 1,
40 +
          "type": "string"
41 +
        }
42 +
      },
43 +
      "required": [
44 +
        "module",
45 +
        "algorithm",
46 +
        "hash"
47 +
      ],
48 +
      "type": "object"
49 +
    },
4 50
    "main": {
5 51
      "description": "A JVM Module published for wider consumption.",
6 52
      "key": "any",
7 53
      "record": {
8 54
        "properties": {
9 55
          "createdAt": {
10 56
            "format": "datetime",
11 57
            "type": "string"
12 58
          },
13 59
          "indexMe": {
14 60
            "default": false,
15 61
            "type": "boolean"
16 62
          },
17 63
          "variants": {
18 64
            "description": "Variants of the same module at the same 'version'",
19 65
            "items": {
20 66
              "ref": "dev.mccue.jvm.module#variant",
21 67
              "type": "ref"
22 68
            },
23 69
            "minLength": 1,
24 70
            "type": "array"
25 71
          }
26 72
        },
27 73
        "required": [
28 74
          "variants",
29 75
          "createdAt"
30 76
        ],
31 77
        "type": "object"
32 78
      },
33 79
      "type": "record"
34 80
    },
81 +
    "moduleInfo": {
82 +
      "properties": {
83 +
        "exports": {
84 +
          "items": {
85 +
            "ref": "dev.mccue.jvm.index#exports",
86 +
            "type": "ref"
87 +
          },
88 +
          "type": "array"
89 +
        },
90 +
        "hashes": {
91 +
          "items": {
92 +
            "ref": "dev.mccue.jvm.index#hashes",
93 +
            "type": "ref"
94 +
          },
95 +
          "type": "array"
96 +
        },
97 +
        "mandated": {
98 +
          "default": false,
99 +
          "type": "boolean"
100 +
        },
101 +
        "name": {
102 +
          "minLength": 1,
103 +
          "type": "string"
104 +
        },
105 +
        "packages": {
106 +
          "items": {
107 +
            "ref": "dev.mccue.jvm.index#requires",
108 +
            "type": "ref"
109 +
          },
110 +
          "type": "array"
111 +
        },
112 +
        "provides": {
113 +
          "items": {
114 +
            "ref": "dev.mccue.jvm.index#provides",
115 +
            "type": "ref"
116 +
          },
117 +
          "type": "array"
118 +
        },
119 +
        "requires": {
120 +
          "items": {
121 +
            "ref": "dev.mccue.jvm.index#requires",
122 +
            "type": "ref"
123 +
          },
124 +
          "type": "array"
125 +
        },
126 +
        "synthetic": {
127 +
          "default": false,
128 +
          "type": "boolean"
129 +
        },
130 +
        "targetPlatform": {
131 +
          "minLength": 1,
132 +
          "type": "string"
133 +
        },
134 +
        "uses": {
135 +
          "items": {
136 +
            "ref": "dev.mccue.jvm.index#uses",
137 +
            "type": "ref"
138 +
          },
139 +
          "type": "array"
140 +
        },
141 +
        "version": {
142 +
          "minLength": 1,
143 +
          "type": "string"
144 +
        }
145 +
      },
146 +
      "required": [
147 +
        "name"
148 +
      ],
149 +
      "type": "object"
150 +
    },
151 +
    "packages": {
152 +
      "properties": {
153 +
        "package": {
154 +
          "minLength": 1,
155 +
          "type": "string"
156 +
        }
157 +
      },
158 +
      "required": [
159 +
        "package"
160 +
      ],
161 +
      "type": "object"
162 +
    },
163 +
    "provides": {
164 +
      "properties": {
165 +
        "service": {
166 +
          "minLength": 3,
167 +
          "type": "string"
168 +
        },
169 +
        "with": {
170 +
          "minLength": 3,
171 +
          "type": "string"
172 +
        }
173 +
      },
174 +
      "required": [
175 +
        "service",
176 +
        "with"
177 +
      ],
178 +
      "type": "object"
179 +
    },
180 +
    "requires": {
181 +
      "properties": {
182 +
        "mandated": {
183 +
          "default": false,
184 +
          "type": "boolean"
185 +
        },
186 +
        "module": {
187 +
          "minLength": 1,
188 +
          "type": "string"
189 +
        },
190 +
        "static": {
191 +
          "default": false,
192 +
          "type": "boolean"
193 +
        },
194 +
        "synthetic": {
195 +
          "default": false,
196 +
          "type": "boolean"
197 +
        },
198 +
        "transitive": {
199 +
          "default": false,
200 +
          "type": "boolean"
201 +
        },
202 +
        "version": {
203 +
          "minLength": 1,
204 +
          "type": "string"
205 +
        }
206 +
      },
207 +
      "required": [
208 +
        "module"
209 +
      ],
210 +
      "type": "object"
211 +
    },
212 +
    "uses": {
213 +
      "properties": {
214 +
        "service": {
215 +
          "minLength": 3,
216 +
          "type": "string"
217 +
        }
218 +
      },
219 +
      "required": [
220 +
        "service"
221 +
      ],
222 +
      "type": "object"
223 +
    },
35 224
    "variant": {
36 225
      "properties": {
37 226
        "artifact": {
38 227
          "accept": [
39 228
            "application/zip",
40 229
            "application/java-archive"
41 230
          ],
42 231
          "maxSize": 10000000,
43 232
          "type": "blob"
44 233
        },
45 234
        "billOfMaterials": {
46 235
          "description": "SBOM in CycloneDX format",
47 236
          "type": "string"
48 237
        },
49 238
        "copiedFrom": {
50 239
          "description": "A reference to where this module was copied from.",
51 240
          "ref": "com.atproto.repo.strongRef",
52 241
          "type": "ref"
53 242
        },
54 243
        "cpuArchitecture": {
55 244
          "type": "string"
56 245
        },
57 246
        "license": {
58 247
          "description": "SPDX License String",
59 248
          "type": "string"
60 249
        },
250 +
        "moduleInfo": {
251 +
          "ref": "dev.mccue.jvm.module#moduleInfo",
252 +
          "type": "ref"
253 +
        },
61 254
        "operatingSystem": {
62 255
          "type": "string"
63 256
        }
64 257
      },
65 258
      "required": [
66 259
        "artifact"
67 260
      ],
68 261
      "type": "object"
69 262
    }
70 263
  },
71 264
  "id": "dev.mccue.jvm.module",
72 265
  "lexicon": 1
73 266
}

Compare Other Versions

Lexicon Garden

@