Skip to content

Mirror CKAN catalogs with source hierarchy - #13

Merged
minhajuddin2510 merged 1 commit into
mainfrom
codex/public-ckan-mirroring
Sep 21, 2026
Merged

minhajuddin2510 merged 1 commit into
mainfrom
codex/public-ckan-mirroring

Conversation

@minhajuddin2510

Copy link
Copy Markdown
Collaborator

The Fair Store publisher could not represent multiple source portals faithfully: it collapsed organizations, rewrote dataset names, dropped metadata, and duplicated resources on reruns.\n\nThis adds a dry-run-first, collision-checked CKAN mirror that preserves source organization, dataset, and resource names and UUIDs, nests publishers beneath a source-portal organization, reuses shared category names safely, and attaches matching qsv profiles without replacing source descriptions. The local Fair Store now runs CKAN 2.11.3 with the official hierarchy extension pinned to a tested commit.\n\nValidation:\n- Ruff passed\n- focused Fair Store suite: 10 passed\n- read-only WPRDC preflight: 25 organizations, 371 datasets, 2,545 resources\n- local CKAN 2.11.3 apply and idempotent rerun passed\n- confirmed the copied source URL, description, UUIDs, tags, extras, hierarchy, and qsv dictionary through the CKAN API

@minhajuddin2510
minhajuddin2510 merged commit 1551691 into main Sep 21, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant