Ownership of workhorse

During the retrospective on CI Long Polling, one question that was left unresolved is "who owns workhorse, the product?" . We have maintainers (@jacobvosmaer-gitlab and @nick.thomas ), but maintaining, reviewing code is one thing, developing new features in Go for workhorse is another thing entirely.

For CI long polling, @bkc did this work. For both @bkc and @jacobvosmaer-gitlab it meant a distraction from Gitaly work. For @nick.thomas it meant distraction from pages and elasticsearch work. Thus, it became a competition for resources, which is typically something we now intend to address at the product planning stage. Does it therefore need an owner from the product team?

Proposal:

  • yes it needs an owner at the product level
  • @JobV your thoughts?