[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. |