Re: [osg-users] Future of osgIntrospection + genwrapper, volunteers required.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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