Vscode: Iteration Plan for June 2020

Created on 14 Jun 2020  路  3Comments  路  Source: microsoft/vscode

This plan captures our work in June. We will ship in early July. This is a 4-week iteration.

Endgame

  • June 29th, 2020: Endgame begins
  • July 3rd, 2020: Endgame done

The endgame details for this iteration are tracked in https://github.com/microsoft/vscode/issues/101289.

Plan Items

Below is a summary of the top level plan items.

Legend of annotations:

| Mark | Description |
| ------------------- | ------------------------------------------------- |
| :runner: | work in progress |
| :hand: | blocked task |
| :muscle: | stretch goal for this iteration |
| :red_circle: | missing issue reference |
| :large_blue_circle: | more investigation required to remove uncertainty |
| :black_circle: | under discussion within the team |
| :black_large_square:| a large work item, larger than one iteration |

Accessibility

Workbench

Notebook Editor

Languages

LSP / LSIF

TypeScript/JavaScript

Debug

SCM

API

Web

Extensions

Extension Contributions

Install

Engineering

Bots

Electron

Node.js-free, sandboxed renderer :black_large_square:

Backlog: https://github.com/microsoft/vscode/issues/92164

  • [X] Debt: adopt service based IPC communication over raw IPC @bpasero
  • [X] OOPIF support with custom protocols for desktop https://github.com/microsoft/vscode/issues/95955 @mjbvz @deepak1556 @alexdima
  • [ ] :runner: Remove dependency on node for startup path https://github.com/microsoft/vscode/issues/98682 :black_large_square: @deepak1556 @bpasero

    • [ ] adopt V8 cached data option for browser windows @deepak1556

    • [ ] move off file:// protocol for serving static assets @deepak1556

  • [ ] :runner: Support for encodings in sandboxed/web environments (iconv-lite) https://github.com/microsoft/vscode/issues/79275 @bpasero
  • [ ] Minimal sandboxed version of the workbench with stubbed services :black_large_square: @bpasero @deepak1556
  • [ ] :black_large_square: enable sandbox: true and contextIsolation for some of our windows to get our feet wet @deepak1556

    • [x] proxy auth dialog

    • [ ] issue reporter

    • [ ] process explorer

Documentation

  • None.

Deferred Items

iteration-plan

Most helpful comment

Why not skip electron 8, use 9 instead?
I remember there is a history vscode skipped a major version of electron.

419_e3933b0b77b4ef474c782e441e4552d2

All 3 comments

Based on https://github.com/microsoft/vscode/issues/93598#issuecomment-640893897 it looks like there's a better issue to link object editing support to, namely #99635

Why not skip electron 8, use 9 instead?
I remember there is a history vscode skipped a major version of electron.

419_e3933b0b77b4ef474c782e441e4552d2

@yubaoquan we found out quite a few blocking issues when we started exploring Electron 8 https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Aelectron-8-update, jumping versions would only make it difficult to narrow down the issue and get them fixed in a timely manner. When we push Electron 8 to insiders, Electron 9 will adopted into our exploration builds, upgrading to Electron 9 was also blocked by https://github.com/microsoft/vscode/issues/95955 which got fixed yesterday.

To top it all I would say, its too soon to skip versions :)

Was this page helpful?
0 / 5 - 0 ratings