Sometimes RepoRootController.commit_browser_data
is pretty slow. Based on log statements, it looks like the slowness is in the first 2 lines of the method. This is supported by timermiddleware instrumentation which has high timings for svn_lib.log
and git_tool._iter_commits_with_refs.next
and git_tool.log.next
We could consider a max time limit similar to [#6695]
Originally by: titi_ger
We have serious problems with this too:
https://sourceforge.net/p/megaglest/code/commit_browser
Currently its more or less completly useless for us :-( .
( currently it takes miore than 3 minutes if it works at all )
I would strongly recommend to only list checkins from the last 3 weeks ( or only a small number ). I believe getting the whole history simply takes too long. And if you make the range what to see selectable for the user too it would be a great benefit! ( look how trac does it: https://sourceforge.net/apps/trac/megaglest/timeline ) .
And please hurry, we really need something like this ;-) .
Originally by: mvejvoda
Totally agree, the browse commits is completely useless for us because its performance makes it unusable.. a real show stopper to get a view of commit history as there is no other useful view like this one (since you took away using trac for this in allura)
[#7128] fixes this for SVN. For git and mercurial, the History link in the right side of the header should provide all but the visual graph functionality, in a performant fashion, until we can get the graph working for them as well (and hopefully combine History and Commit Browser).
Related
Tickets:
#7128