Re: ORBit and C++ orbs



Phil Dawes wrote:

Hi Zaheer,

Zaheer Merali writes:
 > [...]
> The first question is whether ORBit-c++ will work multithreaded (in a > thread per request way) using ORBit-mt (I assume from the ORBit-c++ > webpage that ORBit-c++ is a wrapper around an ORBit version). >
The short answer: It should do, but isn't well tested.

The longer answer:

Up until very recently, the orbitcpp project has been targetting ORBit
CVS HEAD, since in our experience this is the least buggy version of
ORBit.  Unfortunately this branch of ORBit is now officially
unsupported by Elliot and so is being treated as a dead-end.

In response to this, we are now targetting the ORBit-0.5 series of
releases (of which ORBit-MT is based). However there currently is no
official orbitcpp release which supports this, and the next one is
likely to be at least a couple of weeks away.

If you wish to start testing now, I can build a 'pre-release' version
of orbitcpp-0.30 which you can test against ORBit-MT. Note however
that because of the bugs in the 0.5 release line, Arrays and Anys
won't work with this release. (I'm currently porting the orbitcpp 'everything' test to ORBit to help
fix the bugs and hopefully improve the quality of these releases)

Not a problem, for now I will wrap around libpreviking as I think it will be better to wait for ORBit-2 before we start using a C++ orb.



Hopefully in the future the following will happen:

 - ORBit-2 will be stable
 - ORBit-2 will be the de-facto gnome orb (i.e. widely used and tested)
 - ORBit-2 will have integrated support for MT

When this happens, orbitcpp will target this release.

Is there any expected timescale for this. I am also interested in working on the Notification service for ORBit, I assume I should work on the ORBit-2 codebase?


Hope this helps,

Thanks


Phil


Zaheer Merali
--
PreViking - open source telephony middleware
http://www.bellworldwide.net/previking/





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]