Tricium project configs currently contain a name field, but this is not necessary. When requesting a list of project configs, they all come with the project name. When requesting one particular project config, the project name must already be known. Thus keeping project name in project config is superfluous.
Context:
https://chromium-review.googlesource.com/c/infra/infra/+/974543/2/go/src/infra/tricium/api/v1/config.proto#85
Step 1: Change poll to fetch project configs
Step 2: Remove field from all project configs
Step 3: Remove field from schema
Comment 1 by qyears...@chromium.org
, Mar 26 2018Also related: - "kind" in RepoDetails could be removed. "if we ever have hg for example: oneof kind { GitRepoDetails git_details\n HGRepoDetails hg_details = 4 }" - If GerritDetails is given that could make GitDetails superfluous since it contains mostly the same information (git/gerrit host, project name)