Skip to content

[MINOR][VL] Add cudf build docker file with JDK 17 and cuda 12.9#11836

Merged
philo-he merged 4 commits intoapache:mainfrom
jinchengchenghh:cudf_dependency
Mar 27, 2026
Merged

[MINOR][VL] Add cudf build docker file with JDK 17 and cuda 12.9#11836
philo-he merged 4 commits intoapache:mainfrom
jinchengchenghh:cudf_dependency

Conversation

@jinchengchenghh
Copy link
Copy Markdown
Contributor

@jinchengchenghh jinchengchenghh commented Mar 26, 2026

Build the docker image apache/gluten:centos-9-jdk17-cuda12.9-cudf, installed the cudf related libraries in system library path.

@philo-he philo-he changed the title [Minor][VL]feat: Add JDK17 cudf build docker file on cuda 12-9 [MINOR][VL] Add JDK17 cudf build docker file on cuda 12-9 Mar 26, 2026
@philo-he philo-he changed the title [MINOR][VL] Add JDK17 cudf build docker file on cuda 12-9 [MINOR][VL] Add JDK17 cudf build docker file on cuda 12.9 Mar 26, 2026
@philo-he philo-he changed the title [MINOR][VL] Add JDK17 cudf build docker file on cuda 12.9 [MINOR][VL] Add cudf build docker file with JDK 17 and cuda 12.9 Mar 26, 2026
Copy link
Copy Markdown
Member

@philo-he philo-he left a comment

Choose a reason for hiding this comment

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

Some minor comments on names. Thank you!

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Can we name it Dockerfile.centos9-cuda12.9-cudf which is compact and seems to be more readable?

build-args: JAVA_VERSION=17
file: dev/docker/cudf/Dockerfile.centos9-cudf-cuda-12-9
push: true
tags: ${{ env.DOCKERHUB_REPO }}:centos-9-jdk17-cudf-cuda-12-9
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Docker name suggestion: centos-9-jdk17-cuda12.9-cudf

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

The docker name aligns with centos-9-jdk8-cudf, do you think I should also update the former?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

But for compatibility, I don't support to change the old name, then if the new image name should align with the former pattern? Looking for your suggestiion.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@jinchengchenghh, maybe, we can just follow the suggested name pattern for new docker images, not changing the old ones. We don’t need to force consistency. Since the old images may become legacy, we can drop them in the future or defer a full update until we can guarantee compatibility. Just a minor suggestion. Thanks.

push: true
tags: ${{ env.DOCKERHUB_REPO }}:centos-9-jdk8-cudf

build-centos-9-jdk17-cudf-cuda-12-9:
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

build-centos-9-jdk17-cuda12.9-cudf:

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

The name is invalid, so I rename to build-centos-9-jdk17-cuda12_9-cudf

The identifier 'build-centos-9-jdk17-cuda12.9-cudf' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and and must be less than 100 characters.

Copy link
Copy Markdown
Member

@philo-he philo-he left a comment

Choose a reason for hiding this comment

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

Thanks.

@philo-he philo-he merged commit 2e75950 into apache:main Mar 27, 2026
59 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants