diff --git a/cli/recipe/release.go b/cli/recipe/release.go index d138378d..b006edca 100644 --- a/cli/recipe/release.go +++ b/cli/recipe/release.go @@ -27,11 +27,9 @@ var recipeReleaseCommand = &cli.Command{ Aliases: []string{"rl"}, ArgsUsage: " []", Description: ` -This command is used to specify a new tag for a recipe. These tags are used to -identify different versions of the recipe and are published on the Co-op Cloud -recipe catalogue. - -These tags take the following form: +This command is used to specify a new version of a recipe. These versions are +then published on the Co-op Cloud recipe catalogue. These versions take the +following form: a.b.c+x.y.z @@ -40,16 +38,14 @@ the "x.y.z" part is the image tag of the recipe "app" service (the main container which contains the software to be used). We maintain a semantic versioning scheme ("a.b.c") alongside the libre app -versioning scheme in order to maximise the chances that the nature of recipe -updates are properly communicated. +versioning scheme ("x.y.z") in order to maximise the chances that the nature of +recipe updates are properly communicated. I.e. developers of an app might +publish a minor version but that might lead to changes in the recipe which are +major and therefore require intervention while doing the upgrade work. -Abra does its best to read the "a.b.c" version scheme and communicate what -action needs to be taken when performing different operations such as an update -or a rollback of an app. - -Publish your new release git.coopcloud.tech with "-p/--publish". This requires -that you have permission to git push to these repositories and have your SSH -keys configured on your account. +Publish your new release to git.coopcloud.tech with "-p/--publish". This +requires that you have permission to git push to these repositories and have +your SSH keys configured on your account. `, Flags: []cli.Flag{ internal.DryFlag,