[Opensim-dev] OpenSim Viewgit - Overview of Recent Versioning and Download File Naming

Ai Austin ai.ai.austin at gmail.com
Sat Nov 28 14:45:04 UTC 2015


[The notes here are from a comment I added on a Mantis issue to help 
a tester who was using date ordered commit bisects over the last few 
weeks to pin down a problem. This is difficult due to the timeline 
interleaving of the original dev master and a separate development 
branch for the avination merged code. Some of these commits overlap 
in time and its important to understand this, as well as a few 
glitches, now resolved, with ViewGit download file naming and the 
embedded version numbers on dev master. I hope the notes are useful 
to anyone doing testing of recent dev master. If the facts are wrong 
please correct.  And remember code in dev master is bleeding edge and 
will bite ...]

---------------------------
A version number of 0.8.3 was in use briefly for dev master after the 
0.8.2 release was branched off.  Some development of 0.8.3 dev master 
continued and those have opensim-####### (using the first characters 
of the full long Git commit code) style naming for ViewGit downloads 
as used previously.

The 0.6.9.rc1 download moniker was a ViewGit file naming issue from 
the avination code merge commits that had been developed over the 
last month or more on a separate branch. That ViewGitt download file 
naming issue was resolved by @Melanie, though all commits in place 
remain with the faulty file naming for downloads. Due to the large 
number of changes introduced by the avination code merge the devs 
chose then to switch the viewgit label to 0.9.0-g####### (note the 
"g" for git and the first 7 hex characters of the commit code).

The actual code version change to report in code 0.9.0 was done by 
@Diva and followed a few days later, so some ViewGit downloads 
labelled as 0.9.0-g####### report their version number as 0.8.3.0.

Since the avination code was worked on over the last month or more in 
parallel with the main dev master, there are commits done on the 
original code base that overlap in time with commits now merged in 
from the avination branch... so trying to separate out now the 
commits on a timeline basis will be very hard. When all the avination 
code was merged the commits have dates that interleave those original 
main branch commits. That's why you see some commits labelled for 
download as just opensim-#######.zip in between those with the faulty 
0.6.9.rc1 and more recently the 0.9.0 file formats.




More information about the Opensim-dev mailing list