summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update badge URL for Travisall-repos_autofix_all-repos-sedJürgen Gmach2020-10-281-2/+2
| | | | Committed via https://github.com/asottile/all-repos
* Back to development: 4.3.6Marius Gedminas2020-03-162-1/+7
|
* Preparing release 4.3.54.3.5Marius Gedminas2020-03-162-2/+2
|
* Merge pull request #40 from zopefoundation/fix-pypy-installsMarius Gedminas2020-03-162-3/+6
|\ | | | | Stop installing C headers on PyPy
| * Stop installing C headers on PyPyfix-pypy-installsMarius Gedminas2020-03-162-3/+6
|/ | | | Fixes #39.
* Wait with 3.9 MacOS wheels until its final releaseMichael Howitz2020-03-131-4/+0
|
* Back to development: 4.3.5Marius Gedminas2020-03-133-1/+10
|
* Preparing release 4.3.44.3.4Marius Gedminas2020-03-133-2/+9
|
* Merge pull request #37 from zopefoundation/issue36Jason Madden2020-01-215-31/+45
|\ | | | | Don't set tp_print/tp_vectorcall_offset on Python 3.
| * Don't set tp_print/tp_vectorcall_offset on Python 3.issue36Jason Madden2020-01-205-31/+45
| | | | | | | | | | | | | | | | In 3.8 it produces a compilation warning, in earlier versions it is ignored. Normalize ReST headings when adding the change note. Publish changes on RTD.
* | Merge pull request #34 from zopefoundation/deprecated-setuptools-featuresJason Madden2020-01-211-15/+11
|\ \ | |/ |/| Drop the use of the deprecated setuptools Features
| * Restore installation of the proxy.h header.deprecated-setuptools-featuresJason Madden2020-01-201-0/+1
| |
| * Drop the use of the deprecated setuptools FeaturesJason Madden2020-01-201-15/+10
|/
* Merge pull request #35 from zopefoundation/isue-3.6.2Jason Madden2020-01-201-1/+5
|\ | | | | Use MacPython 3.6.2.
| * Use MacPython 3.6.2.Jason Madden2020-01-201-1/+5
|/ | | | | | Fixes issue uploading coverage. Also add mac 3.8
* Back to development: 4.3.4Marius Gedminas2019-11-112-1/+7
|
* Preparing release 4.3.34.3.3Marius Gedminas2019-11-112-2/+2
|
* Merge pull request #33 from zopefoundation/more-wheelsMarius Gedminas2019-11-113-0/+103
|\ | | | | More wheels: manylinux and MacOS
| * Work around Mac OS Python 3.5 TLS problemsMarius Gedminas2019-11-111-0/+6
| |
| * Build manylinux and MacOS wheelsMarius Gedminas2019-11-113-0/+97
|/
* Merge pull request #32 from zopefoundation/py38Marius Gedminas2019-11-115-33/+43
|\ | | | | Add Python 3.8, drop Python 3.4
| * Add Python 3.8, drop Python 3.4py38Marius Gedminas2019-11-105-33/+43
|/
* Back to development: 4.3.3Marius Gedminas2019-07-122-1/+7
|
* Preparing release 4.3.24.3.2Marius Gedminas2019-07-122-2/+2
|
* Merge pull request #31 from zopefoundation/fix-error-handling-in-tp_setattroMarius Gedminas2019-06-272-2/+5
|\ | | | | Fix error handling in the tp_setattro slot
| * Add a changelog entryMarius Gedminas2019-06-271-1/+4
| |
| * Fix error handling in the tp_setattro slotMarius Gedminas2019-06-271-1/+1
|/ | | | | | The docs say this callback is supposed to return -1 on error. Fixes #30.
* Switch to new Framework :: Zope :: 3 classifierMarius Gedminas2018-10-191-1/+1
| | | | | See https://github.com/zopefoundation/z3c.authviewlet/pull/6#discussion_r226414566 for the background behind this.
* Back to development: 4.3.2Marius Gedminas2018-08-092-1/+7
|
* Preparing release 4.3.14.3.1Marius Gedminas2018-08-093-2/+5
|
* Merge pull request #29 from zopefoundation/py37Marius Gedminas2018-08-095-3/+16
|\ | | | | Add support for Python 3.7
| * Add support for Python 3.7Marius Gedminas2018-08-095-3/+16
|/
* Merge pull request #28 from zopefoundation/drop-py33-from-appveyorMarius Gedminas2018-08-091-2/+0
|\ | | | | Drop Python 3.3 from appveyor.yml
| * Drop Python 3.3 from appveyor.ymlMarius Gedminas2018-08-091-2/+0
|/ | | Support for 3.3 was dropped in version 4.3.0.
* Merge pull request #27 from zopefoundation/issue26Jason Madden2017-11-084-17/+60
|\ | | | | Make the C extension optional; test PURE_PYTHON and PyPy3 on Travis.
| * Don't print superfluous tuple on Py2 when a build fails.Jason Madden2017-11-081-0/+1
| |
| * Simplify .travis.yml matrix.Jason Madden2017-11-081-10/+10
| |
| * Make the C extension optional; test PURE_PYTHON and PyPy3 on Travis. Fixes #26issue26Jason Madden2017-11-084-22/+64
|/
* Merge pull request #25 from zopefoundation/unicode_simplificationJason Madden2017-11-072-47/+13
|\ | | | | Simplify getting the char* in get/setattro for clarity and performance
| * Simplify getting the char* in get/setattro for clarity and performanceJason Madden2017-11-072-47/+13
|/ | | | | | | | | | | | | | | | | | | | | | | | Under Python 2, we were doing PyUnicode_check->PyUnicode_AsEncodedString->PyString_Check->PyString_ASSTRING. This can be simplified to PyString_AsString(). Internally it does the same unicode check if needed. It produces a better error message if the object is not a string or unicode. It is able to use the *cached* byte string, and it doesn't allocate a new object. Because we don't allocate a new object (sometimes) anymore, the extra INCREF/DECREF can go away. We're also able to drop one type check. Under Python 3, we were doing PyUnicode_Check->PyUnicode_AsUTF8String -> PyBytes_AS_STRING. This can be simified to PyUnicode_AsUTF8. This avoids an intermediate object and can use the cached byte string. We can also drop the extra INCREF/DECREF since we don't ever have a new object. Python 2 docs claimed that the underlying tp_getattro slots need a string object, but the unicode->string handling is done internally in Python's PyObject_GetAttr now, AFAICS. (It's difficult to get a unicode object in to these methods in the first place; someone must be explicitly calling the __getattribute__ dunder method.)
* Use SVG icon for TravisMarius Gedminas2017-10-051-1/+1
|
* Add an appveyor.ymlMarius Gedminas2017-09-181-0/+38
| | | | Needed for #24.
* Back to development: 4.3.1Jason Madden2017-09-132-1/+7
|
* Preparing release 4.3.04.3.0Jason Madden2017-09-132-2/+2
|
* Merge pull request #23 from zopefoundation/issue20Jason Madden2017-09-132-0/+4
|\ | | | | Untrack self when deallocating.
| * Untrack self when deallocating.KIMURA Chikahiro2017-09-132-0/+4
|/ | | | Fixes #20
* Merge pull request #22 from zopefoundation/issue21Jason Madden2017-09-135-50/+132
|\ | | | | Fix indexing pure-Python proxies on Py3, and restore __getslice__ on Py2
| * Fix indexing pure-Python proxies on Py3, and restore __getslice__ on Py2issue21Jason Madden2017-09-125-50/+132
|/ | | | | | | | | Fixes #21. This removes the special cases for lists and tuples in the C code (but requires an #if Python 2 block). Tests are added (and generalized for Python 3). I verified that this fixes the issues observed in the zope.security tests.
* Merge pull request #19 from zopefoundation/doctest-all-the-thingsJason Madden2017-07-1112-160/+168
|\ | | | | 100% coverage, run doctests everywhere, drop 'setup.py test' and Py 3.3
| * Use the right security proxy when testing C removeAllProxiesdoctest-all-the-thingsJason Madden2017-07-111-2/+4
| | | | | | | | This fixes the failure in test_security_proxy.