-
Notifications
You must be signed in to change notification settings - Fork 274
Release strategy
ADF project use the semantic versioning in combination of tag. ADF continues delivery release:
- Monthly stable release in the official https://registry.npmjs.org/ registry changing the MINOR version so 1.5.0, 1.6.0 and..
-
Weekly beta release in the official https://registry.npmjs.org/ registry using
1.6.0-beta1,1.6.0-beta2,1.6.0-beta3,1.6.0-beta4
and the NPM tag @beta (note how to download the beta packages is explained below ) -
PR alpha release on our http://npm.londonlab.alfresco.me:4873/ registry using
1.6.0-ISH_KEY
(ISH_KEY is the key of the git commit relative the PR) and the NPM tag @alpha (note how to download the alpha packages is explained below )
@latest o---------------------------------------------------------------o Monthly
| |
@beta o---------------o---------------o---------------o---------------o Weekly
| |
@alpha o---o---o---o---o---o---o---o---o---o---o---o---o---o---o---o---o Any PR accepted on development
By default, npm install download the packages from https://registry.npmjs.org/ registry with latest tag. If you want to download a different tagged packages you need to specify the different tag in this way:
Beta version are created weekly
npm install NAME_PACKAGE@beta --save
pratical example
npm install ng2-alfresco-core@beta --save
The alpha version are only in our personal npm registry so before to download it you need to switch on our npm registry
npm set registry http://npm.londonlab.alfresco.me:4873/
and after:
npm install NAME_PACKAGE@alpha --save
pratical example
npm install ng2-alfresco-core@alpha --save
If you downloaded our repository on your machine and you want update the demo shell to the @alpha or @beta you can use the the script :
./scripts/start.sh -v @beta
./scripts/start.sh -v @alpha -r http://npm.londonlab.alfresco.me:4873/
Tags are a supplement to semver (e.g., 1.5.0) for organizing and labeling different versions of packages. In addition to being more human-readable, tags allow publishers to distribute their packages more effectively.