[Orbit-python-list] Latest CVS updates
Status: Inactive
Brought to you by:
tack
|
From: Jason T. <ta...@li...> - 2001-01-28 05:20:45
|
Roland and I have been busy today tracking down a bug with demarshalling
sequences. (Actually even figuring out the bug was in the demarshalling
code was a chore.) It turns out that the bug was in some code I took
from ORBit's perl bindings. We think the problem is fixed, and life is
once again good.
Here's the ChangeLog excerpt:
2001-01-28 Jason Tackaberry <ta...@li...>
* marshal.c: be able to marshal generic object references
* demarshal.c: calculate the bytes left in the receive buffer properly
(we think) and handle the incomplete message case when this value
goes negative. Sequences should now demarshal properly. Since
this code was taken from CORBA::ORBit, it also suffered from this
bug. Roland submitted a patch for this project.
* test-server: we don't need to import whrandom anymore.
* PortableServermodule.c: removed references to POAManager_PyObject
and POA_PyObject from the PortableServer module. This should take
care of the undefined symbol problem with RTLD_GLOBAL vs. RTLD_LAZY.
Right now this is just an empty module. I'm going to have to rethink
the interaction between the PortableServer and CORBA modules, and
how PortableServer.POA and POAManager types fit in.
* eliminated compiler warnings, including those horribly annoying
"pasting would not give a valid pre-processing token" warnings with
gcc 2.96
* Made a d_warning macro that works the same way has d_message. Used
G_STMT_START and G_STMT_END so that these macros can have
conditionals and still work.
2001-01-28 Roland Mas <ma...@ec...>
* Added test_list to test suite, as a test-case for the sequence
demarshalling bug.
I'd like to work towards a 0.2.0 sometime soon. 'course, I've been
saying that for months now. :) I'll probably turn my attention to the
threading issues. After looking at Jade's distutils submission, I think
we might include it, since it supports some handy features. I'm not
sure if I want to ditch gnu auto* yet, though. I'm open to discussion.
Anyway, please report any bugs that you run into with the CVS version.
Working code to reproduce the bug is also invaluable. I'd love to see a
stable 0.2.0 release in Feburary. :)
Jason.
|