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

Compare Snapshots #3624

Closed
4 of 5 tasks
Tracked by #3574
MarianRaphael opened this issue Mar 25, 2024 · 5 comments
Closed
4 of 5 tasks
Tracked by #3574

Compare Snapshots #3624

MarianRaphael opened this issue Mar 25, 2024 · 5 comments
Assignees
Labels
customer request requested by customer headline Something to highlight in the release sales request requested by a sales lead size:L - 5 Sizing estimation point story A user-oriented description of a feature
Milestone

Comments

@MarianRaphael
Copy link
Contributor

MarianRaphael commented Mar 25, 2024

Epic

#3574

Description

As a Node-RED Developer and FlowFuse User,

I want to have the ability to compare Snapshots visually within the FlowFuse platform,

So that I can immediately and effortlessly identify differences between two Snapshots, enhancing my ability to debug, understand changes, and maintain the integrity of my flows

Which customers would this be availble to

Everyone - CE/Starter/Team/Enterprise

Acceptance Criteria

No response

Have you provided an initial effort estimate for this issue?

I have provided an initial effort estimate

Customer Requested this features

  1. https://app-eu1.hubspot.com/contacts/26586079/record/0-1/14701
  2. https://app-eu1.hubspot.com/contacts/26586079/record/0-1/9233951
  3. https://app-eu1.hubspot.com/contacts/26586079/record/0-2/10189549510

Tasks

Preview Give feedback
  1. size:M - 3 task
    Steve-Mcl
  2. size:M - 3 task
    Steve-Mcl
  3. task
  4. size:XS - 1 task
    Steve-Mcl
@MarianRaphael MarianRaphael added story A user-oriented description of a feature size:L - 5 Sizing estimation point labels Mar 25, 2024
@ZJvandeWeg ZJvandeWeg added the customer request requested by customer label Apr 11, 2024
@joepavitt joepavitt added this to the 2.5 milestone May 8, 2024
@joepavitt joepavitt moved this to Todo in 🛠 Development May 8, 2024
@joepavitt joepavitt added the headline Something to highlight in the release label May 8, 2024
@zackwasli zackwasli added the sales request requested by a sales lead label May 8, 2024
@Steve-Mcl
Copy link
Contributor

Design work for how flow-viewer would render comparative flows

The flow viewer component is now integrated into FF core and is used for viewing the flows of a snapshot but there are other parts of a snapshot to consider (installed modules/module versions/env vars). These should be taken into consideration at design time (or perhaps implemented first?)

As an MVP, the flows diff could be a quick scan of the objects in the flow array and list out any property differences in a table. Would be worth seeing what we can borrow from NR source as the logic is already written.

To do a visual diff, we could have a toggle to show before and after (with suitable blending opacities?).
We could also give the flow nodes a visual cue (like an outline) but this would likely require changes to flow renderer.

UX Design for how to choose two snapshots to compare against
A quick win here could be to add a compare button that adds "select for compare" buttons to the rows. After 2 have been selected, pop open the flow viewer?

@Steve-Mcl Steve-Mcl self-assigned this May 21, 2024
@Steve-Mcl Steve-Mcl moved this from Todo to In Design in 🛠 Development May 21, 2024
@joepavitt joepavitt moved this from Next to Started in ☁️ Product Planning May 22, 2024
@joepavitt joepavitt moved this from In Design to In Progress in 🛠 Development May 29, 2024
@joepavitt
Copy link
Contributor

This was delivered, but feedback is that is is a little clunky and non-intuitive to use, and uptake has been very limited.

Could do with some usability/discoverability improvements, so will move a new task into a "Design" phase to see what a design iteration could look like. Design issue/task to follow.

@joepavitt joepavitt moved this from In Progress to In Design in 🛠 Development Jul 25, 2024
@Steve-Mcl
Copy link
Contributor

Joe, can we schedule in a chat around design and get something drawn up next week pls?

@joepavitt
Copy link
Contributor

It's a lower priority atm Steve - will likely merge this in with work planned for #4304

@joepavitt
Copy link
Contributor

Majority of this has been shipped. Follow on items are open, and we can triage accordingly.

@github-project-automation github-project-automation bot moved this from In Design to Done in 🛠 Development Feb 10, 2025
@github-project-automation github-project-automation bot moved this from Scheduled to Closed / Done in ☁️ Product Planning Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
customer request requested by customer headline Something to highlight in the release sales request requested by a sales lead size:L - 5 Sizing estimation point story A user-oriented description of a feature
Projects
Status: Closed / Done
Status: Done
Development

No branches or pull requests

5 participants