[Vtigercrm-developers] 5.0.1, 5.1 releases
Fathi Boudra
fboudra at gmail.com
Wed Sep 20 10:32:33 PDT 2006
Hi,
why it is so difficult to understand ? Please find below an overview of the
repository and what must be done:
The vtigercrm repository structure
The repository is organised in main directories:
* branches
* tags
* trunk
The trunk directory
The trunk directory is where the main development for vtigercrm occurs. What
you will find here is what will become the next vtigercrm release.
The tags directory
This directory contains the official releases of the programs maintained and
developed in the vtigercrm repository. Inside it, you will find the release
numbers.
The branches directory
This directory contains the branch versions of vtigercrm after a major
release. vtigercrm must adhere to the philosphy that new features (as well as
new user-visible strings) are added only to the next release cycle — the one
that lives in trunk. However, bugfixes are applied to all applications, even
after release. In order to do that, a branch is created at the moment of the
release, indicating the state of the files at that time. Bugfixes are then
checked in to those files. Those branches are the ones in branches.
To resume:
* bugfixes must be done in branches
* new feature must be done in trunk
* keep sync your bugfixes in trunk
* never commit code that break vtigercrm
we don't really care of versionning "right now" (5.0.1, 5.0.2, 5.1.0). This is
bugfixes (must be done in branches) time so when we'll see that it's the
right time to release a bugfix version, we'll do. For people, that want to
work/add new feature, it must be done in trunk.
my 2 cents.
cheers,
Fathi
More information about the vtigercrm-developers
mailing list