Migration Analysis: SearchController#show

~Conversation: TBD

Perform a Migration Analysis

  • Client: GitLab-CE
  • Routes:
    • SearchController#show

Expected Artefacts

See the Migration Process documentation for more information on the analysis stage of the process.

  • Decision to move ahead with migration. Is it worth the effort right now?
  • Existing reusable RPC endpoints. What have we already implemented?
  • New RPC endpoints to be implemented. Just names. Leave the full design to the RPC Design stage next.
  • Effort - for each new and existing RPC endpoint, roughly (small/medium/large) how much effort will be required to implement it?

according to my findings in https://gitlab.com/gitlab-org/gitlab-ce/issues/27392#note_26529777 the method Repository#find_commits_by_message is really slow due to shelling out to git.

Edited by Andrew Newdigate
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information