Description
This plan captures our work in September. This is a 4-week iteration. We will ship our September Update in early October. As mentioned in July having many actively engaged users means high GitHub issue traffic, and we always have to walk the delicate balance between being responsive to issues and getting sufficient focus time to get things done. Now, it's this time of the year again, the time we tip the balance toward issue grooming.
We'll go through all of our issues in all our repositories, ensure all issues are labeled correctly and have the correct owners, close duplicates, fix bugs. This time, we'll also think about reducing the number of open feature requests. At the time of writing, we have more than 3000 open feature requests. For you and us it would be better if the set of open feature requests is more reflective of what has a chance to be considered within the next 12 - 24 months.
So, if all of a sudden you see a lot of GitHub notifications, don't get scared.
Endgame
- September 24th, 2018: Code freeze for the endgame
- September 28th, 2018: Endgame done
The endgame details for this iteration are tracked in #59271.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:
Mark | Description |
---|---|
🏃 | work in progress |
✋ | blocked task |
💪 | stretch goal for this iteration |
🔴 | missing issue reference |
🔵 | more investigation required to remove uncertainty |
⚫ | under discussion within the team |
Accessibility
- 🏃 Fix accessibility issues (see query) @isidorn @ramya-rao-a team
add
Github Issue Housekeeping
- Issue/PR Grooming - review, categorization, assignment September Issue/PR Grooming - review, categorization, assignment #58336 @Microsoft/vscode
Workbench
- Make custom menus the default on Windows Title Bar should adapt to theme #29997 Windows: Investigate custom menu implementation #29024 @sbatten
Languages
TypeScript/JavaScript
- Adopt TS 3.1 Adopt TypeScript 3.1 #58994 @mjbvz
Debug
- Explore API for injecting a middleman into DAP communication Explore API for injecting a middle-man into DAP communication #55945 @weinand
Extension Contributions
- Support exploration of performance improvements in
xterm.js
Buffer performance improvements xtermjs/xterm.js#791 @Tyriar - Adopt go's new module feature in
vscode-go
Support Go modules vscode-go#1532 @ramya-rao-a - GitHub PR extension: bug fixing and support for multi-root-folder workspaces. See query. @RMacfarlane @rebornix @shana
API
- Propose API
- Allow text search providers to show the
maxResults
indicator after a custom number of results Allow text search providers to show the maxResults indicator after a custom number of results #55790 @roblourens - API for editing and deleting document comments API for editing and deleting document comments #58078 @RMacfarlane
- Add the ability to pass "post extension install" query parameters Add the ability to pass "post extension install" query parameters #57636 @joaomoreno @sandy081
- Allow text search providers to show the
Engineering
- Continue preparation of adopting Electron 3.0 (includes local storage, webview migration) @bpasero @Tyriar Explore update to Electron 3 #52629
- Webpack built-in extensions Use webpack for all big extensions #57680 @jrieken
- Explore showing issues by type summary on our GitHub readme page @kieferrm @Tyriar
- Restrict build badge to CI builds on
master
@joaomoreno - Use
spdlog
for output channels straight from the extension host Use spdlog for output channels straight from the extension host #57618 @sandy081 - Remove WinJS.Promise#cancel usage Debt - remove WinJS.Promise#cancel usage #56137 @jrieken
Documentation
- Devise plan how to improve our documentation for extension authors Collecting Feedback for Extensibility Documentation #58226 @octref @weinand @gregvanl @jrieken team
Deferred Items
None.