Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-29 Thread Wang Rui
Hi Mike,

It would be appreciated if you and others can contribute to the 'newborn'
osgIntrospection project. I've just finished updating all the cmake scripts
and a new example which explains how to use the wrappers to construct and
view a simple scene. Now people who use osgIntrospection in there own
applications can have a complete test to see if there are any bugs or
inconvenience.

There are some more work in my todo list at present:
1. Merge the genwrapper utility and see if we can have a set
of custom commands to automatically generate and compile wrappers from an
input OSG directory. With this, we can remove those wrapper
code directories out of the osgIntrospection source in the future.
2. Add a few more examples to help people be familar with this powerful
library and make use of it. The newly submitted simple_example would be a
not bad example, I hope. :)
3. Add examples and front-ends for binding OSG with other languages if
possible.
4. Make sure the project can work on most platforms.
I'm not used to the packaging on debian and ubuntu. Would you like to use
CPack to create tarballs and automatically setting up packages? I believe it
will be really useful to developers who prefer prebuilts.

To submit changes, just start new threads on the osg-users (or
osg-submissions? Is it permitted, Robert?). I'm looking forward to work with
you to improve the osgIntrospection project.

Cheers,

Wang Rui


2010/6/29 Mike Wozniewski m...@mikewoz.com

 Hi Robert / Wang Rui,

 I'd be willing to help on this as well. Particularly, I'd like to help get
 a debian ( ubuntu) package out soon that includes osgIntrospection and
 genwrapper.

 Robert, can you add genwrapper to the new repository?

 Specific things that I am interested in:
 - ensuring that genwrapper builds properly
 - ensuring that genwrapper can find OSG's headers and build the wrappers
 - when the 2.9.9 tag is made for OSG, make a corresponding tag for
 osgIntrospection (and a tarball)
 - use the tarball to set up packaging for debian and ubuntu launchpad

 I'm more familiar with autotools, and would be willing to do all this in
 that style. However, cmake seems easy enough, so I could tackle this using
 cmake assuming that I could ask everyone some questions.

 -Mike

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-29 Thread Robert Osfield
Hi Wang Rui,

Good to see osgIntrospection updates coming through ;-)

On Tue, Jun 29, 2010 at 8:51 AM, Wang Rui wangra...@gmail.com wrote:
 To submit changes, just start new threads on the osg-users (or
 osg-submissions? Is it permitted, Robert?).

It would be fine to keep discussions of osgIntrospection/genwrapper on
osg-users and submissions on osg-submissions.  While these are now a
separate project we are still all one of the same family.  Personally
I'd use osg-submissions for code changes as I find it far easier to
use it as a clear in tray, sending code changes to osg-users is really
fraught with missing stuff amongst the higher traffic.

One thing you might also consider is adding Mike to the list of
writers, Jose Luis Hidalogo will need to set this up, but as this
doesn't normally take too long to sort out.  Is suspect with such a
small project it probably won't be necessary to have too many writers.

Cheers,
Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-28 Thread Mike Wozniewski

Hi Robert / Wang Rui,

I'd be willing to help on this as well. Particularly, I'd like to help 
get a debian ( ubuntu) package out soon that includes osgIntrospection 
and genwrapper.


Robert, can you add genwrapper to the new repository?

Specific things that I am interested in:
- ensuring that genwrapper builds properly
- ensuring that genwrapper can find OSG's headers and build the wrappers
- when the 2.9.9 tag is made for OSG, make a corresponding tag for 
osgIntrospection (and a tarball)

- use the tarball to set up packaging for debian and ubuntu launchpad

I'm more familiar with autotools, and would be willing to do all this in 
that style. However, cmake seems easy enough, so I could tackle this 
using cmake assuming that I could ask everyone some questions.


-Mike


On 10-06-23 11:32 AM, Wang Rui wrote:

Hi Robert,

Thanks. I will complete the cmake scripts of osgIntrospection once I 
got the permission tomorrow.


Cheers,

Wang Rui

2010/6/23 Robert Osfield robert.osfi...@gmail.com 
mailto:robert.osfi...@gmail.com


Hi Wang Rui,

I've just tried your Cmake scripts out and they compile
osgIntrospection.  As it's a reasonable first step I've gone ahead an
merged these CmakeLists.txt and CMakeModules files and checked them
into osgIntrospection/svn/trunk.

I'll contact Jose Luis Hidalgo about getting your write permission for
osgIntrospection.

Cheers,
Robert.

On Wed, Jun 23, 2010 at 1:35 PM, Wang Rui wangra...@gmail.com
mailto:wangra...@gmail.com wrote:
 Hi Robert,
 FYI, I have created a set of cmake scripts to build OSG based
projects
 before. I just tested it with the osgIntrospection library only
and it seems
 to work well. I would like to share it with the community and
see if it can
 be a not bad replacement.
 Besides, osgBullet and osgworks created by Paul Martz also has a
couple of
 light-weight cmake scripts. I wonder if it can work on more
platforms. (mine
 is only tested on windows and linux)
 Please note that I didn't add cmake scripts for wrappers and
examples in the
 attachment at present. Let's first have a look at all
possibilities. :)
 Cheers,
 Wang Rui

 2010/6/23 Robert Osfield robert.osfi...@gmail.com
mailto:robert.osfi...@gmail.com

 Hi All,

 On Wed, Jun 23, 2010 at 12:44 PM, Robert Osfield
 robert.osfi...@gmail.com mailto:robert.osfi...@gmail.com wrote:
  I'll create the above osgIntrospection project this week

 The first step is now done, I've created a new osgIntrospection
 project and moved in the source for the include/osgIntrospection
 src/osgIntrospection, src/osgWrappers and the
 examples/osgintrospection, you can check it out at:

  svn co
http://www.openscenegraph.org/svn/osg/osgIntrospection/trunk
 osgIntrospection

 I have yet copied in a working set of CMakeLists.txt files yet
though,
 so the the above project doesn't compile, it just the headers and
 sources.  The current work in OSG svn/trunk for
osgIntrospection uses
 the OSG's CMakeLists.txt set that is probably overkill for
 osgIntrospection.  Perhaps using VPB's CMakeLists.txt set would
be a
 bit less overdone, but even that is based on the OSG's.  A new
bunch
 of Cmake scripts would probably be best.

 Thoughts?
 Robert.
 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
mailto:osg-users@lists.openscenegraph.org

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
mailto:osg-users@lists.openscenegraph.org

http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


___
osg-users mailing list
osg-users@lists.openscenegraph.org
mailto:osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
   


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-23 Thread Robert Osfield
Hi Wang Rui,

On Tue, Jun 22, 2010 at 8:23 AM, Wang Rui wangra...@gmail.com wrote:
 I would like to take part in the coming osgIntrospection library, either as
 a contributor or a leader.

Thanks for your offer of help.  Alas so far the only offer of help,
hopefully others will chip in once we get the ball rolling.  I'll post
in a follow up email my plans.

  I have experience maintaining projects with SVN.
 But the problem is that I'm not an osgIntrospection user and don't have a
 comprehensive idea of the future of this library. So just consider me as a
 volunteer if there were not enough people attending this new project. :)

Ideally I would like to see a project lead that actually uses
osgIntrospection for their daily work - this will ensure that they are
well motivated and skilled to keep it relevant to their work and as a
consequence of benefit to others as well.  Maintaining
osgIntrospection out of kindness or curiosity is much less of spur for
long term commitment.

Perhaps if no one has the scratch it itch then perhaps just sleeping
in a quite corner is not bad thing for the project.

 If possible, maybe what I'm going to do is to merge the wrapper and related
 examples (there is a Tcl/Tk example besides
 examples/osgintrospection) first, and see if we can have an easy-to-use
 front-end in the next step. This is also helpful in developing the
 reflection mechanism using serializers.

Lack of good examples of use of osgIntrospection may well be one of
the things holding it back of the years.  I do feel that it turned out
too be a bit too overcomplicated for average users to get their head
around.

Using osgIntrospection as a learning tool for a new introspection
scheme for the OSG would be useful.  What I don't want to do is go the
route that osgIntrospection went of being really in-depth and with it
complex.  If we could distilling the good things about
osgIntrospection to an extent that we can provide wrappers with a low
footprint and that are easy to use and manage then we'll be a in good
place.

Cheers,
Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-23 Thread Robert Osfield
I have been pondering on the issue of osgIntrospection and feel the
next step should be to create a new osgIntrospection project that
retains API compatibility with the current lib and wrappers, but just
provide them in a separate project.  The layout of the project would
be:

  osgIntrospection/include/osgIntrospection
  osgIntrospection/src/osgIntrospection

  osgIntrospection/src/osgWrappers/osg/
  osgIntrospection/src/osgWrappers/osgUtil/
  osgIntrospection/src/osgWrappers/osgDB/ etc.

  osgIntrosepction/examples/osgintrospection

With this structure we could directly move the various elements across
to the new project with as little disruption as possible.  I'll leave
genwrapper as a separate project for the time being, but this could
potentially be rolled into it.  This is something for the new project
maintainers to worry about though, my plan is to make the above
project then hand over responsibility to the new maintainers.

I'll create the above osgIntrospection project this week, and then
pull osgIntrospection out of the core OpenSceneGaph in time for the
next OSG-2.9.9 dev release that I'll make at the end of the week.

Cheers,
Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-23 Thread Robert Osfield
Hi All,

On Wed, Jun 23, 2010 at 12:44 PM, Robert Osfield
robert.osfi...@gmail.com wrote:
 I'll create the above osgIntrospection project this week

The first step is now done, I've created a new osgIntrospection
project and moved in the source for the include/osgIntrospection
src/osgIntrospection, src/osgWrappers and the
examples/osgintrospection, you can check it out at:

  svn co http://www.openscenegraph.org/svn/osg/osgIntrospection/trunk
osgIntrospection

I have yet copied in a working set of CMakeLists.txt files yet though,
so the the above project doesn't compile, it just the headers and
sources.  The current work in OSG svn/trunk for osgIntrospection uses
the OSG's CMakeLists.txt set that is probably overkill for
osgIntrospection.  Perhaps using VPB's CMakeLists.txt set would be a
bit less overdone, but even that is based on the OSG's.  A new bunch
of Cmake scripts would probably be best.

Thoughts?
Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-23 Thread Robert Osfield
Hi Wang Rui,

I've just tried your Cmake scripts out and they compile
osgIntrospection.  As it's a reasonable first step I've gone ahead an
merged these CmakeLists.txt and CMakeModules files and checked them
into osgIntrospection/svn/trunk.

I'll contact Jose Luis Hidalgo about getting your write permission for
osgIntrospection.

Cheers,
Robert.

On Wed, Jun 23, 2010 at 1:35 PM, Wang Rui wangra...@gmail.com wrote:
 Hi Robert,
 FYI, I have created a set of cmake scripts to build OSG based projects
 before. I just tested it with the osgIntrospection library only and it seems
 to work well. I would like to share it with the community and see if it can
 be a not bad replacement.
 Besides, osgBullet and osgworks created by Paul Martz also has a couple of
 light-weight cmake scripts. I wonder if it can work on more platforms. (mine
 is only tested on windows and linux)
 Please note that I didn't add cmake scripts for wrappers and examples in the
 attachment at present. Let's first have a look at all possibilities. :)
 Cheers,
 Wang Rui

 2010/6/23 Robert Osfield robert.osfi...@gmail.com

 Hi All,

 On Wed, Jun 23, 2010 at 12:44 PM, Robert Osfield
 robert.osfi...@gmail.com wrote:
  I'll create the above osgIntrospection project this week

 The first step is now done, I've created a new osgIntrospection
 project and moved in the source for the include/osgIntrospection
 src/osgIntrospection, src/osgWrappers and the
 examples/osgintrospection, you can check it out at:

  svn co http://www.openscenegraph.org/svn/osg/osgIntrospection/trunk
 osgIntrospection

 I have yet copied in a working set of CMakeLists.txt files yet though,
 so the the above project doesn't compile, it just the headers and
 sources.  The current work in OSG svn/trunk for osgIntrospection uses
 the OSG's CMakeLists.txt set that is probably overkill for
 osgIntrospection.  Perhaps using VPB's CMakeLists.txt set would be a
 bit less overdone, but even that is based on the OSG's.  A new bunch
 of Cmake scripts would probably be best.

 Thoughts?
 Robert.
 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-23 Thread Wang Rui
Hi Robert,

Thanks. I will complete the cmake scripts of osgIntrospection once I got the
permission tomorrow.

Cheers,

Wang Rui

2010/6/23 Robert Osfield robert.osfi...@gmail.com

 Hi Wang Rui,

 I've just tried your Cmake scripts out and they compile
 osgIntrospection.  As it's a reasonable first step I've gone ahead an
 merged these CmakeLists.txt and CMakeModules files and checked them
 into osgIntrospection/svn/trunk.

 I'll contact Jose Luis Hidalgo about getting your write permission for
 osgIntrospection.

 Cheers,
 Robert.

 On Wed, Jun 23, 2010 at 1:35 PM, Wang Rui wangra...@gmail.com wrote:
  Hi Robert,
  FYI, I have created a set of cmake scripts to build OSG based projects
  before. I just tested it with the osgIntrospection library only and it
 seems
  to work well. I would like to share it with the community and see if it
 can
  be a not bad replacement.
  Besides, osgBullet and osgworks created by Paul Martz also has a couple
 of
  light-weight cmake scripts. I wonder if it can work on more platforms.
 (mine
  is only tested on windows and linux)
  Please note that I didn't add cmake scripts for wrappers and examples in
 the
  attachment at present. Let's first have a look at all possibilities. :)
  Cheers,
  Wang Rui
 
  2010/6/23 Robert Osfield robert.osfi...@gmail.com
 
  Hi All,
 
  On Wed, Jun 23, 2010 at 12:44 PM, Robert Osfield
  robert.osfi...@gmail.com wrote:
   I'll create the above osgIntrospection project this week
 
  The first step is now done, I've created a new osgIntrospection
  project and moved in the source for the include/osgIntrospection
  src/osgIntrospection, src/osgWrappers and the
  examples/osgintrospection, you can check it out at:
 
   svn co http://www.openscenegraph.org/svn/osg/osgIntrospection/trunk
  osgIntrospection
 
  I have yet copied in a working set of CMakeLists.txt files yet though,
  so the the above project doesn't compile, it just the headers and
  sources.  The current work in OSG svn/trunk for osgIntrospection uses
  the OSG's CMakeLists.txt set that is probably overkill for
  osgIntrospection.  Perhaps using VPB's CMakeLists.txt set would be a
  bit less overdone, but even that is based on the OSG's.  A new bunch
  of Cmake scripts would probably be best.
 
  Thoughts?
  Robert.
  ___
  osg-users mailing list
  osg-users@lists.openscenegraph.org
 
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
 
 
  ___
  osg-users mailing list
  osg-users@lists.openscenegraph.org
 
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
 
 
 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-22 Thread Wang Rui
Hi Robert,

I would like to take part in the coming osgIntrospection library, either as
a contributor or a leader. I have experience maintaining projects with SVN.
But the problem is that I'm not an osgIntrospection user and don't have a
comprehensive idea of the future of this library. So just consider me as a
volunteer if there were not enough people attending this new project. :)

If possible, maybe what I'm going to do is to merge the wrapper and related
examples (there is a Tcl/Tk example besides
examples/osgintrospection) first, and see if we can have an easy-to-use
front-end in the next step. This is also helpful in developing the
reflection mechanism using serializers.

Cheers,

Wang Rui

2010/6/22 Robert Osfield robert.osfi...@gmail.com

 Hi All,

 As part of my prep work of the OSG for the up coming 3.0 I will be
 moving osgIntrospection and the associated wrappers out into their
 separate project, and looking for a member of the OSG community to
 step up and take over management of this project.  My thought is that
 one would place the osgIntrospection library, the introspection
 wrappers and the genwrapper tool into this project, with something
 like the following structure:



  ProjectName/include/osgIntrospection
  ProjectName/src/osgIntrospection

  ProjectName/src/genwrapper

  ProjectName/src/osgWrappers/osg/
  ProjectName/src/osgWrappers/osgDB
  ProjectName/src/osgWrappers/osgUtil
  ...

 The osgIntrospection library itself could actually be renamed as it is
 actually OSG specific - it was written by Marco Jez to be able to wrap
 any C++ project, so could easily be rename to something like
 cppIntrospection/introspection,or whatever the new project lead feels
 appropriate.   genwrapper is also not specific to OSG.

 The only part that need be specific to the OSG is the wrappers that
 genwrapper generates, potentially this could even be maintained as
 another separate project, so you have a generic library and
 application for generating wrappers, then you have the prebuilt OSG
 wrappers.

 I would like parties that use osgIntrospeciton to come forward on what
 they would like to do with project and also for individuals/groups to
 come forward and volunteer to lead/contribute to this project.  Once
 we get some consensus I'll package up the project in a way that makes
 it appropriate to pick up and take the reigns on.

 I would like to inject some urgency into this effort as my plan for
 the next developer release of the OpenSceneGaph (2.9.9) is for it to
 be made with osgIntrospection already moved out, and would like to
 make 2.9.9 in the next week to ten days.  My desire to get the ball
 rolling on this is that I'm shaping up the OSG dev release series for
 the 3.0 stable release, to be made this summer.

 Thanks in advance for your help,

 Robert.
 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


[osg-users] Future of osgIntrospection + genwrapper, volunteers required.

2010-06-21 Thread Robert Osfield
Hi All,

As part of my prep work of the OSG for the up coming 3.0 I will be
moving osgIntrospection and the associated wrappers out into their
separate project, and looking for a member of the OSG community to
step up and take over management of this project.  My thought is that
one would place the osgIntrospection library, the introspection
wrappers and the genwrapper tool into this project, with something
like the following structure:



 ProjectName/include/osgIntrospection
 ProjectName/src/osgIntrospection

 ProjectName/src/genwrapper

 ProjectName/src/osgWrappers/osg/
 ProjectName/src/osgWrappers/osgDB
 ProjectName/src/osgWrappers/osgUtil
 ...

The osgIntrospection library itself could actually be renamed as it is
actually OSG specific - it was written by Marco Jez to be able to wrap
any C++ project, so could easily be rename to something like
cppIntrospection/introspection,or whatever the new project lead feels
appropriate.   genwrapper is also not specific to OSG.

The only part that need be specific to the OSG is the wrappers that
genwrapper generates, potentially this could even be maintained as
another separate project, so you have a generic library and
application for generating wrappers, then you have the prebuilt OSG
wrappers.

I would like parties that use osgIntrospeciton to come forward on what
they would like to do with project and also for individuals/groups to
come forward and volunteer to lead/contribute to this project.  Once
we get some consensus I'll package up the project in a way that makes
it appropriate to pick up and take the reigns on.

I would like to inject some urgency into this effort as my plan for
the next developer release of the OpenSceneGaph (2.9.9) is for it to
be made with osgIntrospection already moved out, and would like to
make 2.9.9 in the next week to ten days.  My desire to get the ball
rolling on this is that I'm shaping up the OSG dev release series for
the 3.0 stable release, to be made this summer.

Thanks in advance for your help,

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org