This project isn't exactly small. So, if/when more people join the project, it is inevitable that different subprojects will develope at different rates. This is a problem since every part of this project is supposed to interoperate with eacthother (or at least the outputs). Quite frankly, I find it unacceptable for people to have to remember that version 0.2 of the Game Engine requires output from version 0.23a from the Character Modding program. It is this that has lead me to making these requirements.
The release numbering will be exactly the same for all programs released by this project that are supposed to interoperate.
In CVS, the tags will be NAME_OF_PROGRAM_x_y_z[p], eg THE_VERSE_0_0_1a is The 'Verse version 0.0.1a ([p] means that any letter after the version number is optional. But, some like to make sure that something is listed as alpha is it is an alpha release, etc).
There will probably be need to mark developement releases for testing, etc. In this case, D_NAME_OF_PROGRAM_xxxxxx, where the x's are digits. I assume having a possible 999,999 development version limit is sufficient.