Hi Robert and all,

This is a really interesting topic. I haven't read all the posts yet,
so please forgive me if my thoughts were already suggested.

2010/2/25 Robert Osfield <[email protected]>:
>   o No ones added there name to list of volunteers yet:

I'd like to take care of the serialization parts and the osgt/osgb
plugins. But it seems I don't have the permission to edit the
volunteers page. Should I obtain an ID from Jose first?

>  o We are proposing an influx of contributors with commit access to various 
> parts of the OSG and
>     they don't yet have experience of doing this w.r.t the OSG, it probably 
> is quite risky way for them to
>     cut their teeth.   The risk is born by us all, and any teething problems 
> could cost much more time
>     in short term.  Given I'd like to get a stable release in the not too 
> distant future this clearly ups
>     the risk on getting this out promptly.
>
>     I there think it would probably be best to having a stagging 
> area/experimental branch for those
>     becoming maintainers.   But... to have this we have to have a better 
> system for merging from the
>     branches.

A considerable portion of submissions are examples and plugins, and
modifications on them. And at present we already have 145 examples and
74 plugins in the svn/trunk, and the number is sure to continue
growing, which leads to a heavy burden upon maintainers. I would
suggest divide the whole source code into 3 projects:
OpenSceneGraph-Core, OpenSceneGraph-Examples and
OpenSceneGraph-Plugins.

A few important and stable examples and plugins will still be placed
in the core project directory, for instance, the osg, ive, curl, bmp,
png, jpeg and freetype plugins. And the latter two projects include
unstable and experimental ones, for more contributors to submit or
import their code directly. Core developers don't need to care much of
them, and just add a CMake option BUILD_UNSTABLE to help developers
select examples and plugins they are interested in.

This will reduce the code and dependencies checking time of core OSG
directory and give more flexible decisions for building executions and
libraries. Of course it won't solve the problem of handling
submissions from everywhere, but will at least reduce the complexity,
in my opinion.

And I'll suggest split up the examples into catagories, again, which
is mentioned before. We could divide the examples directory into
multiple subdirectories, each representing a kind of demonstrations,
like "animations", "viewers", "widgets", "effects" and so on.

Regards,

Wang Rui
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to