Distribution team

Sourcegraph Distribution team logo

The distribution team is responsible for making Sourcegraph easy to deploy, scale, monitor, and debug. We solve the most challenging problems our customers face deploying Sourcegraph on-premise in a variety of environments, and on Sourcegraph.com - the largest Sourcegraph instance in the world.


Team communication

Our team has two Slack channels, one public (#distributioneers) and one private (#distribution-team). Our default is to use the public channel. The #distribution-team channel will only be used for discussing internal team topics, like scheduling, retrospectives, how we do updates, etc.


See Goals





Incident on-call rotation

Who is on-call? Slack: /genie whoisoncall Distribution

We have a 24x7 OpsGenie rotation to respond to incidents (events that cause service disruption). You can find more information about being on-call in the handbook.

Incidents on-call

Support rotation

Who is on-call? Slack: /genie whoisoncall distribution-support

You can directly notify the on-call support engineer by using the handle @distribution-support.

We maintain a support rotation to deal day-to-day requests (respond to ad-hoc, time-sensitive questions from customers or other teams, RFC review requests, etc). This makes it easier for other teams to reach out an engineer on the team who’s priority is answering these questions and helps other engineers on the team remain focused. You can read more about this on the references below. When you are the active support engineer, your focus and priority is responding to requests and questions in #distributioneers, sometimes this might require creating an issue, re-assigning, looping in other engineers, etc.

If for any reason you are unavailable for a rotation, please coordinate with the team for someone to take over.


Contacting the support engineer

There are many reasons to contact the support engineer depending on the priority or urgency of a request. Here are some guidelines that will help ensure we can reply to your request appropriately.

General questions

Send us a message in #distributioneers and notify the active engineer by @distribution-support in the message. Alternatively @distribution-support the engineer in the thread in which he is required. If this is a time sensitive request, please let us know in the message that this is the case

Customer incidents

You can send an urgent notification to the engineer directly from Slack utilizing the following command: /genie alert "ce/p1: Customer XYZ systems are impaired #12345" for distribution-support. If the engineer is unable, a message will be send to the rest of the team.

Please provide a link to an issue in the message.