On 6 Jul, 2013, at 15:22, Dinu Gherman <gh...@da...> wrote:
> Ronald Oussoren:
>
>> It is possible, and don't understand yet why it works on my machine and not on other systems.
>
> BTW, what's the testing strategy behind PyObjC, and does it involve systematic testing on several versions of OS X?
"Testing strategy" is not quite the term I'd use. I primairily test on my laptop (currently running 10.8) and try to test on older OSX releases before pushing out larger updates. A test suite would probably not have found this problem though, for frameworks I basicly check that the framework can be important and that symbols have the expected definition. The ScreenSaver framewor has always worked in non-GC processes to be able to configure a screensaver from system preferences, while actually using a screensaver required GC support in a number of OSX releases and that also wasn't caught by the testsuite.
I have a helper script to run the testsuite with a number of python versions and publish the results, and still want to use that to do some form of CI (even if that consists of running the testsuite weekly from a cron job, PyObjC doesn't change that much in general). The primary stumbling block for doing that is lack of resources, I need a machine other than my main one that I can use to run the testsuite in VMs with the various OSX releases. I might use my current machine for that when Apple releases the next generation of macbooks ;-). At one time I hoped to use a Linux system with KVM for this, but AFAIK KVM doesn't support OSX guests yet.
Ronald
|