Commit Graph

  • d60245777e Add per-actor `setproctitle` via `devx._proctitle` subint_forkserver_backend Gud Boi 2026-05-08 00:04:48 -0400
  • caebf60f4e Add dup-name cancel-cascade escalation test Gud Boi 2026-05-07 23:33:23 -0400
  • 3b0724eba8 Add `wait_for_peer_or_proc_death()` to `_spawn` Gud Boi 2026-05-07 22:18:29 -0400
  • cec6cc2a56 Add `acli.reap`, namespace `tractor_diag` cmds Gud Boi 2026-05-07 18:07:34 -0400
  • 34f333a026 Escalate cancel-ack timeouts to `proc.terminate()` Gud Boi 2026-05-07 18:01:59 -0400
  • 38ffb875bd Add `ActorTooSlowError` for cancel-cascade timeouts Gud Boi 2026-05-07 16:39:10 -0400
  • 4c00913b3b Add `terminate()` to `_ForkedProc` Gud Boi 2026-05-07 16:35:18 -0400
  • 5cd06810db Tidy proto-guard `ValueError` fmt in `open_root_actor()` Gud Boi 2026-05-07 16:24:23 -0400
  • 255c9c3a7c Mk `--capture` guard CI-aware w/ local warn Gud Boi 2026-05-07 16:17:13 -0400
  • 0f4e671862 Add `--tree` flag and cross-bucket parent annos to `pytree` Gud Boi 2026-05-06 19:04:55 -0400
  • d036ef7d7f Add `enable_transports`/`registry_addrs` proto guard Gud Boi 2026-05-06 15:13:02 -0400
  • 7882c37ce0 Add `RuntimeVars` env-var lift design plan Gud Boi 2026-05-06 15:02:13 -0400
  • 2ee44a6fdd Fix shutdown deadlock on UDS unlink race Gud Boi 2026-05-06 14:11:51 -0400
  • 7b14fdcd96 Add `tractor_diag`(nosis) xontrib with aliases Gud Boi 2026-05-06 14:07:24 -0400
  • e4953851de Mk per-test reap fixtures opt-in Gud Boi 2026-05-06 13:29:49 -0400
  • c4082be876 Mv `daemon` + `test_multi_program` to `discovery/` Gud Boi 2026-05-06 13:23:42 -0400
  • ec8c4659c4 Replace sleep with active poll in `daemon` fixture Gud Boi 2026-05-04 20:03:41 -0400
  • 29f9928524 Add `test_register_duplicate_name` race analysis Gud Boi 2026-05-04 20:01:08 -0400
  • 086e9f2c07 Use single f-string per pid in runaway warning Gud Boi 2026-05-04 19:58:11 -0400
  • 9031605807 Harden `test_debugger` for forkserver spawners Gud Boi 2026-05-04 19:21:49 -0400
  • c4885f9d99 Drop global mutation of `_PROC_SPAWN_WAIT` Gud Boi 2026-05-04 16:23:50 -0400
  • 60ce713016 Add cancel-cascade `TooSlowError` flake analysis Gud Boi 2026-05-04 13:56:51 -0400
  • 0ef549fadb Add `tractor.trionics.patches` subpkg + first fix Gud Boi 2026-05-04 12:03:57 -0400
  • e9712dcaeb Add `tractor.spawn._reap.unlink_uds_bind_addrs()` Gud Boi 2026-05-04 10:51:01 -0400
  • 5cf0312c78 Add per-test runaway-subactor CPU detector to `_reap` Gud Boi 2026-05-04 10:15:55 -0400
  • 32e89c67ee Fix `maybe_override_capture` to not get invalid capX fixture names.. Gud Boi 2026-05-04 10:07:57 -0400
  • d549c72052 Add fork-aware capture fixtures to `_testing.pytest` Gud Boi 2026-05-02 01:09:02 -0400
  • 5a9926fc32 Adjust `test_shield_pause` for capsys backends Gud Boi 2026-05-01 19:08:55 -0400
  • 72a0465c52 Default `--ll` to `None` in test harness Gud Boi 2026-05-01 00:18:18 -0400
  • 9431a81d37 Update debug examples + harden `test_debugger` Gud Boi 2026-05-01 00:13:22 -0400
  • fc2e298a29 Update `sync_bp` + tighten `test_pause_from_sync` Gud Boi 2026-04-30 20:54:50 -0400
  • 48523358cf Add `use_stackscope` runtime var for subactor init Gud Boi 2026-04-30 20:50:07 -0400
  • e2b790a70d Fix `SIGUSR1` tree-dump ordering in `_stackscope` Gud Boi 2026-04-30 19:35:55 -0400
  • 61d4525137 Add `pytest_load_initial_conftests()` for `--capture=` Gud Boi 2026-04-30 19:29:51 -0400
  • 0996a83655 Add `--uds`/`--uds-only` flags to `tractor-reap` Gud Boi 2026-04-30 19:26:15 -0400
  • 1cdc7fb302 Add UDS orphan-sweep helpers + reap fixtures to `_reap` Gud Boi 2026-04-30 19:21:02 -0400
  • 486249d74f Allow per-call `start_method`/`loglevel` overrides Gud Boi 2026-04-30 14:17:41 -0400
  • 8bc304f094 TOSQUASH 2d4995e0, fix _pformat -> devx.pformat.. Gud Boi 2026-04-29 18:41:30 -0400
  • fc5e80fea5 Drop subint-family gate from `main_thread_forkserver` Gud Boi 2026-04-29 18:13:46 -0400
  • b7115fc875 Drop test-local timeouts, +`sync_pause` to dev Gud Boi 2026-04-29 18:10:40 -0400
  • 208e7c0926 Honor `TRACTOR_LOGLEVEL`+`TRACTOR_SPAWN_METHOD` env-vars Gud Boi 2026-04-29 17:29:38 -0400
  • 22cdf15b73 Flip back to default `pytest` capture for CI Gud Boi 2026-04-29 15:03:26 -0400
  • 532a9834f3 Add posix-multithreaded-`fork()` explainer doc Gud Boi 2026-04-29 12:50:23 -0400
  • 2917b74ba4 Add todo for running `test_debugger` suite on forkserver spawner Gud Boi 2026-04-29 12:49:36 -0400
  • 2d4995e08d Route `stackscope` SIGUSR1 onto trio loop Gud Boi 2026-04-29 12:01:03 -0400
  • 8c730193f9 Refine fork-survival docs + `EBADF` handling Gud Boi 2026-04-29 10:34:33 -0400
  • 5418f2dc3c Add `--enable-stackscope` pytest plugin flag Gud Boi 2026-04-29 10:32:23 -0400
  • 383b0fdd75 Backend-aware `fail_after` in pub/sub test Gud Boi 2026-04-29 10:28:48 -0400
  • 060f7d24c4 Backend-aware timeout in `maybe_expect_raises` Gud Boi 2026-04-29 10:21:56 -0400
  • 3c366cac13 Drop global `pytest-timeout` cap from `pyproject.toml` Gud Boi 2026-04-28 16:00:16 -0400
  • f8178df0fd Return parent `pid: int` from new `reap_subactors_per_test` fixture Gud Boi 2026-04-27 23:27:19 -0400
  • 530160fa69 Use `trio.fail_after` cap in `test_dynamic_pub_sub` Gud Boi 2026-04-27 23:25:04 -0400
  • b376eb0332 Add opt-in `reap_subactors_per_test` fixture Gud Boi 2026-04-27 21:41:02 -0400
  • 7c5dd4d033 Fix `_testing.addr.get_rando_addr` cross-process collisions Gud Boi 2026-04-27 20:15:20 -0400
  • cbdf1eb6db Guard `subint_forkserver` stub against re-alias Gud Boi 2026-04-27 20:06:44 -0400
  • 205382a39b Sweep `subint_forkserver` → `main_thread_forkserver` in code Gud Boi 2026-04-27 19:55:37 -0400
  • 9f0709eee2 Migrate test/smoketest imports + rename test file Gud Boi 2026-04-27 19:47:44 -0400
  • 5e83881f10 Add `subint_forkserver_proc` stub, flip dispatch, prune Gud Boi 2026-04-27 19:36:08 -0400
  • 57dae0e4a6 Split forkserver backend into variant 1/2 mods Gud Boi 2026-04-27 19:28:11 -0400
  • 99dade0fb3 Extract fork primitives into `_main_thread_forkserver` Gud Boi 2026-04-27 19:04:26 -0400
  • 4b5176e2c3 Doc future-subint payoffs for `_subint_forkserver` Gud Boi 2026-04-27 18:20:10 -0400
  • 3ab99d557a Doc `_subint_forkserver` design + fork semantics Gud Boi 2026-04-27 18:16:50 -0400
  • 54561959e6 Log subint bootstrap excs + cancel-leak state Gud Boi 2026-04-27 15:57:55 -0400
  • 66f1941f46 Wire `reg_addr` into `test_context_stream_semantics` Gud Boi 2026-04-27 13:52:28 -0400
  • 9b05f659b3 Wire `test_dynamic_pub_sub` to standard fixtures Gud Boi 2026-04-27 12:59:00 -0400
  • 65fcfbf224 Bump `test_stale_entry_is_deleted`'s timeout to 30 Gud Boi 2026-04-27 11:46:43 -0400
  • 4f12d69b41 Add `--shm` orphan sweep to `tractor-reap` Gud Boi 2026-04-27 11:35:33 -0400
  • aa3e230926 Fix `SharedMemory` under `subint_forkserver` Gud Boi 2026-04-27 10:51:28 -0400
  • c99d475d03 Document `SharedMemory` × `subint_forkserver` incompat Gud Boi 2026-04-26 20:13:24 -0400
  • 6d76b60404 Add `tractor-reap` CLI + document auto-reap Gud Boi 2026-04-26 18:04:40 -0400
  • eae478f3d5 Add `_testing._reap` + auto-reap fixture Gud Boi 2026-04-25 00:05:58 -0400
  • 44bdb1697c Tighten orphan-SIGINT xfail to `strict=True` Gud Boi 2026-04-24 22:48:35 -0400
  • 2ca0f41e61 Skip `test_loglevel_propagated_to_subactor` on subint forkserver too Gud Boi 2026-04-24 21:47:46 -0400
  • b350aa09ee Wire `reg_addr` through infected-asyncio tests Gud Boi 2026-04-24 20:26:25 -0400
  • d6e70e9de4 Import-or-skip `.devx.` tests requiring `greenback` Gud Boi 2026-04-24 17:39:07 -0400
  • 4c133ab541 Default `pytest` to use `--capture=sys` Gud Boi 2026-04-24 14:17:23 -0400
  • 4106ba73ea Codify capture-pipe hang lesson in skills Gud Boi 2026-04-23 23:22:40 -0400
  • eceed29d4a Pin forkserver hang to pytest `--capture=fd` Gud Boi 2026-04-23 23:18:14 -0400
  • e312a68d8a Bound peer-clear wait in `async_main` finally Gud Boi 2026-04-23 22:34:49 -0400
  • 4d0555435b Narrow forkserver hang to `async_main` outer tn Gud Boi 2026-04-23 21:36:19 -0400
  • ab86f7613d Refine `subint_forkserver` cancel-cascade diag Gud Boi 2026-04-23 21:23:11 -0400
  • 458a35cf09 Surface silent failures in `_subint_forkserver` Gud Boi 2026-04-23 18:17:56 -0400
  • 7cd47ef7fb Doc ruled-out fix + capture-pipe aside Gud Boi 2026-04-23 18:10:30 -0400
  • 76d12060aa Claude-perms: ensure /commit-msg files can be written! Gud Boi 2026-04-23 16:48:06 -0400
  • 506617c695 Skip-mark + narrow `subint_forkserver` cancel hang Gud Boi 2026-04-23 16:44:15 -0400
  • 8ac3dfeb85 Break parent-chan shield during teardown Gud Boi 2026-04-23 16:27:38 -0400
  • c20b05e181 Use `pidfd` for cancellable `_ForkedProc.wait` Gud Boi 2026-04-23 16:06:45 -0400
  • 9993db0193 Scrub inherited FDs in fork-child prelude Gud Boi 2026-04-23 15:30:39 -0400
  • 35da808905 Refine `subint_forkserver` nested-cancel hang diagnosis Gud Boi 2026-04-23 15:21:41 -0400
  • 70d58c4bd2 Use SIGINT-first ladder in `run-tests` cleanup Gud Boi 2026-04-23 14:46:16 -0400
  • 1af2121057 Wire `reg_addr` through leaky cancel tests Gud Boi 2026-04-23 14:37:48 -0400
  • e3f4f5a387 Add `subint_forkserver` test-cancellation leak doc Gud Boi 2026-04-23 13:58:42 -0400
  • d093c31979 Add zombie-actor check to `run-tests` skill Gud Boi 2026-04-23 13:43:57 -0400
  • 1e357dcf08 Mv `test_subint_cancellation.py` to `tests/spawn/` subpkg Gud Boi 2026-04-23 11:49:35 -0400
  • e31eb8d7c9 Label forkserver child as `subint_forkserver` Gud Boi 2026-04-23 11:43:06 -0400
  • 8bcbe730bf Enable `debug_mode` for `subint_forkserver` Gud Boi 2026-04-23 11:39:42 -0400
  • 5e85f184e0 Drop unneeded f-str prefixes Gud Boi 2026-04-23 11:04:10 -0400
  • f5f37b69e6 Shorten some timeouts in `subint_forkserver` suites Gud Boi 2026-04-23 11:01:56 -0400
  • a72deef709 Refine `subint_forkserver` orphan-SIGINT diagnosis Gud Boi 2026-04-23 09:31:32 -0400
  • dcd5c1ff40 Scaffold `child_sigint` modes for forkserver Gud Boi 2026-04-22 20:08:30 -0400