History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: CIB-1779
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: 3 3
Assignee: jason
Reporter: jason
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Pulse

Option to show project groups collapsed by default

Created: 13/Jan/09 02:24 AM   Updated: 08/May/09 05:18 PM
Return to search
Issue 292 of 309 issue(s)
<< Previous | CIB-1779 | Next >>
Component/s: None
Affects Version/s: None
Fix Version/s: 2.1.4, 2.0.29

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
Either as summarised, or by making the collapsing "persistent", which is nice but would require an ajax call to the server.

 All   Comments   Work Log   Change History      Sort Order:
TQ Berg - 16/Jan/09 11:01 PM
We are up to 70+ projects and it now takes 5 - 10 seconds for the UI to render. If we move forward we will have many more than 70 projects, so this will become critical for us soon. For our regular users, this won't be an issue, as they will only see a few projects, but for leads and project admins, it will be an issue. FWIW, incredibly slow UI rendering is one area that is driving us away from TeamCity. The many projects thing is also why it's inconvenient to maintain a separate Perforce client for each project.

jason - 23/Jan/09 01:22 AM
Hi TQ,

Thanks for the update. I have moved this to 2.0.x so we can consider at least the performance aspects. I am unsure at this stage if the fix will be too large for 2.0 or not.

TQ Berg - 02/Feb/09 07:05 PM
We are noticing some fairly significant slowness today. I am not sure if it's UI or back-end, or some combination. One thing to note is that we have 80 some projects in Pulse today. We have 250+ more projects to add. Have you set up any tests with many projects?

TQ Berg - 02/Feb/09 07:54 PM
Refreshing the dashboard can hit the CPU pretty hard, sometimes greater than 125% on a dual cpu box:
 
Intel(R) Xeon(TM) CPU 3.00GHz x 2

So it would be the case that many users times many projects would slow Pulse down a bit.


jason - 02/Feb/09 10:35 PM
Hi TQ,

Our normal acceptance test suite accumulates projects (somewhere between 100-150, in hierarchies about 3-4 levels deep) as it runs, so when there is a scalability issue our suite slows significantly and we crack out the profiler. Ideally, however, we would have a larger, more specialised test with even more projects.

TQ Berg - 03/Feb/09 05:47 PM
A Pulse restart cured the page loading slowness (other than the dashboard) . However, the lag in loading/refreshing the dashboard is still distracting.

Venkataraja S. - 06/Apr/09 12:32 PM
Any ETA on this one?
We have users complaining about the UI becoming cumbersome to handle and would really like to see the default working of the UI to have the builds collapsed.
Or atleast to have it as a configurable preference in their profile.

jason - 06/Apr/09 02:43 PM
Hi Venkat,

Thanks for your input. We don't have a firm date for this change as investigation have shown it to require a significant rewrite of the UI for the dashboard/browse view changes. It should, however, be started in the next couple of weeks as we are still aiming to have it done against 2.0 and thus prior to our upcoming 2.1 beta release.

jason - 30/Apr/09 12:34 AM
Rewrote the dashboard and browse UIs in change 5851. The layout can now be saved using a toolbar on the page. Things are rendered lazily, so collapsed groups load quickly.

jason - 08/May/09 05:18 PM
Merged to trunk in change 5874.