ETBIDB-3: Adds the changes for kruize object, adds adapter to solve the list experiment issue #1625
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR:
CAUTION: MERGE ONLY IF KRUIZE OBJECT CHANGES ARE NEEDED
This PR has the changes for
KruizeObjectto maintainexperiment_typeaslonginternally.Currently the usage scope for this changes are limited to check if the container and namespace bits are set. Which we will be doing while extracting from DB and setting
enumThe advantage of this changes can be seen if we are extensively using bit check instead of enum compare when we add more flags and use it across all kruize subsystems like autotune and recommendation generator. Currently these changes might not give any added advantage and adds a conversion overhead in case of
ListExperimentsPLEASE MERGE THIS ONLY IF IT'S NECESSARY RIGHT NOW
Fixes # (issue)
Type of change
How has this been tested?
Please describe the tests that were run to verify your changes and steps to reproduce. Please specify any test configuration required.
Test Configuration
Checklist 🎯
Additional information
Include any additional information such as links, test results, screenshots here