summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Removed docstrings to avoid publishing in Zope2 environments.remove-docstrings-masterMaurits van Rees2016-12-022-24/+20
| | | | This is part of PloneHotfix20161129.
* 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
|
* 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
* Merge pull request #43 from zopefoundation/literalsJason Madden2016-08-028-222/+214
|\ | | | | Remove the _u compat function.
| * Remove the _u compat function.literalsJason Madden2016-08-028-222/+214
|/ | | | | | Since we no longer support 3.2 we can use the literal syntax. This was done with a quick sed script.
* svbTres Seaver2016-06-102-1/+6
|
* Prep 4.2.0 release.4.2.0Tres Seaver2016-06-102-2/+2
|
* Merge pull request #37 from fgregg/masterTres Seaver2016-06-102-35/+73
|\ | | | | CI for travis and appveyor
| * pypi password for travisForest Gregg2016-05-293-3/+2
| |\ | |/ |/|
* | Merge pull request #40 from adamchainz/readthedocs.ioMarius Gedminas2016-05-292-2/+2
|\ \ | | | | | | Convert readthedocs link for their .org -> .io migration for hosted projects
| * | Convert readthedocs link for their .org -> .io migration for hosted projectsAdam Chainz2016-05-292-2/+2
|/ / | | | | | | | | | | | | | | As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified.
| * don't build eggs, build on os x, py 3.4Forest Gregg2016-05-242-1/+4
| |
| * Merge branch 'master' of github.com:zopefoundation/zope.interfaceForest Gregg2016-05-181-15/+36
| |\ | |/ |/|
* | Merge pull request #38 from zopefoundation/adamg-bootstrapTres Seaver2016-04-201-15/+36
|\ \ | | | | | | update bootstrap.py
| * | update bootstrap.pyadamg-bootstrapAdam Groszer2016-04-201-15/+36
|/ /
| * CI for travis and appveyorForest Gregg2016-04-152-35/+71
|/
* Merge pull request #35 from zopefoundation/add-pure-test-supportTres Seaver2016-04-152-2/+13
|\ | | | | Add support for building/testing w/ 'PURE_PYTHON' defined.
| * Add support for building/testing w/ 'PURE_PYTHON' defined.add-pure-test-supportTres Seaver2016-04-142-2/+13
|/
* Merge branch 'msabramo-doc_tweaks'Tres Seaver2016-03-241-4/+4
|\
| * Merge branch 'doc_tweaks' of https://github.com/msabramo/zope.interface into ↵Tres Seaver2016-03-241-4/+4
| |\ |/ / | | | | msabramo-doc_tweaks
| * docs/README.rst: Small tweaksMarc Abramowitz2015-01-261-4/+4
| |
* | Merge pull request #34 from zopefoundation/drop-py32-supportTres Seaver2016-03-234-5/+3
|\ \ | | | | | | Drop support for Python 3.2.
| * | Drop support for Python 3.2.drop-py32-supportTres Seaver2016-03-234-5/+3
|/ /
* | Drop mention of 'python2.6' from 'docs/hacking.txt'.Tres Seaver2016-03-091-4/+4
| | | | | | | | | | Addresses: https://github.com/zopefoundation/zope.interface/pull/33#issuecomment-194454496