Add automated system updater for multi-host environments#5
Merged
jlegrand62 merged 4 commits intodevelopfrom Mar 11, 2026
Merged
Add automated system updater for multi-host environments#5jlegrand62 merged 4 commits intodevelopfrom
jlegrand62 merged 4 commits intodevelopfrom
Conversation
Collaborator
ArthurLuciani2
commented
Mar 10, 2026
- Implemented `system_updater.py` to automate package updates across multiple remote hosts via SSH. - Introduced the `Task` data structure to manage package and environment configurations. - Added utilities for parsing CSV-based configurations and grouping tasks by host. - Integrated logic for Git branch management, including branch creation and stashing of local changes. - Added support for virtual environments (`conda`, `venv`, and system environments) and automated pip installations. - Ensured threaded execution for parallel host processing with detailed logs per host. Add example configurations `update_config_dev.csv` and `update_config.csv` - Provided sample configuration files to demonstrate updating packages and environments across different hosts. - Configured different environments for hosts using `conda` and `venv`. - Included settings for pip options such as proxies and dependency management.
3919dbb to
fb6733b
Compare
…er utility - Add `docs/developer/system_updater.md` detailing requirements, key features, usage examples, and CSV configuration format - Insert shebang, encoding comment, and extensive module‑level docstring to `scripts/system_updater.py` reflecting the new documentation - Reorder and clean up imports in `scripts/system_updater.py` (move `click`, add `ThreadPoolExecutor` imports, adjust typing imports) - Ensure a trailing newline after the `main()` call for proper file termination
jlegrand62
approved these changes
Mar 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.