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

Bump project version to v0.6.0 #40

Merged
merged 3 commits into from
Feb 28, 2024

Conversation

cdesiniotis
Copy link
Contributor

No description provided.

Signed-off-by: Christopher Desiniotis <cdesiniotis@nvidia.com>
Signed-off-by: Christopher Desiniotis <cdesiniotis@nvidia.com>
Signed-off-by: Christopher Desiniotis <cdesiniotis@nvidia.com>
* Wed Feb 28 2024 NVIDIA CORPORATION <cudatools@nvidia.com> 0.6.0-1
- Update to latest CUDA base image 12.3.2
- Migrate to using github.com/NVIDIA/go-nvlib
- Bump Golang version to 1.20.5
Copy link
Contributor

Choose a reason for hiding this comment

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

Can we bump golang to 1.21 as go 1.20 is close to EOL?

Copy link
Contributor

Choose a reason for hiding this comment

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

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I believe the glibc issue (which is the reason why we never updated go past 1.20.5) can be avoided by installing go in the target base image. For example: https://github.com/NVIDIA/k8s-device-plugin/blob/main/deployments/container/Dockerfile.ubi8#L19-L37

This would require changes to our Dockerfiles though. Do we want to make this change and the Go version bump to be included in the 0.6.0 release?

Copy link
Contributor

Choose a reason for hiding this comment

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

I think we could make this change ahead of the next planned gpu operator release. Not an immediate requirement imo

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It appears the Dockerfile changes for mig-manager were made already in this commit: 86bb919. However, the Dockerfiles used to build the mig-parted deb / rpm packages were not updated with this change, meaning that updating Go may cause our packages to no longer work on systems with older glibc versions.

@elezar do we want to duplicate the Dockerfile changes here as well? https://github.com/NVIDIA/mig-parted/tree/main/deployments/systemd/packages

I will proceed with the 0.6.0 release. We can look to update Go in a follow-up.

Copy link
Contributor

@klueska klueska left a comment

Choose a reason for hiding this comment

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

Is there no change in main.go required anymore to bump the version there?

@cdesiniotis
Copy link
Contributor Author

Is there no change in main.go required anymore to bump the version there?

No longer needed since this change: 6d18ec1

@cdesiniotis cdesiniotis merged commit 51b3d64 into NVIDIA:main Feb 28, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants