User manual
Updating Software
Branches
At any given point Koha has at least two main software branches:
Stable: This branch is older and is considered stable or bug free for the most
part. Only bug fixes are allowed on this branch.
Development: This branch is where new features are developed. This branch
is ahead of the stable branch, meaning it has all the features of the stable
branch and the new features in development.
Heads
Both branches - stable and development have heads. A heads is the tip of the branch,
pointing to the latest change made in that branch.
At the time of writing of this chapter, there are two heads available in Koha's
Git repository.
3.0.x: This is the tip of the stable branch
master: This is the tip of the development branch
Tags
Both branches have multiple tags. Tags point to specific points in
a branch's change
history. For instance we see these tags related to the stable branch:
v3.00.06: This is the latest stable branch
v3.00.05: An earlier version of the 3.0.x branch
v3.00.04: An earlier version of the 3.0.x branch
v3.00.03: An earlier version of the 3.0.x branch
And these tags are available for the development branch:
v3.02.00 -beta: This is the 3.02 branch in the beta testing stage
v3.03.00- alpha: This is the 3.02 branch when released for alpha testing
[218]