Skip to content

[Initiative] Migration Plan for Universal ScyllaDB Resource Table #141

@juliuskrah

Description

@juliuskrah

Summary

Define the migration plan for moving existing catalog resources onto the universal ScyllaDB resource table. This follow-up turns the schema design into an executable migration path for current product, category, and collection data.

In Scope

  • Inventory existing catalog resource kinds and their current storage assumptions
  • Define a phased migration plan from catalog-specific storage to the universal resources table
  • Specify backfill steps for uid, resourceVersion, labels, spec, and status
  • Define cutover and rollback strategy for the migration
  • Add validation and integration-test requirements for the migration path
  • Document operational sequencing for safe rollout

Out of Scope

Acceptance Criteria

  • A phased migration plan exists for moving catalog resources into the universal table
  • Backfill behavior for existing resources is documented and testable
  • Rollback/cutover strategy is defined for partial or failed migrations
  • Migration sequencing accounts for stable identity and versioning contracts
  • Integration tests or migration dry-run coverage validate the plan
  • Documentation explains operational steps and dependencies for rollout

Implementation Notes

The schema design in #140 is only useful if the current catalog data can reach it without downtime or semantic drift. This migration issue defines how to preserve identity, versioning, and object history while transitioning existing resources. The plan should be explicit about which systems write old storage, which write the new table, and how to verify parity before cutover.

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions