GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — uvloop v0.17.0 by fantix · Pull Request #501 · MagicStack/uvloop

Conversation

@fantix

@fantix fantix commented Sep 13, 2022

Copy link
Copy Markdown
Member

This release adds Python 3.11 support, updates bundled libuv to 1.43.0
and fixes a handful of issues.

Changes

  • Expose uv_loop_t pointer for integration with other C-extensions (Expose uv_loop_t pointer for integration with other C-extensions #310)
    (by @pranavtbhat in b332eb8 for Expose uv_loop_t pointer for integration with other C-extensions #310)

  • Support python 3.11+ (fix not support python 3.11+ #473)
    (by @zeroday0619 in 8e42921 for fix not support python 3.11+ #473)

  • Expose libuv uv_fs_event functionality (expose libuv uv_fs_event functionality #474)
    (by @jensbjorgensen @fantix in 74d381e for expose libuv uv_fs_event functionality #474)

  • Activate debug mode when -X dev is used
    (by @jack1142 in 637a77a)

  • Expose uv_version() for libuv API compatibility (Expose uv_version() for libuv API compatibility #491)
    (by @fantix in 089f6cb for Expose uv_version() for libuv API compatibility #491)

  • Fix loop.getaddrinfo() and tests (Fix loop.getaddrinfo() and tests #495)
    (by @fantix in 598b16f for Fix loop.getaddrinfo() and tests #495)

  • Bump to libuv 1.43.0
    (by @fantix in 94e5e53)

Fixes

  • _TransProtPair is no longer defined in asyncio.events
    (by @jensbjorgensen in fae5f7f)

  • use a TypeVar for asyncio.BaseProtocol (use a TypeVar for asyncio.BaseProtocol #478)
    (by @graingert in 3aacb35 for use a TypeVar for asyncio.BaseProtocol #478)

  • Fix segfault in TimerHandle.when() after cleared
    (by @jensbjorgensen in c39afff for TimerHandle.when() segfault fix #469)

  • Avoid self._errpipe_write double close (avoid self._errpipe_write double close #466)
    (by @graingert in 72140d7 for avoid self._errpipe_write double close #466)

  • Fix typo in test (Fix typo #456)
    (by @kianmeng in 033d52d for Fix typo #456)

  • Fix potential infinite loop (Fix infinite loop bug #446)
    (by @kfur in ada43c0 for Fix infinite loop bug #446)

  • use a stack of self._fds_to_close to prevent double closes (use a stack of self._fds_to_close to prevent double closes #481)
    (by @graingert in 3214cf6 for use a stack of self._fds_to_close to prevent double closes #481)

  • Fix incorrect main thread id value forking from a thread (fix incorrect main thread id value in mp.Process  #453)
    (by @horpto @fantix in e7934c8 for fix incorrect main thread id value in mp.Process  #453)

  • create_subprocess_exec should treat env={} as empty environment (create_subprocess_exec treats env={} differently than vanilla asyncio #439) (create_subprocess_exec should treat env={} as empty environment (#439) #454)
    (by @byllyfish in e04637e for create_subprocess_exec treats env={} differently than vanilla asyncio #439)

  • Queue write only after processing all buffers (Queue write only after processing all buffers #445)
    (by @jakirkham @fantix in 9c6ecb6 for Queue write only after processing all buffers #445)

  • Drop Python 3.6 support for thread ident
    (by @fantix in 9c37930)

  • bugfix: write to another transport in resume_writing() fails (bugfix: write to another transport in resume_writing() fails #498)
    (by @fantix in d2deffe for bugfix: write to another transport in resume_writing() fails #498)

Build

  • Upgrade GitHub Actions (Upgrade GitHub Actions #477) (Upgrade GitHub Actions for release process #480)
    (by @cclauss in fcbf422 for Upgrade GitHub Actions #477, 1008694 for Upgrade GitHub Actions for release process #480)

  • typo same as same
    (by @YoSTEALTH in fedba80)

  • setup.py: allow to override extra_compile_args (setup.py: allow to override extra_compile_args #443)
    (by @giuliobenetti in a130375 for setup.py: allow to override extra_compile_args #443)

  • Drop hack in setup.py in finalize_options (492)
    (by @fantix in 2f1bc83 for Drop hack in setup.py in finalize_options #492)

  • Fix tests invocation on release CI worklow (Fix tests invocation on release CI worklow #489)
    (by @ben9923 in d6a2b59 for Fix tests invocation on release CI worklow #489)

Documentation

  • use asyncio.Runner loop_factory on 3.11+ (use asyncio.Runner loop_factory on 3.11+ #472)
    (by @graingert in 31ba48c for use asyncio.Runner loop_factory on 3.11+ #472)

  • Fix CI badge in docs, remove remaining Travis CI references from docs
    (by @Nothing4You in c6901a7)

  • Fix typo in README
    (by @monosans in 73d7253)

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
edgedb-ci
edgedb-ci approved these changes Sep 13, 2022
View reviewed changes
cclauss
cclauss approved these changes Sep 14, 2022
View reviewed changes
@fantix
uvloop v0.17.0
afb3268
This release adds Python 3.11 support, updates bundled libuv to 1.43.0
and fixes a handful of issues.

Changes
=======

* Expose uv_loop_t pointer for integration with other C-extensions (#310)
  (by @pranavtbhat in b332eb8 for #310)

* Support python 3.11+ (#473)
  (by @zeroday0619 in 8e42921 for #473)

* Expose libuv uv_fs_event functionality (#474)
  (by @jensbjorgensen @fantix in 74d381e for #474)

* Activate debug mode when `-X dev` is used
  (by @jack1142 in 637a77a)

* Expose uv_version() for libuv API compatibility (#491)
  (by @fantix in 089f6cb for #491)

* Fix loop.getaddrinfo() and tests (#495)
  (by @fantix in 598b16f for #495)

* Bump to libuv 1.43.0
  (by @fantix in 94e5e53)

Fixes
=====

* _TransProtPair is no longer defined in asyncio.events
  (by @jensbjorgensen in fae5f7f)

* use a TypeVar for asyncio.BaseProtocol (#478)
  (by @graingert in 3aacb35 for #478)

* Fix segfault in TimerHandle.when() after cleared
  (by @jensbjorgensen in c39afff for #469)

* Avoid self._errpipe_write double close (#466)
  (by @graingert in 72140d7 for #466)

* Fix typo in test (#456)
  (by @kianmeng in 033d52d for #456)

* Fix potential infinite loop (#446)
  (by @kfur in ada43c0 for #446)

* use a stack of self._fds_to_close to prevent double closes (#481)
  (by @graingert in 3214cf6 for #481)

* Fix incorrect main thread id value forking from a thread  (#453)
  (by @horpto @fantix in e7934c8 for #453)

* create_subprocess_exec should treat env={} as empty environment (#439) (#454)
  (by @byllyfish in e04637e for #439)

* Queue write only after processing all buffers (#445)
  (by @jakirkham @fantix in 9c6ecb6 for #445)

* Drop Python 3.6 support for thread ident
  (by @fantix in 9c37930)

* bugfix: write to another transport in resume_writing() fails (#498)
  (by @fantix in d2deffe for #498)

Build
=====

* Upgrade GitHub Actions (#477) (#480)
  (by @cclauss in fcbf422 for #477, 1008694 for #480)

* typo `same as same`
  (by @YoSTEALTH in fedba80)

* setup.py: allow to override extra_compile_args (#443)
  (by @giuliobenetti in a130375 for #443)

* Drop hack in setup.py in finalize_options (492)
  (by @fantix in 2f1bc83 for #492)

* Fix tests invocation on release CI worklow (#489)
  (by @ben9923 in d6a2b59 for #489)

Documentation
=============

* use asyncio.Runner loop_factory on 3.11+ (#472)
  (by @graingert in 31ba48c for #472)

* Fix CI badge in docs, remove remaining Travis CI references from docs
  (by @Nothing4You in c6901a7)

* Fix typo in README
  (by @monosans in 73d7253)
@fantix
fantix force-pushed the release branch from c4c3f9f to afb3268 Compare September 14, 2022 14:52
@github-actions
github-actions Bot merged commit afb3268 into master Sep 14, 2022
@fantix
fantix deleted the release branch September 14, 2022 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@edgedb-ci edgedb-ci edgedb-ci approved these changes
+1 more reviewer
@cclauss cclauss cclauss approved these changes
Reviewers whose approvals may not affect merge requirements

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@fantix @cclauss @edgedb-ci
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.