beta-features icon indicating copy to clipboard operation
beta-features copied to clipboard

Dashboard: Focus on the Repositories you care most about

Open joshk opened this issue 8 years ago • 96 comments

When @lislis joined, we started planning an updated UI which would help users focus on the Repositories which they care most about.

This is especially useful for teams which have a growing number of Repositories testing on Travis. Additionally, it brings consistency to our UI when viewing Builds across various screen sizes.

We have further iterations of this feature in planning, but we want to hear from you on what works well, what needs improvement, and what could be removed.

This feature will be available for users to opt-in to from the 28th of February.

Please leave all feedback related to this feature here as comments.

joshk avatar Feb 23 '17 10:02 joshk

It's always great to see when a feature request becomes a feature. How can one opt in?

bsipocz avatar Feb 23 '17 11:02 bsipocz

We have a blog post coming out next week with more information, stay tuned :)

joshk avatar Feb 24 '17 03:02 joshk

An here's that blog post: https://blog.travis-ci.com/2017-02-28-introducing-dashboard

sschuberth avatar Feb 28 '17 12:02 sschuberth

Thanks, I'm looking at it. Do you prefer feedback in one big comment or can I do it one thing/comment (latter is a bit easier)?

bsipocz avatar Feb 28 '17 13:02 bsipocz

Hey guys is this the right place to report an issue with the Dashboard or should a separate issue be opened? I am getting this error repeatedly when trying to add a repository to the starred repositories:

2017-02-28-150525_739x134_scrot

If this is not the place I can make a new issue. In that case please advise. Should this issue be against this repo or the main travis repo?

LefterisJP avatar Feb 28 '17 14:02 LefterisJP

same for me, though I can star repos where I have commit rights...

bsipocz avatar Feb 28 '17 14:02 bsipocz

Could be due to that. I believe I lost my direct push rights to that repo due to some organization reshuffling.

I have also added 2 repositories to starred repos which I have push rights to succesfully.

LefterisJP avatar Feb 28 '17 14:02 LefterisJP

The other issue I have is the disappearance of the sidebar. Even though one can star repos of interest on the dashboard, this is less productive now than it was before with the sidebar (containing hundreds of them) as when looking at a repo/build one needs to go back to the dashboard to see what other repos doing.

Ideally it would be great to be able to choose what to see on the sidebar (starred repos/all repos/queue for starred repos, etc), but getting back the old one would be a good place to start.

bsipocz avatar Feb 28 '17 14:02 bsipocz

For me, it works! I am missing the left bar with all repositories + how many jobs are running at the moment: e.g. (2/5)

fabioknoedt avatar Feb 28 '17 14:02 fabioknoedt

Loving it!

localheinz avatar Feb 28 '17 14:02 localheinz

Hi @LefterisJP and @bsipocz

Could you please email [email protected] with further information on the errors you are seeing so we can dive into the problem further?

@bsipocz If the feedback is short (per item) then one comment is fine, otherwise individual comments per feedback would be great.

Thanks a bundle for trying this out!

joshk avatar Feb 28 '17 17:02 joshk

I also miss the count of running jobs and the convenient + button to add new repos.

Also, this is our fault for using long names, but some repos with long names don't display in full in the dashboard view. Can the allotted space for that be larger?

mtoothman avatar Feb 28 '17 17:02 mtoothman

Running and Queued Jobs will be added to the Dashboard soon.

I'll take note of the + button so we can add something to help with that!

joshk avatar Feb 28 '17 17:02 joshk

Do you plan to add an organization queue as well, or it's only queue jobs per repos?

bsipocz avatar Feb 28 '17 17:02 bsipocz

We plan to add a tab to the dashboard which lists all jobs queued and running which you have access to. A similar tab will also be added to the Org page eg. https://travis-ci.org/travis-ci

joshk avatar Feb 28 '17 17:02 joshk

Small fyi: currently we only display up to 100 of your repositories on the dashboard. We're working on a way that best accommodates pagination if you have access to more repos.

lislis avatar Mar 01 '17 16:03 lislis

The easy ability to check out individual orgs is great, but the UI changes make it really hard to figure out what's running right now. Sometimes we have an insanely large test queue and I want to figure out what's running so I can cancel some jobs. It would be nice to expose that in a simple way.

tas50 avatar Mar 02 '17 18:03 tas50

Hi @tas50, we plan to add this in an upcoming iteration (https://github.com/travis-ci/beta-features/issues/5#issuecomment-283115588)

joshk avatar Mar 02 '17 19:03 joshk

Where is the dashboard???

pelikhan avatar Mar 02 '17 19:03 pelikhan

@pelikhan if you read the blog post it explains how to enable the Dashboard.

joshk avatar Mar 02 '17 23:03 joshk

Some feedback on my use so far (with 25+ repositories on .com travis):

  • I miss the menu where it shows the number of running jobs at that moment. In the current travis-ci.com, I have a tab on the left that shows me this. On the dashboard I don't see it at all.
  • Stars are a nice feature, but I wish I could further "group" builds together. I have a big project that spans a lot of repos and I'd love to distinguish those builds (visually) separate from the others. Stars don't really scale for that use case.

jweaver avatar Mar 03 '17 16:03 jweaver

I'm a member of two GitHub orgs (mozilla and mozilla-b2g) and also have a variety of personal repos. Currently, when I go to the dashboard, I only see repos in the "mozilla" org. I don't see any of my personal repos. Is this because "mozilla" has over a thousand repos, and the dashboard only shows 100 of them at the moment, which crowds out my personal ones?

mykmelez avatar Mar 03 '17 21:03 mykmelez

@jweaver we plan to add this in an upcoming iteration (https://github.com/travis-ci/beta-features/issues/5#issuecomment-283115588)

@mykmelez Thank you for reporting that. That could indeed be the issue. We are looking at ways to fix that, I don't have an ETA on this at the moment though, sorry.

joshk avatar Mar 04 '17 02:03 joshk

I would like the available screen space to be used more efficiently. In the old version, all of the width of the screen was used, but in this new one only under a half of it. I use .org.

Here's an example.

Or am I just dumb and did something wrong?

eliaskosunen avatar Mar 04 '17 10:03 eliaskosunen

Two remarks:

  • I often keep one Travis tab open to watch builds. Without the sidebar, I have to click twice instead of once to go to a different repository. Apart from the extra click, opening the dashboard is slow, it shows the Travis head with animated dots for about a second before I can continue.
  • I do not have a large number of repositories, but I am a member of various organisations, and I would like to keep those separate. I don’t want to see builds for work repositories at home, and my personal repositories clutter the list at work. Github partially solves this with the dashboard context switcher.

ruuda avatar Mar 04 '17 12:03 ruuda

@eliaskosunen Thanks for the feedback. The new centered UI is meant to give better structure, as well as a more consistent experience across different screen sizes. The exact same information is displayed, we just don't add extra padding for paddings sake. We will be looking at tweaks and improvements though.

@ruuda Thanks for the feedback as well. We are looking at adding a quick switch between repositories, that will likely come in a later iteration. Loading the Dashboard is a bit slow at the moment, we have yet to make a range of performance improvements. We are also planning in an Org switcher so you can focus on just your repositories in the Dashboard. You can also use your public profile page for this too. eg. https://travis-ci.org/travis-ci

joshk avatar Mar 04 '17 16:03 joshk

@mykmelez Thank you for reporting that. That could indeed be the issue. We are looking at ways to fix that, I don't have an ETA on this at the moment though, sorry.

Until you work out pagination, another solution would be to show me up to 100 repositories from each organization (and my personal account), grouped by organization/account. Alternately, if there was a way to star a repository in another interface, f.e. in the page for a specific repository, then I could star them there to make them show up at the top of the dashboard.

mykmelez avatar Mar 04 '17 21:03 mykmelez

@eliaskosunen Thanks for the feedback. The new centered UI is meant to give better structure, as well as a more consistent experience across different screen sizes. The exact same information is displayed, we just don't add extra padding for paddings sake. We will be looking at tweaks and improvements though.

@joshk I see. I just dislike the fact that not all information even fits properly when it's using about three fifts of the available width. I have a 1440p monitor, and the padding is about 780 pixels on either side, so that means that 1560 of 2560 available pixels are not used. A centered UI is a great idea, but I'd like less of the space to be wasted.

eliaskosunen avatar Mar 05 '17 11:03 eliaskosunen

@eliaskosunen I completely understand. I will take this feedback into consideration for future iterations of our UI. Making something which gives a consistent experiences on a laptop, or 1440p desktop monitor, was one of our goals, but I think we can also tweak and improve on this idea and concept further. Thanks for the great feedback.

joshk avatar Mar 05 '17 19:03 joshk

It takes too long to load the data on the main screen, sometimes it's half a minute before I see my repositories.

eranshapira avatar Mar 07 '17 10:03 eranshapira