Something went wrong. Try again.
Maps Linux distribution source packages to their upstream repositories, and through them to each other
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "isomorph package row", "description": "One source package of one distribution suite, mapped to its upstream repository. One JSON object per line in <distro>-<suite>.jsonl.", "type": "object", "required": ["distro", "suite", "package", "version", "status"], "properties": { "distro": {"enum": ["debian", "opensuse", "arch", "alpine"]}, "suite": {"type": "string", "description": "sid, tumbleweed, core/extra/multilib, edge-main/edge-community."}, "package": {"type": "string", "description": "The source package: Debian source, openSUSE source RPM name, Arch pkgbase, Alpine origin."}, "version": {"type": "string", "description": "The distribution's version string."}, "osv_ecosystem": {"type": "string", "description": "The OSV ecosystem (Debian:sid, openSUSE:Tumbleweed); absent where OSV defines none."}, "purl": {"type": "string", "description": "Advisory package URL of the source package; distribution qualifiers are not standardised, so key on (osv_ecosystem, package)."}, "binaries": {"type": "array", "items": {"type": "string"}, "description": "Names of the binary packages built from this source package."}, "homepage": {"type": "string"}, "upstream_key": {"type": "string", "description": "Canonical repository key (github.com/curl/curl): equal keys mean the same upstream."}, "repo": {"type": "string", "description": "Clone URL of the upstream repository."}, "status": {"enum": ["resolved", "unresolved"]}, "basis": { "enum": ["metadata", "vcs-source", "release-url", "derived", "bug-tracker", "homepage"], "description": "The strongest kind of evidence behind the mapping; docs/EVALUATION.md measures each." }, "evidence": { "type": "array", "description": "Every observation considered, highest weight first.", "items": { "type": "object", "required": ["source", "value", "weight"], "properties": { "source": {"type": "string", "description": "The field observed (debian/upstream/metadata:Repository, SRCINFO:source:git, spec:Source0, ...)."}, "value": {"type": "string"}, "key": {"type": "string", "description": "The repository key the value names or hints at, after aliasing."}, "weight": {"type": "number", "minimum": 0, "maximum": 1} }, "additionalProperties": false } }, "source_sha256": {"type": "array", "items": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, "description": "sha256 of the upstream release archives the package builds from."} }, "additionalProperties": false, "if": {"properties": {"status": {"const": "resolved"}}}, "then": {"required": ["upstream_key", "repo", "basis"]}}