| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Install the test extra with pip.macpython | Jason Madden | 2017-01-18 | 2 | -1/+3 |
| | | | | | | | | hopefully this avoids the SSL issue seen in macpython 3.6 (https://travis-ci.org/zopefoundation/zope.interface/jobs/192367647) Also update appveyor.yml | ||||
| * | Add support for Python 3.6. | Jason Madden | 2017-01-16 | 4 | -3/+14 |
| | | | | | | Also use macpython for all the mac builds. See zopefoundation/persistent#59 | ||||
| * | Always build wheels and archive them as artifacts | Marius Gedminas | 2017-01-12 | 1 | -24/+21 |
| | | |||||
| * | Update zope.wheelbuilder password in appveyor.yml | Marius Gedminas | 2017-01-12 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #73 from zopefoundation/issue70 | Jason Madden | 2017-01-05 | 3 | -8/+41 |
| |\ | | | | | Expose IComponent documentation. | ||||
| | * | Expose IComponent documentation. | Jason Madden | 2017-01-05 | 3 | -8/+41 |
| | | | |||||
| * | | Merge pull request #72 from zopefoundation/issue71 | Jason Madden | 2017-01-05 | 2 | -89/+85 |
| |\ \ | |/ |/| | Don't redefine METH_KEYWORDS | ||||
| | * | Don't redefine METH_KEYWORDS | Jason Madden | 2017-01-05 | 2 | -89/+85 |
| |/ | | | | | | Instead, use the intended METH_KEYWORDS | METH_VARARGS spelling. Fixes #71 | ||||
| * | svb | Tres Seaver | 2016-12-13 | 2 | -1/+6 |
| | | |||||
| * | Prep 4.3.3 release.4.3.3 | Tres Seaver | 2016-12-13 | 2 | -2/+2 |
| | | |||||
| * | Garden changelog. | Tres Seaver | 2016-12-13 | 1 | -0/+5 |
| | | | | | [ci skip] | ||||
| * | Merge pull request #66 from zopefoundation/41-document-adapter-registry-api | Tres Seaver | 2016-12-06 | 3 | -0/+25 |
| |\ | | | | | Document API for adapter registry. | ||||
| | * | Document API for adapter registry. | Tres Seaver | 2016-12-06 | 3 | -0/+25 |
| | | | | | | | | | Closes: #41. | ||||
| * | | Fix docstring summary line for 'unregisterAdapter'. | Tres Seaver | 2016-12-06 | 1 | -1/+1 |
| |/ | | | | | | Closes #23. [ci skip] | ||||
| * | Merge pull request #64 from zopefoundation/62-ensure-license-file-in-wheel | Tres Seaver | 2016-12-06 | 1 | -0/+3 |
| |\ | | | | | Ensure that LICENSE.txt is present in built wheels. | ||||
| | * | Ensure that LICENSE.txt is present in built wheels.62-ensure-license-file-in-wheel | Tres Seaver | 2016-11-16 | 1 | -0/+3 |
| | | | |||||
| * | | Merge pull request #59 from jean/master | Tres Seaver | 2016-12-05 | 8 | -221/+222 |
| |\ \ | | | | | | | Editing while reading | ||||
| | * \ | Merge branch 'master' of github.com:zopefoundation/zope.interface | Jean Jordaan | 2016-12-06 | 10 | -14/+131 |
| | |\ \ | |/ / |/| | | | | | | | | | | | | | | Conflicts: CHANGES.rst I think that was the simplest conflict resolution ever :-] | ||||
| * | | | Merge pull request #61 from zopefoundation/60-fix_c_optimizations-py3k | Tres Seaver | 2016-11-15 | 8 | -13/+129 |
| |\ \ \ | |_|/ |/| | | Fix C optimizations broken on Py3k. | ||||
| | * | | Add tests asserting that optimzations are / are not present as expected. | Tres Seaver | 2016-11-15 | 3 | -0/+103 |
| | | | | |||||
| | * | | Fix C optimizations broken on Py3k.60-fix_c_optimizations-py3k | Tres Seaver | 2016-11-15 | 5 | -13/+26 |
| |/ / | | | | | | | | | | | | | | | | | | | - The bare import of '_zope_c_optimizations' prevented them from being used. - After enabling them via absolute imports, they would fail due to http://bugs.python.org/issue15657. Fixes #60. | ||||
| * | | Update PyPI password for zope.wheelbuilder on appveyor. | Tres Seaver | 2016-11-15 | 1 | -1/+1 |
| | | | |||||
| * | | Rotate PyPI password for zope.wheelbuilder. | Tres Seaver | 2016-11-15 | 1 | -1/+1 |
| | | | |||||
| | * | Make changelog note more informative | Jean Jordaan | 2016-10-16 | 1 | -1/+1 |
| | | | |||||
| | * | Changelog note | Jean Jordaan | 2016-10-16 | 1 | -1/+1 |
| | | | |||||
| | * | Editing while reading, and spell out Require and Provide | Jean Jordaan | 2016-10-16 | 1 | -121/+121 |
| | | | | | | | | | | | Changing IR to IRequire (or IRequired?) feels much more readable to me .. | ||||
| | * | Editing while reading: literals, typos, grammar | Jean Jordaan | 2016-10-16 | 6 | -100/+100 |
| |/ | |||||
| * | Back to development: 4.3.3 | Marius Gedminas | 2016-09-05 | 2 | -1/+7 |
| | | |||||
| * | Preparing release 4.3.24.3.2 | Marius Gedminas | 2016-09-05 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #56 from zopefoundation/fix-55 | Marius Gedminas | 2016-09-05 | 3 | -7/+50 |
| |\ | | | | | Fix equality testing of implementedBy objects that have been proxied. | ||||
| | * | Fix equality testing of implementedBy objects that have been proxied. Fixes #55.fix-55 | Jason Madden | 2016-09-02 | 3 | -7/+50 |
| |/ | |||||
| * | Back to development: 4.4.0 | Michael Howitz | 2016-08-31 | 2 | -1/+7 |
| | | |||||
| * | Preparing release 4.3.14.3.1 | Michael Howitz | 2016-08-31 | 2 | -2/+2 |
| | | |||||
| * | Support Components subclasses that are not hashable. (#54) | Jason Madden | 2016-08-31 | 3 | -13/+34 |
| | | | | | | * Support Components subclasses that are not hashable. Fixes #53. | ||||
| * | Merge pull request #52 from zopefoundation/release-4.3 | Michael Howitz | 2016-08-31 | 2 | -2/+8 |
| |\ | | | | | Release 4.3.0 | ||||
| | * | Back to development: 4.4.0 | Michael Howitz | 2016-08-31 | 2 | -1/+7 |
| | | | |||||
| | * | Preparing release 4.3.04.3.0 | Michael Howitz | 2016-08-31 | 2 | -2/+2 |
| |/ | |||||
| * | Merge pull request #51 from zopefoundation/icemac-patch-2 | Michael Howitz | 2016-08-31 | 1 | -0/+2 |
| |\ | | | | | Match manifest with version control. | ||||
| | * | Match manifest with version control. | Michael Howitz | 2016-08-31 | 1 | -0/+2 |
| |/ | |||||
| * | Merge pull request #48 from zopefoundation/fix-46 | Jason Madden | 2016-08-30 | 4 | -75/+276 |
| |\ | | | | | Use dictionary lookups for testing subscribed status. | ||||
| | * | Fix comment. | Jason Madden | 2016-08-30 | 1 | -1/+1 |
| | | | |||||
| | * | Merge branch 'master' into fix-46fix-46 | Michael Howitz | 2016-08-30 | 1 | -1/+1 |
| | |\ | |/ |/| | |||||
| * | | Merge pull request #49 from zopefoundation/icemac-patch-1 | Marius Gedminas | 2016-08-30 | 1 | -1/+1 |
| |\ \ | | | | | | | Use the canonical URL. | ||||
| | * | | Use the canonical URL. | Michael Howitz | 2016-08-30 | 1 | -1/+1 |
| |/ / | | | | | docs.zope.org has now a redirect. | ||||
| | * | Better naming, and incorporate feedback from @prsephton | Jason Madden | 2016-08-22 | 1 | -18/+19 |
| | | | |||||
| | * | Use dictionary lookups for testing subscribed status. | Jason Madden | 2016-08-19 | 4 | -75/+275 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #46. Benchmarks show a dramatic improvement; not quite as good as the demonstration in #46 because the implementation had to be a bit more complex to properly handle unregistration, but still very good. Here it is with 20,000 items already registered: ``` %time add_to_reg(reg, 1000) CPU times: user 190 ms, sys: 19.3 ms, total: 209 ms Wall time: 203 ms ``` Here's a profile with about 100,000 utilities registered: ``` %prun add_to_reg(reg, 1000) 80005 function calls (79005 primitive calls) in 0.713 seconds Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 1000 0.596 0.001 0.621 0.001 adapter.py:202(subscribe) 12000 0.016 0.000 0.019 0.000 interface.py:518(__hash__) 1000 0.010 0.000 0.709 0.001 registry.py:206(registerUtility) 3000/2000 0.009 0.000 0.014 0.000 interface.py:255(interfaces) 2000 0.008 0.000 0.022 0.000 adapter.py:637(changed) 1000 0.008 0.000 0.025 0.000 registry.py:498(_getUtilityProvided) 9000 0.008 0.000 0.017 0.000 {method 'get' of 'dict' objects} 1000 0.008 0.000 0.027 0.000 adapter.py:102(register) 2000 0.006 0.000 0.008 0.000 adapter.py:450(changed) 1000 0.005 0.000 0.663 0.001 registry.py:145(registerUtility) ``` I was very careful not to change the pickle at all. zope.interface and zope.component tests have been run and both pass. (It was necessary to account for the underlying objects changing because of the way zope.component cleans up after tests.) | ||||
| * | Merge pull request #45 from zopefoundation/setuptools-build | Jason Madden | 2016-08-04 | 2 | -52/+49 |
| |\ | | | | | Make setuptools a hard dependency of setup.py | ||||
| | * | Make setuptools a hard dep of setup.pysetuptools-build | Jason Madden | 2016-08-04 | 2 | -52/+49 |
| |/ | | | | | Fixes #13 Fixes #14 | ||||
| * | Merge pull request #44 from zopefoundation/comp-implements | Jason Madden | 2016-08-04 | 5 | -14/+107 |
| |\ | | | | | Make declarations.Implements sortable. | ||||
| | * | Make declarations.Implements sortable.comp-implements | Jason Madden | 2016-08-03 | 5 | -14/+107 |
| |/ | | | | Fixes #42 | ||||
