summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Install the test extra with pip.macpythonJason Madden2017-01-182-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 Madden2017-01-164-3/+14
| | | | | Also use macpython for all the mac builds. See zopefoundation/persistent#59
* Always build wheels and archive them as artifactsMarius Gedminas2017-01-121-24/+21
|
* Update zope.wheelbuilder password in appveyor.ymlMarius Gedminas2017-01-121-1/+1
|
* Merge pull request #73 from zopefoundation/issue70Jason Madden2017-01-053-8/+41
|\ | | | | Expose IComponent documentation.
| * Expose IComponent documentation.Jason Madden2017-01-053-8/+41
| |
* | Merge pull request #72 from zopefoundation/issue71Jason Madden2017-01-052-89/+85
|\ \ | |/ |/| Don't redefine METH_KEYWORDS
| * Don't redefine METH_KEYWORDSJason Madden2017-01-052-89/+85
|/ | | | | | Instead, use the intended METH_KEYWORDS | METH_VARARGS spelling. Fixes #71
* svbTres Seaver2016-12-132-1/+6
|
* Prep 4.3.3 release.4.3.3Tres Seaver2016-12-132-2/+2
|
* Garden changelog.Tres Seaver2016-12-131-0/+5
| | | | [ci skip]
* Merge pull request #66 from zopefoundation/41-document-adapter-registry-apiTres Seaver2016-12-063-0/+25
|\ | | | | Document API for adapter registry.
| * Document API for adapter registry.Tres Seaver2016-12-063-0/+25
| | | | | | | | Closes: #41.
* | Fix docstring summary line for 'unregisterAdapter'.Tres Seaver2016-12-061-1/+1
|/ | | | | | Closes #23. [ci skip]
* Merge pull request #64 from zopefoundation/62-ensure-license-file-in-wheelTres Seaver2016-12-061-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-wheelTres Seaver2016-11-161-0/+3
| |
* | Merge pull request #59 from jean/masterTres Seaver2016-12-058-221/+222
|\ \ | | | | | | Editing while reading
| * \ Merge branch 'master' of github.com:zopefoundation/zope.interfaceJean Jordaan2016-12-0610-14/+131
| |\ \ | |/ / |/| | | | | | | | | | | | | | Conflicts: CHANGES.rst I think that was the simplest conflict resolution ever :-]
* | | Merge pull request #61 from zopefoundation/60-fix_c_optimizations-py3kTres Seaver2016-11-158-13/+129
|\ \ \ | |_|/ |/| | Fix C optimizations broken on Py3k.
| * | Add tests asserting that optimzations are / are not present as expected.Tres Seaver2016-11-153-0/+103
| | |
| * | Fix C optimizations broken on Py3k.60-fix_c_optimizations-py3kTres Seaver2016-11-155-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 Seaver2016-11-151-1/+1
| |
* | Rotate PyPI password for zope.wheelbuilder.Tres Seaver2016-11-151-1/+1
| |
| * Make changelog note more informativeJean Jordaan2016-10-161-1/+1
| |
| * Changelog noteJean Jordaan2016-10-161-1/+1
| |
| * Editing while reading, and spell out Require and ProvideJean Jordaan2016-10-161-121/+121
| | | | | | | | | | Changing IR to IRequire (or IRequired?) feels much more readable to me ..
| * Editing while reading: literals, typos, grammarJean Jordaan2016-10-166-100/+100
|/
* Back to development: 4.3.3Marius Gedminas2016-09-052-1/+7
|
* Preparing release 4.3.24.3.2Marius Gedminas2016-09-052-2/+2
|
* Merge pull request #56 from zopefoundation/fix-55Marius Gedminas2016-09-053-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-55Jason Madden2016-09-023-7/+50
|/
* Back to development: 4.4.0Michael Howitz2016-08-312-1/+7
|
* Preparing release 4.3.14.3.1Michael Howitz2016-08-312-2/+2
|
* Support Components subclasses that are not hashable. (#54)Jason Madden2016-08-313-13/+34
| | | | | * Support Components subclasses that are not hashable. Fixes #53.
* Merge pull request #52 from zopefoundation/release-4.3Michael Howitz2016-08-312-2/+8
|\ | | | | Release 4.3.0
| * Back to development: 4.4.0Michael Howitz2016-08-312-1/+7
| |
| * Preparing release 4.3.04.3.0Michael Howitz2016-08-312-2/+2
|/
* Merge pull request #51 from zopefoundation/icemac-patch-2Michael Howitz2016-08-311-0/+2
|\ | | | | Match manifest with version control.
| * Match manifest with version control.Michael Howitz2016-08-311-0/+2
|/
* Merge pull request #48 from zopefoundation/fix-46Jason Madden2016-08-304-75/+276
|\ | | | | Use dictionary lookups for testing subscribed status.
| * Fix comment.Jason Madden2016-08-301-1/+1
| |
| * Merge branch 'master' into fix-46fix-46Michael Howitz2016-08-301-1/+1
| |\ | |/ |/|
* | Merge pull request #49 from zopefoundation/icemac-patch-1Marius Gedminas2016-08-301-1/+1
|\ \ | | | | | | Use the canonical URL.
| * | Use the canonical URL.Michael Howitz2016-08-301-1/+1
|/ / | | | | docs.zope.org has now a redirect.
| * Better naming, and incorporate feedback from @prsephtonJason Madden2016-08-221-18/+19
| |
| * Use dictionary lookups for testing subscribed status.Jason Madden2016-08-194-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-buildJason Madden2016-08-042-52/+49
|\ | | | | Make setuptools a hard dependency of setup.py
| * Make setuptools a hard dep of setup.pysetuptools-buildJason Madden2016-08-042-52/+49
|/ | | | | Fixes #13 Fixes #14
* Merge pull request #44 from zopefoundation/comp-implementsJason Madden2016-08-045-14/+107
|\ | | | | Make declarations.Implements sortable.
| * Make declarations.Implements sortable.comp-implementsJason Madden2016-08-035-14/+107
|/ | | | Fixes #42