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

ISSUE: user wants to see change trends and delta #1413

Closed
21 of 24 tasks
Tracked by #1115
codecovdesign opened this issue Mar 13, 2024 · 2 comments
Closed
21 of 24 tasks
Tracked by #1115

ISSUE: user wants to see change trends and delta #1413

codecovdesign opened this issue Mar 13, 2024 · 2 comments
Labels
in discovery The design, product, and specifications require refinement

Comments

@codecovdesign
Copy link
Contributor

codecovdesign commented Mar 13, 2024

Problem to solve

When analyzing the bundle data, users described desire to see the "delta" and/or "change" of assets over time and between commits/branches.

GH-1413_p4.mp4
GH-1413_p1.mp4
GH-1413_p3.mp4

Solution

At repo level explore showing changes over time, changes from last commit, and/or changes at release level (issue TODO)

Consider longer term implications too as under review in: #1420

view designs + engineering investigation

Tasks

  1. investigation
    JerrySentry nicholas-codecov
@codecovdesign codecovdesign added the in discovery The design, product, and specifications require refinement label Mar 13, 2024
@codecovdesign codecovdesign changed the title INSIGHT: user wants to see change trends INSIGHT: user wants to see change trends and delta Mar 13, 2024
@codecovdesign codecovdesign changed the title INSIGHT: user wants to see change trends and delta ISSUE: user wants to see change trends and delta Mar 14, 2024
@codecovdesign
Copy link
Contributor Author

codecovdesign commented May 6, 2024

some ideation of how this could help:

user wants to see changes over time

  • timeline graph: line graph showing the evolution of bundle sizes over the project's history
    • bundle (and/or grouping/filtering aggregate) level (macro overview)
    • individual asset (micro overview), such as sparkline of trend data per full lifespan
  • custom time ranges: allow users to select and examine specific time periods

user wants to see how asset changed from last time of change

  • delta indicators: show the size difference since the last change (per commit) next to each modified asset
    • link to commits: connect to the corresponding commit for quick access and troubleshooting
    • Vu: more helpful at the PR/commit level / at the repo level would be helpful to see at the (engineer dependent) more interested in macro level
      • scope down to PR comment for up/down?
      • alternative for the individual asset at the repo level: show % of bundle size, who added it, commit history (the delta) more interested in the fuller history of it
  • visual cues / filtering: use indicators to highlight increases and decreases in size to help user at a glance + filtering

@nicholas-codecov
Copy link

Anything around tracking individual assets going to be extremely difficult to accomplish atm, we need to do some work to figure this out as with each change to an asset, the file name changes so it is hard to track over time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in discovery The design, product, and specifications require refinement
Projects
None yet
Development

No branches or pull requests

3 participants