PyORBit
=======

This is a Python language binding for the ORBit2 CORBA implementation.
It aims to take advantage of new features found in ORBit2 to make
language bindings more efficient.  This includes:
  - Use of ORBit2 type libraries to generate stubs
  - use of the ORBit_small_invoke_stub() call for operation
    invocation, which allows for short circuited invocation on local
    objects.

Where it makes sense, this binding tries to stay compatible with the
Python language mapping, which can be found on the OMG web site:
    http://cgi.omg.org/cgi-bin/doc?ptc/00-01-12

Currently only the client side of the binding has been done.


Required ORBit2 Version
-----------------------

Unfortunately, ORBit2 2.4.3 contains a number of bugs that can cause
problems for PyORBit.  This can include crashing the python
interpreter, and crashing remote objects.

You will need to upgrade to either ORBit2 2.5.x (taken from the HEAD
branch), use a CVS checkout from the gnome-2-0 branch or wait for
ORBit2 2.4.4.

As some of the bugs were in the IDL compiler, you may need to
recompile code generated by the IDL compiler.  This includes the
"Bonobo" typelib (distributed with libbonobo), and probably other
libraries.
