julia
cancellation: Hook up libuv to cancellation
#62557
Merged

cancellation: Hook up libuv to cancellation #62557

Keno merged 18 commits into JuliaLang:master from KenoAIStaging:kf/uv-cancel
Keno
Keno Keno force pushed from ffb0b8d4 to 636e7dad 105 days ago
Keno Keno force pushed from 636e7dad to 63dc1743 105 days ago
Keno Keno force pushed from 63dc1743 to a9974dee 104 days ago
Keno Keno force pushed from a9974dee to 62d1d0c4 104 days ago
Keno Keno force pushed from 62d1d0c4 to 2077a08e 104 days ago
Keno
Keno commented on 2026-07-30
Keno Keno force pushed from 2077a08e to c6947732 104 days ago
Keno Keno force pushed from c6947732 to 72c8c8bc 104 days ago
Keno Keno force pushed from 72c8c8bc to 1aa0b03b 104 days ago
Keno Keno force pushed from 1aa0b03b to 330b0d29 103 days ago
Keno Keno changed the title WIP: cancellation: Hook up libuv to cancellation cancellation: Hook up libuv to cancellation 103 days ago
Keno Keno marked this pull request as ready for review 103 days ago
Keno Keno requested a review from udesou udesou 103 days ago
Keno Keno requested a review from qinsoon qinsoon 103 days ago
Keno Keno requested a review from d-netto d-netto 103 days ago
Keno
Keno commented on 2026-08-01
Keno Keno force pushed from d3f0d1f5 to a112d925 101 days ago
Keno
Keno Keno added needs pkgeval
Keno
Keno
pkgeval
Keno src: Add the parked-waiter registry to cancellation token sources
5d595323
Keno base: Deliver cancellation to parked waiters
d7b098fb
Keno stream: Support cancellation of in-flight libuv requests
60f1df21
Keno base: Add explicit `cancel` keyword arguments across the blocking API
8fbd0c4d
Keno task: Rewrite waitany/waitall onto multi-slot wait entries
c599aca2
Keno test: Cover waiter delivery, uv request cancellation, and cancel keyw…
414ef2f8
Keno base: Restructure parked waits onto a six-phase park driver
c316812c
Keno stream: Make cancelled writes throw by default and add `writepartial`
9a743f59
Keno doc: Add the cancellation API to the manual
8a54d6f8
Keno base: Fold the last `register_cancellation!` uses into the waitable p…
60d329b0
Keno base: Fired waits return `nothing`; callers re-derive the outcome
7e03004f
Keno base: Split the park driver into `park!` and `wait_safe_interrupt`
36e02b2e
Keno base: Internal waits throw with the waiting frame's lock level released
43a2251c
Keno base: `_wait2` becomes `schedule_on_notify!`, governed by the birth s…
dff58e8e
Keno contrib: Keep the raw-pointer `unsafe_write` entry points precompiled
866c7698
Keno base: Cancel split writes with a tail-first sweep over all chunk requ…
fc31b82d
Keno base: Tighten the PR's comments and docstrings
cbe8445b
Keno test: A cancelled split write may have been fully absorbed on Windows
58822933
Keno Keno force pushed from b68273be to 58822933 99 days ago
Keno Keno removed needs pkgeval
Keno Keno merged 35b7e121 into master 98 days ago
KristofferC KristofferC added cancellation

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone