Friday Oct 17, 2008

OpenGrok 0.7 was released earlier today, approximately six months after the previous release, OpenGrok 0.6.1. This release contains many new features, including:

  • Support for more version control systems (ClearCase, Git, Razor) giving a total of 11 supported systems
  • JMX agent that lets you monitor and configure OpenGrok more easily
  • Logging is now done with java.util.logging
  • Easier configuration of Subversion repositories
  • Smaller disk footprint for the history cache

OpenGrok 0.7 also incorporates many bug fixes, and a lot of effort has been put into cleaning up the source code, helped by tools like FindBugs, PMD, Checkstyle and EMMA. See the announcement for the full list of changes in the release.

One thing to note is that if you want to use the Git support, you'll need Java SE 6 or later because the Java wrapper around the Git binaries uses some constructs that are not compatible with J2SE 5.0. For the same reason, the released sources will not build unless you're using Java SE 6. This has been solved in the development sources, so if this is a problem for you, you should check out the source tree from the repository and build OpenGrok yourself. Everything else in OpenGrok should work with J2SE 5.0.

Wednesday Dec 19, 2007

Perhaps not the most frequently requested feature, but since much of the OpenGrok development happens at Sun's Database Technology Group these days (unofficially, that is, so please don't tell our boss that's what's keeping us so busy!), it's kind of embarrassing that OpenGrok doesn't understand SQL scripts. Now that's finally about to change. Yesterday, I checked in some basic support for SQL syntax highlighting, and we'll hopefully also be able to support search for symbols and definitions in SQL scripts in the next release. So then there should be one less embarrassment to worry about...