Skip to content

Architecture refactor and better command system#5

Merged
tomsnunes merged 16 commits into
mainfrom
development
Jun 20, 2026
Merged

Architecture refactor and better command system#5
tomsnunes merged 16 commits into
mainfrom
development

Conversation

@tomsnunes

Copy link
Copy Markdown
Owner

This version change the base version from v0.1.x to v0.2.x due to structural changes on the project for better architecture, including new and more logical command system, while also fixing two bugs related to ROCm channels and patching.

⚠️Break Changes

ROCmRoll now has new set of commands no longer compatible with v0.1.0 commands. Check the docs for changes.

🔨Refactor

  • Removed legacy and duplicated code, split some functions to have a single responsability, removes embedded python script.
  • Removed path and file functions from rocmroll main file. Now uses a dedicated utilities module.
  • Created dedicated commands and instance module, removes more duplicated functions and applies single responsability principles.
  • Applies standardization for all rocm commands and its parameters.

🆕Features

  • Improve the mechanism to apply patches on Python packages.
  • New system to manage, apply and remove ComfyUI patches.

🔄️Updates

  • Python Triton package was updated from 3.6.0.post25 to 3.7.0.post26.

🐞Fixes

  • Channels constraints for torch dependencies never enforced before torch install.
  • Avoid patches dependency on instance state on first install, better architecture matching.

@tomsnunes tomsnunes self-assigned this Jun 20, 2026
@tomsnunes tomsnunes added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Jun 20, 2026
@tomsnunes tomsnunes merged commit f87986a into main Jun 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant