Commit Graph

55 Commits

Author SHA1 Message Date
Ben Raz d6a2b597fb
Fix tests invocation on release CI worklow (#489)
* Employ unittest discovery CLI (back again)
* Fix (sometimes) broken import with the pyx_import
* Bump cibuildwheel to 2.9.0
* Build without libffi-devel

Co-authored-by: Fantix King <fantix.king@gmail.com>
2022-09-10 10:45:27 -05:00
Fantix King 6596685af6 Remove deprecated setup.py test 2021-02-09 14:29:27 -06:00
Elvis Pranskevichus e21ceea0f0
Add release workflow (#376)
This is mostly a copy of asyncpg/release workflow
2021-01-20 18:01:14 -06:00
Yury Selivanov 500bcd40d3 Unbreak CI 2018-05-30 14:35:11 -04:00
Yury Selivanov 4d91264340 Cythonize asyncio's sslproto.py
The performance boost is 10-15%.  The main motivation, though, is
to backport new SSL features to 3.5 and 3.6 and to have a consistent
behaviour in uvloop.
2018-05-25 20:06:19 -04:00
Yury Selivanov 7211badfa4 make: Add setup-build target 2017-11-10 17:24:00 -05:00
Elvis Pranskevichus 954e8db094 Add a way to run tests on an installed version of uvloop 2017-09-12 10:21:06 -04:00
Yury Selivanov aa4f62bddc make: Don't delete 'build' dir in 'clean' target 2017-04-04 12:30:40 -04:00
Elvis Pranskevichus be920ea74e Fix running of setup.py test with recent setuptools. (#84)
Referencing "setup" in the "test_suite" setup() argument leads to
setup.py being executed twice, which leads to a broken command
behaviour.
2017-03-30 10:59:06 -04:00
Yury Selivanov 56ee6129ec make: Cleanup more build artifacts 2016-11-23 22:45:55 -05:00
Elvis Pranskevichus e7bedb8b4d Make sure ``setup.py sdist`` produces correct tarballs 2016-11-10 19:22:15 -05:00
Yury Selivanov c31616cba8 Bump the version to 0.6.5 2016-11-10 18:06:54 -05:00
Yury Selivanov 4c1e8adc5e Move build logic to setup.py (closes #60) 2016-11-10 13:03:05 -05:00
Yury Selivanov dad0024d6d make: Make it possible to use an environ var to define DEBUG constant 2016-11-10 12:16:03 -05:00
Elvis Pranskevichus 2351d78398 Use Travis CI to produce wheels for Linux and macOS 2016-08-02 09:42:57 -04:00
Elvis Pranskevichus 5389b30411 Fix running tests with asyncio debug mode on 2016-07-29 11:56:43 -04:00
Elvis Pranskevichus d0a59b0466 Make sure the correct version of Cython is called from Makefile 2016-07-29 11:55:40 -04:00
William Pitcock fa798e44e2 makefile: support the python binary being called something else 2016-07-05 14:50:06 -04:00
Yury Selivanov f5ca51bcc0 Fix call_later to update libuv time 2016-05-22 22:28:09 -04:00
Yury Selivanov 402e796498 make: Ensure Cython 0.24 is installed 2016-05-22 14:59:40 -04:00
Yury Selivanov 32eb34425b make: Update 'release' target to do bdist_wheel upload 2016-05-15 21:50:52 -04:00
Yury Selivanov 85a460566c Fix another Cython bug; patch asyncio to work with Cython coroutines 2016-05-14 19:30:48 -04:00
Yury Selivanov eb7a23df4c Patch loop.c to fix a segfault in Cython. 2016-05-14 17:40:00 -04:00
Yury Selivanov b310767199 Use Cython 'async def' coroutines without @asyncio.coroutine
This commit boosts the performance of 'async def' coroutines
compiled with Cython up to 50%.
2016-05-14 13:41:24 -04:00
Yury Selivanov 11f98b931e make: Always regenerate docs 2016-05-09 15:37:40 -04:00
Yury Selivanov 4c770a02ae make: Update 'docs' target to use specific Python executable 2016-05-09 15:37:39 -04:00
Chris Laws 8511fec1f9 Add documentation; integrate sphinx 2016-05-09 15:37:35 -04:00
Yury Selivanov 8fd3ec7436 make: Rename 'sdist-upload' target to 'release' 2016-05-08 23:07:15 -04:00
Yury Selivanov b6fa37a141 Package libuv/configure in the sdist 2016-05-05 13:06:10 -04:00
Yury Selivanov fece38d7da make: python3 -> python 2016-04-18 17:53:31 -04:00
Yury Selivanov 48bb817b8c Add Travis integration 2016-04-14 15:03:41 -04:00
Yury Selivanov 08d048dec4 make: Fix clean target to remove 'dist' dir 2016-04-12 13:31:37 -04:00
Yury Selivanov 484ca51a6f make: Fix sdist-build target 2016-04-12 13:23:22 -04:00
Yury Selivanov c64d56a0ec make: Add sdist-upload and clean-libuv targets 2016-04-12 10:28:39 -04:00
Yury Selivanov 46c48e1ec1 make: Update "sdist" to bundle a clean repo of libuv 2016-04-12 10:14:17 -04:00
Yury Selivanov 2ab14e93a6 Update setup.py to make sdist builds; add "sdist" make target 2016-04-12 09:52:32 -04:00
Yury Selivanov 5a1400b901 make: Use "cython -p" option for debug builds 2016-02-03 18:32:51 -05:00
Yury Selivanov 17afc9386a Tweak Makefile to remove _all_ html files 2016-01-11 17:05:38 -05:00
Yury Selivanov 01480b446c Tweak Makefile to generate html files only in debug build 2016-01-11 16:08:32 -05:00
Yury Selivanov a4d6022a7d Drop custom Future implementation. It should be part of CPython.
See http://bugs.python.org/issue26081 for more details.
2016-01-11 16:05:27 -05:00
Yury Selivanov f30bd1ea5c make: Add a debug make target (sets DEBUG automatically) 2015-11-25 20:35:36 -05:00
Yury Selivanov 2718a91b45 Refactor exceptions; translate exceptions for EAI* errors; tests for dns 2015-11-20 19:08:48 -05:00
Yury Selivanov 9b2c0a639a Don't run all tests in verbose mode 2015-11-20 15:33:43 -05:00
Yury Selivanov 727320f646 Sync loop debug with PYTHONASYNCIODEBUG; run tests in debug mode too 2015-11-19 19:02:03 -05:00
Yury Selivanov 788b66fec1 Add tests for sock_{recv,sendall,connect,accept} 2015-11-19 18:46:49 -05:00
Yury Selivanov f7129fce07 Implement Future in C 2015-11-11 04:08:22 -05:00
Yury Selivanov d344c20a02 wip 2015-11-10 17:41:22 -05:00
Yury Selivanov 21c4ee7645 Cleanup 2015-11-09 14:40:08 -05:00
Yury Selivanov 0c89f76a0b Implement getaddrinfo (and restructure all imports & files) 2015-11-04 02:10:52 -05:00
Yury Selivanov 0a0dca2443 Makefile: Add all & deepclean targets 2015-11-03 18:49:23 -05:00