Commit Graph

  • 34d9d482e4 Raise `subint` floor to py3.14 and split dep-groups Gud Boi 2026-04-20 14:01:49 -0400
  • 09466a1e9d Add `._debug_hangs` to `.devx` for hang triage Gud Boi 2026-04-18 18:28:15 -0400
  • 99541feec7 Bound subint teardown shields with hard-kill timeout Gud Boi 2026-04-18 16:30:04 -0400
  • c041518bdb Add prompt-IO log for subint destroy-race fix Gud Boi 2026-04-18 16:04:57 -0400
  • 31cbd11a5b Fix subint destroy race via dedicated OS thread Gud Boi 2026-04-18 00:21:49 -0400
  • 8a8d01e076 Doc the `_interpreters` private-API choice in `_subint` Gud Boi 2026-04-17 20:10:46 -0400
  • 03bf2b931e Avoid skip `.ipc._ringbuf` import when no `cffi` Gud Boi 2026-04-17 19:16:16 -0400
  • b8f243e98d Impl min-viable `subint` spawn backend (B.2) Gud Boi 2026-04-17 18:01:08 -0400
  • d2ea8aa2de Handle py3.14+ incompats as test skips Gud Boi 2026-04-17 13:26:19 -0400
  • d318f1f8f4 Add `'subint'` spawn backend scaffold (#379) Gud Boi 2026-04-17 12:44:37 -0400
  • 64ddc42ad8 Pin `xonsh` to GH `main` in editable mode Gud Boi 2026-04-16 21:01:36 -0400
  • b524ee4633 Bump `xonsh` to latest pre `0.23` release big_boi_docs Gud Boi 2026-04-16 17:47:16 -0400
  • b1a0753a3f Expand `/run-tests` venv pre-flight to cover all cases Gud Boi 2026-04-14 18:05:32 -0400
  • ba86d482e3 Add `lastfailed` cache inspection to `/run-tests` skill Gud Boi 2026-04-14 17:33:46 -0400
  • d3d6f646f9 Reorganize `.gitignore` by skill/purpose Gud Boi 2026-04-10 20:46:59 -0400
  • 9cf3d588e7 Ignore notes & snippets subdirs in `git` Gud Boi 2026-04-10 19:15:21 -0400
  • e75e29b1dc
    Merge pull request #444 from goodboy/spawn_modularize Bd 2026-04-23 18:42:33 -0400
  • a7b1ee34ef Restore fn-arg `_runtime_vars` in `trio_proc` teardown Gud Boi 2026-04-23 18:30:11 -0400
  • 253e7cbd1c Add DRAFT `subint_forkserver` orphan-SIGINT test subint_forkserver Gud Boi 2026-04-22 19:39:41 -0400
  • 27cc02e83d Refactor `_runtime_vars` into pure get/set API subint_fork_proto Gud Boi 2026-04-22 19:10:06 -0400
  • 66dda9e449 Reset post-fork `_state` in forkserver child Gud Boi 2026-04-22 19:01:27 -0400
  • 43bd6a6410 Wire `subint_forkserver` as first-class backend Gud Boi 2026-04-22 18:49:23 -0400
  • 5bd5f957d3 Add `subint_forkserver` PEP 684 audit-plan doc Gud Boi 2026-04-22 18:18:30 -0400
  • 1d4867e51c Add trio-parent tests for `_subint_forkserver` Gud Boi 2026-04-22 18:00:06 -0400
  • 372a0f3247 Lift fork prims into `_subint_forkserver` mod Gud Boi 2026-04-22 17:03:15 -0400
  • 37cfaa202b Add CPython-level `subint_fork` workaround smoketest Gud Boi 2026-04-22 16:40:52 -0400
  • 797f57ce7b Doc `subint_fork` as blocked by CPython post-fork Gud Boi 2026-04-22 16:02:01 -0400
  • cf0e3e6f8b Add WIP `subint_fork_proc` backend scaffold Gud Boi 2026-04-22 13:32:39 -0400
  • 99d70337b7 Mark `subint`-hanging tests with `skipon_spawn_backend` Gud Boi 2026-04-21 21:33:15 -0400
  • a617b52140 Add `skipon_spawn_backend` pytest marker Gud Boi 2026-04-21 21:24:51 -0400
  • e3318a5483 Expand `subint` sigint-starvation hang catalog Gud Boi 2026-04-21 17:42:37 -0400
  • e2b1035ff0 Skip `test_stale_entry_is_deleted` hanger with `subint`s Gud Boi 2026-04-21 13:36:41 -0400
  • 17f1ea5910 Add global 200s `pytest-timeout` Gud Boi 2026-04-21 13:33:34 -0400
  • 9bd113154b Bump lock-file for `pytest-timeout` + 3.13 gated wheel-deps Gud Boi 2026-04-20 20:57:26 -0400
  • 5ea5fb211d Wall-cap `subint` audit tests via `pytest-timeout` Gud Boi 2026-04-20 20:45:56 -0400
  • 489dc6d0cc Add prompt-io log for `subint` hang-class docs Gud Boi 2026-04-20 16:04:19 -0400
  • 35796ec8ae Doc `subint` backend hang classes + arm `dump_on_hang` Gud Boi 2026-04-20 15:28:00 -0400
  • baf7ec54ac Add `subint` cancellation + hard-kill test audit Gud Boi 2026-04-20 14:06:54 -0400
  • 79390a4e3a Raise `subint` floor to py3.14 and split dep-groups Gud Boi 2026-04-20 14:01:49 -0400
  • dbe2e8bd82 Add `._debug_hangs` to `.devx` for hang triage Gud Boi 2026-04-18 18:28:15 -0400
  • fe753f9656 Bound subint teardown shields with hard-kill timeout Gud Boi 2026-04-18 16:30:04 -0400
  • b48503085f Add prompt-IO log for subint destroy-race fix Gud Boi 2026-04-18 16:04:57 -0400
  • 3869a9b468 Fix subint destroy race via dedicated OS thread Gud Boi 2026-04-18 00:21:49 -0400
  • c2d8e967aa Doc the `_interpreters` private-API choice in `_subint` Gud Boi 2026-04-17 20:10:46 -0400
  • 1037c05eaf Avoid skip `.ipc._ringbuf` import when no `cffi` Gud Boi 2026-04-17 19:16:16 -0400
  • 959fc48806 Impl min-viable `subint` spawn backend (B.2) Gud Boi 2026-04-17 18:01:08 -0400
  • 2e9dbc5b12 Handle py3.14+ incompats as test skips Gud Boi 2026-04-17 13:26:19 -0400
  • 7cee62ce42 Add `'subint'` spawn backend scaffold (#379) Gud Boi 2026-04-17 12:44:37 -0400
  • 3773ad8b77 Pin `xonsh` to GH `main` in editable mode Gud Boi 2026-04-16 21:01:36 -0400
  • 73e83e1474 Bump `xonsh` to latest pre `0.23` release Gud Boi 2026-04-16 17:47:16 -0400
  • 355beac082 Expand `/run-tests` venv pre-flight to cover all cases Gud Boi 2026-04-14 18:05:32 -0400
  • 263249029b Add `lastfailed` cache inspection to `/run-tests` skill Gud Boi 2026-04-14 17:33:46 -0400
  • 292179d8f3 Reorganize `.gitignore` by skill/purpose Gud Boi 2026-04-10 20:46:59 -0400
  • 9a360fbbcd Ignore notes & snippets subdirs in `git` Gud Boi 2026-04-10 19:15:21 -0400
  • ae5b63c0bc Bump to `msgspec>=0.21.0` in lock file Gud Boi 2026-04-17 19:28:11 -0400
  • f75865fb2e Tidy `spawn/` subpkg docstrings and imports Gud Boi 2026-04-17 19:03:00 -0400
  • e0b8f23cbc Add prompt-io files for "phase-A", fix typos caught by copilot Gud Boi 2026-04-17 18:26:41 -0400
  • 8d662999a4 Bump to `msgspec>=0.21` for py314 support Gud Boi 2026-04-17 16:54:07 -0400
  • d7ca68cf61 Mv `trio_proc`/`mp_proc` to per-backend submods Gud Boi 2026-04-17 01:58:05 -0400
  • b5b0504918 Add prompt-IO log for subint spawner design kickoff Gud Boi 2026-04-17 00:01:23 -0400
  • de78a6445b Initial prompt to vibe subint support Bo Gud Boi 2026-04-16 21:00:49 -0400
  • 5c98ab1fb6
    Merge pull request #429 from goodboy/multiaddr_support Bd 2026-04-16 23:59:11 -0400
  • 3867403fab Scale `test_open_local_sub_to_stream` timeout by CPU factor Gud Boi 2026-04-16 20:03:10 -0400
  • 7c8e5a6732 Drop `snippets/multiaddr_ex.py` scratch script Gud Boi 2026-04-16 17:45:38 -0400
  • 3152f423d8 Condense `.raw.md` prompt-IO logs, add `diff_cmd` refs Gud Boi 2026-04-16 17:44:14 -0400
  • ed65301d32 Fix misc bugs caught by Copilot review Gud Boi 2026-04-14 18:32:55 -0400
  • 8817032c90 Prefer fresh conn for unreg, fallback to `_parent_chan` Gud Boi 2026-04-14 16:51:48 -0400
  • 70dc60a199 Bump UDS `listen()` backlog 1 -> 128 for multi-actor unreg Gud Boi 2026-04-14 15:32:04 -0400
  • cd287c7e93 Fix `test_registrar_merge_binds_union` for UDS collision Gud Boi 2026-04-14 15:16:57 -0400
  • 7b04b2cdfc Reuse `_parent_chan` to unregister from parent-registrar Gud Boi 2026-04-14 15:08:22 -0400
  • 75b07c4b7c Show trailing bindspace-path-div in `repr(UDSAddress)` Gud Boi 2026-04-14 14:25:39 -0400
  • 86d4e0d3ed Harden `sig_prog()` retries, adjust debugger test timeouts Gud Boi 2026-04-14 13:57:01 -0400
  • ccb013a615 Add `prefer_addr()` transport selection to `_api` Gud Boi 2026-04-14 12:57:13 -0400
  • c3d6cc9007 Rename `discovery._discovery` to `._api` Gud Boi 2026-04-14 12:27:04 -0400
  • cb7b76c44f Use multi-addr `dict` registry, drop `bidict` Gud Boi 2026-04-14 12:05:45 -0400
  • 23677f8a3c Use distinct startup report for registrar vs client Gud Boi 2026-04-13 22:47:15 -0400
  • 06ff2dd5f2 Permit the `prompt-io` skill by default Gud Boi 2026-04-13 18:35:04 -0400
  • a891e003b2 Expose `_multiaddr` API from `tractor.discovery` Gud Boi 2026-04-13 18:33:39 -0400
  • e90241baaa Add `parse_endpoints()` to `_multiaddr` Gud Boi 2026-04-13 17:36:21 -0400
  • 7079a597c5 Add `test_tpt_bind_addrs.py` + fix type-mixing bug Gud Boi 2026-04-13 16:26:36 -0400
  • bc60aa1ec5 Add `tpt_bind_addrs` param to `open_root_actor()` Gud Boi 2026-04-13 13:33:09 -0400
  • f881683c97 Tweak timeouts and rm `arbiter_addr` in tests Gud Boi 2026-04-13 12:11:54 -0400
  • 490fac432c Preserve absolute UDS paths in `parse_maddr()` Gud Boi 2026-03-27 11:21:20 -0400
  • 5f6e45e1d4 Fix `mk_maddr()` crash on absolute UDS paths Gud Boi 2026-03-26 21:56:33 -0400
  • 5c4438bacc Add `parse_maddr()` tests + registrar maddr integ test Gud Boi 2026-03-26 19:10:20 -0400
  • 90ba0e3658 Add `parse_maddr()` + `str` arm in `wrap_address()` Gud Boi 2026-03-26 16:55:10 -0400
  • 1f1e09a786 Move `test_discovery` to `tests/discovery/test_registrar` Gud Boi 2026-03-25 19:54:41 -0400
  • 7cf3b5d00d Add `test_multiaddr.py` suite for `mk_maddr()` Gud Boi 2026-03-25 19:48:00 -0400
  • c72d495d68 Use `_tpt_proto_to_maddr` lookup in `mk_maddr()` Gud Boi 2026-03-25 19:38:21 -0400
  • 926e861f52 Use upstream `py-multiaddr` for `._multiaddr` Gud Boi 2026-03-25 19:04:13 -0400
  • d9cb38372f Add `multiaddr` dep to `pyproject.toml` Gud Boi 2026-03-25 19:02:42 -0400
  • b4c975b48b Add `multiaddr` usage snippet for IP4 and UDS Gud Boi 2026-03-25 18:56:56 -0400
  • 8344537aa6 Add `uds` to `._multiaddr`, tweak typing Gud Boi 2026-02-04 09:10:21 -0500
  • 3a9f4ea383
    Merge pull request #434 from mahmoudhas/add-replay-parent-main-opt-out Bd 2026-04-10 21:29:42 -0400
  • ca1b01f926 mpi integration test mahmoud 2026-04-10 20:49:16 +0000
  • 570c975f14 Fix test typo + use `wait_for_result()` API Gud Boi 2026-04-10 14:55:09 -0400
  • a0a7668670 Fix typos + typing in `_mp_fixup_main` Gud Boi 2026-04-10 14:53:24 -0400
  • 27bf566d75 Guard `_mp_fixup_main` on non-empty parent data Gud Boi 2026-04-10 12:05:56 -0400
  • e8f1eca8d2 Tighten `test_spawning` types, parametrize loglevel Gud Boi 2026-04-10 12:03:59 -0400
  • 656c6c30d1 Delegate `_mp_fixup_main` to stdlib `mp.spawn` Gud Boi 2026-04-10 11:30:50 -0400