feat: enhance supersim visual cli with mprocs #257
+380
−0
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.
Description
This PR introduces the first phase of improving the visual development experience in
supersim
when running multiple nodes. The initial implementation usesmprocs
to run and displaysupersim
nodes in parallel, providing a quick solution that centralizes logs in a single interface. Whilemprocs
doesn’t support all the desired visual enhancements (such as log tagging, use of emojis and icons, and collapsible sections), it provides a useful structure for running multiple nodes in parallel and is a solid starting point.Steps implemented in this phase:
mprocs
to launchsupersim
and multipleanvil
nodes in parallel.supersim-logs
) for easier access and future review.Future steps to improve the visual experience:
[TRANSACTION]
,[DEPOSIT]
, etc.) to better organize information.This initial phase establishes a functional foundation for parallel log visualization, with the possibility of further enhancement in later steps.
Tests
supersim
andanvil
nodes launch correctly in parallel usingmprocs
.supersim-logs
folder.mprocs
is primarily visual and focuses on developer experience. Future planned visual enhancements may include additional tests.Additional context
This PR represents the initial step towards an improved CLI for logs in
supersim
, wheremprocs
provides a provisional solution that simplifies parallel execution of multiple nodes. This initial phase offers a basic visualization while further specific features are developed to enhance the visual experience.Metadata