You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All interactive swap logic has been consolidated into dispatcher.py.
49
+
50
+
Previously split across CLI and dispatcher layers, swap handling now:
51
+
• Centralizes PATH injection
52
+
• Manages shim creation consistently
53
+
• Handles Windows .bat generation
54
+
• Uses --rcfile strategy on Unix
55
+
• Strips stale .omnipkg shims cleanly
56
+
• Preserves user aliases correctly
57
+
58
+
This eliminates duplication and improves maintainability.
59
+
60
+
⸻
61
+
62
+
🧠 Interpreter Adoption & Shim Improvements
63
+
64
+
Interpreter adoption flow significantly hardened:
65
+
• Dependency checks before adoption
66
+
• Automatic shim creation for adopted interpreters
67
+
• Live output streaming during adoption
68
+
• Registry polling for confirmation
69
+
• Unified subprocess execution via _run_info_python
70
+
71
+
This improves transparency and reliability when integrating external interpreters.
72
+
73
+
⸻
74
+
75
+
📊 Resource Monitor Enhancements
76
+
77
+
Resource monitor was refactored for clarity and efficiency:
78
+
• Improved PID → Python version detection
79
+
• Better GPU usage reporting
80
+
• Streamlined psutil-based process collection
81
+
• Idle worker replenishment logic refined
82
+
• Cleaner performance metric calculations
83
+
84
+
Worker accounting and version reporting are now more robust.
85
+
86
+
⸻
87
+
88
+
🔐 Knowledge Base Lock Handling
89
+
90
+
Refactored rebuild logic to properly handle stale locks and prevent deadlock conditions during concurrent operations.
91
+
92
+
⸻
93
+
94
+
🌍 Internationalization Surge
95
+
96
+
Massive expansion of Arabic (Egyptian) localization:
97
+
• Coverage increased from ~10% to 95%+
98
+
• Automated translation pipeline with validation and formatting repair
99
+
• .mo binaries regenerated
100
+
• Significant improvements to Standard Arabic and Japanese
101
+
102
+
⸻
103
+
104
+
🔧 Internal Quality Improvements
105
+
• Refactored _extract_python_version for more reliable version detection
106
+
• Improved PATH hygiene logic
107
+
• Consolidated subprocess execution patterns
108
+
• Reduced architectural duplication between CLI and dispatcher layers
109
+
110
+
⸻
111
+
112
+
📈 Commit Summary
113
+
114
+
15 commits since v2.2.3
115
+
Major themes:
116
+
• Daemon lifecycle stabilization
117
+
• Strict interpreter isolation
118
+
• Swap system architecture cleanup
119
+
• Resource monitor modernization
120
+
• Internationalization expansion
121
+
122
+
⸻
123
+
124
+
What This Release Represents
125
+
126
+
v2.3.0 is a stability and architecture hardening release.
127
+
128
+
It moves omnipkg from “feature-rich” to “operationally reliable,” particularly on Windows — the most hostile environment for process orchestration and path manipulation.
0 commit comments