OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference, and navigate your source tree. It can understand various program file formats and version control histories like Mercurial, Bazaar, Git, ClearCase, Perforce, SCCS, RCS, CVS, or Subversion. In other words, it lets you grok (profoundly understand) the source.
|Tags||Software Development Version Control Libraries Java Libraries CVS RCS SCCS Text Processing Indexing Markup Subversion|
Release Notes: This release has been tested with JDK7 and Tomcat 7. JDK6 is now unsupported. Lucene 4.7.1 is now used, as it is much faster, does not need a spellindex, and supports regexp search. PL/SQL, Scala, and uuencode languages/analyzers were added. PHP analyzers were improved. Monotone and Mercurial SCM support was improved, and AccuRev and Surround SCMs are now supported. New config options were provided in the OpenGrok script. Search by analyzer/language is now possible. Full history tracking for files renamed in Mercurial repositories was added (disabled by default). Many history cache fixes and tunables were applied. A zaphist history cleanup command was added along with better developer info.
Release Notes: A problem with the ignore list not skipping many files was fixed. Caching was added to the Web app. There were various cleanups and script improvements. README files are now shown again if the indexer is out of sync. When upgrading, there is no need to reindex from scratch.
Release Notes: New features include a Python analyzer, a Perl analyzer, and listing of variables and methods for quicker navigation. The sh analyzer xrefs were improved. The SQL analyzer was updated to SQL:2008. UI usability improvements were made. Lucene was updated to 3.0.2. Maven was introduced as an alternative build system to Ant. Lots of bugs were fixed.
Release Notes: A faster Lucene engine (3.0.1) with faster analyzers. jQuery 1.4.2, with UI improvements. Support for xrefs with Unicode characters (not indexed yet, but finally viewable). A new SMF service: just pass the source root, and the rest is taken care of by the service (Solaris/OpenSolaris only). Many bugfixes.