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

Rust dependency updates #34

Merged
merged 1 commit into from
Jul 17, 2024

Conversation

koooosh
Copy link
Contributor

@koooosh koooosh commented Jul 16, 2024

Issue number: #33

Closes #33

Description of changes:

Ran cargo update in the sources directory and modified the clarify.toml as necessary.

Bumped the minor versions of the following outdated dependencies:

  • hex-literal
  • base64
  • env_logger
  • quick-xml
  • unindent
  • itertools
  • num-derive

in the following relevant source packages:

  • api
    • apiclient
    • bootstrap-containers
    • schnauzer
    • shibaken
    • thar-be-settings
    • thar-be-updates
  • early-boot-config
    • early-boot-config-provider
    • early-boot-config
    • user-data-providers*
  • ghostdog
  • netdog
  • static-pods
  • updater
    • signpost

Testing done:

Core-kit build succeeds along with builds for ECS, EKS, and NVIDIA variants.

Conducted these tests on an aws-ecs-1 instance:

The instance was able to join a cluster, meaning the following packages were verified:

  • api/schnauzer
  • api/thar-be-*
  • early-boot-config/early-boot-config-provider
  • early-boot-config/early-boot-config
  • early-boot-config/user-data-providers*
  • ghostdog
  • netdog

api/apiclient was verified by running apiclient set settings.motd=test and confirming /etc/motd was updated

api/bootstrap-containers was verified by launching a bootstrap container and confirming in logs that it ran.

api/shibaken was verified by confirming that admin and control containers boot properly.

updater/signpost was verified by confirming the binary exists and runs. Although we were unable to test an in-place update, we reviewed the changes in the new version and confirmed there are only fixes and addition - no deletions.

Conducted these tests on an aws-k8s-1.24 instance:

static-pods was tested by enabling static-pods with a manifest in userdata and confirming the manifest gets created correctly in /etc/kubernetes/static-pods

Terms of contribution:

By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.

@koooosh koooosh self-assigned this Jul 16, 2024
@koooosh koooosh requested a review from arnaldo2792 July 16, 2024 19:55
Copy link
Member

@larvacea larvacea left a comment

Choose a reason for hiding this comment

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

Thank you for the clear description of your tests.

@koooosh koooosh changed the title 1.21.0 Rust dependency updates Rust dependency updates Jul 16, 2024
@koooosh koooosh merged commit 7c4561a into bottlerocket-os:develop Jul 17, 2024
2 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.

Rust dependency updates
5 participants