Checklist for releasing a new webpackage.modelVersion
Releasing a new version of the webpackage.modelVersion can have an impact on several artifacts of the Cubbles Platform. Below is a checklist for adjusting these artifacts before releasing a new webpackage.modelVersion.
- cubx-webpackage-document-api
Create a new release on GitHub for the repository at https://github.com/cubbles/cubx-webpackage-document-api. This repository contains the source code of the
cubx-webpackage-document-apinpm package. It holds themanifest.webpackageschema file and the functionality to validatemanifest.webpackagefiles against the schema. - cubbles-coder-devtools
Check if the grunt tasks of the cubbles-coder-devtools npm package require changes. If so, apply these changes and release a new version of the
cubbles-coder-devtoolspackage. - cubx-webpackage-version-converter
Adjust the cubx-webpackage-version-converter npm package which holds functionality to convert existing webpackages using an old
webpackage.modelVersionto the currentwebpackage.modelVersion. Apply changes if necessary and release a new version. - cubx-grunt-webpackage-version-converter
Check if the cubx-grunt-webpackage-version-converter npm package still works with the adjusted version of the
cubx-webpackage-version-converter. If necessary, apply changes and release the new version. - cubx-grunt-webpackage-scaffold
- Update schema references in lib/config/* files.
- Adjust (file) structure if necessary
- Adjust HTML templates if there are changes in Cubbles TAG API
- Use the latest
cubx-webpackage-viewer - Use the latest
cubx.core.rte - Release a new version of the cubx-grunt-webpackage-scaffold npm package
- cubx-wct-scaffolder If necessary adjust the used cubx-wct-scaffolder npm package and release a new version.
- cubx-grunt-wct-scaffolder
Check if the changes on
cubx-wct-scaffolderbroke functionality of the cubx-grunt-wct-scaffolder npm package. If so, adjust it and release a new version. - generator-cubbles
Use the latest version of the
cubbles-coder-devtoolsin the generator-cubbles npm package. Release a new version on npmjs.org. - cubx.core.rte
Several modules might need adjustments to enable the support of a new
webpackage.modelVersionin RTE:Cubbles TAG APICRC (allowed modelVersion)DependencyManagerManifestConverterCacheManifestProcessorCRC-LoaderCIF
- cubbles-test
- Update all webpackages to the new rte version
- Test them
- Publish a fixed release of all webpackages
- Change the version of all webpackages to the next SNAPSHOT version