**Theme** Increase user confidence in code intelligence provided by LSIF and make setup easier. [Sourcegraph project roadmap](https://docs.google.com/document/d/1cBsE9801DcBF9chZyMnxRdolqM_1c2pPyGQz15QAvYI) **Chris** - [x] https://github.com/sourcegraph/sourcegraph/pull/7909 Atomic migrations (on-call work) - [x] https://github.com/sourcegraph/infrastructure/commit/09f43d04b6fef785936752a0272416dcce599d2d fixed pod-tmp-gc which was causing numerous out-of-disk errors (on-call work) - [x] https://sourcegraph.atlassian.net/browse/SG-17 Customer needs help publishing to private extension registry - [x] https://github.com/sourcegraph/src-cli/pull/82 Add `src extension copy` command (for customer 👆) - [ ] Dart LSIF indexer - [x] Fork [crossdart](https://github.com/sourcegraph/crossdart) - [x] https://github.com/sourcegraph/crossdart/commit/30c192ae64bfe68a417e3808484b0e5596cf6060 Upgrade to latest Dart SDK 2.7 - [x] https://github.com/sourcegraph/crossdart/commit/32931faccf6a08e495c8428bf082fc230110f7ca LSIF output mode: initial structure - [x] https://github.com/sourcegraph/crossdart/commit/bb70758723f2026516ecff60438d3b17258ffd15 LSIF output mode: skeleton for project and docs - [x] https://github.com/sourcegraph/crossdart/commit/809e542b35dce0ed692d5100d9fefeb2fbe61d7e LSIF output mode: emit hovers/defs/refs - [x] https://github.com/sourcegraph/crossdart/commit/32b1402a446802aa9b9cff3e3cc1f2fa39491f9b Fix `--dart-sdk` argument - [x] https://github.com/sourcegraph/crossdart/commit/60edf1067f707fa22bf67419b3baa014ec5f4f1b Fill in hover with docstrings - [x] https://github.com/sourcegraph/crossdart/commit/dbed91f0a15cb59f27fc11eaf19e85356130f5a4 Fix hover highlighting by computing token lengths - [x] Recognize more tokens - [ ] Recognize parameters - [ ] https://github.com/sourcegraph/customer/issues/5 Delivery plan - [x] https://github.com/sourcegraph/lsif-demos sample code that has LSIF data uploaded for demo purposes - [x] Make @sourcegraph/code-intel the sole CODEOWNERS of code intel extensions code ([Slack thread](https://sourcegraph.slack.com/archives/CMT39K56Z/p1580245310072900)): - https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/204 - https://github.com/sourcegraph/sourcegraph-go/pull/120 - https://github.com/sourcegraph/sourcegraph-typescript/pull/312 - https://github.com/sourcegraph/lsp-client/pull/81 - [x] https://github.com/sourcegraph/lsp-client/pull/42 Fix infinite loop due to duplicate registrations - [x] https://github.com/sourcegraph/lsif-test/issues/9 LSIF annotator to aide dev/debugging https://github.com/sourcegraph/lsif-test/commit/ad820e31594885435a372ca5e70eeab5491ebad2 **Eric** - [x] Update code intel regression test suites - [x] https://github.com/sourcegraph/sourcegraph/pull/7874 - [x] https://github.com/sourcegraph/sourcegraph/pull/7890 - [x] https://github.com/sourcegraph/sourcegraph/pull/7845 - [x] Replace repository names with ids in lsif-server (issue #6278) - [x] https://github.com/sourcegraph/sourcegraph/pull/7828 - [x] https://github.com/sourcegraph/sourcegraph/pull/7896 - [x] https://github.com/sourcegraph/sourcegraph/pull/7910 - [x] Add additional dev documentation for LSIF - [x] https://github.com/sourcegraph/sourcegraph/pull/7931 - [ ] Add precise code intel action telemetry ([RFC 100](https://docs.google.com/document/d/1YVCpWhjWx0fn304vBcsqPkG3ckGNykR1fqWgXv1ckwI/edit#)) - [x] Get approvals from @nicksnyder and @dadlerj on RFC - [x] Add telemetry command to sourcegraph for extensions https://github.com/sourcegraph/sourcegraph/pull/7939 - [x] Validate json arguments https://github.com/sourcegraph/sourcegraph/pull/7989 and https://github.com/sourcegraph/sourcegraph/pull/7995 - [x] Send arguments back to logEvent https://github.com/sourcegraph/sourcegraph/pull/7988 - [x] Add db query methods to get event counts by period https://github.com/sourcegraph/sourcegraph/pull/7992 - [x] Add db query methods to get latency percentiles by period https://github.com/sourcegraph/sourcegraph/pull/7994 - [x] Ensure ping payloads are not too big for request query string https://github.com/sourcegraph/sourcegraph/pull/7993 - [x] Calculate code intel usage from DB https://github.com/sourcegraph/sourcegraph/pull/8029 - [x] Add code intel usage data to GraphQL https://github.com/sourcegraph/sourcegraph/pull/8000 - [x] Add code intel usage data to ping requests https://github.com/sourcegraph/sourcegraph/pull/7942 - [ ] Emit telemetry events in https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/193 - [ ] Update BigQuery schema and ETL functions to consume new data - [x] Refactor code intel extensions to make adding events easier - [x] Consolidate common logic https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/198 - [x] Go extension https://github.com/sourcegraph/sourcegraph-go/pull/117 - [x] TypeScript extension https://github.com/sourcegraph/sourcegraph-typescript/pull/308 - [x] Refactor lsp features in basic-code-intel - [x] Follow Go extension https://github.com/sourcegraph/sourcegraph-go/pull/36 - [x] Follow Typescript extension https://github.com/sourcegraph/sourcegraph-typescript/pull/106 - [ ] Continuous delivery of extensions ([RFC 106](https://docs.google.com/document/d/1PQucBb9rrHPjmszJ-K5_VafkMkpROVibd4l4XLv6-HY)) - [x] Overlapping LSIF roots ([RFC 107](https://docs.google.com/document/d/1yvrPpMVq1Qden-amsPMBoAs-HymuF3Dqe8QAsnqwS1g)) **Michael** - [x] Add basic code intelligence support for: - [x] [Objective-C](https://github.com/sourcegraph/sourcegraph/issues/6655), https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/197 - [x] [GraphQL](https://github.com/sourcegraph/sourcegraph/issues/3688), https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/206 - [x] [Verilog and VHDL](https://github.com/sourcegraph/sourcegraph/issues/4915), https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/200 - [x] [Pascal](https://sourcegraph.slack.com/archives/C0C324C91/p1574368947222300), https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/200 - [x] [Groovy](https://sourcegraph.slack.com/archives/C0B2RU51Q/p1576716396168200?thread_ts=1576716229.167800&cid=C0B2RU51Q), https://github.com/sourcegraph/sourcegraph-basic-code-intel/pull/209 - [ ] Create a multi-language indexer that auto-detects project structure. - [x] Write a draft of [RFC 101 Precise Indexing Configuration](https://docs.google.com/document/d/15UxJMWUy40hnoA7Eb35BwMfEtOcWmHTSiC_5N-xD36U) **External** - [ ] ~~C# LSIF indexer (Thorsten, slush project)~~ too busy
Theme Increase user confidence in code intelligence provided by LSIF and make setup easier.
Sourcegraph project roadmap
Chris
src extension copycommand (for customer 👆)--dart-sdkargumentEric
Michael
External
C# LSIF indexer (Thorsten, slush project)too busy