Skip to content

Post-release checklist 4.12.1 #3790

@corinagum

Description

@corinagum

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

Tips:

  • Clean your repo before start
  • Remove node_modules from all folder
    • git clean -fdx
  • Never delete package-lock.json
  • If you mess it up, tableflip and redo
  • In component/package.json
    • Remove reference to botframework-webchat-core by hand-modifying package.json
    • Then, npm install (symlinks will be broken afterward)
    • Then, add those references back by hand-modifying package.json
    • This also applies for other packages with similar dependencies/symlinks
    • To build afterward, do tableflip to rebuild those symlinks

Applies to all releases

This list should be copied to versions in the future.

Applies to major/minor releases

Bump all dependencies to latest version

On each package.json under root and /packages/:

  • All NPM packages (@babel/*, jest, lerna, typescript, webpack, etc) (#XXX)
    • Don't bump the following packages
      • react, react-dom, redux, redux-saga, react-film, react-scroll-to-bottom, react-say, react-dictate-button, @types/react
      • remark and strip-markdown, source-map-loader (because of webpack)
        • Newer remark don't work under IE11
        • Please go to the their repos and see if this is fixed or by design
      • sanitize-html@1
        • Starting from version 2, they included nanoid deps which does not work in ES5 environment
        • compulim: Seems sanitize-html removed nanoid from their dependencies, please try to bump it. We use sanitize-html while rendering Markdown
      • serve
      • rxjs on playground
      • webpack@4
        • Starting from version 5, they dropped Node.js polyfills for browsers
        • Please file an issue: Bump webpack@5
        • The issue is #XXX
      • microsoft-cognitiveservices-speech-sdk
  • Run npm audit fix to make sure everything is fixed
  • Test under IE11 to make sure all dependencies are working

Bump Docker image

The Docker image can be found at root docker-compose.yml and Dockerfile*.

Metadata

Metadata

Assignees

Labels

releaseRelease checklist

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions