Checklist for releasing a new webpackage.modelVersion
Releasing a new version of the webpackage.modelVersion
can have impact on several artifacts of the Cubbles Plattform. Below is a checklist for adjusting these artifacts on the cause of releasing a new webpackage.modelVersion
cubx-webpackage-document-api
Create a new release on github for repository https://github.com/cubbles/cubx-webpackage-document-api. This repository contains the source code for npm packagecubx-webpackage-document-api
which holds themanifest.webpackage
schema file and validation functionality for checking givenmanifest.webpackage
files against the schema.cubbles-coder-devtools
Check grunt tasks of npm packagecubbles-coder-devtools
if changes are required. If so apply these changes and release a new version ofcubbles-coder-devtools
package.cubx-webpackage-version-converter
Adjust npm packagecubx-webpackage-version-converter
which holds functionality to convert existing webpackages using an oldwebpackage.modelVersion
to currentwebpackage.modelVersion
. Apply changes if necessary and release new version.cubx-grunt-webpackage-version-converter
Check if npm packagecubx-grunt-webpackage-version-converter
still works with adjusted version ofcubx-webpackage-version-converter
. If necessary apply changes and release new version.cubx-grunt-webpackage-scaffold
- AUpdate schema references in lib/config/* files.
- Adjust (file) structure if necessary
- Adjust html templates if there are changes in Cubbles TAG API
- Use latest
cubx-webpackage-viewer
- Use latest
cubx.core.rte
- Release new version of npm package
cubx-grunt-webpackage-scaffold
cubx-wct-scaffolder
If necessary adjust used npm packagecubx-wct-scaffolder
and release new versioncubx-grunt-wct-scaffolder
Check if changes oncubx-wct-scaffolder
broke functionality of npm packagecubx-grunt-wct-scaffolder.
If so adjust it and release new version.generator-cubbles
Use latest version ofcubbles-coder-devtools
in npm packagegenerator-cubbles
. Release a new version on npmjs.org.
Several moduls might need adjustments to enable RTE to support a newcubx.core.rte
webpackage.modelVersion:
Cubbles TAG API
CRC (allowed modelVersion)
DependencyManager
ManifestConverter
Cache
ManifestProcessor
CRC-Loader
CIF
cubbles-test
- Update all webpackages with the new rte version,
- test them and
- publishe a fix release of all webpackages.
- Change version for all webpackages to the next SNAPSHOT version