Experiences with FishEye from Cenqua ...

Published
2007-02-17 21:25
Written by
I've spent a fair amount of the weekend attempting to install FishEye from Cenqua. Its awesome that companies like Cenqua (coincidentally both these firms are Australian!) give away free licenses to open source projects like CiviCRM. FishEye helps you analyze, search, share and monitor your source code repository (in our case svn). We've always wanted something a bit more fancy than what subversion offers out of the box (a vanilla http interface to the code). We also wanted better integration with JIRA and link issues to the appropriate revision of the code. FishEye promised to deliver on both these cases. We had also heard pretty good reviews of the product. Getting a license was incredibly easy. I filled out a form and gave them all the information and in 24 hours received the license. Installation was quite easy and I had FishEye up and running in short order. We have three different svn repositories, two of them client specific and quite small. I added all three repositories and let the product scan and import them. It managed to do the small repositories quite quickly. However the CiviCRM repository (8500 commits, 10 branches, 20 tags) seems to be causing it a fair number of hiccups. It processes the first 5000 revisions quite speedily, but then slows to a crawl. Have given it a mind boggling 700M of memory to play with (and you thought CiviCRM was memory and processor intensive!). It seems to keep the processor load quite high, and we've been running the machine at over a load of 10 pretty much all weekend The FAQ / documentation has not been too helpful. However the forums had a similar case like mine with no viable resolution. I've tweaked a few parameters that were suggested and am hoping that I can get this up and running before the weekend is out :) I finally managed to get it to import all the revisions by tweaking the blocksize to a small enough number that it can recover from an error fairly quickly (rather than having to redo a large number of revisions). FishEye is now up and running at http://fisheye.civicrm.org/ In related news, our appeal for help with sys admin resources was not as fruitful as I expected. We did get a few nice replies offering help and support. We decided to do the tasks internally and have made pretty good progress on most of them.
Filed under