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

Release preview versions at a higher cadence #2359

Closed
o-l-a-v opened this issue Dec 11, 2019 · 2 comments
Closed

Release preview versions at a higher cadence #2359

o-l-a-v opened this issue Dec 11, 2019 · 2 comments
Labels
Area-Build & Release Issue-Enhancement A feature request (enhancement). Resolution-Fixed Will close automatically.

Comments

@o-l-a-v
Copy link
Contributor

o-l-a-v commented Dec 11, 2019

Summary of the new feature

Preview builds are beta, aka. no guarantees on stability. I'm totally fine with that.

But when major goof bugs appear, like the random "@" appearing in terminal after running PowerShell with the latest Preview version (2019.11) ref #2353, it should be possible to release fixes more frequently than once a month. There's even a fix for the "@" bug that's been reported multiple times now.

Proposed technical implementation details (optional)

I wish preview builds to be released at a higher cadence. A lot of important fixes are already there in code, but latest released build is over a month old now.

If major changes are still not considered stable enough for a new preview release, at least release bug fixing releases between the major ones. Like "2019.11.X", where X are minor changes like bug fixes.

@ghost ghost added the Needs: Triage Maintainer attention needed! label Dec 11, 2019
@rjmholt
Copy link
Contributor

rjmholt commented Dec 12, 2019

This is likely covered by #2286.

Since investing in the rearchitecture work, our bandwidth has been too limited to allow us to invest in more streamlined release infrastructure. When we stablise the preview extension properly in January, we'll hopefully find time to make this investment, and the preview extension will become a true preview rather than the fork it is today.

It's worth noting that we can't fully automate our release process for non-technical reasons, so every release must have some overhead.

I should also mention that it's possible to get builds from CI:

artefacts

You can get to this for any commit in master by clicking on the green tick or red cross in this screen.

Ultimately, we also want to invest in improvements here since we also have increased release cadence as a goal, it's just a matter of being able to do the work to lower the overhead enough to make it possible.

@rjmholt rjmholt added Area-Build & Release Issue-Enhancement A feature request (enhancement). and removed Needs: Triage Maintainer attention needed! labels Dec 12, 2019
@andyleejordan
Copy link
Member

I am committed to releasing more frequently, I'm going to mark this resolved. A lot of work has been done to make the release process smoother and therefore faster, though there's obviously more to do. It still takes about a day's commitment to generate the release, test it internally, sign off on it, and upload it to GitHub and the marketplace. Should start seeing previews pretty much any time I've completed a handful of work items, probably every two to three weeks, and we can certainly do releases "on-demand" when a major bug fix lands as I've changed the branch model such that "preview" is simply newer, less tested code than "stable" and so doesn't contain things we're not intending to release.

@andyleejordan andyleejordan added the Resolution-Fixed Will close automatically. label Apr 13, 2021
@ghost ghost closed this as completed Apr 14, 2021
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Build & Release Issue-Enhancement A feature request (enhancement). Resolution-Fixed Will close automatically.
Projects
None yet
Development

No branches or pull requests

3 participants