-
Notifications
You must be signed in to change notification settings - Fork 34.9k
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
February is our last full iteration before we start the end game for the Build 2016 milestone at the end of March.
We made good progress in the areas such as accessibility and localization, but more work needs to happen. Therefore we arrived at the following themes for February:
- Continue the work on accessibility, localization.
- Reduce adoption blockers - the item we want to tackle is support for Code Folding, the most voted for feature request, Issue Enable code folding and collapsing #105.
- Reduce the engineering debt.
- Respond to feedback and try to address as many issues as possible.
For more information about our development process please refer to the development process page.
Endgame Schedule
Monday, Feb 22
- Code freeze at end of day
Tuesday
- Test build done
- Testing
Wednesday
Thursday
- Fixing
- Verification
Friday
- Fixing
- Smoketest
- Windows @alexandrudima
- OS X @isidorn
- Linux @aeschli
- All release notes updated @weinand
- All issues verified
Signing process initiated @joaomorenoNot needed, we can now sign ourselves.- Satellite modules ready, version updated, smoke tested
- vscode @bpasero
- yo generator @aeschli
- vsce @joaomoreno: published [email protected]
- Debug adapter @weinand
- Language client/server @dbaeumer
- eslint (recommended linter for JS) @dbaeumer
Monday, Feb 29
- Release
insider
channel
Monday, March 7
- Release
stable
channel
Plan Items
Mark | Description |
---|---|
🏃 | work in progress |
✋ | task is blocked |
💪 | stretch goal for this iteration |
Feedback
Issues to address feedback from the community:
- Support folding in the editor Enable code folding and collapsing #105 @aeschli
- Test: Test code folding #2994
- Release Notes
- Editor - Supporting ruler settings Supporting ruler settings #1673 @alexandrudima
- Test: Editor - Supporting ruler settings #3233
- Release Notes
- Editor - Improve tab and space insertion handling, show what tab size is guessed, support to convert tabs to space and vice versa Add option to convert tabs to spaces #1228 @isidorn
- Test: Indentation #3234
- Release Notes
- Editor - Add EOL option Add EOL option #2957 @alexandrudima
- Release Notes
- UI - Provide action to "Open definition to the side" Provide action to "Open definition to the side" #2660 (see also Goto definition to the side with mouse is broken #2646) @bpasero
- Test: UI - Provide action to "Open definition to the side" #3236
- Release Notes
- UI - "Close all but this" context menu option for working files Feature Request: "Close all but this" context menu option for working files #2643 @bpasero
- Test: UI - "Close all but this" context menu option for working files #3235
- Release Notes
- UI - Support to switch to a working file from the quick box Allow to pick working files via quick open #441 @bpasero
- Test: Test working files picker #2791
- Release Notes
- UI - Experimental support for recommending extensions based on usage/setup @jrieken
- Test: Test extension tips #2734
- Release Notes
- UI - Improve the suggest widget performance IntelliSense filtering has become slow again in huge lists #1923 @joaomoreno
- Test: UI - Improve the suggest widget performance #3237
- Release Notes
- Debug - Failed preLaunchTask's should abort debugger launch Failed preLaunchTask's should abort debugger launch #2370 @isidorn
- Test: preLaunchTask improvements #2940
- Release Notes
- Debug - Support asp.net debug scenario (was Task.json shouldn't need to be manually created to build .NET projects before debugging #2263)
Add snippet support to tasks.json Add snippet support to tasks.json #3122 @dbaeumer- Offer the user to configure a task when the 'preLaunchTask' isn't found Offer the user to configure a task when the 'preLaunchTask' isn't found #3081 @isidorn
- Test: preLaunchTask improvements #2940
- Release Notes
- Debug/Node - Support
nodemon
development setup by adding support to automatically re-attach when node is restarted Attach launch configs should support to automatically re-attach #2103 @weinand - Debug - Support 'EvaluateRequest' based data hovers Support 'EvaluateRequest' based data hovers #2012 @isidorn
- Test: Evaluate based hover #3245
- Release Notes
- Debug - API for extensions needs to support selection of 32-bit or 64-bit debug host Debugger API for extensions needs to support selection of 32-bit or 64-bit debug host #1696 @isidorn
- Release Notes
- shifted Tasks - Cannot define multiple commands in tasks.json Cannot define multiple commands in tasks.json #981 @dbaeumer
- Install - Improve install experience on Linux Create .deb package for Debian-based Linux distros #2679, Shell script to install vs code in Unix systems #269 @Tyriar
- Test: Install - Improve install experience on Linux #3239
- Release Notes
- Launch - Improve launching on Unix based systems Code --help should show usage #378, Simplify shell command for Linux and OS X #77 @Tyriar
- Test: Launch - Improve launching on Unix based systems #3240
- Release Notes
- Launch - Improving launching of OS X remove need to edit the .bashrc files @joaomoreno
- Test: Launch - Improving launching of OS X remove need to edit the .bashrc files #3241
- Release Notesd
Debt Items
This section lists items to reduce our engineering debt:
- TSLint adoption
- clean lint warnings Adopt tslint in our development #2102 @ALL
- run tslint checks during pre-commit @egamma
Adoptions
We continuously have to adopt components which we require:
- ✋ Adopt the latest electron 0.36.7 @bpasero
- TS
- 1.8 @dbaeumer
Test
- 1.8.2 (will be available Feb 22nd) @joaomoreno
- Release Notes (we should mention that we now include 1.8.2)
- 1.8 @dbaeumer
Engineering Items
This section lists several engineering/development items that the team identified:
- JavaScript - Salsa migration
- Make Salsa the default JavaScript support and guide users to the release notes JS - actively inform user that the JS support has changed and point to the change notes #3080 @dbaeumer, @egamma
- Test: Test Salsa as the default JS infrastructure #3170
- Release Notes @egamma
- C# unbundling
- guide user to install the separate extension @jrieken
- unbundle OmniSharp Remove Omnisharp from the core product #3167 @joaomoreno
- Test: Test omnisharp installation hint #2701
- Release Notes @chrisdias
- Install update - Improve extension selection performance Test new Marketplace API #2621 @joaomoreno
- Test: Install update - Improve extension selection performance #3242
- Release Notes
Install update - No progress/status while downloading an extension No progress/status while downloading an extension #2835 @joaomorenoTest: Install update - No progress/status while downloading an extension #3243Release Notes
- Install update - Always install a compatible version of the extension if possible Question: How to support both 0.10.7-insider and 0.10.8 with same package? #2894 @joaomoreno
- Telemetry - provide option to opt out of telemetry @sofianhn
- Test: Telemetry opt-out #3182
- Release Notes @joaomoreno
Telemetry - Gather metrics on Linux distribution Gather metrics on Linux distribution #2690 @sofianhn- Telemetry - create a common module for 'first party' extensions @sofianhn
- Test: Telemetry application insights refactor #3181
Release Notes? @sofianhn- @joaomoreno: I have no idea what this is, neither what I should put in the release notes. The test plan item seems irrelevant to the task description.
- Debug - expose the Trace feature for node debug surface the TRACE feature of node-debug #2609 @weinand
Test
- Debug - support function breakpoints in protocol Support function breakpoints in protocol vscode-node-debug#35 @weinand
- Test: Function breakpoints #2832
- Release Notes @weinand
- Debug - Remove mono-debug from VS Code and move it to market place, and assist users in installing it from there remove mono-debug from VS Code and move it to market place #2668 @weinand
- Test: Test mono-debug installation hint #2831
- Release Notes
- Keyboard accessibility Accessibility #2108 @bpasero
- Test: Keyboard accessibility #3246
- Release Notes
- Accessible Debugging Accessible Debugging #2671 @isidorn
- Test: Debug accessibillity #2941
- Release Notes
- Screen reading Screen reading #3058 @alexandrudima
- Test: Screen reading #3247
- Release Notes
- Localization Localize Code #2041 @dbaeumer, @weinand
- Test: nls support for package.json and common-js #3156
- Release Notes
- 💪 High Contrast support High Contrast Support #2711 Enabling high contrast dark theme on all platforms + hc-dark improvements #3184 @bgashler1
- Test: High Contrast support #3248
- Release Notes @joaomoreno
- Doc: add new contents based on community blogs @gregvanl
- Release Notes @gregvanl
Testers
- @joaomoreno
- @isidorn
- @weinand
- @alexandrudima
- @aeschli
- @seanmcbreen
- @chrisdias (from Wednesday only)
- @stevencl
- @Tyriar
- @bgashler1 (a little bit)
- @gregvanl
Metadata
Metadata
Assignees
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan