Commit Graph

  • f500bebbe6 Add `--tree` flag and cross-bucket parent annos to `pytree` Gud Boi 2026-05-06 19:04:55 -0400
  • a0456fece4 Add `enable_transports`/`registry_addrs` proto guard Gud Boi 2026-05-06 15:13:02 -0400
  • 0c64e76bf9 Fix shutdown deadlock on UDS unlink race Gud Boi 2026-05-06 14:11:51 -0400
  • 84d52835ab Add `tractor_diag`(nosis) xontrib with aliases Gud Boi 2026-05-06 14:07:24 -0400
  • cc5be294b1 Mk per-test reap fixtures opt-in Gud Boi 2026-05-06 13:29:49 -0400
  • d8a398f6f5 Mv `daemon` + `test_multi_program` to `discovery/` Gud Boi 2026-05-06 13:23:42 -0400
  • e873bb6164 Replace sleep with active poll in `daemon` fixture Gud Boi 2026-05-04 20:03:41 -0400
  • 63c6da9e82 Use single f-string per pid in runaway warning Gud Boi 2026-05-04 19:58:11 -0400
  • 272b6686ae Harden `test_debugger` for forkserver spawners Gud Boi 2026-05-04 19:21:49 -0400
  • 797d6cf4fa Drop global mutation of `_PROC_SPAWN_WAIT` Gud Boi 2026-05-04 16:23:50 -0400
  • 98fdaf343d Add `tractor.trionics.patches` subpkg + first fix Gud Boi 2026-06-09 20:23:26 -0400
  • 73c9b9ec93 Add `tractor.spawn._reap.unlink_uds_bind_addrs()` Gud Boi 2026-05-04 10:51:01 -0400
  • a4f6d893ed Add per-test runaway-subactor CPU detector to `_reap` Gud Boi 2026-05-04 10:15:55 -0400
  • 8589a796c1 Fix `maybe_override_capture` to not get invalid capX fixture names.. Gud Boi 2026-05-04 10:07:57 -0400
  • afa14b01d2 Add fork-aware capture fixtures to `_testing.pytest` Gud Boi 2026-05-02 01:09:02 -0400
  • 836270e995 Adjust `test_shield_pause` for capsys backends Gud Boi 2026-05-01 19:08:55 -0400
  • 02177d96c4 Default `--ll` to `None` in test harness Gud Boi 2026-05-01 00:18:18 -0400
  • b13d06af80 Update debug examples + harden `test_debugger` Gud Boi 2026-05-01 00:13:22 -0400
  • 99098c5a14 Update `sync_bp` + tighten `test_pause_from_sync` Gud Boi 2026-04-30 20:54:50 -0400
  • 158506d8c0 Add `use_stackscope` runtime var for subactor init Gud Boi 2026-04-30 20:50:07 -0400
  • e1da7be4d9 Fix `SIGUSR1` tree-dump ordering in `_stackscope` Gud Boi 2026-04-30 19:35:55 -0400
  • af72192461 Add `pytest_load_initial_conftests()` for `--capture=` Gud Boi 2026-04-30 19:29:51 -0400
  • 831cb6fcf0 Add `--uds`/`--uds-only` flags to `tractor-reap` Gud Boi 2026-04-30 19:26:15 -0400
  • 80048ff6ad Add UDS orphan-sweep helpers + reap fixtures to `_reap` Gud Boi 2026-04-30 19:21:02 -0400
  • f9e64d0035 Allow per-call `start_method`/`loglevel` overrides Gud Boi 2026-04-30 14:17:41 -0400
  • 5d37acb5b8 Drop test-local timeouts, +`sync_pause` to dev Gud Boi 2026-06-09 20:23:26 -0400
  • d4eac06de2 Honor `TRACTOR_LOGLEVEL`+`TRACTOR_SPAWN_METHOD` env-vars Gud Boi 2026-04-29 17:29:38 -0400
  • 950b6bc6b8 Add todo for running `test_debugger` suite on forkserver spawner Gud Boi 2026-04-29 12:49:36 -0400
  • c31b85587a Route `stackscope` SIGUSR1 onto trio loop Gud Boi 2026-04-29 12:01:03 -0400
  • 1d185e4d94 Add `--enable-stackscope` pytest plugin flag Gud Boi 2026-04-29 10:32:23 -0400
  • dacd7a7c57 Backend-aware `fail_after` in pub/sub test Gud Boi 2026-04-29 10:28:48 -0400
  • c603a6e1a0 Backend-aware timeout in `maybe_expect_raises` Gud Boi 2026-04-29 10:21:56 -0400
  • 3954d9f527 Return parent `pid: int` from new `reap_subactors_per_test` fixture Gud Boi 2026-04-27 23:27:19 -0400
  • 13ccbaff60 Use `trio.fail_after` cap in `test_dynamic_pub_sub` Gud Boi 2026-04-27 23:25:04 -0400
  • ec5141b720 Add opt-in `reap_subactors_per_test` fixture Gud Boi 2026-04-27 21:41:02 -0400
  • d24ccaada1 Fix `_testing.addr.get_rando_addr` cross-process collisions Gud Boi 2026-04-27 20:15:20 -0400
  • f7a58b82fe Sweep `subint_forkserver` → `main_thread_forkserver` in code Gud Boi 2026-06-09 20:23:12 -0400
  • 149e1e1993 Wire `reg_addr` into `test_context_stream_semantics` Gud Boi 2026-04-27 13:52:28 -0400
  • a4554106fc Wire `test_dynamic_pub_sub` to standard fixtures Gud Boi 2026-04-27 12:59:00 -0400
  • d5a15b4d70 Bump `test_stale_entry_is_deleted`'s timeout to 30 Gud Boi 2026-04-27 11:46:43 -0400
  • e5ca5bb017 Add `--shm` orphan sweep to `tractor-reap` Gud Boi 2026-06-09 20:22:56 -0400
  • 0b6a7aa1a9 Fix `SharedMemory` under `subint_forkserver` Gud Boi 2026-06-09 20:22:38 -0400
  • 50392e6e78 Document `SharedMemory` × `subint_forkserver` incompat Gud Boi 2026-06-09 20:22:23 -0400
  • f633ebf5c6 Add `tractor-reap` CLI + document auto-reap Gud Boi 2026-04-26 18:04:40 -0400
  • 48ace6dd82 Add `_testing._reap` + auto-reap fixture Gud Boi 2026-04-25 00:05:58 -0400
  • 04ffde40f3 Skip `test_loglevel_propagated_to_subactor` on subint forkserver too Gud Boi 2026-04-24 21:47:46 -0400
  • 18754f2570 Wire `reg_addr` through infected-asyncio tests Gud Boi 2026-04-24 20:26:25 -0400
  • e70ef50a0c Default `pytest` to use `--capture=sys` Gud Boi 2026-06-09 20:22:23 -0400
  • f68ae75444 Update `subint_forkserver` skip reason: capture-pipe Gud Boi 2026-06-09 20:21:58 -0400
  • af0b1fb2dc Bound peer-clear wait in `async_main` finally Gud Boi 2026-04-23 22:34:49 -0400
  • 6bf8364c16 Skip-mark `subint_forkserver` nested-multierror hang Gud Boi 2026-04-23 16:44:15 -0400
  • d328177873 Break parent-chan shield during teardown Gud Boi 2026-04-23 16:27:38 -0400
  • 662a34b994 Wire `reg_addr` through leaky cancel tests Gud Boi 2026-04-23 14:37:48 -0400
  • 353fb82c36 Enable `debug_mode` for `subint_forkserver` Gud Boi 2026-04-23 11:39:42 -0400
  • 21b17b6a40 Refactor `_runtime_vars` into pure get/set API Gud Boi 2026-06-09 20:19:56 -0400
  • d5c549a3c3 Mark `subint`-hanging tests with `skipon_spawn_backend` Gud Boi 2026-06-09 20:19:26 -0400
  • 239c3fb14d Add `skipon_spawn_backend` pytest marker Gud Boi 2026-04-21 21:24:51 -0400
  • 6afeb6b6ef Skip `test_stale_entry_is_deleted` hanger with `subint`s Gud Boi 2026-04-21 13:36:41 -0400
  • b2cc4f502c Wall-cap `test_stale_entry_is_deleted` via `pytest-timeout` Gud Boi 2026-06-09 20:19:11 -0400
  • fd4caa1903 Arm `dump_on_hang` on `test_stale_entry_is_deleted` Gud Boi 2026-06-09 20:18:44 -0400
  • 253b210bcd Add `._debug_hangs` to `.devx` for hang triage Gud Boi 2026-04-18 18:28:15 -0400
  • f7dfd37df4 Extract `_actor_child_main()` as shared child entry Gud Boi 2026-06-09 20:16:02 -0400
  • 4b63b7f1cc Handle py3.14+ incompats as test skips Gud Boi 2026-04-17 13:26:19 -0400
  • 54a694d452 Open py-version range + harness gate for py3.14 backends (#379) Gud Boi 2026-06-09 20:15:31 -0400
  • eb3e2b3574
    Merge pull request #461 from goodboy/tooling_skills_n_config_from_mtf_dev Bd 2026-06-17 17:33:28 -0400
  • 26f2b23da2 Address Copilot review nits on PR #461 (round 2) Gud Boi 2026-06-17 17:16:36 -0400
  • c0fdfa4c7b Pin sdist-install step to py3.13 Gud Boi 2026-06-17 16:25:41 -0400
  • c5feeac4ce Pin `pytest>=9.0.3` for CVE-2025-71176 floor Gud Boi 2026-06-17 16:05:41 -0400
  • 9f1a64fcf7 Relock `uv.lock` for py3.13+ & `pytest` CVE Gud Boi 2026-06-17 15:56:19 -0400
  • 6b0cb17c04 Address Copilot review nits on PR #461 Gud Boi 2026-06-17 15:42:24 -0400
  • dd651943d1 Add `logspec` leaf-mod Route B follow-up doc Gud Boi 2026-05-29 19:25:08 -0400
  • cec0731253 Mk `test_no_runtime()` not require `pytest-trio` Gud Boi 2026-05-13 20:43:22 -0400
  • 9defec4922 Bump to latest `pytest` release! Gud Boi 2026-05-13 18:47:19 -0400
  • 0a3772c0c1 Add `RuntimeVars` env-var lift design plan Gud Boi 2026-05-06 15:02:13 -0400
  • 3f18caaaac Add `test_register_duplicate_name` race analysis Gud Boi 2026-05-04 20:01:08 -0400
  • 3dc3f8401c Flip back to default `pytest` capture for CI Gud Boi 2026-04-29 15:03:26 -0400
  • 8c6b7fdb31 Add posix-multithreaded-`fork()` explainer doc Gud Boi 2026-04-29 12:50:23 -0400
  • 4e9f392ca3 Drop global `pytest-timeout` cap from `pyproject.toml` Gud Boi 2026-04-28 16:00:16 -0400
  • cda94235f4 Codify capture-pipe hang lesson in skills Gud Boi 2026-04-23 23:22:40 -0400
  • a26619dfea Claude-perms: ensure /commit-msg files can be written! Gud Boi 2026-04-23 16:48:06 -0400
  • 974cb159e8 Use SIGINT-first ladder in `run-tests` cleanup Gud Boi 2026-04-23 14:46:16 -0400
  • c170007ddc Add zombie-actor check to `run-tests` skill Gud Boi 2026-04-23 13:43:57 -0400
  • fc3ab9561b Add global 200s `pytest-timeout` Gud Boi 2026-04-21 13:33:34 -0400
  • e5d4d9494b Import-or-skip `.devx.` tests requiring `greenback` Gud Boi 2026-04-24 17:39:07 -0400
  • 47ac8c0fef Avoid skip `.ipc._ringbuf` import when no `cffi` Gud Boi 2026-04-17 19:16:16 -0400
  • c723e06c4f Add `logspec` leaf-mod Route B follow-up doc tooling_skills_n_config_from_mtf_dev Gud Boi 2026-05-29 19:25:08 -0400
  • 629de67a69 Bump to latest `pytest` release! Gud Boi 2026-05-13 18:47:19 -0400
  • 206e6a3af5 Add `RuntimeVars` env-var lift design plan Gud Boi 2026-05-06 15:02:13 -0400
  • 1e84b2d95a Add `test_register_duplicate_name` race analysis Gud Boi 2026-05-04 20:01:08 -0400
  • 0ef5da8d8c Flip back to default `pytest` capture for CI Gud Boi 2026-04-29 15:03:26 -0400
  • 238e01a950 Add posix-multithreaded-`fork()` explainer doc Gud Boi 2026-04-29 12:50:23 -0400
  • 33722bb6bf Drop global `pytest-timeout` cap from `pyproject.toml` Gud Boi 2026-04-28 16:00:16 -0400
  • a71c68613d Codify capture-pipe hang lesson in skills Gud Boi 2026-04-23 23:22:40 -0400
  • 2fb8447309 Claude-perms: ensure /commit-msg files can be written! Gud Boi 2026-04-23 16:48:06 -0400
  • cf27b89e1e Use SIGINT-first ladder in `run-tests` cleanup Gud Boi 2026-04-23 14:46:16 -0400
  • 21d0c58835 Add zombie-actor check to `run-tests` skill Gud Boi 2026-04-23 13:43:57 -0400
  • 79a4cc2ae5 Add global 200s `pytest-timeout` Gud Boi 2026-04-21 13:33:34 -0400
  • ba111b3042 Split py-version-gated uv dependency-groups Gud Boi 2026-06-09 20:18:04 -0400
  • e8e4657e6d Pin `xonsh` to GH `main` in editable mode Gud Boi 2026-04-16 21:01:36 -0400
  • c72dc8c235 Bump `xonsh` to latest pre `0.23` release Gud Boi 2026-04-16 17:47:16 -0400