We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
botframework-directlinejs
0.14.1
4.14.1
CHANGELOG.md
npm version --no-git-tag-version 4.14.1
master
1b842df
true
BotFramework-WebChat-daily
267509
WebChat-release-testing
Push-Release-Testing-to-GitHub-Pages
2777
The test should run against the build artifacts from Azure Pipelines.
webchat-release-testing
main
qfe
git status
git pull
/package.json
/package-lock.json
git log
git tag v4.14.1
git push -u upstream v4.14.1
cat webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
curl -H 'Accept-Encoding: gzip' https://cdn.botframework.com/botframework-webchat/4.14.1/webchat.js | gunzip - | openssl dgst -sha384 -binary | openssl base64 -A
stats.json
webchat-release-testing/drops
curl -LO https://registry.npmjs.org/botframework-directlinespeech-sdk/-/botframework-directlinespeech-sdk-4.14.1.tgz curl -LO https://registry.npmjs.org/botframework-webchat/-/botframework-webchat-4.14.1.tgz curl -LO https://registry.npmjs.org/botframework-webchat-core/-/botframework-webchat-core-4.14.1.tgz curl -LO https://registry.npmjs.org/botframework-webchat-api/-/botframework-webchat-api-4.14.1.tgz curl -LO https://registry.npmjs.org/botframework-webchat-component/-/botframework-webchat-component-4.14.1.tgz
[[PROD]]Push-WebChat-to-npmjs
35
[[PROD]]Push-WebChat-to-Prod-CDN-with-approval
40
131156
01.create-react-app
01.create-react-app/node_modules
npm install
npm install [email protected]
npm run build
<script crossorigin="anonymous" integrity_no="sha384-uJWBe8iPb6wN8/AaLQ0UKjgYEtWY9uIVgpkAID5kUNo2sV9hYmFbTDQXeRXyq7bl" src="../drops/webchat.js" ></script> <script crossorigin="anonymous" integrity_no="sha384-R4Eevwf75H8RQkTqCaFNpvO0V9nq+heLX30jLGKNrAICynjuHUbMo7D2usohGsRu" src="../drops/webchat-es5.js" ></script> <script crossorigin="anonymous" integrity_no="sha384-Xyp6O3TOCrP+PVhd15I1Ehs8QTga7zqc/KYj6Idr9MbR10/SX5p6pSBhTAvAT/Sd" src="../drops/webchat-minimal.js" ></script>
npx serve
These are chores that we should do before starting the cycle to reduce ripple effects if we do it in mid-cycle.
Tips:
node_modules
git clean -fdx
package-lock.json
component/package.json
botframework-webchat-core
package.json
This list should be copied to versions in the future.
git checkout master
git cherry-pick XXX
4.14.2-0
npm version prepatch --no-git-tag-version
servicingPlan.json
npm init
The PR is https://github.com/microsoft/BotFramework-WebChat/pull/XXX
On each package.json under root and /packages/:
/packages/
@babel/*
jest
lerna
typescript
webpack
react
react-dom
redux
redux-saga
@types/react
rxjs@5
playground
microsoft-cognitiveservices-speech-sdk
adaptivecards
expect@25
test/harness
graceful-fs
npm audit fix
npm
As of writing, [email protected] (bundled by node@16) has issue on running postinstall script.
[email protected]
node@16
postinstall
Also, [email protected] is peer-depends on @angular/common, which npm@7 will automatically install missing peer dependencies. Track the issue here.
@angular/common
npm@7
We need at least both issues to be fixed before we can jump to npm@7.
The Docker image can be found at root docker-compose.yml and Dockerfile*.
docker-compose.yml
Dockerfile*
3.14.159-xxx
87.0
The text was updated successfully, but these errors were encountered:
compulim
No branches or pull requests
Checklist
Build
Bump MockBot to Bot Framework SDK release 4.14.1Bumpbotframework-directlinejs
to0.14.1
4.14.1
CHANGELOG.md
to mark specific changes in4.14.1
npm version --no-git-tag-version 4.14.1
master
, the PR number is Bump to 4.14.1 for release #40451b842df
true
BotFramework-WebChat-daily
267509
and commit is1b842df
WebChat-release-testing
pipeline to completePush-Release-Testing-to-GitHub-Pages
2777
Add manual tests to WebChat-release-testing as neededTest
webchat-release-testing
Test specific fixes related to4.14.1
and previous releasesRelease
main
orbranch, runqfe
git status
to checkgit pull
/package.json
,/package-lock.json
, andCHANGELOG.md
has a version of4.14.1
git log
1b842df
git tag v4.14.1
git push -u upstream v4.14.1
CHANGELOG.md
cat webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
curl -H 'Accept-Encoding: gzip' https://cdn.botframework.com/botframework-webchat/4.14.1/webchat.js | gunzip - | openssl dgst -sha384 -binary | openssl base64 -A
stats.json
and 5 tarballswebchat-release-testing/drops
[[PROD]]Push-WebChat-to-npmjs
35
and commit is1b842df
[[PROD]]Push-WebChat-to-Prod-CDN-with-approval
267509
, release number is40
and commit is1b842df
131156
(this is fixed)Post-release verification - complete within 30 minutes after release to NPM
webchat-release-testing
01.create-react-app
01.create-react-app/node_modules
npm install
npm install [email protected]
(just install the bundle package)npm run build
npx serve
(at repo root)Notification to interested parties
Update root README.md with feature notes -- Note: PR will be combined with post-release checklist PR(No new features on 4.14.1 patch release)Update https://github.com/microsoft/BotFramework-sdk/issues/XXXPost-release checklist
These are chores that we should do before starting the cycle to reduce ripple effects if we do it in mid-cycle.
Tips:
node_modules
from all foldergit clean -fdx
package-lock.json
component/package.json
botframework-webchat-core
by hand-modifyingpackage.json
npm install
(symlinks will be broken afterward)package.json
Applies to all releases
If on QFE branch, make sureCHANGELOG.md
and version number bump is cherry-picked tomaster
git checkout master
git cherry-pick XXX
(the commitish for bumping version number andCHANGELOG.md
)Correct the date for 4.14.1 inCHANGELOG.md
in PR #XXXCHANGELOG.md
package.json
to4.14.2-0
in PR [HIGH] Bumping to 4.14.2-0 #4048npm version prepatch --no-git-tag-version
servicingPlan.json
in PR [HIGH] Bumping to 4.14.2-0 #40484.14.1
in PR [HIGH] Bumping to 4.14.2-0 #4048npm init
with default valuesnpm install [email protected]
The PR is https://github.com/microsoft/BotFramework-WebChat/pull/XXX
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) in PR #XXXreact
,react-dom
,redux
,redux-saga
,@types/react
rxjs@5
onplayground
microsoft-cognitiveservices-speech-sdk
adaptivecards
expect@25
undertest/harness
graceful-fs
)Runnpm audit fix
to make sure everything is fixedTest under IE11 to make sure all dependencies are workingList steps to verify bumpingmicrosoft-cognitiveservices-speech-sdk
Obstacles to bump
npm
As of writing,
[email protected]
(bundled bynode@16
) has issue on runningpostinstall
script.Also,
[email protected]
is peer-depends on@angular/common
, whichnpm@7
will automatically install missing peer dependencies. Track the issue here.We need at least both issues to be fixed before we can jump to
npm@7
.Bump Docker image
Docker container for headless Chrome (#XXX)3.14.159-xxx
tag scheme to a more sensible87.0
tag schemeThe text was updated successfully, but these errors were encountered: