Skip to content

Packages: decide on ownership structure

Created by: olafurpg

From the handbook on making decisions https://handbook.sourcegraph.com/company-info-and-process/communication/decisions/

Find the right owner. Every decision should be made by the individual who is most directly responsible for the execution and results of the decision.

Currently, the Code Intel team (specifically, Language Tools) is filling in the role of being owners of packages with the goal of shipping packages under the umbrella of cross-repo code navigation. Packages are a critical component for cross-repo navigation so we're comfortable committing to doing the work necessary to make packages work reliably for customer deployments (intuitive admin experience, monitoring, support, etc).

If there is demand for packages outside the umbrella of cross-repo code navigation, such as dependency search, then we should discuss what would be a reasonable ownership story. In that situation, we have a alternative options:

  • both teams share ownership of packages
  • the other team takes over ownership of packages
  • ownership of packages is transferred to a third team, such as repo management

In particular, it's not an option that Language Tools owns package to support other use-cases outside of cross-repo navigation.