Releases: 1minds3t/omnipkg
omnipkg v1.1.2: The Demo Integrity Update
omnipkg v1.1.2: The Demo Integrity Update
This is a targeted bugfix release that addresses a critical issue within our interactive demo system, ensuring that one of Omnipkg's most powerful showcases works flawlessly for all users.
This update builds on the stability of v1.1.1 and restores full functionality to the omnipkg demo command.
🛡️ What's Fixed
- Critical Bug in Interactive Demos: A recent refactoring related to our new internationalization system introduced a bug that caused the
omnipkg democommand to crash with anAttributeError. The demo runner was unable to correctly retrieve the user's configured language before launching the test. - The Solution: We've corrected the logic in the command-line interface to properly and safely access the language configuration. The system now correctly passes the chosen language to the demo subprocesses, restoring full functionality.
✅ The Impact
The interactive demos are the best way to witness the unique power of omnipkg—like the live TensorFlow dependency switching shown in our tests. This fix ensures that this crucial feature works perfectly for everyone, in all 24 supported languages, providing a smooth and impressive experience for new and existing users alike.
Housekeeping
- Project version has been updated to
1.1.2inpyproject.toml.
Thank you for your continued support and for helping us identify these issues quickly. We're committed to making Omnipkg not just powerful, but also exceptionally stable and reliable.
Upgrade now to get the latest fixes:
pip install -U omnipkgomnipkg v1.1.1: The Resilience Update
omnipkg v1.1.1: The Resilience Update
This is a crucial stability and refinement release that builds directly on the groundbreaking features introduced in v1.1.0. After launching full internationalization and a completely refactored installation engine, we've focused on hardening the core logic to ensure it's not just powerful, but absolutely bulletproof.
This update addresses several subtle bugs discovered in complex, real-world scenarios, making Omnipkg more reliable, intelligent, and intuitive than ever before.
🧠 The Knowledge Base is Now Flawless
The star of this update is a critical fix to our core intelligence engine, the Knowledge Base.
- 🐛 The Bug: In very complex installations (like installing multiple
tensorflowversions), if a dependency was altered and bubbled (e.g.,kerasornumpy), its metadata wasn't always being indexed correctly in the Knowledge Base. This could lead to the system not recognizing that a bubbled version was available. - ✨ The Fix: We've completely overhauled the Knowledge Base update process. It is now "bubble-aware" and surgically targets each new bubble created during a stability protection event. Every package, whether it's the one you requested or a deep dependency, now has its metadata perfectly indexed, every single time.
- ✅ The Proof: The system now flawlessly handles a command like
omnipkg install tensorflow==2.19.0 tensorflow==2.12.0. It correctly bubbles four separate packages (tensorboard,keras,numpy, andtensorflowitself), restores the main environment, and then updates the Knowledge Base for all four bubbled packages and their own dependencies. The result is a perfect, consistent state.
🛠️ A More Intuitive and Powerful info Command
We've polished the omnipkg info command based on user feedback and common sense usability.
- 🐛 The Bug: The
infocommand previously only worked with a package name (omnipkg info keras) and would fail or act unpredictably if given a specific version (omnipkg info keras==3.11.3). - ✨ The Fix: The
infocommand now works exactly how you'd expect!omnipkg info <package>: Shows the interactive overview of all available versions (active and bubbled).omnipkg info <package>==<version>: Directly displays the detailed information for that specific version, skipping the interactive menu.
- ✅ The Result: A faster, more script-friendly, and more intuitive way to get the exact information you need.
🛡️ Smarter Pre-Install Satisfaction Checks
To prevent unnecessary work and improve performance, we've refined the logic that runs before an installation begins.
- 🐛 The Bug: The pre-install check was sometimes too strict and failed to recognize that a package requirement was already satisfied by an existing bubble.
- ✨ The Fix: The satisfaction check now correctly uses the main package record as its source of truth. If the
stable-mainpolicy is active, the system correctly recognizes that an existing bubble satisfies the requirement, and the installation is safely skipped. - ✅ The Result: Faster operations and more intelligent decision-making, saving you time and resources.
What This Means For You
This release is all about trust and reliability. The powerful features introduced in v1.1.0 are now more robust and dependable. You can throw even more complex dependency challenges at omnipkg with full confidence that it will manage the state of your environment and its own knowledge base perfectly.
Thank you for your incredible support!
Upgrade now to get the most stable and intelligent version of Omnipkg:
pip install -U omnipkgomnipkg v1.1.0: The Global Unity Release
This is the largest and most significant update in Omnipkg's history. Version 1.1.0 transforms Omnipkg from a powerful tool into a truly global, intelligent, and resilient software ecosystem. We've overhauled the core logic, introduced full internationalization, and laid the groundwork for the future of AI-powered development.
🌟 Key Features & Highlights
🌍 Full Internationalization (i18n) Support for 24 Languages!
Omnipkg now speaks your language! This release introduces beta support for 24 languages, making our powerful features accessible to developers across the globe.
Supported Languages: Amharic, Arabic, Bengali, Chinese (Simplified), Croatian, Danish, Dutch, German, English, French, Hindi, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Russian, Spanish, Swahili, Swedish, Turkish, and Vietnamese.
Seamless Experience: The first-time setup now auto-detects your system language and offers a beautiful, fully translated onboarding experience with welcome messages in all 24 supported languages! When you first run omnipkg or reset your configuration, you'll see an interactive menu like this:
🌍 Welcome to omnipkg! Let's get you configured.
------------------------------------------------------------
We've auto-detected your system language as: English
Please select your preferred language by typing the number:
1) አማርኛ - ሰላም
2) العربية - مرحبا
3) العربية (مصر) - مرحبا
4) বাংলা - হ্যালো
5) 中文 (简体) - 你好
6) Hrvatski - Bok
7) Dansk - Hej
8) Nederlands - Hallo
9) English - Hello
10) Français - Bonjour
11) Deutsch - Hallo
12) हिंदी - नमस्ते
13) Bahasa Indonesia - Halo
14) Italiano - Ciao
15) 日本語 - こんにちは
16) 한국어 - 안녕하세요
17) Norsk - Hei
18) Polski - Cześć
19) Português (Brasil) - Olá
20) Русский - Привет
21) Español - Hola
22) Kiswahili - Hujambo
23) Svenska - Hej
24) Türkçe - Merhaba
25) Tiếng Việt - Xin chào
Enter choice (1-25) or press Enter to accept 'English':
Language Switching: Need to change languages after initial setup? It's simple:
# Switch to Chinese Simplified
omnipkg config set language zh_CN
# Switch back to English
omnipkg config set language en
# Reset configuration to see the welcome menu again
omnipkg reset-configImportant: Language codes are case-sensitive (use zh_CN, not ZH_cn).
Community-Driven: These translations are currently in beta status. We welcome pull requests from native speakers to help us fix any bugs and improve the quality for everyone! If you encounter issues with translations or language switching, you can:
- Switch back to English temporarily:
omnipkg config set language en - Reset your configuration to see the welcome menu:
omnipkg reset-config - Let us know about the problem on our GitHub issues page
A Note on Our Process: This massive localization effort was made possible by a new, powerful internal toolchain that automates and streamlines the translation workflow. We're excited about its potential and plan to develop this technology further under the Omnilang project—stay tuned for a future SaaS offering!
🧠 Smarter & Safer Installation Strategies
We've fundamentally improved the core package management logic to be more intelligent and protective of your environment.
stable-main with Upgrade Protection: This strategy is now even more robust. It not only protects your main environment from unintended downgrades but now also protects against unintended upgrades, ensuring maximum stability.
latest-active with a Safety Net: This strategy still prioritizes keeping the latest versions active, but it now creates a bubble of the version you are replacing. You get the new package, but you never lose the old one, giving you the best of both worlds.
Intelligent Deduplication: The bubbling process is now smarter, preventing duplicates between your main environment and your bubbles, ensuring a clean and efficient system after every transaction.
🛠️ New prune Command
Keep your environment lean and clean! The new prune command allows you to safely remove old, bubbled package versions that you no longer need, freeing up space and reducing clutter.
🛡️ Bulletproof Demos & Test Harness
Our interactive demos (omnipkg demo) are now more robust than ever.
They now work for everyone, every time, regardless of your personal configuration.
The test harness intelligently saves your current install strategy, temporarily switches to the required 'stable-main' policy for the demo, runs its tests in a predictable environment (using pip for setup), and seamlessly restores your original settings when it's done.
🔧 Troubleshooting
Having issues after the update? Here are some quick fixes:
# Reset all configuration and see the welcome menu again
omnipkg reset-config
# Switch back to English or another language if translation issues occur
omnipkg config set language en
# Reset the database keys
omnipkg reset
# Continue using omnipkg!
A Huge Thank You!
This release was a monumental solo effort, representing a massive leap forward for Omnipkg. We're incredibly excited to get these powerful new features into your hands. Your feedback, bug reports, and pull requests are what make this project possible. Let's build the future of package management together!
omnipkg v1.0.17 - Your Environment, Your Rules!
🚀 omnipkg v1.0.17 is here: Your Environment, Your Rules!
Ever wished you could try a new version of a library without blowing up your stable, working environment? Now you can.
This release introduces a game-changing feature: Selectable Installation Policies. You can now configure omnipkg to match your personal workflow, choosing between rock-solid stability or bleeding-edge performance.
✨ Introducing Installation Policies!
You can now choose your strategy during the first-time setup or in your config.json:
🛡️ stable-main (Default): The Fortress
This is for users who demand a perfectly reproducible environment. With this policy, your main environment is invincible. Any install that would change an existing package (upgrade or downgrade) is automatically and safely isolated into a lightweight bubble, leaving your main environment untouched.
🚀 latest-active: The Power User
For those who want the newest versions they ask for, but with a smart safety net. This policy makes your requested packages active in the main environment but intelligently detects and bubbles any unintended dependency downgrades pip tries to sneak in.
🧠 Bulletproof Self-Protection
omnipkg is now smart enough to protect itself. It recursively finds its own dependencies (all the way down the tree) and prevents you from accidentally uninstalling a package that would cause omnipkg itself to break.
⚡ What's Next? The Future of Python Package Management
This new, stable policy engine is the foundation for our next major leap. We're building a comprehensive ecosystem of resolver backends to match every developer's needs:
🏎️ uv Integration (Coming Soon!)
For developers who prioritize speed and compatibility and are comfortable with slight version flexibility in their environment. The uv backend will offer:
- Blazing Fast Installs: Experience the incredible speed of uv for all your package operations
- Most Compatible Versions: Automatically selects the most compatible version combinations
- Seamless Script Execution: Integration with
uv runto execute scripts using bubbled packages with zero friction - Smart Bubbling: Only edge cases and truly conflicting versions get bubbled - everything else stays fast and active
🧬 Conda Integration (Planned)
For ML/AI researchers and data scientists who need the most sophisticated dependency resolution and can wait for the best possible solution:
- Scientific Package Expertise: Leverage conda's deep knowledge of scientific Python ecosystems
- Cross-Language Dependencies: Handle R, C++, and other non-Python dependencies seamlessly
- Maximum Compatibility: Wait for conda's thorough analysis to find the optimal solution
- Legacy Support: Perfect for maintaining older ML model environments alongside cutting-edge research
🎯 The Best of All Worlds
No matter which backend you choose, omnipkg's intelligent bubbling system ensures you can still have everything in your single environment. The different backends simply make it easier to use your preferred workflow - you'll only need bubbles for the edge versions you want to test or legacy dependencies you need to maintain.
Your environment. Your rules. Your speed.
Thank you for your support and the incredible organic growth - 4,100+ downloads across 39 countries in 14 days!
Upgrade now: pip install -U omnipkg and take control of your environment!
Omnipkg v1.0.16 — Safety & Robustness Upgrade
🚀 Omnipkg v1.0.16 — Safety & Robustness Upgrade
This release focuses on stability, self-protection, and smarter dependency handling.
🔧 Fixes & Improvements
• Dynamic core dependency loading
• Replaced hardcoded list with a metadata-driven loader.
• Falls back to pyproject.toml if metadata is missing.
• Self-protection against accidental uninstalls
• Omnipkg now prevents removal of its own active core dependencies, keeping the tool safe from breaking itself.
• Improved uninstall behavior
• Fixed bug where uninstall couldn’t detect or remove bubbled package versions.
• Stronger rebuild/reset operations
• Both rebuild-kb and reset commands are more robust and resilient to edge cases.
📈 Impact
• Safer package management (can’t break itself).
• Easier maintenance and debugging.
• Cleaner dependency handling across environm
omnipkg v1.0.15 Release Notes 🚀
omnipkg v1.0.15 Release Notes 🚀
This is a maintenance release that focuses on enhancing the project's transparency and public visibility. It includes no functional code changes to the core omnipkg logic.
Key Updates
- Live README Statistics: The README now features a "Package Manager Thunderdome" section with live, real-time statistics comparing omnipkg's performance against other major package managers like pip and uv.
- "omnipkg vs The World" Battle: A new CI workflow runs hourly to perform multi-version conflict tests and publicly displays a win-loss record on the main page.
- Minor Text Adjustments: Several minor changes were made to the README to improve clarity and readability, ensuring a better user experience.
Why This Matters
This update is a strategic change to our public-facing information. It transforms the omnipkg repository into a live, irrefutable proof-of-concept that shows exactly why omnipkg is the definitive solution for Python dependency management. It visually demonstrates that other tools fail where omnipkg consistently succeeds.
Thank you for your continued support!
omnipkg` v1.0.14 - Release Notes
omnipkg v1.0.14 Release Notes
Release Date: 2025-08-17
🎉 omnipkg v1.0.14 marks a significant leap in project clarity, user experience, and undeniable proof of concept! Building on the revolutionary features introduced in v1.0.13 (such as the omnipkgLoader context manager and new CLI commands), this release focuses on providing comprehensive documentation and robust, verifiable CI proof. Get ready for the most intuitive and transparent omnipkg experience yet!
🚀 Major Highlights
- Comprehensive Documentation Suite: A brand-new
docs/directory provides in-depth guides covering installation, all CLI commands, runtime version switching, advanced management, and our exciting future roadmap. - Massive
README.mdOverhaul: TheREADMEhas been completely redesigned to be a powerful showcase, prominently featuring live CI badges as "Undeniable CI Proof" for every major claim, directly integrating key output logs from test runs. - Dedicated CI Workflows for All Demos: Each interactive demo now has its own robust, automated GitHub Actions workflow, providing continuous, verifiable proof of
omnipkg's functionality on real environments.
✨ Features (New in v1.0.14)
- New
docs/Directory: Contains detailed Markdown documentation:getting_started.md: Installation, Redis setup, and quick start.cli_commands_reference.md: Exhaustive guide to everyomnipkgcommand.runtime_switching.md: Deep dive intoomnipkgLoaderand mid-script version changes.advanced_management.md: Redis interaction, manual cleanup, and troubleshooting.future_roadmap.md: Vision for Python interpreter hot-swapping, Time Machine technology, and AI optimization.
- New Dedicated CI Workflows:
rich-module-switching-test.yml: Validates Python module switching.test-uv-binary-switching.yml: Validates binary package version management.numpy-scipy-c-extension-test.yml: Validates complex C-extension switching and mixing.tensorflow-complex-dependency-test.yml: Validates complex dependency graph management.test_uv_revert.yml: Demonstrates recovery from external environment changes.test_uv_install.yml: Shows multi-version isolation foruvduring installation.
- Enhanced Badge Integration: Live CI badges are now strategically placed next to relevant feature descriptions in the
README.md, providing instant visual proof.
🛠️ Improvements
README.mdRefinements:- Reorganized for better flow, highlighting "Why This Matters" prominently.
- Integrated compelling CI output excerpts directly into feature explanations.
- Updated badge links to be more robust and specific to CI workflow runs.
- Clarified Redis setup instructions in the "Get Started" section.
- Refined language for increased impact and credibility, balancing bold claims with precise technical descriptions.
- Corrected all Markdown code block formatting (
bash,python,plaintext) for flawless rendering on PyPI and GitHub.
- Improved CLI Experience (demonstrated in this release):
- The
omnipkg democommand, along withomnipkg install-with-depsandomnipkg reset-config(introduced inv1.0.13), are now fully documented and showcased by dedicated CI workflows, making their usage clearer than ever. - More welcoming and informative prompts for new
omnipkginstallations. - Polished help messages and command descriptions.
- The
- CI Workflow Robustness:
- Fixed YAML indentation and syntax errors across various workflow files.
- Improved
omnipkgconfiguration within CI using a robust Python script. - Standardized artifact uploading and step summary reporting.
- Adjusted
pip installcommands in CI to prevent conflicts with demo scripts' internal installations.
- Logo Rendering: Fixed PyPI logo display by using absolute raw GitHub URLs.
🐛 Bug Fixes
- Resolved various YAML syntax errors in GitHub Actions workflows.
- Addressed pipeline failures related to incorrect initial package installations in CI.
- Ensured PyPI logo renders correctly across all platforms.
Thank you for your incredible support and for joining us on this journey to solve Python dependency management for good!
*~ The Omnipkg Team*
omnipkg v1.0.13 - Release Notes
omnipkg v1.0.13 Release Notes
Release Date: 2025-08-17
🎉 This is a massive, foundational release for omnipkg! We've significantly refactored the core engine, introduced powerful new features for seamless package management, and dramatically enhanced stability and performance. With +3000 PyPi downloads across 35 countries 10 days after launch without advertising, omnipkg is redefining Python package management worldwide! This release cements omnipkg as the intelligent, self-healing solution for Python dependency hell, allowing unprecedented dynamic version control within a single environment.
🚀 Major Highlights
- Introducing Runtime Context Manager (omnipkgLoader): Achieve guaranteed environment isolation and restoration for dynamic version switching using Python’s
withstatement, enabling truly safe and concurrent A/B testing of package versions. - Enhanced Downgrade Protection & Self-Healing: omnipkg now more robustly detects and manages package downgrades (even by external tools like pip or uv), automatically isolating conflicting versions into bubbles and restoring the main environment to a “last known good” state.
- Intelligent C-Extension & Binary Management: Greatly improved handling of complex native code packages (like NumPy, SciPy, UV) within bubbles, ensuring they function correctly without conflicts and pushing the boundaries of cross-version compatibility.
- Comprehensive Test Suite: A new, extensive test suite ensures omnipkg’s core functionalities, including
rich(Python modules),uv(binaries),numpy/scipy(C-extensions), andtensorflow(complex dependencies), work flawlessly in isolated environments. - Modern Packaging & Transparency: Transitioned to
pyproject.tomlfor core dependencies, and added detailed third-party license notices for full compliance and clarity.
✨ Features
- omnipkgLoader Context Manager:
- Introduces a Python
withstatement context manager for dynamically activating package bubbles. - Guarantees restoration of
sys.path,sys.modules, and environment variables (likePATH) upon exiting thewithblock, ensuring zero-downtime and clean state transitions. - Aggressively cleans
sys.modulesand invalidates caches for reliable module re-import. - Implements “cloaking” of main environment packages by temporarily renaming them to prevent interference with bubbled versions.
- Introduces a Python
- New
omnipkg demoCommand:- An interactive CLI experience to showcase omnipkg’s capabilities across various package types.
- Includes dedicated demos for
rich(Python modules),uv(binaries),numpy/scipy(C-extensions), andtensorflow(complex dependency chains). - Features real-time, live-streaming output from demo subprocesses with user-friendly warnings to prevent Ctrl+C panic.
- Easter eggs for
tensorflow(😎 TensorFlow escaped the matrix! 🚀) anduv(🔥 UV’s speeding through the matrix like a Python outlaw! 😈).
- New
omnipkg install-with-depsCommand: Allows users to specify a main package along with explicit versions for its dependencies, facilitating precise bubble creation for specific integration scenarios. - New
omnipkg reset-configCommand: Provides a safe way to delete the omnipkg configuration file, allowing for a fresh setup. - Enhanced
omnipkg statusOutput: Now includes fun, descriptive messages for Pip and UV “in jail,” a summary table for installed packages and bubbles, comma-separated size formatting, >100 MB warnings, and improved readability. - First-Time Setup Experience: Improved welcome message and guidance for new users when omnipkg is run without an existing configuration.
- PyPI Wheel Extraction: omnipkg can now directly download and extract
.whlfiles from PyPI into bubbles, offering more control over installation strategy.
🛠️ Improvements
- Core Engine Refactor: Significant internal restructuring of
omnipkg/core.pyfor better modularity, maintainability, and extensibility. - More Robust Deduplication Logic:
- C-extension packages, binary packages, and complex Python packages (those with submodules) are now explicitly copied into bubbles for guaranteed functionality, while remaining files are deduplicated where safe (e.g., 75% space savings on
typing_extensions). - Improved detection of package types and internal structure for more intelligent copying decisions.
- Enhanced integrity verification during bubble creation to ensure all critical modules (e.g.,
flask_login.config) are present.
- C-extension packages, binary packages, and complex Python packages (those with submodules) are now explicitly copied into bubbles for guaranteed functionality, while remaining files are deduplicated where safe (e.g., 75% space savings on
- Faster Knowledge Base Indexing: Optimized
_get_or_build_main_env_hash_indexto prioritize faster indexing via package metadata, with fallbacks to full filesystem scans, greatly speeding up initial setup and updates. - Comprehensive Bubble Metadata in Redis: Bubbles are now registered with rich metadata (size, file types, package lists, creation time) in Redis, enabling future advanced features like intelligent cleanup.
- Threaded Metadata Building:
omnipkg/package_meta_builder.pynow leveragesconcurrent.futuresandtqdmfor faster and more visual metadata gathering. - Smarter
smart_install: Improved sorting of packages for optimal installation order and special handling for bubbling omnipkg itself. - Enhanced
smart_uninstall: Offers more granular control when uninstalling multiple versions, including interactive prompts and protection for omnipkg’s core dependencies. - Improved Logging: More detailed and informative output during operations, making it easier to follow omnipkg’s actions.
- Updated
pyproject.toml: Standardized dependency declaration, broadenedrequires-pythonto>=3.10for wider compatibility, and included tests in the package distribution. - Dependency Updates: Added
tomliandfilelockas explicit dependencies to support new features. - Cleaned up
MANIFEST.in: Ensures necessary files are included in the distribution. - Removal of
examples/testflask.py: Streamlined the repository by removing an outdated demo, replaced by the new comprehensiveomnipkg democommand.
🐛 Bug Fixes
- Addressed various minor issues related to path resolution and file handling during bubble creation and activation.
- Reduced deduplication significantly to ensure the core functionality of isolated versions in bubbles remains intact.
🌟 Get Involved
Try omnipkg v1.0.13 today and experience dependency management like never before! Check out the CI workflows to witness omnipkg’s power in action! Share your feedback on GitHub, contribute to our growing community, or run omnipkg demo to see the magic in action. Let’s make Python dependency hell a thing of the past!
Thank you for your incredible support and for joining us on this journey to solve Python dependency management for good!
v1.0.12 - Dependency Cleanup & Enhanced Project Clarity
Release v1.0.12 - Dependency Cleanup & Enhanced Project Clarity
This release focuses on meticulous internal project hygiene, ensuring a cleaner and more transparent dependency landscape for omnipkg.
What's Improved:
Streamlined requirements.txt: We've thoroughly cleaned up the requirements.txt file, removing obsolete or example dependencies (such as specific, conflicting versions of poetry and uv) that were not intended for core installation.
Crystal Clear Dependency Management: This update reinforces pyproject.toml as the singular, authoritative source for omnipkg's essential runtime dependencies, simplifying how contributors and automated tools understand our project's needs.
Proactive Security & Maintenance: Prompted by a recent Dependabot alert (which, thankfully, confirmed no actual vulnerabilities), this cleanup demonstrates our proactive commitment to maintaining a secure and tidy codebase. It ensures omnipkg remains robust and ready for future advancements.
Why this matters:
While this release introduces no new groundbreaking features (those are coming!), it refines our foundational setup. A pristine and unambiguous dependency list means a smoother experience for everyone interacting with omnipkg, from first-time users to core contributors. It's all part of building the most intelligent and reliable Python package manager the world has ever seen.
No functional changes to omnipkg's core operations or its revolutionary capabilities have been introduced by this update.
v1.0.11 - CLI Enhancements
Release Notes for v1.0.11
v1.0.11: CLI Enhancements & The Road to the Time Machine
This release focuses on hardening the Command-Line Interface (CLI) and laying the groundwork for one of our most ambitious features: the Time Machine. We've polished existing commands for a rock-solid user experience and added critical guardrails to ensure our demonstrations are both impressive and reliable.
Highlights & Key Changes:
-
CLI Stability & Polish:
-
Paving the Way for the "Time Machine":
demoCommand Under Construction: Theomnipkg democommand has been temporarily redirected tostress-test. The truedemo, which will showcase installing legacy packages likeflask-login==0.4.1, requires our upcoming "Time Machine" feature.- 🔮 The Time Machine Vision: This future capability will allow
omnipkgto fetch a package's dependencies based on its original release date, build it using a period-correct Python interpreter and build tools, and then create a modern, compatible wheel for bubbling. This is the key to true legacy compatibility. - Coming Soon: Hot-Swapping Python Interpreters! The foundational piece of the Time Machine is automatic Python interpreter switching. We are actively developing this feature, which will be integrated soon.
-
🛡️ Demo Safety for
stress-test:- To ensure maximum reliability for current demonstrations, the
stress-testcommand is now strictly limited to Python 3.11 environments. - Users on other Python versions will see a clear, professional message explaining the requirement and teasing the future hot-swapping capability that will remove this limitation.
- To ensure maximum reliability for current demonstrations, the