The source project of this merge request has been removed.
Add an enhanced ApplyBfgObjectMap RPC to return a stream of interpreted objects
Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/30093
The client needs to know about every altered commit in the object map so it can remove database-cached data, and elasticsearch-cached data in the future too.
There's no obvious use for non-commit entries in the object map yet, and I expect the initial gitaly implementation will just skip them instead of returning them, but by including an entry "type" field, we can add non-commit entries in a backward-compatible way later.
The original RPC needs to remain untouched for at least one release for a backward-compatible migration.
- Gitaly MR gitaly!1199 (merged)
- gitaly-proto MR !282 (merged)
- GitLab CE MR https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/26555
Edited by Nick Thomas