General object storage interface for binary caching.#456
General object storage interface for binary caching.#456ras0219-msft merged 2 commits intomicrosoft:mainfrom day253:add-object-storage-support
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 |
ras0219-msft
left a comment
There was a problem hiding this comment.
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. msgObjectStorageToolFailedis 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.