Sourcegraph docs Sourcegraph docs

Sections

  • Home
  • Getting started
  • Tutorials
  • Code search
    • Tutorials
    • How-to guides
    • Explanations
    • Reference
  • Code navigation
    • How-to guides
    • Explanations
    • Reference
  • Batch Changes
    • Quickstart
    • Explanations
    • Tutorials
    • How-to guides
    • References
  • Code Insights
    • Quickstart
    • Explanations
    • How-to guides
    • References
  • Notebooks
    • Quickstart
  • Code monitoring
    • Quickstart
    • Explanations
    • How-to guides
  • Integrations
    • Browser extension
    • Editors
    • Browser search engine
  • CLI
    • Quickstart
    • Explanations
    • How-to guides
    • References
  • Cloud
  • Administration
    • Deploy
    • Upgrade
    • Configuration
    • Code hosts
    • User authentication
    • Access control
    • Repository permissions
    • Observability
    • Analytics
    • Executors
    • FAQ
    • Troubleshooting
    • How-to guides
    • Enterprise getting started guide
    • Pricing
  • Development
    • Setup
    • How-to guides
    • Background information
    • Contributing
  • Dotcom
  • App (experimental)
  • Cody (experimental)
  • Own (experimental)

  • ★ Search query syntax
  • ★ Sourcegraph API
  • ★ Changelog

External

  • About Sourcegraph
  • Sourcegraph.com

Background information

On this page:

  • Overview
  • Architecture
  • Development
  • Git
  • Languages
  • SQL
  • Testing
  • Tools
  • Other
Edit this page
Home / dev / background-information

Background information

Overview

  • Tech stack
  • Security Patterns

Architecture

  • Overview
  • Introducing a new service

Development

  • sg - the Sourcegraph developer tool
    • Full sg reference
  • Using Bazel
    • Bazel and client code
  • Developing the web clients
    • Developing the web app
    • Developing the code host integrations
    • Working with GraphQL
    • Wildcard Component Library
    • Styling UI
    • Accessibility
    • Temporary settings
    • Build process
  • Developing the GraphQL API
  • Developing the SCIM API
  • Developing batch changes
  • Developing code intelligence
  • Developing code insights
  • Developing code monitoring
  • Developing observability
  • Dependencies and generated code
  • Pull request reviews
  • Commit messages
  • Exposing services
  • Developing a store
  • Developing a worker
  • Developing an out-of-band migration
  • Developing a background routine
  • Building p4-fusion
  • The gitserver API

Git

  • git gc and its modes of operations in Sourcegraph

Languages

  • Go
    • Error handling in Go
  • TypeScript
  • Bash
  • Terraform

SQL

  • Migrations
  • High-performance guides
    • Batch operations
    • Materialized cache

Testing

  • Continuous Integration
  • Testing a pull request
  • Testing Principles
  • Testing Go code
  • Testing web code

Tools

  • Renovate dependency updates
  • Honeycomb
  • Using PostgreSQL

Other

  • Telemetry
  • Adding, changing and debugging pings
  • Deploy Sourcegraph with Helm chart (BETA)
  • Event level data usage pipeline
  • Adding, changing and debugging user event data
  • About Sourcegraph
  • Sourcegraph.com
  • Code (GitHub)
  • Terms
  • Security
  • Privacy