-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
Improve performance of python script for checksum download #10335
Improve performance of python script for checksum download #10335
Conversation
|
Welcome @simon-wessel! |
Hi @simon-wessel. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
I adjusted my changes to #10121. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@simon-wessel Thank you for the PR
Could you please check CLA ?
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: floryut, simon-wessel The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/ok-to-test |
@floryut Done 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you can rebase on master and change the checksums path (which has moved), I think this would be an interesting improvement :)
9c01fdc
to
a4a5bf3
Compare
I think you can squash your commits (the whole change is pretty self-contained) and add a short explanation about the change in the commit message directly (mentionning in particular download hash instead of file + hashing) |
@simon-wessel can you check @VannTen comment ? this could be merged as it's a nice improvement indeed 👍 |
The old version of the script downloaded all binaries and generated file checksums locally. This was a slow process since all binaries of all architectures needed to be downloaded. The new version simply downloads the .sha256 files containing the binary checksum in text form which saves a lot of traffic and time.
a4a5bf3
to
849e524
Compare
Perfect, thanks ! |
Thank you @simon-wessel |
…etes-sigs#10335) The old version of the script downloaded all binaries and generated file checksums locally. This was a slow process since all binaries of all architectures needed to be downloaded. The new version simply downloads the .sha256 files containing the binary checksum in text form which saves a lot of traffic and time.
What type of PR is this?
/kind cleanup
What this PR does / why we need it:
Instead of downloading all binaries for each arch and calculating the checksums for them, we just download the provided checksum for the respective binary directly (by adding a
.sha256
suffix to the URL). This reduces the time from a few minutes to a few seconds.Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?: