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

Add Databricks 13.3 shim boilerplate code and refactor Databricks 12.2 shim [databricks] #9510

Merged

Conversation

razajafri
Copy link
Collaborator

@razajafri razajafri commented Oct 22, 2023

This pull request introduces essential changes to enhance the compatibility and stability of our codebase, specifically focusing on the addition of Shim boilerplate code and the refactoring of existing shims from Databricks 12.2. These changes are crucial for ensuring seamless integration with Databricks 13.3

Changes Made:

Shim Boilerplate Code Addition: The PR includes the addition of necessary Shim boilerplate code, which includes RapidsShuffleManager, SparkShimImpl amongst others

Shim Refactoring from Databricks 12.2: Some traits were added in Databricks 12.2 which are being reused in the new version. This PR refactors those traits into a separate file so it can be included with Databricks 13.3.

Other Refactoring: Some of the common functionality from Databricks 12.2 was refactored to a separate trait so it could be reused by Databricks 13.3.

Testing:

Tests will be addressed in future PRs

@sameerz sameerz added the task Work required that improves the product but is not user facing label Oct 23, 2023
@razajafri razajafri force-pushed the SP-9175-db13.3-fix-compilation branch from 1aae690 to c11f2a7 Compare October 23, 2023 01:22
Signed-off-by: raza <rjafri@nvidia.com>
@razajafri razajafri marked this pull request as ready for review October 23, 2023 01:53
Copy link
Collaborator

@gerashegalov gerashegalov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please upmerge to pick up #9444

@razajafri
Copy link
Collaborator Author

build

@razajafri
Copy link
Collaborator Author

build

…ms/GpuBatchScanExec.scala

Co-authored-by: Jason Lowe <jlowe@nvidia.com>
@razajafri
Copy link
Collaborator Author

build

…ms/GpuBatchScanExec.scala

Co-authored-by: Jason Lowe <jlowe@nvidia.com>
@razajafri
Copy link
Collaborator Author

build

@razajafri razajafri requested a review from jlowe October 26, 2023 18:47
jlowe
jlowe previously approved these changes Oct 26, 2023
@pxLi
Copy link
Collaborator

pxLi commented Oct 27, 2023

build

Copy link
Collaborator

@gerashegalov gerashegalov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some remaining easy duplicate code fragments to resolve

@razajafri
Copy link
Collaborator Author

build

@NvTimLiu
Copy link
Collaborator

@razajafri Please feel free to ping @pxLi and me when it's ready to add Databricks 13.3 in pre-merge and nightly CI. thanks!

Or we may run Databricks 13.3 pre-merge CI first here regardless of IT failures to help check mvn build part?

Copy link
Collaborator

@gerashegalov gerashegalov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@gerashegalov gerashegalov changed the title Add Databricks 13.3 shim boilerplate code and refactor Databricks 12.2 shim Add Databricks 13.3 shim boilerplate code and refactor Databricks 12.2 shim [databricks] Oct 27, 2023
@gerashegalov
Copy link
Collaborator

build

@razajafri razajafri merged commit b98bffb into NVIDIA:branch-23.12 Oct 27, 2023
36 of 37 checks passed
@razajafri razajafri deleted the SP-9175-db13.3-fix-compilation branch October 27, 2023 18:30
@razajafri razajafri restored the SP-9175-db13.3-fix-compilation branch October 30, 2023 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
task Work required that improves the product but is not user facing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants