add product roadmap

This commit is contained in:
Quinn Slack 2018-10-18 15:30:33 -07:00
parent 0e5a7aee90
commit bb7de2d34e
3 changed files with 133 additions and 4 deletions

View File

@ -16,3 +16,4 @@ src/schema/
ts-node-*
testdata
.github/*
doc/dev/roadmap.md

124
doc/dev/roadmap.md Normal file
View File

@ -0,0 +1,124 @@
# Sourcegraph roadmap
> NOTE: If you're reading this on a Sourcegraph instance's `/help` area, [view the latest roadmap on docs.sourcegraph.com](https://docs.sourcegraph.com/dev/roadmap).
This roadmap shows what's next for Sourcegraph. The projects and timeframes are subject to change.
A new Sourcegraph release [ships in the first week of each month](https://about.sourcegraph.com/blog). For example, the October 2018 items will ship in the first week of November 2018.
We welcome suggestions! Share feedback by using [code discussions](https://about.sourcegraph.com/blog/discuss-code-and-docs-in-repositories) on this document or the linked feature documents.
## Themes
We want Sourcegraph to be the best way to answer questions while writing, reviewing, or planning code. See the [Sourcegraph master plan](https://about.sourcegraph.com/plan). Our work generally falls into the following categories:
- **Search and browsing:** quickly showing you the code you're looking for and making it easy to navigate around
- **Code intelligence:** go-to-definition, hover tooltips, references, symbols, etc., for code in many languages, including real-time and cross-repository support
- **Integrations:** making Sourcegraph work well with code hosts, review tools, editors, and other tools in your dev workflow (e.g., repository syncing from your code host, browser extensions, and editor extensions)
- **Extensibility:** supporting Sourcegraph extensions that add code intelligence and other information (e.g., tracing, logging, and security annotations from 3rd-party tools) to Sourcegraph and external tools that Sourcegraph integrates with
- **Deployment:** making it easy to run and maintain a self-hosted Sourcegraph instance
- **Enterprise:** features that larger companies need (e.g., scaling, authentication, authorization, auditing, etc.)
<style>
tr td:nth-child(2), tr td:nth-child(3) {
width: 20%;
font-size: 80%;
}
</style>
## October 2018
> NOTE: Not all features have their blog posts and docs linked yet.
Feature | Themes/products | Team
------- | -------- | ----
[Language support via Sourcegraph extensions](https://sourcegraph.com/github.com/sourcegraph/about/-/blob/projects/simplified-language-support.md) | Code intelligence, extensibility, [Sourcegraph][sourcegraph], [browser extension][browser-extensions], [extension API][sourcegraph-extension-api] | [@chrismwendt][chrismwendt] [@felixfbecker][felixfbecker]
[Sub-query support in search](https://github.com/sourcegraph/about/pull/8) | Search, [Sourcegraph][sourcegraph] | [@keegancsmith][keegancsmith]
Indexed search enabled by default | Search, [Sourcegraph][sourcegraph] | [@keegancsmith][keegancsmith]
Better config and deployment for code host UI integrations | Integrations, [Sourcegraph][sourcegraph], [browser extension][browser-extensions] | [@ijsnow][ijsnow] [@francisschmaltz][francisschmaltz]
Search results from Sourcegraph extensions *(tentative)* | Search, extensibility, [Sourcegraph][sourcegraph], [extension API][sourcegraph-extension-api] | [@attfarhan][attfarhan]
Core product UX | Search and browsing, [Sourcegraph][sourcegraph] | [@vanesa][vanesa] [@francisschmaltz][francisschmaltz]
Unified site config editing and management console | Deployment, [Sourcegraph][sourcegraph], [deploy-sourcegraph][deploy-sourcegraph] | [@ggilmore][ggilmore]
[Repository permissions](https://sourcegraph.com/github.com/sourcegraph/about/-/blob/projects/acls.md) | Enterprise, integrations, [Sourcegraph][sourcegraph] | [@beyang][beyang]
Product documentation | All, [Sourcegraph][sourcegraph] | [@sqs][sqs]
Sourcegraph extensions usage and authoring experience | Extensibility, [Sourcegraph][sourcegraph], [extension API][sourcegraph-extension-api] | [@slimsag][slimsag] [@ryan-blunden][ryan-blunden]
<small>Release: week of 5 November 2018 --- [All October 2018 issues](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+author%3Asqs+archived%3Afalse+sort%3Aupdated-desc+repo%3Asourcegraph%2Fsourcegraph-extension-api+repo%3Asourcegraph%2Fsourcegraph+repo%3Asourcegraph%2Fenterprise+repo%3Asourcegraph%2Fsourcegraph-extension-api+repo%3Asourcegraph%2Fbrowser-extensions+repo%3Asourcegraph%2Fextensions-client-common+repo%3Asourcegraph%2Fsrc-cli+repo%3Asourcegraph%2Fcodeintellify+repo%3Asourcegraph%2Fgo-langserver+repo%3Asourcegraph%2Fjavascript-typescript-langserver+repo%3Asourcegraph%2Fjava-langserver+repo%3Asourcegraph%2Fdocs.sourcegraph.com+milestone%3A%22October+2018%22)</small>
---
## November 2018 *(tentative)*
> NOTE: Not all features have their blog posts and docs linked yet.
Feature | Themes/products | Team
------- | -------- | ----
More robust code host repository syncing | Integrations, [Sourcegraph][sourcegraph] | [@keegancsmith][keegancsmith]
[Global public search on Sourcegraph.com](https://github.com/sourcegraph/about/pull/8) *(tentative)* | [Sourcegraph][sourcegraph] | [@keegancsmith][keegancsmith] [@attfarhan][attfarhan]
Standardized code host UI integration points for Sourcegraph extensions | Integrations, [Sourcegraph][sourcegraph], [extension API][sourcegraph-extension-api] [browser extension][browser-extensions] | [@ijsnow][ijsnow] [@chrismwendt][chrismwendt]
Doc site integrations | Integrations, [Sourcegraph][sourcegraph] | [@vanesa][vanesa] [@ijsnow][ijsnow]
Direct UI integration and deployment bundling with GitLab | Integrations, [Sourcegraph][sourcegraph], [browser extension][browser-extensions] | [@ggilmore][ggilmore] [@ijsnow][ijsnow] [@francisschmaltz][francisschmaltz]
JavaScript/TypeScript language support improvements | Code intelligence, sourcegraph-typescript | [@felixfbecker][felixfbecker]
Go language support improvements | Code intelligence, sourcegraph-go | T.B.D.
Python language support improvements (including MyPy) | Code intelligence, sourcegraph-python | T.B.D.
Swift language support | Code intelligence, sourcegraph-swift | T.B.D. ([@nicksnyder][nicksnyder] or [@chrismwendt][chrismwendt]?)
Cross-language API/IDL support ([GraphQL](https://sourcegraph.com/github.com/sourcegraph/about/-/blob/projects/graphql-sourcegraph-extension.md), Thrift, Protobuf) | Code intelligence, sourcegraph-{graphql,thrift,protobuf} | T.B.D
Custom views and panels from Sourcegraph extensions | Extensibility, [Sourcegraph][sourcegraph], [extension API][sourcegraph-extension-api] | [@slimsag][slimsag] [@francisschmaltz][francisschmaltz]
<small>Release: week of 3 December 2018 --- [All November 2018 issues](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+author%3Asqs+archived%3Afalse+sort%3Aupdated-desc+repo%3Asourcegraph%2Fsourcegraph-extension-api+repo%3Asourcegraph%2Fsourcegraph+repo%3Asourcegraph%2Fenterprise+repo%3Asourcegraph%2Fsourcegraph-extension-api+repo%3Asourcegraph%2Fbrowser-extensions+repo%3Asourcegraph%2Fextensions-client-common+repo%3Asourcegraph%2Fsrc-cli+repo%3Asourcegraph%2Fcodeintellify+repo%3Asourcegraph%2Fgo-langserver+repo%3Asourcegraph%2Fjavascript-typescript-langserver+repo%3Asourcegraph%2Fjava-langserver+repo%3Asourcegraph%2Fdocs.sourcegraph.com+milestone%3A%22November+2018%22)</small>
---
## December 2018 *(tentative)*
> NOTE: Not all features have their blog posts and docs linked yet.
Feature | Themes/products | Team
------- | -------- | ----
Using Sourcegraph extensions in the editor | Integrations, extensibility, [Sourcegraph][sourcegraph], [extension API][sourcegraph-extension-api] | [@slimsag][slimsag]
Extension registry discovery and statistics | Extensibility, [Sourcegraph][sourcegraph] | [@slimsag][slimsag] [@vanesa][vanesa] [@francisschmaltz][francisschmaltz]
Ruby language support | Code intelligence, sourcegraph-ruby | T.B.D.
Rust language support *(tentative)* | Code intelligence, sourcegraph-go | [@slimsag][slimsag]
<small>Release: week of 7 January 2019 --- [All December 2018 issues](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+author%3Asqs+archived%3Afalse+sort%3Aupdated-desc+repo%3Asourcegraph%2Fsourcegraph-extension-api+repo%3Asourcegraph%2Fsourcegraph+repo%3Asourcegraph%2Fenterprise+repo%3Asourcegraph%2Fsourcegraph-extension-api+repo%3Asourcegraph%2Fbrowser-extensions+repo%3Asourcegraph%2Fextensions-client-common+repo%3Asourcegraph%2Fsrc-cli+repo%3Asourcegraph%2Fcodeintellify+repo%3Asourcegraph%2Fgo-langserver+repo%3Asourcegraph%2Fjavascript-typescript-langserver+repo%3Asourcegraph%2Fjava-langserver+repo%3Asourcegraph%2Fdocs.sourcegraph.com+milestone%3A%22November+2018%22)</small>
---
## January 2019
<small>Release: week of 4 February 2019</small>
---
## February 2019
<small>Release: week of 4 March 2019</small>
[sourcegraph]: https://github.com/sourcegraph/sourcegraph
[sourcegraph-extension-api]: https://github.com/sourcegraph/sourcegraph-extension-api
[browser-extensions]: https://github.com/sourcegraph/browser-extensions
[deploy-sourcegraph]: https://github.com/sourcegraph/deploy-sourcegraph
[chrismwendt]: https://github.com/chrismwendt
[keegancsmith]: https://github.com/keegancsmith
[vanesa]: https://github.com/vanesa
[attfarhan]: https://github.com/attfarhan
[sqs]: https://github.com/sqs
[beyang]: https://github.com/beyany
[ggilmore]: https://github.com/ggilmore
[ryan-blunden]: https://github.com/ryan-blunden
[francisschmaltz]: https://github.com/francisschmaltz
[ijsnow]: https://github.com/ijsnow
[nicksnyder]: https://github.com/nicksnyder
[dadlerj]: https://github.com/dadlerj
[felixfbecker]: https://github.com/felixfbecker
[slimsag]: https://github.com/slimsag
[kattmingming]: https://github.com/kattmingming
<!--
Prior art:
https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap
-->

View File

@ -6,9 +6,9 @@ Sourcegraph development is open source at [github.com/sourcegraph/sourcegraph](h
## For users
The [user documentation](user.md) is about how to use Sourcegraph. The most read docs are:
The [user documentation](user/index.md) is about how to use Sourcegraph. The most read docs are:
- [Overview](user.md): What is Sourcegraph?
- [Overview](user/index.md): What is Sourcegraph?
- [Tour](user/tour.md): A walkthrough of Sourcegraph's features, with real-world example use cases.
- [Code search](user/search/index.md)
- [Integrations](integration/index.md)
@ -17,11 +17,15 @@ The [user documentation](user.md) is about how to use Sourcegraph. The most read
## For site administrators
The [site administration documentation](admin.md) is about deploying and managing a Sourcegraph self-hosted instance.
The [site administration documentation](admin/index.md) is about deploying and managing a Sourcegraph self-hosted instance.
## For contributors to Sourcegraph
See the [contributor documentation](dev.md) and the [main Sourcegraph repository](https://github.com/sourcegraph/sourcegraph) (open-source).
See the [contributor documentation](dev/index.md) and the [main Sourcegraph repository](https://github.com/sourcegraph/sourcegraph) (open-source).
## Sourcegraph roadmap
The [Sourcegraph roadmap](dev/roadmap.md) describes what's coming next.
## Sourcegraph subscriptions