-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 16 April 2002 03:50 pm, Phil Thompson wrote: > ian reinhart geiser wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 [...] > > > > How much will this break when I upgrade if I am not using threads in my > > wrapped code? Are there issues with using Python21 instead of 2.2? > > Thinking about it, existing applications should be fine if you don't > make the necessary changes. You also won't have a problem if you are > using SIP but not PyQt. > Excellent, I am testing now and will report results. I have non PyQt derived bindings and PyQt derived bindings so it should be very easy to locate bugs if there are any left in the QT C module.
> The change that's required is to surround all calls to C++ functions in > the library being wrapped with > Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS. There is a similar > requirement for %VirtualCode using > SIP_BLOCK_THREADS/SIP_UNBLOCK_THREADS. As usual, the best way to > understand this is to study the PyQt code. > > The main person this is going to affect is Jim with PyKDE. Hehe, yeah and me in a few days :P I am trying to get some of the KParts/PyKDE stuff in more mainstream use in KDE. Let me tell you its a trip... All Python or All C++ is good, when you start mixing the fun begins... > > > I know the conversion from 3.0 -> 3.1 messed me up pretty bad with my > > build scripts. Do I need to regenerate my bindings? Will the > > regenerated bindings break in new and interesting ways? Is there a way > > to backport the DLL and the QStringList changes to 3.1 to keep the bugs > > to a minimum? > > You will need to regenerate your bindings. Okay I did that, and I included the -D_SIP_MAKE_MODULE_DLL so I should be good to go. Thanks - -ian reinhart geiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8vHWTPy62TRm8dvgRAoxTAJ9pC9HP2OOLra3E+bsEd1Ac6TwVowCgkOCm w4cF8CEXwmrcSIg4bdvcz3U= =RPmO -----END PGP SIGNATURE----- _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.gmd.de/mailman/listinfo/pykde
