[PR #12] [MERGED] pyisolate 0.10.1 #14

Closed
opened 2026-10-26 22:11:35 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Comfy-Org/pyisolate/pull/12
Author: @pollockjj
Created: 4/5/2026
Status: ✅ Merged
Merged: 4/5/2026
Merged by: @pollockjj

Base: main ← Head: develop


📝 Commits (4)

  • 25a6b53 chore: docs and infrastructure cleanup
  • 9b5de38 feat: restore working examples with integration tests
  • b244af0 fix: graceful RPC shutdown with socket SHUT_RDWR and sealed_worker auto-inject
  • 51eb0e6 chore: bump version to 0.10.1, sealed_worker test uses published wheel index

📊 Changes

46 files changed (+804 additions, -1561 deletions)

View changed files

➖ .github/workflows/docs.yml (+0 -58)
📝 .github/workflows/pytorch.yml (+4 -4)
📝 .github/workflows/windows.yml (+2 -2)
📝 CLAUDE.md (+94 -100)
📝 README.md (+76 -389)
➖ README_COMFYUI.md (+0 -311)
📝 benchmarks/INSTRUCTIONS.md (+0 -0)
📝 benchmarks/README.md (+10 -0)
📝 benchmarks/run_benchmarks_linux.sh (+0 -0)
📝 benchmarks/run_benchmarks_powershell_launcher.bat (+0 -0)
📝 benchmarks/run_benchmarks_windows.bat (+0 -0)
📝 benchmarks/run_benchmarks_windows.ps1 (+0 -0)
➖ docs/Makefile (+0 -29)
➖ docs/api.rst (+0 -36)
➖ docs/conf.py (+0 -70)
📝 docs/debugging.md (+1 -1)
📝 docs/edge_cases.md (+2 -2)
➖ docs/index.rst (+0 -59)
📝 docs/rpc_protocol.md (+5 -5)
➕ example/bwrap_torch_share/host.py (+127 -0)

...and 26 more files

📄 Description

pyisolate 0.10.1

Bugfix release restoring degraded functionality. 4 commits:

  1. chore: docs and infrastructure cleanup — Remove Sphinx, move benchmarks, rewrite README/CLAUDE, update bootstrap to [dev,test], remove obsolete docs.yml, remove ineffective -v CI flags
  2. feat: restore working examples with integration tests — Three self-contained examples (torch_share, sealed_worker, bwrap_torch_share) each loading their own extension module. Integration tests for all three isolation modes. Fixture try/finally safety.
  3. fix: graceful RPC shutdown — socket.SHUT_RDWR before close, sealed_worker auto-inject, version injection with error handling
  4. chore: bump version to 0.10.1 — Version strings + sealed worker test uses pollockjj.github.io/wheels/ index, @pytest.mark.network marker, dynamic version assertion

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Comfy-Org/pyisolate/pull/12 **Author:** [@pollockjj](https://github.com/pollockjj) **Created:** 4/5/2026 **Status:** ✅ Merged **Merged:** 4/5/2026 **Merged by:** [@pollockjj](https://github.com/pollockjj) **Base:** `main` ← **Head:** `develop` --- ### 📝 Commits (4) - [`25a6b53`](https://github.com/Comfy-Org/pyisolate/commit/25a6b5308cd2c53c476e5be970c43f0b092a1c67) chore: docs and infrastructure cleanup - [`9b5de38`](https://github.com/Comfy-Org/pyisolate/commit/9b5de38c5f7024bcf31acaf5b3efd9ad354391bd) feat: restore working examples with integration tests - [`b244af0`](https://github.com/Comfy-Org/pyisolate/commit/b244af0ca950df057ab435d58059bdbd69ff7441) fix: graceful RPC shutdown with socket SHUT_RDWR and sealed_worker auto-inject - [`51eb0e6`](https://github.com/Comfy-Org/pyisolate/commit/51eb0e6674ae24f5107f7c6d693c2d27da4137db) chore: bump version to 0.10.1, sealed_worker test uses published wheel index ### 📊 Changes **46 files changed** (+804 additions, -1561 deletions) <details> <summary>View changed files</summary> ➖ `.github/workflows/docs.yml` (+0 -58) 📝 `.github/workflows/pytorch.yml` (+4 -4) 📝 `.github/workflows/windows.yml` (+2 -2) 📝 `CLAUDE.md` (+94 -100) 📝 `README.md` (+76 -389) ➖ `README_COMFYUI.md` (+0 -311) 📝 `benchmarks/INSTRUCTIONS.md` (+0 -0) 📝 `benchmarks/README.md` (+10 -0) 📝 `benchmarks/run_benchmarks_linux.sh` (+0 -0) 📝 `benchmarks/run_benchmarks_powershell_launcher.bat` (+0 -0) 📝 `benchmarks/run_benchmarks_windows.bat` (+0 -0) 📝 `benchmarks/run_benchmarks_windows.ps1` (+0 -0) ➖ `docs/Makefile` (+0 -29) ➖ `docs/api.rst` (+0 -36) ➖ `docs/conf.py` (+0 -70) 📝 `docs/debugging.md` (+1 -1) 📝 `docs/edge_cases.md` (+2 -2) ➖ `docs/index.rst` (+0 -59) 📝 `docs/rpc_protocol.md` (+5 -5) ➕ `example/bwrap_torch_share/host.py` (+127 -0) _...and 26 more files_ </details> ### 📄 Description ## pyisolate 0.10.1 Bugfix release restoring degraded functionality. 4 commits: 1. **chore: docs and infrastructure cleanup** — Remove Sphinx, move benchmarks, rewrite README/CLAUDE, update bootstrap to [dev,test], remove obsolete docs.yml, remove ineffective -v CI flags 2. **feat: restore working examples with integration tests** — Three self-contained examples (torch_share, sealed_worker, bwrap_torch_share) each loading their own extension module. Integration tests for all three isolation modes. Fixture try/finally safety. 3. **fix: graceful RPC shutdown** — socket.SHUT_RDWR before close, sealed_worker auto-inject, version injection with error handling 4. **chore: bump version to 0.10.1** — Version strings + sealed worker test uses pollockjj.github.io/wheels/ index, @pytest.mark.network marker, dynamic version assertion --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-26 22:11:35 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/pyisolate#14
No description provided.