Introduce new `FetchRemoteResponse.repo_changed` field
Overview
In Draft: New RepoChanged field (!7250 - closed), I spiked out the bare minimum changes within Gitaly to allow FetchRemoteRequestcheck_repo_changed
to be inspected and then if true
, set FetchRemoteResponse.repo_changed
accordingly. FetchRemoteResponse.repo_changed
can then be inspected within GitLab (Rails) and utilized by Sync LFS objects if fetch_result.check_repo_cha... (gitlab#486867 - closed) to begin syncing LFS objects before updating branches.
Proposal
-
Implement the changes from Draft: New RepoChanged field (!7250 - closed), with tests. -
Create a new release of the gitaly
gem as a protobuf change is necessary. -
Wrap the new logic in a feature flag, if appropriate.
Related
Edited by Javiera Tapia