release/*
branches.<aside> 👌
Yes, we will end up with a v148.35.0
soon. But this is completely fine, don’t you worry.
</aside>
git
tags to track the version of the library.vX.Y.Z
./_assets/scripts/version.sh
to get the current version!
meaning a breaking change (MINOR increment)_
meaning a non-breaking change (PATCH increment)make tag-version
to create a new git taggit push
the tagRelease branches will be release/1.0.x
, release/1.1.x
etc.
We will only make them as needed, i.e. when with a desktop/mobile release.
Tags on develop
branch (with PATCH=0) will be made as needed, same as it's done now
Basically, when mobile team updates status-go in their repo, because they point to status-go by version tag. Desktop uses status-go as a git submodule, no need for them.
Tags on release/*
branches (with PATCH>=0) SHOULD be made manually and as needed, when a patch release is made on desktop/mobile.