-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Release Procedure
Daniel Silhavy edited this page Nov 29, 2021
·
26 revisions
Release Eng - Dan Sparacio & Will Law @ Akamai
- Update version numbers in Version.js, Package.json
- Create a new release candidate for all changes pulled into development (even if they are minor).
- The release candidate should be a branch named RC_vX.X.X not a tag.
- Create Release Notes and share on mailing list for feedback.
- Merge Development into master. Development should be the same exact state as the Latest RC Branch.
- Once Master is merged pull it locally and build DIST files.
- Push DIST Files to master.
- Use GIT Release UI to draft a release.
- Tag the release with the version number. vx.x.x
- Title release Dash.js vX.X.X
- Add Release Notes created before hand.
- Save as Draft for now.
- Pull master and run "grunt release"
- Ask gatekeeper to upload JSDoc and ALL .js and .map files to cdn.dashif.org under vx.x.x and under latest
- Ask gatekeeper to upload Dash.js Reference player to Dash IF website
- Update and upload the archive index page for the player.
- Publish Release by going to saved draft and clicking publish.
- Update NPM https://www.npmjs.com/package/dashjs - Just go to package.json in dash.js in type "npm publish"
- Get Tag release URL and Send out official Dash.js Release Email (Template Below)
- Delete All RC Branches for cleanup
Hello All, We are pleased to announce that a new version of Dash.js has been released! A big thank you to all the contributors that made this release possible! Release Info Here: https://github.com/Dash-Industry-Forum/dash.js/releases/tag/v[VERSION HERE] The latest minified files have been hosted on a global CDN and are free to use in production. The “latest” branch will be updated with each release to point to the latest content. The branches tagged with a specific release will never change once archived. Latest - accessible via both http: and https: ALL: http://cdn.dashjs.org/latest/dash.all.min.js http://cdn.dashjs.org/latest/dash.all.debug.js MediaPlayer: http://cdn.dashjs.org/latest/dash.mediaplayer.min.js http://cdn.dashjs.org/latest/dash.mediaplayer.debug.js Metrics Reporting: http://cdn.dashjs.org/latest/dash.reporting.min.js http://cdn.dashjs.org/latest/dash.reporting.debug.js Protection: http://cdn.dashjs.org/latest/dash.protection.min.js http://cdn.dashjs.org/latest/dash.protection.debug.js Microsoft Smooth Streaming: http://cdn.dashjs.org/latest/dash.mss.min.js http://cdn.dashjs.org/latest/dash.mss.debug.js v[VERSION HERE] - accessible via both http: and https ALL: http://cdn.dashjs.org/v[VERSION HERE]/dash.all.min.js http://cdn.dashjs.org/v[VERSION HERE]/dash.all.debug.js MediaPlayer: http://cdn.dashjs.org/v[VERSION HERE]/dash.mediaplayer.min.js http://cdn.dashjs.org/v[VERSION HERE]/dash.mediaplayer.debug.js Metrics Reporting: http://cdn.dashjs.org/v[VERSION HERE]/dash.reporting.min.js http://cdn.dashjs.org/v[VERSION HERE]/dash.reporting.debug.js Protection: http://cdn.dashjs.org/v[VERSION HERE]/dash.protection.min.js http://cdn.dashjs.org/v[VERSION HERE]/dash.protection.debug.js Microsoft Smooth Streaming: http://cdn.dashjs.org/v[VERSION HERE]/dash.mss.min.js http://cdn.dashjs.org/v[VERSION HERE]/dash.mss.debug.js The latest docs are also available here: http://cdn.dashjs.org/v[VERSION HERE]/jsdoc/index.html DASH-IF Hosted Player: http://reference.dashif.org/dash.js/v[VERSION HERE]/samples/dash-if-reference-player/index.html Samples Page http://reference.dashif.org/dash.js/v[VERSION HERE]/samples/ Archived versions of the Reference Player http://reference.dashif.org/dash.js/ Official NPM Project https://www.npmjs.com/package/dashjs Release Notes v[VERSION HERE] [ADD NOTES HERE]