Changes

m
Line 66: Line 66:  
It is common to integrate bug fixes in version develop, stable N, stable N-1 or stable N-2 (because it makes life easier for the developer to not go back too far), but any bug fix, submitted even in a very old version of Dolibarr (N-x), is integrated (if the PR respects the best practice of the "minimal change for bug fix" of course). So, some people uses to say that every Dolibarr version are LTS. But it is better to say that all versions of Dolibarr are "open to a LTS process". In reality, few developers submit fixes for versions beyond N-2, so very old versions are maintained but only when maintenance contributions are submitted, and because few contributions are submitted for very old versions, we must admit that there is only a "limited" community maintenance support for very old versions.
 
It is common to integrate bug fixes in version develop, stable N, stable N-1 or stable N-2 (because it makes life easier for the developer to not go back too far), but any bug fix, submitted even in a very old version of Dolibarr (N-x), is integrated (if the PR respects the best practice of the "minimal change for bug fix" of course). So, some people uses to say that every Dolibarr version are LTS. But it is better to say that all versions of Dolibarr are "open to a LTS process". In reality, few developers submit fixes for versions beyond N-2, so very old versions are maintained but only when maintenance contributions are submitted, and because few contributions are submitted for very old versions, we must admit that there is only a "limited" community maintenance support for very old versions.
   −
In most common cases, this is not a problem because Dolibarr guarantees that you can upgrade to a recent version at any time from any old version (even released 10 years ago), in few seconds and without loosing data, so you can always benefit of the latest fixes. But if you made some custom modifications in the core or external modules not yet available for recent versions, upgrade may not be possible. In such cases, you can get contractual support for LTS from some open source companies.
+
In most common cases, this is not a problem because Dolibarr guarantees that you can upgrade to a recent version at any time from any old version (even released 10 years ago), in few seconds and without loosing data, so you can always benefit of the latest fixes. But if you made some custom modifications in the core or external modules not yet available for recent versions, upgrade will overwrite your custom changes or may make old modules not working anymore. For such cases, you can get contractual support for LTS from some open source companies (Some integrators and some Saas hosting services provide such a support).
    
=Branch and Source control management=
 
=Branch and Source control management=