[osg-users] OpenSceneGraph 2.4.1 stable release?? If/when/when/who

Paul Melis paul at science.uva.nl
Tue Jun 3 07:04:56 PDT 2008


Robert Osfield wrote:

>Hi Paul,
>
>It sounds like we are now on roughly the same wavelength w.r.t how to progress.
>
>  
>
>>Right, but that is for maintenance of the next stable branch. How about the
>>current one (2.4)?
>>    
>>
>
>I'd suggest going with a branch from 2.4.0 or 2.5.1 (if you want to be
>lazy)  i,e
>
>svn copy http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.4.0
>               http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.4.x
>
>Or name the branch OpenSceneGraph-2.4, or OpenSceneGraph-2.4.series.
>I'm open to suggestions on naming of a branch - whatever makes sense
>to those browsing the branches.
>  
>
I'd suggest OpenSceneGraph-2.4. As it is located under /branches, that 
should be clear enough.

>Or perhaps we should start with an OpenSceneGraph-test branch.
>
>  
>
>>At this point I'd suggest to create the 2.4 branch and allow some people to
>>backport stuff from the trunk as a first step. When we get to a point where
>>a 2.4.1 release is viable we can look at the infrastructure needed in terms
>>of scripts. This first release might even be done by hand to get to know
>>what is needed and what can be automated.
>>    
>>
>
>I can post my simple scripts on the wiki, scripts are good as once you
>have one that works reliably you can make releases without worrying
>about making typo's at a crucial moment.
>  
>
I assume these are shell scripts? Should we decide in advance that the 
release scripts are targeted at a Linux/Unix system?
Should we support two sets (one for Linux, one for Windows) to support 
maintainers on Windows?

>>For the actual merging from trunk to the stable branch I suggest we take a
>>good look at svnmerge (http://www.orcaware.com/svn/wiki/Svnmerge.py). This
>>is a script that assists in the merging process, preventing the same things
>>to become merged twice among other things. It also keeps a list of revisions
>>already merged for a branch and has an option to block certain revisions
>>from being merged. The other nice thing is that it copies the log messages
>>of revisions being merged, so it's easy to track what a merged revision
>>actually contained (assuming the original log message was descriptive). The
>>Python folks use it extensively and seem to be happy with it. Here's an
>>example log message from the branch being merged _into_, note the two
>>revisions coming in:
>>    
>>
>
>I'll leave it up to you guys to work out what tools.
>
>Another thing that might be useful is watching svn check-ins, as well
>as convansing users requests for particular fixes to be merged.
>  
>
Do you mean the RSS feed? Or is there a separate mailing list?

One thing about the feed that bugs me is that the messages don't contain 
newlines (the <body> tag contains a single <pre> tag containing the log 
message without newlines). Is this something that can be fixed? They're 
really hard to read in the current state.

>I can easily make the branch once we decide upon an name, then we'll
>need Jose Luis Hidalgo to add logins and write permissions for
>yourself, Eric and any others who wish to work on maintaining 2.4.x.
>  
>
One thing about subversion is that it's relatively easy to set up a 
local file-based repository containing some representative files to 
experiment with. Perhaps we don't need a test branch, but on the other 
hand testing on the actual infrastructure is probably a good idea.

Paul



More information about the osg-users mailing list