summaryrefslogtreecommitdiff
path: root/src/buildtool/common/remote/remote_common.hpp
AgeCommit message (Collapse)Author
6 daysAllow colons in remote-execution propertiesBin Yu
When user setting `remote-execution-properties` with commandline, we assume that input value must have format with `key:val`, in that case, if `val` includes colon(s), the real value after parsing won't be the same as user intends to have, for example, considering commandline flag: `--remote-execution-properties image:test.registry:8080/test`, will be parsed into a pair `<image, test.registry>` in existing implementation. Since it's reasonable to allow colon(s) in execution property value, we should allow this case, and still keep the restriction on key format. Signed-off-by: Bin Yu <yubin14@huawei.com>
2024-12-19Fix cause of minor warningsOliver Reiche
2024-11-14common: Implement IWYU suggestionsPaul Cristian Sarbu
2024-10-07Enable readability-* checks.Maksim Denisov
2024-10-07Enable readability-redundant-member-init check.Maksim Denisov
2024-07-19common remote: Fix missing or wrong header guardsPaul Cristian Sarbu
2024-07-16Add useful aliases for platform properties and dispatch endpointPaul Cristian Sarbu
2024-06-28Use (un)expected for parsing dispatch infoOliver Reiche
2024-01-31dispatch file parsing: Improve std::variant usagePaul Cristian Sarbu
2023-12-12execution_api: Move dispatch file parser into separate utilityPaul Cristian Sarbu
2023-12-12Fix formatting of blob used to shard target cachePaul Cristian Sarbu
The ToJson method of RemoteAddress was wrongly creating a list instead of a simple string, thus a wrongly formatted backend description was being used to shard the target cache. This however does not affect the correctness of the build. Changelog also updated accordingly.
2023-11-30Resolve inconsistencies in third-party headers include formatPaul Cristian Sarbu
2023-09-22RemoteServeConfig: Remove problematic inheritancePaul Cristian Sarbu
This was causing the remote serve address to overwrite the one set for remote execution. Also, to keep things clean, some common remote server-related methods and definitions were moved into their own library.