1. Ronald Oussoren
  2. pyobjc

Commits

Show all
Author Commit Message Date Builds
Ronald Oussoren
Fix testcase issues. Also implement __iadd__ and __imul__ for array_proxies as __add__ and __mul__, the proper implementations cause errors I don't have time to investigate right now.
Branches
pyobjc-ancient
Ronald Oussoren
Actually implement tests for objc.array_property and fix issues that cropped up.
Branches
pyobjc-ancient
Ronald Oussoren
Loads of changes to improve behaviour with python 2.7 and in 64-bit mode. A rather significant change is that Foundation.NSRect and Quartz.CGRect are now aliases (because of the structure of PyObjC both are Foundation.NSRect). Likewise for NSSize and NSPoint. I've also added objc.array_property, objc.set_property and objc.dict_property, but haven't fleshed out unittests for these yet.
Branches
pyobjc-ancient
Ronald Oussoren
* Ensure that run_tests script works again, previous update contained a lame bug * Some bookkeeping updates * Add script to set the version in all pyobjc subprojects, to make it a lot easier to prepare for a release.
Branches
pyobjc-ancient
Ronald Oussoren
Small fixes, still not perfect.
Branches
pyobjc-ancient
Ronald Oussoren
Fix small issues
Branches
pyobjc-ancient
Ronald Oussoren
Fix 64-bit issues
Branches
pyobjc-ancient
Ronald Oussoren
Add missing definitions to bridgesupport
Branches
pyobjc-ancient
Ronald Oussoren
Fix a number of 64-bit issues. Still todo: ensure that NSPoint and CGPoint refer to the same type throughout pyobjc (and likewise for NSSize, NSRect, ...)
Branches
pyobjc-ancient
Ronald Oussoren
Ensure that the tests only work in 32-bit mode, this framework is empty for 64-bit code.
Branches
pyobjc-ancient
Ronald Oussoren
A small tweak that should enable running of the InterfaceBuilderKit tests
Branches
pyobjc-ancient
Ronald Oussoren
Fix 64-bit issues
Branches
pyobjc-ancient
Ronald Oussoren
* Small bugfixes to the build and test scripts * Add patched version of distribute 0.6.12 that works with python 3.2 by erasing bits that don't work with that version (this isn't a proper fix, it just removes some problematic code that is in a bit of distribute that I don't use) * Tweak virtualenv3 to install this patched version * This seems to be enough to run the tests with 3.2, although the test run hasn't finished yet. The tweaks to virtualenv3 and distribute are crude hacks and won't be pushed upstream in their current form.
Branches
pyobjc-ancient
Ronald Oussoren
Fix 64-bit issue
Branches
pyobjc-ancient
Ronald Oussoren
* Fix 64-bit issue * Fix NSRect encoding issue * Disable part of test_abpeoplepickerc due to platform bug (radar #7999195) With this change all tests pass for 32-bit and 64-bit builds of python 2.x
Branches
pyobjc-ancient
Ronald Oussoren
tweaks
Branches
pyobjc-ancient
Ronald Oussoren
* Small tweaks to build_framework * Run_tests now actually does something useful The run_test script only runs the 2.6 and 2.7 tests for now, I once again ran into what seems like distribute and/or 2to3 related issues when testing using python 3.x. The run_test script generates an HTML file with a report of the build and test results. This is basicly a summary with the number of problems for every project and some coloring to make it easier to check the state of the project a…
Branches
pyobjc-ancient
Ronald Oussoren
* Add test for the -action issue from the mailinglist * Add first stab add avoiding to avoid replacing the signature from the runtime by one that is incompatible. This doesn't work properly yet and is therefore disabled for now. * Various tweaks to enable building with python 2.7 again.
Branches
pyobjc-ancient
Ronald Oussoren
zip_safe = True --> zip_safe = False PyObjC itself is zipsafe, but not all versions of py2app that are in active use are. This avoids non-obvious problems when building an application bundle.
Branches
pyobjc-ancient
Ronald Oussoren
Fix some more py3k issues. The py3k port now has the same set of failures as the py2k original (most of which are "please implement this test and feature")
Branches
pyobjc-ancient
Ronald Oussoren
Some small tweaks to ensure that tests pass properly on 3.2. Current status: FAILED (failures=10, errors=5, skipped=39)
Branches
pyobjc-ancient
Ronald Oussoren
update news file
Branches
pyobjc-ancient
Ronald Oussoren
* Tweaks to svn:ignore settings * Ensure that all documentation files are in the repository * move from 'testIsObject' to 'testIs' in testcases (the former is a PyObjC invention, the latter is in stdlib as of 2.7) * test2_dict_interface and test2_dictview now pass (python2.6)
Branches
pyobjc-ancient
Ronald Oussoren
Move the documentation to sphinx, thanks to Virgil Dupras for the patch.
Branches
pyobjc-ancient
Ronald Oussoren
Add tests for python2 dict API, not all tests pass at this time
Branches
pyobjc-ancient
Ronald Oussoren
Add more tests for the set interface, and fix the issues found by those tests
Branches
pyobjc-ancient
Ronald Oussoren
Implement a large subset of the set()/frozenset() API.
Branches
pyobjc-ancient
Ronald Oussoren
* Enable installing virtualenv in the test frameworks * Do this using a local copy of virtualenv (and virtualenv3). Those have been tweaked a little to make them work in the test environment, I'll push patches upstream when I'm happy about them. Changes to virtualenv/virtualenv3: - Ensure that they work when the framework name is not Python (by looking at a distutils configvar) - Use the pythonw stub from the framework with python 2.7 or 3.2, those contain hooks that make it possible to…
Branches
pyobjc-ancient
Ronald Oussoren
NSMutableArray now implements the same public interface as the builtin list type, as well as the ObjC interface as well. The only exception: NSMutableArray.count is the -count method from ObjC, which is not the same as list.count. There is an issue that needs further work: I had to implement __getslice__ and __setslice__ because slice assignment wouldn't work without them. This shouldn't be necessary however and causes one test failure. (Another reason to implement __getslice__ and __setslice__ is that the stdlib …
Branches
pyobjc-ancient
Ronald Oussoren
Remove fixme from tests, code will be moved to Lib/objc/_convenience, including fixme note :-(
Branches
pyobjc-ancient
  1. Prev
  2. Next