Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve view of large and complex plans #16

Open
tgoff opened this issue Oct 15, 2020 · 2 comments
Open

Improve view of large and complex plans #16

tgoff opened this issue Oct 15, 2020 · 2 comments

Comments

@tgoff
Copy link

tgoff commented Oct 15, 2020

When there are a lot of changes in the plan, it is very hard to see what is changing without a lot of zooming. In order to get everything on one screen (and be able to take a screen shot for records) I end up collapsing some of the nodes. It would be nice if on collapsing, the color of a node would match the changes under it. e.g. green for a node that has only addition under it, green and yellow for one that has both additions and updates, etc. This way I could easily see "module A has a bunch of additions under it, module B has updates, and module C has some deletions"

This is a really awesome project BTW!

@RacerEXE
Copy link

RacerEXE commented Oct 16, 2020

Just found this, and the plan I am looking at is gigantic (more than 200 changes). Other improvements for large and complex plans:

  1. Better utilization of large screens (I have a large monitor and the sides are clipped:image

  2. Remove levels with the name module for example:
    module.muse2.module.network.module.nsg_rules....
    There is a level in the tree for each module. Perhaps the best way to do this is have name of each node in the tree be module.module_name

  3. A filter capability. I am working in Azure and there is a change that shows up that is an artifact of how Azure and Terraform describe CIDRs. I would love an easy way to filter those changes out (maybe with a right click)

  4. A button to collapse everything, including sub-trees. That way, when I expand, the tree stays collapsed.

  5. A table view (Kind of like a pivot table) with an expand option and column filters.

I must say, this thing is seriously cool!

@bbros-dev
Copy link

I gave this issue a 👍, but on reflection I wonder if this wouldn't encourage rolling out many changes at once?

That could be considered 'not-great' practice.
In addition, a concise 'summarized' graph hides the complexity of a plan for anyone reviewing.

For those two reasons, if this is implemented, perhaps make this opt-in with a flag --hide-details, or some such configuration switch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants