Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport pr #23167 to v24.2.x #23209

Merged
merged 3 commits into from
Sep 12, 2024
Merged

Backport pr #23167 to v24.2.x #23209

merged 3 commits into from
Sep 12, 2024

Commits on Sep 9, 2024

  1. admin: moved data migration related parsing functions to separate file

    Moved the data migration related utility functions to separate file to
    make them reusable for topic load/unload handlers.
    
    Signed-off-by: Michał Maślanka <[email protected]>
    (cherry picked from commit b346d8d)
    mmaslankaprv authored and bashtanov committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ecbd6b3 View commit details
    Browse the repository at this point in the history
  2. admin: added definition for topic mount/unmount APIs

    Added definitions for topic mount/unmount REST APIs. The definitions are
    placed in `migrations.json` file which is counter intuitive but it
    allows reusing the data migration related definitions.
    
    Signed-off-by: Michał Maślanka <[email protected]>
    (cherry picked from commit 8d4b002)
    mmaslankaprv authored and bashtanov committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    6f947ce View commit details
    Browse the repository at this point in the history
  3. admin: added handlers for topic mount/unmount operations

    Added handlers that provide a wrapper around raw data migration APIs.
    The operations support mounting and unmounting multiple topics at a
    time. The handler creates a corresponding data migration objects and
    returns underlying migration id.
    
    Signed-off-by: Michał Maślanka <[email protected]>
    (cherry picked from commit 6d2bb36)
    mmaslankaprv authored and bashtanov committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    6923084 View commit details
    Browse the repository at this point in the history