[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