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

4.5 Post-release checklist #2161

Closed
16 tasks done
compulim opened this issue Jul 9, 2019 · 0 comments
Closed
16 tasks done

4.5 Post-release checklist #2161

compulim opened this issue Jul 9, 2019 · 0 comments
Assignees
Labels
release Release checklist

Comments

@compulim
Copy link
Contributor

compulim commented Jul 9, 2019

These are chores that we should do before starting the cycle to reduce ripple effects if we do it in mid-cycle.

Applies to all cycles

This list should be copied to versions in the future.

  • Make sure package.json is 4.5.1-0
  • Bump all dev tool chain to latest version
    • All NPM packages (@babel/*, jest, lerna, typescript, webpack, etc)
    • Docker container for headless Chrome
  • Run npm audit fix to make sure everything is fixed
    • 2019-07-13 lodash vulnerability is reported on Snyk + GitHub but not on npm audit yet, need to wait for a few days
  • Verify the build works minimally
  • Update servicingPlan.json
    • curl https://cdn.botframework.com/botframework-webchat/4.5.0/webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
  • Create a new release on GitHub Releases
  • Bump React, Redux, and related dependencies to latest version
  • Bump Adaptive Cards to latest version (already on latest 1.2.0)

Applies to 4.6 only

This list can be copied to versions in the future.

  • Bump React to >= 16.8.0 and < 17 for React hooks support
    • Just bump version in a single simple PR
    • Then we work on functional component and spread the work across the team
    • Methods that need to be updated from unsafe legacy methods:
      • BasicWebChat.js: UNSAFE_componentWillReceiveProps
      • Composer.js: UNSAFE_componentWillMount
      • ConnectivityStatus: UNSAFE_componentWillReceiveProps
      • TimeAgo: UNSAFE_componentWillReceiveProps
      • Timer: UNSAFE_componentWillReceiveProps
  • Bump Redux to latest
  • Bump react-redux to >= 7.1.0 for React hooks support
  • Consider bumping markdown-it
  • More tests for speech harness: Write more tests for post-4.5 release #2158
    • Removed from post-release because this chore will not impact mid-development
  • Update README.md with breaking change regarding speech functionality
@corinagum corinagum changed the title First things to do in 4.6 Post-release checklist Jul 10, 2019
@corinagum corinagum changed the title Post-release checklist Post-release checklist (4.6 and beyond) Jul 10, 2019
@corinagum corinagum self-assigned this Jul 10, 2019
@compulim compulim self-assigned this Jul 12, 2019
@compulim compulim added 4.5 release Release checklist and removed 4.6 front-burner labels Aug 1, 2019
@compulim compulim changed the title Post-release checklist (4.6 and beyond) 4.5 Post-release checklist Aug 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release checklist
Projects
None yet
Development

No branches or pull requests

2 participants