Skip to content

Transformation Logging Visualization (in Terminal) #801

@fabianburth

Description

@fabianburth

Description

  1. status bar showing the progress of the transfer (100% = number of steps) and above the status bar, we print the updates
  2. on failure, print the failed transformations with the actual values (so, no expressions)
  3. collect all transformation nodes in the beginning, write them into a map with their state
    • we pass a channel into the processor
    • we shoot <nodeid>:<node-state> events into the channel
    • each time something is fetched from the channel, the progress bar is updated and an event is logged
    • this could be extended by attaching more information to the event

Background:

  • visualising a graph does not seem feasible
    • the output graph might get too large and still not convey the needed information
    • other tools such as oras (or other oci tools) also do not render a graph

Done Criteria

  • Code has been reviewed by other team members
  • Analysis of existing tests (Unit and Integration)
  • Unit Tests created for new code or existing Unit Tests updated
  • Integration Test Suite updated (includes deletion of existing unnecessary Integration Test and/or creation of new ones if required)
  • Enduser Documentation updated (if applicable)
  • Internal technical Documentation created/updated (if applicable)
  • Successful demonstration in Review

Metadata

Metadata

Assignees

Labels

area/ipceiImportant Project of Common European Interestkind/tasksmall task, normally part of feature or epic

Type

Projects

Status

🏗 In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions