-
Notifications
You must be signed in to change notification settings - Fork 287
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
General object storage interface for binary caching. #456
General object storage interface for binary caching. #456
Conversation
Could you help me about the pipeline? I changed nearly nothing but the pipeline is failed. #457 @BillyONeal |
I this pull request #460 will resolve my problem. |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
Hi @day253 For PRs that include localizable strings you don't need to provide translations for each language, we have a team of translators at Microsoft that takes care of that. If you want to submit translation recommendations, please open an issue in the main vcpkg repository. The process to add localizable strings is to:
PowerShell Example:
This will generate updated P.S.: We also have a useful |
Thanks a lot. I have fixed all the review comments. Could please help me review all my changes? |
cc @coryan for the gcs changes cc @dave-juicelabs for the aws changes |
cc @ras0219-msft as owner of binary caching |
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.
I applied Victor's comment and also applied a handful of small tweaks:
- Use literals directly instead of saving them as std::string members
- Use StringLiteral/StringView over std::string
- Factor out
Command{paths.get_tool(...)}
as a member function. msgObjectStorageToolFailed
is used for failures to upload OR download, so I made the message more generic
LGTM, thanks for the PR!
I would like to see the aws and gcs merged such that the tool exe is passed in if the intent is that they truly have the same interface so that we don't forget to update one when changes are made to the other.
This PR is to enable vcpkg users using general object storage interface for binary caching.