question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

RFC: v2021.2.0 Release Goals

See original GitHub issue

Hi all,

As the new maintainer of the Visual Studio Code PowerShell Extension and PowerShell Editor Services, I am planning to make a new stable release this (or potentially next) month! The last stable release was June, 2020, or almost 9 months ago, with preview releases in July and September. Here are my specific goals for doing so:

Goals

  • Establish a baseline. As a new maintainer, I need to draw a line (i.e. version) between changes from the last stable release up to now for both the extension and the LSP server. This line needs to be drawn before I can safely make significant changes in order to facilitate isolating and debugging any reported issues.
  • Provide users a long-awaited update to reduce dependence on the preview releases. My hope is that telemetry data supports my hypothesis that the latest preview release has been sufficiently tested in the wild, and so is safe to move forward with quickly.
  • Learn and document our release process. By doing this upfront, I intend to empower myself to make more frequent releases with additional improvements.

Non-goals

  • Further alter the codebase before releasing, including underlying dependencies (except the LSP server, which I now maintain as well). I’d prefer to include major dependency updates in the first release after this one so that we can test it thoroughly.
  • Include prototype/experimental features, such as the VS Code Notebook APIs. With respect to the Notebook API in particular, per #3176 we are unable to maintain it currently as it was unfinished, and so cannot be shipped in a stable release.
  • Maintain concurrent releases, such as a “preview” release alongside this stable release. I’d like to ship a single stable release, with previews as simply beta versions of upcoming releases.

Tasks

  • Ship latest preview as new stable (i.e., release off master)
  • Update incorrect extension metadata which indicates the stable release to be a preview build in the VS Code marketplace
  • Ship with PSScriptAnalyzer version 1.19.1 (free by shipping off master)
  • Release last preview at v2021.2.0-preview with PSES at v2.3.0-preview.3

RC

These are simply my first draft of goals, and they are open for discussion! Thanks ahead of time for your input.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:11
  • Comments:44 (17 by maintainers)

github_iconTop GitHub Comments

4reactions
rkeithhillcommented, Feb 24, 2021

FWIW I’d be willing to give up just about every other feature in order to get reliable auto-completion. That is obviously a bit of an overstatement but … I can’t help but wonder that as more & more features got added to the extension, we forgot to take care of job # 1 - auto-completion. Put another way, I’d love to see way more investment in “fixing” the extension and way less investment in adding more features. 😃

3reactions
andschwacommented, Feb 24, 2021

I’d love to see way more investment in “fixing” the extension and way less investment in adding more features.

I’m glad to hear that, as that’s exactly our plan!

Read more comments on GitHub >

github_iconTop Results From Across the Web

RFC 2021: Remote Network Monitoring Management ...
RFC 2021 Remote Network Monitoring MIB January 1997 5.2. Protocol Directory and Limited Extensibility Every RMON 2 implementation will have the capability ...
Read more >
Coordinating Attack Response at Internet Scale 2 (CARIS2 ...
Coordinating Attack Response at Internet Scale 2 (CARIS2) Workshop Report (RFC 8953, December 2020)
Read more >
Aries RFC 0454: Present Proof Protocol 2.0 - GitHub
A protocol supporting a general purpose verifiable presentation exchange regardless of the specifics of the underlying verifiable presentation request and ...
Read more >
GLT-In-Goal-Permutations-2021.pdf - USA Rugby
Options 1: 22m DO or scrum from where ball was kicked. Abbreviations. Options 2: Kick retaken or scrum back at center of restart...
Read more >
Research Fund for Coal and Steel (RFCS) Information package
2. Objectives — Themes and priorities — Activities that can be ... The RFCS Research Programme (RFCS Decision 2021/1094) has the following.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found