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