Checklist for releasing a new webpackage.modelVersion
Last updated
Last updated
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 . This repository contains the source code of the cubx-webpackage-document-api
npm package. It holds the manifest.webpackage
schema file and the functionality to validate manifest.webpackage
files against the schema.
cubbles-coder-devtools
Check if the grunt tasks of the npm package require changes. If so, apply these changes and release a new version of the cubbles-coder-devtools
package.
cubx-webpackage-version-converter
Adjust the npm package which holds functionality to convert existing webpackages using an old webpackage.modelVersion
to the current webpackage.modelVersion
. Apply changes if necessary and release a new version.
cubx-grunt-webpackage-version-converter
Check if the 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 npm package
cubx-wct-scaffolder
If necessary adjust the used npm package and release a new version.
cubx-grunt-wct-scaffolder
Check if the changes on cubx-wct-scaffolder
broke functionality of the npm package. If so, adjust it and release a new version.
generator-cubbles
Use the latest version of the cubbles-coder-devtools
in the 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.modelVersion
in :
Cubbles TAG API
CRC (allowed modelVersion)
DependencyManager
ManifestConverter
Cache
ManifestProcessor
CRC-Loader
CIF
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