31,029
edits
| Line 42: | Line 42: | ||
A freeze is done with a goal of a stable version in mind. To start a freeze, a new branch of sources is created, from '''develop''' branch, and called '''x.y''' branch. A '''freeze version''' is the version into branch '''x.y''' until version '''x.y.0''' is publicly released. When done it become a '''maintenance version''' (see next definition). | A freeze is done with a goal of a stable version in mind. To start a freeze, a new branch of sources is created, from '''develop''' branch, and called '''x.y''' branch. A '''freeze version''' is the version into branch '''x.y''' until version '''x.y.0''' is publicly released. When done it become a '''maintenance version''' (see next definition). | ||
* When a freeze has started, all following things are still allowed into this branch: | * When a freeze has started, all following things are still allowed into this branch: | ||
** Any change of code to fix bugs | ** Any change of code to fix bugs (code change must however not introduce architecture change nor new library) | ||
** Any change into translation (language files or adding translation key implementation) | ** Any change into translation (language files or adding translation key implementation) | ||
** Any change into data reference (stored into table llx_c_*. For example, update of vat rates, adding countries, ...) | ** Any change into data reference (stored into table llx_c_*. For example, update of vat rates, adding countries, ...) | ||