Starting with release 0.10, LXR adopts a consistent numbering scheme. Every release receives an identification number of the form

S.F.B
S is source index
S increments when the source undergoes a major change
F is feature index
F increments when a new feature is added
B is bug index
B increments when a bug is fixed

Numbers are reset when a previous one is incremented.

In order to be consistent, users are urged to change the identification number when they make local changes.

S.F.B-U
U is user index
U is available for any user purpose

Use script set-lxr-version.sh to customise LXR identification:

$ ./scripts/set-lxr-version.sh --user 1.beta

It will result in 2.2.0-1.beta on 2.2.0 released version. The script makes the difference between "system" and "user" identification and manages correctly the user part. Submitting again

$ ./scripts/set-lxr-version.sh --user 2.final

will give 2.2.0-2.final as expected, not 2.2.0-1.beta-2.final.