{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":466187811,"defaultBranch":"master","name":"bazel","ownerLogin":"sluongng","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-03-04T16:09:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26684313?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726488882.0","currentOid":""},"activityList":{"items":[{"before":"b7524f9b399e48c45c26a656d919791a87897eee","after":"883a745f99230b9d7fd676e25fcc48a3202980b7","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-16T12:42:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"7b5729f28842a7b1f8c3ba15bec0f09544f5d07a","after":"b7524f9b399e48c45c26a656d919791a87897eee","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-16T12:38:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":null,"after":"17196e9e811f28624419ac1b85b95fd27decf663","ref":"refs/heads/sluongng/doc-grpc-downloader-url-header","pushedAt":"2024-09-16T12:14:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: clarify header priority\n\nWhen a header key is defined in both the generic headers and the\nurl-specific headers, the url-specific value should win.","shortMessageHtmlLink":"GrpcRemoteDownloader: clarify header priority"}},{"before":"fc63914426300b5b8f11ac36506689ae7de4e61f","after":"e8220b0f0e4dc23528dfb26097a92791f5159b65","ref":"refs/heads/sluongng/grpc-downloader-w-creds","pushedAt":"2024-09-12T14:28:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: optionally propagate credentials to remote server\n\nIn a multi-tenancy server deployment setup, the clients might want to\ntreat the remote downloader server as a pull-through proxy and use it to\ndownload from private storage systems.\n\nCurrently, we do support it via --remote_downloader_headers. However\nthis scheme does not apply to the specific URL, while credentials and\nauthentication could sometimes be host/domain specific.\n\nAdd a flag to let users opt-in to credentials propagation to the remote\nserver. This is off by default as not all remote servers can be\ntrusted. When the flag is enabled, URL-specific credentials from Netrc\nor a custom credentials helper can be propagated to the remote server.\n\nThe server implementation needs to support the new\nhttp_header_url:: qualifier where the\nurl-index is a 0-based position of the URL inside the\nFetchBlobRequest's uris field. This new qualifier is modeled after the\nexisting http_header qualifier.","shortMessageHtmlLink":"GrpcRemoteDownloader: optionally propagate credentials to remote server"}},{"before":"cef46be8e501ef50194da8fc0b85d58efad49b31","after":"7b5729f28842a7b1f8c3ba15bec0f09544f5d07a","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-12T14:09:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"657e34c1976aa38e87d06469e5ef1c0d2a7b80d6","after":"8ce2c82a95d32ec98990d65184a16f6ff77907c6","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-12T14:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"fcf158b8c51e3f8117731b11a1c79b6a5db19dec","after":"51176122a7bbe972978ffb705786b0ff87e5a0ae","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-12T13:39:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":"062b4dbfe5bf2b343d3ee16387de2306f670ccb1","after":"cef46be8e501ef50194da8fc0b85d58efad49b31","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-12T12:56:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"0a10cdb6679eb24767cca36d7253c45546e3385f","after":"657e34c1976aa38e87d06469e5ef1c0d2a7b80d6","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-12T12:56:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"c577870063428e79274650a71276ab722fade6e8","after":"fcf158b8c51e3f8117731b11a1c79b6a5db19dec","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-12T12:56:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":"3a5c2812602c82a2e7dd98d7c0a257d5ba152f87","after":"062b4dbfe5bf2b343d3ee16387de2306f670ccb1","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-12T07:49:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"2d9e163ed375fa67ed6d622a7e435e8b47f6684b","after":"3a5c2812602c82a2e7dd98d7c0a257d5ba152f87","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-11T13:41:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"4602931eb67b99ebb19f95c60a6875723abd6b7d","after":"0a10cdb6679eb24767cca36d7253c45546e3385f","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-11T13:41:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"1bb3bf686e296d240f7065478fc37d0733f4569b","after":"c577870063428e79274650a71276ab722fade6e8","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-11T13:41:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":"bd8db3e447330b2736652a425d8eba5ac7e1fc8a","after":"2d9e163ed375fa67ed6d622a7e435e8b47f6684b","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-11T13:20:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"073aecd5780208e58f14cd6b0230e73df83aaa96","after":"4602931eb67b99ebb19f95c60a6875723abd6b7d","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-11T13:19:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"e705eb0c1c6b3e03195a42c3f2ed2a0806f04a90","after":"1bb3bf686e296d240f7065478fc37d0733f4569b","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-11T13:19:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":"e63c6edb67ce7670cd32d2f913a7e5005bdda9e9","after":"bd8db3e447330b2736652a425d8eba5ac7e1fc8a","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-11T12:52:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"5093d92bbb0759cc6b9edaef9ca11274c5a5d129","after":"073aecd5780208e58f14cd6b0230e73df83aaa96","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-11T12:52:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"da3078010bb44db71a74f3c1e3e16aa9d70a446c","after":"e705eb0c1c6b3e03195a42c3f2ed2a0806f04a90","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-11T12:52:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":null,"after":"e63c6edb67ce7670cd32d2f913a7e5005bdda9e9","ref":"refs/heads/sluongng/no-getcachecapabilities","pushedAt":"2024-09-11T10:47:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCache: replace getCacheCapabilities with getServerCapabilities\n\nFollow up of #23582 and #18270","shortMessageHtmlLink":"RemoteCache: replace getCacheCapabilities with getServerCapabilities"}},{"before":"a76e3e06ed6318df1c15f2dbffb7205a70a1a3d9","after":"5093d92bbb0759cc6b9edaef9ca11274c5a5d129","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-11T10:46:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"c311c5e489bd8b1732fd6f91f2d26d329a933011","after":"da3078010bb44db71a74f3c1e3e16aa9d70a446c","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-11T10:46:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":null,"after":"a76e3e06ed6318df1c15f2dbffb7205a70a1a3d9","ref":"refs/heads/sluongng/flip-use-output-paths","pushedAt":"2024-09-10T15:42:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteOptions: flip remote_use_output_paths","shortMessageHtmlLink":"RemoteOptions: flip remote_use_output_paths"}},{"before":"2d7f14fb6a5044a61afbffd9a7b1af145dd1eb42","after":"c311c5e489bd8b1732fd6f91f2d26d329a933011","ref":"refs/heads/sluongng/cond-set-output-paths","pushedAt":"2024-09-10T15:41:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"RemoteCacheClient: add getServerCapabilities","shortMessageHtmlLink":"RemoteCacheClient: add getServerCapabilities"}},{"before":"a6d936d1dc34354fa04da166a907d9d9832ef7c0","after":"fc63914426300b5b8f11ac36506689ae7de4e61f","ref":"refs/heads/sluongng/grpc-downloader-w-creds","pushedAt":"2024-09-10T14:03:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: optionally propagate credentials to remote server\n\nIn a multi-tenancy server deployment setup, the clients might want to\ntreat the remote downloader server as a pull-through proxy and use it to\ndownload from private storage systems.\n\nCurrently, we do support it via --remote_downloader_headers. However\nthis scheme does not apply to the specific URL, while credentials and\nauthentication could sometimes be host/domain specific.\n\nAdd a flag to let users opt-in to credentials propagation to the remote\nserver. This is off by default as not all remote servers can be\ntrusted. When the flag is enabled, URL-specific credentials from Netrc\nor a custom credentials helper can be propagated to the remote server.\n\nThe server implementation needs to support the new\nhttp_header_url:: qualifier where the\nurl-index is a 0-based position of the URL inside the\nFetchBlobRequest's uris field. This new qualifier is modeled after the\nexisting http_header qualifier.","shortMessageHtmlLink":"GrpcRemoteDownloader: optionally propagate credentials to remote server"}},{"before":"555fd052f30d8cb15ccf36bf6d6037e7c61c140c","after":"a6d936d1dc34354fa04da166a907d9d9832ef7c0","ref":"refs/heads/sluongng/grpc-downloader-w-creds","pushedAt":"2024-09-10T09:37:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: optionally propagate credentials to remote server\n\nIn a multi-tenancy server deployment setup, the clients might want to\ntreat the remote downloader server as a pull-through proxy and use it to\ndownload from private storage systems.\n\nCurrently, we do support it via --remote_downloader_headers. However\nthis scheme does not apply to the specific URL, while credentials and\nauthentication could sometimes be host/domain specific.\n\nAdd a flag to let users opt-in to credentials propagation to the remote\nserver. This is off by default as not all remote servers can be\ntrusted. When the flag is enabled, URL-specific credentials from Netrc\nor a custom credentials helper can be propagated to the remote server.\n\nThe server implementation needs to support the new\nhttp_header_url:: qualifier where the\nurl-index is a 0-based position of the URL inside the\nFetchBlobRequest's uris field. This new qualifier is modeled after the\nexisting http_header qualifier.","shortMessageHtmlLink":"GrpcRemoteDownloader: optionally propagate credentials to remote server"}},{"before":"389b61366a9606ea6fd6ddd7f0f34ea075005369","after":"555fd052f30d8cb15ccf36bf6d6037e7c61c140c","ref":"refs/heads/sluongng/grpc-downloader-w-creds","pushedAt":"2024-09-10T09:15:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: optionally propagate credentials to remote server\n\nIn a multi-tenancy server deployment setup, the clients might want to\ntreat the remote downloader server as a pull-through proxy and use it to\ndownload from private storage systems.\n\nCurrently, we do support it via --remote_downloader_headers. However\nthis scheme does not apply to the specific URL, while credentials and\nauthentication could sometimes be host/domain specific.\n\nAdd a flag to let users opt-in to credentials propagation to the remote\nserver. This is off by default as not all remote servers can be\ntrusted. When the flag is enabled, URL-specific credentials from Netrc\nor a custom credentials helper can be propagated to the remote server.\n\nThe server implementation needs to support the new\nhttp_header_url:: qualifier where the\nurl-index is a 0-based position of the URL inside the\nFetchBlobRequest's uris field. This new qualifier is modeled after the\nexisting http_header qualifier.","shortMessageHtmlLink":"GrpcRemoteDownloader: optionally propagate credentials to remote server"}},{"before":"e83ba32826a813634cc9dbfb5aa81c4d0416c86f","after":"389b61366a9606ea6fd6ddd7f0f34ea075005369","ref":"refs/heads/sluongng/grpc-downloader-w-creds","pushedAt":"2024-09-10T09:14:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: optionally propagate credentials to remote server\n\nIn a multi-tenancy server deployment setup, the clients might want to\ntreat the remote downloader server as a pull through proxy and use it to\ndownload from private storage systems.\n\nCurrently, we do support it via --remote_downloader_headers. However\nthis scheme does not apply to the specific URL, while credentials and\nauthentication could sometimes be host/domain specific.\n\nAdd a flag to let users opt-in to credentials propagation to remote\nserver. This is off by default as not all remote server could be\ntrusted. When the flag is enabled, url-specific credentials from netrc\nor a custom credentials helper can be propagate to the remote server.\n\nThe server implementation needs to support the new\n`http_header_url::` qualifier where the\n`url-index` is a 0-based position of the url inside the\nFetchBlobRequest's uris field. This new qualifier is modeled after the\nexisting `http_header` qualifier.","shortMessageHtmlLink":"GrpcRemoteDownloader: optionally propagate credentials to remote server"}},{"before":null,"after":"e83ba32826a813634cc9dbfb5aa81c4d0416c86f","ref":"refs/heads/sluongng/grpc-downloader-w-creds","pushedAt":"2024-09-10T09:13:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sluongng","name":"Son Luong Ngoc","path":"/sluongng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26684313?s=80&v=4"},"commit":{"message":"GrpcRemoteDownloader: optionally propagate credentials to remote server\n\nIn a multi-tenancy server deployment setup, the clients might want to\ntreat the remote downloader server as a pull through proxy and use it to\ndownload from private storage systems.\n\nCurrently, we do support it via --remote_downloader_headers. However\nthis scheme does not apply to the specific URL, while credentials and\nauthentication could sometimes be host/domain specific.\n\nAdd a flag to let users opt-in to credentials propagation to remote\nserver. This is off by default as not all remote server could be\ntrusted. When the flag is enabled, url-specific credentials from netrc\nor a custom credentials helper can be propagate to the remote server.\n\nThe server implementation needs to support the new\n`http_header_url::` qualifier where the\n`url-index` is a 0-based position of the url inside the\nFetchBlobRequest's uris field. This new qualifier is modeled after the\nexisting `http_header` qualifier.","shortMessageHtmlLink":"GrpcRemoteDownloader: optionally propagate credentials to remote server"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMjo0MjoyNS4wMDAwMDBazwAAAAS3aXYY","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMjo0MjoyNS4wMDAwMDBazwAAAAS3aXYY","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQwOToxMzo1OS4wMDAwMDBazwAAAASx1V-n"}},"title":"Activity ยท sluongng/bazel"}