goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
2ee44a6fdd Fix shutdown deadlock on UDS unlink race
-
7b14fdcd96 Add `tractor_diag`(nosis) xontrib with aliases
-
e4953851de Mk per-test reap fixtures opt-in
-
c4082be876 Mv `daemon` + `test_multi_program` to `discovery/`
-
ec8c4659c4 Replace sleep with active poll in `daemon` fixture
- Compare 5 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
29f9928524 Add `test_register_duplicate_name` race analysis
-
086e9f2c07 Use single f-string per pid in runaway warning
-
9031605807 Harden `test_debugger` for forkserver spawners
- Compare 3 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
c4885f9d99 Drop global mutation of `_PROC_SPAWN_WAIT`
-
60ce713016 Add cancel-cascade `TooSlowError` flake analysis
- Compare 2 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
0ef549fadb Add `tractor.trionics.patches` subpkg + first fix
-
e9712dcaeb Add `tractor.spawn._reap.unlink_uds_bind_addrs()`
-
5cf0312c78 Add per-test runaway-subactor CPU detector to `_reap`
-
32e89c67ee Fix `maybe_override_capture` to not get invalid capX fixture names..
-
d549c72052 Add fork-aware capture fixtures to `_testing.pytest`
- Compare 8 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
fc2e298a29 Update `sync_bp` + tighten `test_pause_from_sync`
-
48523358cf Add `use_stackscope` runtime var for subactor init
-
e2b790a70d Fix `SIGUSR1` tree-dump ordering in `_stackscope`
-
61d4525137 Add `pytest_load_initial_conftests()` for `--capture=`
-
0996a83655 Add `--uds`/`--uds-only` flags to `tractor-reap`
- Compare 8 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
fc5e80fea5 Drop subint-family gate from `main_thread_forkserver`
-
b7115fc875 Drop test-local timeouts, +`sync_pause` to dev
-
208e7c0926 Honor `TRACTOR_LOGLEVEL`+`TRACTOR_SPAWN_METHOD` env-vars
-
22cdf15b73 Flip back to default `pytest` capture for CI
- Compare 4 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
532a9834f3 Add posix-multithreaded-`fork()` explainer doc
-
2917b74ba4 Add todo for running `test_debugger` suite on forkserver spawner
-
2d4995e08d Route `stackscope` SIGUSR1 onto trio loop
- Compare 3 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
8c730193f9 Refine fork-survival docs + `EBADF` handling
-
5418f2dc3c Add `--enable-stackscope` pytest plugin flag
-
383b0fdd75 Backend-aware `fail_after` in pub/sub test
-
060f7d24c4 Backend-aware timeout in `maybe_expect_raises`
-
3c366cac13 Drop global `pytest-timeout` cap from `pyproject.toml`
- Compare 5 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
f8178df0fd Return parent `pid: int` from new `reap_subactors_per_test` fixture
-
530160fa69 Use `trio.fail_after` cap in `test_dynamic_pub_sub`
-
b376eb0332 Add opt-in `reap_subactors_per_test` fixture
-
7c5dd4d033 Fix `_testing.addr.get_rando_addr` cross-process collisions
-
cbdf1eb6db Guard `subint_forkserver` stub against re-alias
- Compare 5 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
205382a39b Sweep `subint_forkserver` → `main_thread_forkserver` in code
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
9f0709eee2 Migrate test/smoketest imports + rename test file
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
5e83881f10 Add `subint_forkserver_proc` stub, flip dispatch, prune
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
57dae0e4a6 Split forkserver backend into variant 1/2 mods
-
99dade0fb3 Extract fork primitives into `_main_thread_forkserver`
- Compare 2 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
4b5176e2c3 Doc future-subint payoffs for `_subint_forkserver`
-
3ab99d557a Doc `_subint_forkserver` design + fork semantics
- Compare 2 commits »
goodboy pushed to subint_fork_backend at goodboy/tractor
-
de4f470b6c Add CPython-level `subint_fork` workaround smoketest
goodboy pushed to subint_spawner_backend at goodboy/tractor
-
4b2a0886c3 Mark `subint`-hanging tests with `skipon_spawn_backend`
-
3b26b59dad Add `skipon_spawn_backend` pytest marker
-
f3cea714bc Expand `subint` sigint-starvation hang catalog
-
985ea76de5 Skip `test_stale_entry_is_deleted` hanger with `subint`s
-
5998774535 Add global 200s `pytest-timeout`
- Compare 28 commits »
goodboy pushed to subint_fork_backend at goodboy/tractor
-
0f48ed2eb9 Doc `subint_fork` as blocked by CPython post-fork
-
eee79a0357 Add WIP `subint_fork_proc` backend scaffold
-
4b2a0886c3 Mark `subint`-hanging tests with `skipon_spawn_backend`
-
3b26b59dad Add `skipon_spawn_backend` pytest marker
-
f3cea714bc Expand `subint` sigint-starvation hang catalog
- Compare 30 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
54561959e6 Log subint bootstrap excs + cancel-leak state