Skip to content

Release plan for February 2018 #686

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

Closed
34 tasks done
brettcannon opened this issue Feb 1, 2018 · 0 comments
Closed
34 tasks done

Release plan for February 2018 #686

brettcannon opened this issue Feb 1, 2018 · 0 comments
Assignees

Comments

@brettcannon
Copy link
Member

brettcannon commented Feb 1, 2018

Helpful links & info:

Schedule

Monday, February 05

Planning

Monday, February 19

Get legal details started

  • Announce the lock-down of dependencies for this release
  • Make sure CELA has been notified of all changes to the dependencies

Release a beta version for testing

  • Update the version to be a beta
  • Announce the beta (along with how to help verify fixed issues)

Monday, March 5 (slipped by a week)

  • Make sure the repo and distribution TPNs have been updated appropriately
  • Merge any last-minute pull requests
  • Announce feature freeze

Test the release candidate code

  • Update the version number to be an rc
  • Announce the release candidate (and how to get the insiders build)

Prep for releasing

  • Get team agreement that the code is ready to be released
  • Update the changelog (including the names of external contributors)
  • Update the version number to be final by dropping the rc suffix
  • Make sure CI is passing
  • Create the release- branch
  • Generate final .vsix file from the release- branch
  • Make sure the documentation -- including the WOW page -- has appropriate pull requests
  • Begin drafting a blog post

Start preparing for the next release

  • Bump the version number to the next alpha
  • Make sure the next two milestones exist
  • Lift the feature freeze
  • Create a new release plan

Clean up after this release

  • Mark any straggling fixed issues as verified
  • Close the (now) old milestone
  • Delete the previous releases' branch

Sometime after March 5

  • Upload the final .vsix file
  • Publish documentation changes
  • Publish the blog post
  • Create a release on GitHub (which creates an appropriate git tag)
@brettcannon brettcannon self-assigned this Feb 1, 2018
@lock lock bot locked as resolved and limited conversation to collaborators Jul 11, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant