The "Browse Commits" interface can be incredibly slow, especially for larger repositories.
Override the commit_browser_data
method in ForgeSVN to get data directly from svn instead of doing lots of mongo lookups and data manipulation. That implementation in Allura core seems much more complex than is necessary for SVN anyway, since SVN is always a single linear list of commits (no "real" branches, merges, or multiple heads to consider)
allura:cj/7128
allura:cj/7128
After clicking "Show More" I get 2 overlapping rows (see attachment).
Also, I'm unable to click on the first commit (as in, the initial commit to the repo). Tested w/ svn and git.
Fixes pushed to:
allura:cj/7128
Nice. At some point (maybe when we add paging for git/hg) it would be nice to show a "loading" indicator when Show More is clicked, so it's obvious something is actually happening.
Show More link definitely needs UI feedback. Also reduced the page size limit because
commit_browser_data
requests were taking ~ 4 sec in prod.allura:cj/7128