Commit Graph

99 Commits

Author SHA1 Message Date
Yury Selivanov 94e3a87063 setup: Add Python 3.7 classifier 2018-05-30 16:51:40 -04:00
Yury Selivanov 740cb7f374 setup.py: Read __version__ from uvloop/__init__.py
Fixes #137.
2018-05-30 12:07:02 -04:00
Yury Selivanov a6378778d7 setup.py: Check correct Cython version; fix linting errors 2018-05-30 12:05:05 -04:00
Yury Selivanov 98bdb55382 Upgrade to Cython 0.28.2
Use new @cython.iterable_coroutine instead of patching the
generated C code.

Fixes issue #122.
2018-05-22 18:29:57 -04:00
Yury Selivanov 28d35d9b7f setup.py: Add framework classifier 2018-04-17 16:11:34 -04:00
Yury Selivanov 345c86e455 Bump to 0.9.2.dev0 2017-11-28 22:19:48 -05:00
Yury Selivanov d27b45c7dd Bump the version to 0.9.1 2017-11-28 19:03:24 -05:00
Yury Selivanov 22b8213a3b Set version to wip 0.9.1.dev0 2017-11-26 19:17:19 -05:00
Yury Selivanov 6033f09422 Bump the version to 0.9.0 2017-11-26 16:22:37 -05:00
Yury Selivanov ddceca8481 setup.py: trim whitespace 2017-11-26 01:32:14 -05:00
Craig McQueen 2dbb637309 Allow for cross-compile of libuv (#114)
If LIBUV_CONFIGURE_HOST environment variable is defined, then call
./configure with --host parameter set to LIBUV_CONFIGURE_HOST value.
2017-11-13 10:30:48 -05:00
Frederik Aalund 357cb60a1a Link with pthread (#87)
When importing uvloop, I got the following error:

    >>> import uvloop
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/projects/RedPitaya/OS/buildroot/buildroot-2017.02/output/target/usr/lib/python3.5/site-packages/uvloop/__init__.py", line 7, in <module>
    ImportError: /usr/lib/python3.5/site-packages/uvloop/loop.cpython-35m-arm-linux-gnueabihf.so: undefined symbol: pthread_atfork

This is fixed by linking the plugin (`loop.cpython-35m-arm-linux-gnueabihf.so`) to pthread as done in this patch.
2017-11-10 12:24:15 -05:00
Yury Selivanov 9dfbf0c1d7 Bump the version to 0.8.1 2017-09-11 18:10:08 -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 3ad8bad3ee Bump the version to 0.8.0; mark uvloop as stable and prod ready 2017-02-09 12:32:20 -05:00
Ben Jolitz f8a5376737 setup.py: Add support DragonFlyBSD (closes #77) 2017-02-05 20:03:42 -05:00
Elvis Pranskevichus ec11650be4 ci: Make sure wheel builds on macOS start from a clean slate 2017-01-04 16:49:30 -05:00
Yury Selivanov a897aed360 Bump the version to v0.7.1 2017-01-01 17:04:59 -07:00
Elvis Pranskevichus 62fb310278 ci: Switch to staged release process
Uploading release artifacts directly to PyPI from the build matrix is
bad, as this may result in an incomplete or broken release if any of
the platforms fail to build.

To fix the process, implement a "staged" build process whereby artifacts
are built from a dedicated "releases" branch and are uploaded to an S3
bucket.  Once all artifacts have been successfully built, the release
tag may be pushed to master, and the previously built artifacts will be
uploaded to PyPI as a single transaction.
2016-12-23 18:35:39 -05:00
Yury Selivanov 04fa0cc4e5 Bump the version to 0.6.8 2016-12-23 13:31:36 -05:00
Yury Selivanov 6f0727952d Bump the version to v0.6.7 2016-11-28 18:23:10 -05:00
Yury Selivanov 76ed636c6c setup.py: Python 3.6 is supported 2016-11-28 12:17:28 -05:00
Yury Selivanov 8d3568115e Bump the version to 0.6.6 2016-11-28 11:22:21 -05:00
Yury Selivanov 7474d966fc cython: Make async def coroutines awaitable in cythonized coroutines 2016-11-21 20:00:15 -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 2544181ba4 setup.py: Fix error message 2016-11-10 14:30:56 -05:00
Yury Selivanov 109fe4baad Bump the version to 0.6.1 2016-11-10 13:34:18 -05:00
Yury Selivanov f5a504534f setup.py: Move the version into a constant 2016-11-10 13:33:48 -05:00
Yury Selivanov 4c1e8adc5e Move build logic to setup.py (closes #60) 2016-11-10 13:03:05 -05:00
Yury Selivanov fb0801a36a Bump the version to 0.6.0 2016-11-06 17:40:43 -05:00
Yury Selivanov 7dc78eb06c Bump the version to 0.5.5 2016-11-06 17:01:23 -05:00
Yury Selivanov 424381d45a setup.py: Require Python 3.6b3 2016-11-06 16:53:39 -05:00
Yury Selivanov b87c5e3504 Bump the version to 0.5.4 2016-10-05 14:27:16 -04:00
Koichi Shiraishi db70c2be64
setup.py: add missing space after '-fPIC' for ARCHFLAGS
- Basically, if users want to set ARCHFLAGS, maybe run the
    ARCHFLAGS='-arch x86_64' python setup.py install
  but it will define of CFLAGS to
    CFLAGS=' -O2 -fPIC-arch x86_64'
  Needs one space after '-fPIC'

Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
2016-09-11 19:21:42 +09:00
Yury Selivanov 40c3470f6b Bump version to v0.5.3 2016-08-24 12:22:46 -04:00
Peter Cooner 7d5c37832f Include kstat lib for solaris 2016-08-24 12:19:51 -04:00
Yury Selivanov 7ecb39d3ad Bump the version to v0.5.2 2016-08-11 17:15:26 -04:00
Yury Selivanov 004724126b Bump the version to v0.5.1 2016-08-09 20:01:22 -04:00
Yury Selivanov 08880225f6 Bump the version to 0.5.0 2016-07-19 08:08:23 +02:00
Elvis Pranskevichus b34d8b9ec7 Mark uvloop as Python 3-only 2016-07-16 11:19:42 -04:00
Yury Selivanov 94b0ad640b Bump the version to v0.4.34 2016-07-12 15:33:02 -04:00
Yury Selivanov 034c3cc3ca Bump the version to v0.4.33 2016-07-05 17:23:22 -04:00
Yury Selivanov 956d6cd86a Dual-license uvloop under MIT and Apache 2.0 2016-07-05 15:04:11 -04:00
Yury Selivanov ca0f1ef363 Bump the version to 0.4.32 2016-07-04 19:23:45 -04:00
Yury Selivanov 335138799d Bump the version to 0.4.31 2016-06-28 18:11:47 -04:00
Yury Selivanov 7cb4451a38 Bump the version to v0.4.30 2016-06-09 11:17:21 -04:00
Yury Selivanov 9057fcb839 Bump the version to 0.4.29 2016-05-29 01:17:42 -07:00
Yury Selivanov 3d7a4b22ac Bump the version to v0.4.28 2016-05-23 18:48:52 -04:00
Yury Selivanov aa99a1895d Bump the version to v0.4.27 2016-05-22 22:28:41 -04:00