Support #6617

Updated by Julio Montoya over 6 years ago

I remember that we discuss about the possibilities to change the version number from new Chamilo LMS (master in github). versions (higher than 1.9.x) says:

Given a version number MAJOR.MINOR.PATCH, increment the:

> * MAJOR version when you make incompatible API changes,
> * MINOR version when you add functionality in a backwards-compatible manner, and
> * PATCH version when you make backwards-compatible bug fixes.

So for Chamilo LMS we should embrace this standard.

Here are the current possibilities (feel free to suggest more)

h3. 1. The current state:

"natural" version order:
1.9.8, 1.9.9 then *1.10.0*, *1.10.1* ... *2.0*, *2.1* new big version *1.11.0*

This is wrong, because we are still in version 1!! This gives an impression that we are not moving on.

h3. 2. The "natural" version order according to

1.9.8, 1.9.9 then *2.0*, *2.1* *1.10.0*, *1.10.1* ... new big version *3.0* *1.11.0*

We should do this, now that there are 2 different "products" in the Chamilo Association: Chamilo LMS and Chamilo LCMS. Chamilo LCMS has now version 3 (Chamilo LCMS Connect 3.1 Bradypodion Carpenteri) and version 4 (Chamilo LCMS Connect 4 Brokesia)!!

3. New convention order name (get rid of "1.x"):

1.9.8, 1.9.9 then *10.0.0*, *10.1.0* *10.0*, *10.1* new big version *11.0.0* *11.0*

Not sure if you will agree with this.

h3. -New
4. New convention version number based in the *year*.-

1.9.9, then *13.0*, *13.1* ... new big version *14.0*

(this force us to release at least 1 big version every year, but this was not the case in 2013. year)

The idea of 3 -and and 4 is-: is:
- To to get rid of the "1.x" prefix so people could easily remember "Chamilo LMS" + a version number and suggest that the project is evolving fast (which is the case).
- to manage better minor versions: 13.0 and 13.1 could include DB changes. But not DB changes from 13.0 to 13.0.1 to 13.0.2

Having version like is now just ridiculous :) hopefully for version 1.9.x we stick to 3 numbers! :)

- Chamilo LCMS has now version 3 and version 4.

- By "big version" I mean database changes, folder restructure, new tools, etc.

What do you think??