Strip schema drop, alter and truncate of tiered URIs

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • WT12.0.0
    • Affects Version/s: None
    • Component/s: Schema Management
    • None
    • Storage Engines - Persistence
    • 45.741
    • SE Persistence backlog
    • None

      Problem

      schema_drop.c, schema_alter.c, schema_truncate.c, and schema_worker.c still implement tiered: / object: / tier: drop, alter, truncate, and worker paths after the tests that used them are gone. src/tiered stays in the tree; this ticket only strips schema call sites.

      Change

      Delete __drop_tiered, __alter_tiered and related object/tier alter helpers, __truncate_tiered, and __schema_tiered_worker. Strip the URI dispatch that calls them. Those URIs should fail as an unexpected object type, not map to file:. Do not take schema_create.c / schema_open.c (WT-18470). Do not remove WT_TIERED / WT_DHANDLE_TYPE_TIERED / bstorage header fields. Do not change tests, docs, or src/tiered. Leave table/file tiered_storage= parse stubs.

      Test

      Ninja Debug build. cd dist && ./s_fast. python3 ../test/suite/run.py test_schema01 from build/. Do not run test_tiered*.

            Assignee:
            Luke Pearson
            Reporter:
            Luke Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: