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?