Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

December Iteration Plan #917

Closed
34 tasks done
egamma opened this issue Dec 2, 2015 · 2 comments
Closed
34 tasks done

December Iteration Plan #917

egamma opened this issue Dec 2, 2015 · 2 comments
Assignees
Labels
iteration-plan
Milestone

Comments

@egamma
Copy link
Member

@egamma egamma commented Dec 2, 2015

After a major effort like the November Beta release the team does need some well deserved decompression. During this decompression period we still want to be responsive to issues raised by the community, but we also want to work on debt reduction, tune our own development process, and do some explorations. This also means that we will not start working on new big rock features, so work on code folding will not start yet, but do not worry, it will come.

For more information about our development process please refer to the development process page.

Test Plan for this iteration: #1096

Dates

The goal is to make the December update available before the holidays

  • stable channel updated on Dec 18th
  • insider channel updated on Dec 14th. This enables community members to test a candidate build at the same time as we do. For more information on the insider channel refer to Test Prereleases

End game dates (we end an iteration with an endgame)

  • Friday Dec 11th evening: freeze
  • Monday: test day, update insider channel
  • Tuesday: fix day
  • Wedneday: fix day
  • Thursday: Done, documentation, release notes update, bugs verified
  • Friday; update the stable channel

Plan Items

Performance
We care a lot about performance...

Feedback
Issues to address feedback from the community:

  • Editor: It is difficult to deal with keybindings when using non-US standard keyboard layout #713
  • API: Expose more editor commands as API #913 @jrieken
    • fix language feature commands
    • documentation support and validation for parameter/return types
  • API: Investigate deactivate() on shutdown call for an extension @alexandrudima
  • API: Support to contribute a JSON schema for a file pattern from an extension #489 @aeschli
    • This enables that extensions like jshint or eslint can contribute a schema for JSON validation for their configuration files.
    • It also enables to move more hard coded JSON schemas into the corresponding extensions
    • Issue: microsoft/vscode-jshint#4
  • Deferred - API: Investigate into how we can provide more support for the VIM extensions @alexandrudima
  • Gallery: Improve experience when user wants to read the README.md before installing an extension #914 @joaomoreno
  • Gallery: Improve performance of fetching the available extensions @joaomoreno
  • Git: Support git integration when git folder is in a parent folder #863 @joaomoreno
  • Git: Add a pull with rebase action to the git viewlet #907 @joaomoreno
  • JS: Simplify using ES6 @jrieken
  • JS Enable ES6 coloring by using the TypeScript textmate grammar @aeschli
  • Debug: Improve presenting long text values inside the debug console @isidorn

Debt Items
This section lists items to reduce our engineering debt:

  • Improve the internals of the suggestion contribution #1006 #1079 @jrieken @joaomoreno
  • Deferred - Proposal for separating the vscode tools from the vscode API of the existing vscode module #970 @bpasero
    • Currently the vscode node module combines the tools and the vscode API into one unit, we want to decouple the API from the used modules.
  • Blocked - Automated Mac signing @joaomoreno
    • The builds we publish need to be signed and this process isn't as automated yet, as we would like.
  • Increase test coverage @microsoft/vscode
  • in progress - Debug: Provide a test suite for debugger adapters @weinand
  • in progress - Language services - Document the language services protocol @dbaeumer

Adoptions
We continously have to adopt components which we require:

Engineering Items
This section lists several engineering/development items that the team identified:

  • Run VSCode unit tests headless in a CI setup @bpasero
  • Support a command line switch to launch Code without any extensions #708 @bpasero
    • Simplify diagnosing issues caused by extensions.
  • Move C# into a separate extension @jrieken
    • Enable the ASP/Roslyn team to eventually take over this extension
  • Extensions: warn the user when contributions conflict @isidorn
  • Extension host debugging: change to a model where VS Code triggers reattach (instead of polling) #855 @weinand @bpasero @isidorn
  • Support to define and preserve the zoom state of VS Code #291 @bpasero
    • This was a real pain during the recent demos.
  • Git: Make it easy to submit a pull request/create and publish a local branch @joaomoreno
    • We do a lot of PRs and we want to simplify the flow.
  • Debug: Provide npm modules for the debugger protocol (client, server) @weinand
  • Complete the language service protocol and add more Code language features to the language service protocol @dbaeumer
  • Deferred - Debug: Provide function break point support in the UI and backend @isidorn @weinand
    • Conditional break points is a stretch goal for December.
  • What is the future of Send a smile @sofianhn

Explorations
We also do some explorations:

  • Investigate into Salsa (microsoft/TypeScript#4789) adoption with the TypeScript team
  • In progress - Explore integrated TypeScript building/transpilation #973 @dbaeumer
  • Under discussion - Explore: Improved Intellisense support to show documentation for a completion item #369 @joaomoreno
  • Explore support for fuzzy searching in the UI #968

Bugs

This section includes bug queries for the vscode related repositories:

@egamma egamma self-assigned this Dec 2, 2015
@egamma egamma added this to the Dec 2015 milestone Dec 2, 2015
@egamma egamma added the iteration-plan label Dec 2, 2015
@Stanzilla
Copy link

@Stanzilla Stanzilla commented Dec 4, 2015

Sneak in #507 maybe?

@egamma
Copy link
Member Author

@egamma egamma commented Dec 4, 2015

@Stanzilla thanks for reviewing, request makes sense, but let's do the sneaking once all the other work is done.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
iteration-plan
Projects
None yet
Development

No branches or pull requests

2 participants