The Developer Infrastructure team, or DevInfra for short, is a team focused on improving the internal developer experience of Sourcegraph. Need help from us? Reach us out on #discuss-dev-infra.
š„Ā People
Engineering Manager: @Adi Ranjan
Tech-Lead: @William Bezuidenhout
Members: @William Bezuidenhout @Bolaji Olajide @Keegan Carruthers-Smith
Quick links
šĀ Linear āļø
šĀ Support Issues āļø
Principles
- We shepherd the developer experience at Sourcegraph.
- We own individual pieces, but the experience as a whole is a collective effort.
- We measure, guide, recommend and enforce (if necessary) in order to protect it.
- We consider engineering teams as our customers.
- We provide off the shelf solutions and treat those as any other product.
- We drive the adoption of our solutions: if our customers are not aware of a tool, itās no different than the tool didnāt exist at all.
- We avoid being a dependency, to protect their autonomy and agency.
- We're a force multiplier.
- We measure anything that helps us to understand our impact.
- We only make commitments on what we control. If we canāt put guardrails on it, we canāt give any guarantees.
- Triage is everything.
- We guide our users into sharing their context when reporting a problem, so we know how to prioritise.
- We share our status: if we canāt take a request, we say it.
- We bandage first, then plan for surgery when facing an emergency.
Ownership areas
For detailed ownership, see ā£, filtering for entries belonging to the Dev Infrastructure team.
Tooling
sg
- the Sourcegraph developer tool (/dev/sg
)
- CLA Bot
- Monitoring generator
Backend Platform
lib/errors
: error types for Sourcegraph backend services
sourcegraph/log
: standardized logging for Sourcegraph backend services
sourcegraph/run
: execute commands and manipulate command outputs in Go