This page outlines the strategy, and goals of the Search Product team.
For context on the mission, vision and guiding principles of Search, see the top-level search strategy page.
Sourcegraph is the leading code search product in the market, used by tens of thousands of developers across enterprises of all sizes. It has advanced, novel search capabilities, such as structural search and diff/commit search, as well as capabilities that extend search, such as Code monitors. Our work-in-progress includes supporting other use cases powered by search, such as onboarding new developers, and integrations with Sourcegraph.
- Support customers in onboarding new developers and sharing best practices, via Search notebooks, with at least three customers using Search notebooks in
- Enable more connectivity to Sourcegraph via webhooks and Slack integration, and have at least three customers committed to upgrading in in order to utilize the functionality
Search notebooks will enable individual developers and teams to easily document codebases and share best practices across an organization by enabling a Jupyter notebooks-style experience. Developers will be able to embed search results, code snippets and more, in a markdown-based notebook that creates more robust documentation. For example, using structural search to persitently capture a function and its contents, even if it’s moved in the codebase.
Code monitor integrations will provide the ability to integrate Code monitors with any service that supports webhooks, and will enable multiple actions to be triggered by a Code monitor. We will also support Slack integration with Code monitors.
We currently have no development work in the pipeline for search relevance, ranking, or semantic and natural language searching. These are important areas where we do plan to invest substantial research, but we have no implementation plans for .