mirror of
https://github.com/Comfy-Org/pyisolate.git
synced 2026-11-05 00:27:34 +00:00
[PR #3] [MERGED] PyIsolate Update: Production-Ready Process Isolation for ComfyUI #6
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/pyisolate#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/pyisolate/pull/3
Author: @pollockjj
Created: 12/3/2025
Status: ✅ Merged
Merged: 2/14/2026
Merged by: @Kosinkadink
Base:
main← Head:main📝 Commits (10+)
16ddb98feat: Add virtual environment support for simple_text_nodeaee01defeat: Add host path preservation for spawn context4027e0cfix: Add torch dev/nightly build support58ba87dfeat: Update logging emojis to enhance clarity and add new tests for client snapshot handling and extension safety7f2b455refactor: Update logging messages to use consistent book emoji for clarity13e5c72Merge remote changes, resolve emoji conflicts (keep book emoji)f045210feat: Enhance documentation and setup guide; improve error handling and logging in core components458d11aEnhance logging for path unification and dependency updates; prevent infinite recursion in ProxiedSingleton846e4ccfeat: Enhance RPC handling with callback support; improve logging and path unificationef0a5d7Add timing and logging for extension loading; ensure 'uv' installation fallback📊 Changes
92 files changed (+12154 additions, -4693 deletions)
View changed files
➕
.coveragerc(+12 -0)➕
.github/workflows/build-wheels.yml(+152 -0)📝
.github/workflows/ci.yml(+13 -9)📝
.github/workflows/pytorch.yml(+6 -3)📝
.github/workflows/windows.yml(+1 -1)📝
.gitignore(+3 -0)📝
.pre-commit-config.yaml(+2 -2)📝
README.md(+161 -61)➕
README_COMFYUI.md(+311 -0)📝
benchmarks/benchmark.py(+213 -414)➕
benchmarks/benchmark_harness.py(+115 -0)📝
benchmarks/memory_benchmark.py(+6 -4)📝
benchmarks/simple_benchmark.py(+8 -0)📝
docs/conf.py(+14 -3)➕
docs/debugging.md(+259 -0)➕
docs/edge_cases.md(+251 -0)📝
docs/index.rst(+4 -0)➕
docs/platform_compatibility.md(+242 -0)➕
docs/rpc_protocol.md(+275 -0)📝
pyisolate/__init__.py(+29 -11)...and 72 more files
📄 Description
PyIsolate Update: Production-Ready Process Isolation for ComfyUI
Major Features
1. Full ComfyUI Integration with Path Unification
Commits:
aee01de,458d11a,846e4cc,8699bfa,029ae2cComfyUI-side:
951a6ba7,a62150a3,230544ac,852251a0,04485daautils.json_utilaccessible in all children2. Lazy Loading & Caching System
Commits:
b4cdd9aComfyUI-side:
1a20f4ac,fe3b402a3. Windows Compatibility
Commits:
dbca9bbComfyUI-side:
8587e20bExpansions
1. Torch Ecosystem Support
Commits:
99e742e,8d83a4b,4baa626,4027e0cshare_torch=True--index-strategy unsafe-best-match(standarduvpattern for non-release version resolution where strict matching fails)2. Stateless RPC Implementation
Commits:
cd07469,846e4cc,d785fa3ComfyUI-side:
6603f42c,d9a5c36c,54784f333. Tensor Serialization Safety
Commits:
28e7018,a54aa19Polish
1. Logging Deduplication
Commits:
fcb2489,e0540f8ComfyUI-side:
2d1bb755,fe3b402a,c80c1dbb2. Documentation
Commits:
029ae2c,f0452103. Unit Tests
Commits:
465c72b,58ba87dTesting
Baseline test: 3 isolated nodes loading in 0.0s (cached), workflow execution in 0.15s
Command:
/home/johnj/mysolate/debug/run_debug.shResult: ✅ PASS
Statistics
Commit range:
16ddb98..029ae2c(27 commits)Lines changed: 59 files, +9194/-194 lines
Authors: John Pollock (pyisolate), ComfyUI-side integration
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.