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.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "isomorph export manifest", "description": "manifest.json of one export snapshot: what each file holds and its sha256.", "type": "object", "required": ["format", "snapshot", "created", "slices", "database", "schemas"], "properties": { "format": {"const": 1, "description": "Version of this manifest and of the row format."}, "snapshot": {"type": "string", "pattern": "^[0-9]{8}-[0-9a-f]{12}$", "description": "<UTC date>-<first 12 hex of a sha256 over the slice files>: the same content gives the same id on the same day."}, "created": {"type": "string", "format": "date-time"}, "slices": { "type": "array", "items": { "type": "object", "required": ["distro", "suite", "origin", "fetched_at", "packages", "resolved", "path", "sha256"], "properties": { "distro": {"enum": ["debian", "opensuse", "arch", "alpine"]}, "suite": {"type": "string"}, "origin": {"type": "string", "description": "Where the slice's data came from."}, "fetched_at": {"type": "string", "format": "date-time"}, "packages": {"type": "integer", "minimum": 0}, "resolved": {"type": "integer", "minimum": 0}, "path": {"type": "string", "description": "The slice's JSONL file, relative to the manifest."}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"} }, "additionalProperties": false } }, "database": { "type": "object", "required": ["path", "sha256", "schema_version"], "properties": { "path": {"type": "string", "description": "The SQLite database, relative to the manifest; a convenience built from the same data as the JSONL files."}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, "schema_version": {"type": "integer", "description": "The database's PRAGMA user_version."} }, "additionalProperties": false }, "schemas": { "type": "object", "required": ["package", "manifest"], "properties": { "package": {"type": "string"}, "manifest": {"type": "string"} }, "additionalProperties": false } }, "additionalProperties": false}