Tuesday Apr 08, 2014

{OpenGrok 0.12

We're proud to announce that OpenGrok 0.12 has just been released. It was a bumpy ride and had to say goodbye to opensolaris.org, but github and java.net kindly helped out. See the release notes below for details on how to get it and what's new in this release.

OPENGROK 0.12 RELEASE NOTES

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 (C, C++, C#, Java, sh, Perl, Python, ...) and version control histories like (Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone and Bazaar). In other words it lets you grok (profoundly understand) the open source, hence the name OpenGrok. It is written in Java.

For more details go to http://opengrok.github.io/OpenGrok/

To download binaries, please go to: https://github.com/OpenGrok/OpenGrok/releases/tag/0.12
or to http://java.net/projects/opengrok/downloads and look for 0.12 binary, source or a package file.

This is a major update. It is advised that you cleanup your old DATA_ROOT (ideally remove it, or move it aside) and run indexing from fresh. Also the web application should be replaced, since the new indexes are not compatible with the old web application. Note that this doesn't apply to upgrades from the LATEST 0.12 release candidate, since the format of the xrefs didn't change between the release candidate and the release. Though all other 0.12 release candidates have old index and you need to update, clean index and start from scratch.

For install help refer to the install wiki page.
The discussions page lists forums and mailing lists where you can ask for help or discuss bugs or new features.
Bugs should be logged in Issues.

New features

  • JDK7 + tomcat7 tested, JDK6 unsupported!
  • lucene 4.7.1 -> A LOT faster engine, no spellindex needed, regexp search supported (see help)
  • pl/sql, scala, uuencode languages/analyzers support
  • php analyzers improved
  • monotone, mercurial SCM support improved
  • AccuRev SCM added to supported SCMs
  • Surround SCM added to supported SCMs
  • new config options in OpenGrok script
  • new search by analyzer/language
  • full history tracking for files renamed in Mercurial repository (disabled by default)
  • small UI enhancements
  • a lot of history cache fixes and tunables
  • clearHistory history cleanup command
  • better developer support, added automated travis builds for pull request + sonar

Bug fixes

Please see below link to issues or https://github.com/OpenGrok/OpenGrok/blob/master/CHANGES.txt for a quick list.

For bug details refer to Issues closed for 0.12. This link doesn't include bugs from old Bugzilla, however list above has the number so you can easily look the issue up using this old number, since all bugzilla bugs were moved to issues.

The road ahead

Please open feature requests!

Contributors

We'd like to thank all the people who report bugs, send us ideas for improvements or contribute code. We appreciate any help with the project. Reports and feedback from the users of OpenGrok is essential to make the developers able to continue improving the product. Inspect the history log with git log -v to get all details.
We love your patches and your feedback folks(you know who you are!) and let's keep it up.
We(you) listen!

Tuesday Feb 07, 2012

OpenGrok 0.11

We're proud to announce that OpenGrok 0.11 has just been released. See the release notes below for details on how to get it and what's new in this release.

OPENGROK 0.11 RELEASE NOTES

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 (C, C++, C#, Java, sh, Perl, Python, ...) and version control histories like (Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone and Bazaar). In other words it lets you grok (profoundly understand) the open source, hence the name OpenGrok. It is written in Java.

For more details go to http://www.opensolaris.org/os/project/opengrok/ http://opengrok.github.io/OpenGrok/

To download binaries, please go to: http://hub.opensolaris.org/bin/view/Project+opengrok/files#HBinarysourcereleases http://java.net/projects/opengrok/downloads and look for 0.11 binary, source or a package file.

This is a major update. It is advised that you cleanup your old DATA_ROOT (ideally remove it, or move it aside) and run indexing from fresh. Also the web application should be replaced, since the new indexes are not compatible with the old web application. Note that this doesn't apply to upgrades from the 0.11 release candidate, since the format of the xrefs didn't change between the release candidate and the release.

For install help refer to the install wiki page. The discussions page lists forums and mailing lists where you can ask for help or discuss bugs or new features. Bugs should be logged in Bugzilla in the Development/OpenGrok category.

New features

  • PHP analyzer
  • Visual Basic analyzer
  • Javascript analyzer
  • C# analyzer
  • completely refactored UI, upgraded jquery to 1.4.4
  • SSL, SSO and mod_proxy compatible

Bug fixes

  • Bug #17612: Simple PHP Analyzer
  • Bug #17507: indexer hangs when svn requests certificate confirmation
  • Bug #17609: path assumptions & binary names used by installer script need modifications.
  • Bug #17688: File handles leaked in JSPs
  • Bug #13677: xref cache is not updated if code changes in SRC_ROOT
  • Bug #17731: Character encoding improper in Annotation
  • Bug #17817: xref treats include statements with angle brackets and quote marks differently when they contain path part
  • Bug #17816: Link to include file without file extension performs definition search
  • Bug #17936: ArrayIndexOutOfBoundsException when using n=50 as URL query parameter
  • Bug #18163: C++ keywords is not recognized in xref output
  • Bug #18198: ShXref gets confused by here-documents
  • Bug #17885: /**/ comments broke java xref
  • Bug #17584: Beginning of highlighted change in code is not started from absolute zero position in the row
  • Bug #18103: RFE: repository CLI cmds - better error reporting
  • Bug #16895: Maven build doesn't update manifest
  • Bug #18144: indexer will enter infinite cycle if it encounters symlink to dot , Add an "all" target to compile everything and run test cases, pmd, findbugs etc
  • Bug #16894: Maven build lacks info.properties
  • Bug #18585: Exceptions are not logged if severity is higher than CONFIG
  • Bug #18586: ArrayIndexOutOfBoundsException when indexing SQL file
  • Bug #18606: URL suffix for user information not included in history view
  • Bug #18602: JarAnalyzer can run out of memory
  • Bug #18641: Cannot access history for directories
  • Bug #18932: non escaped backslash in output javascript causes issues * Implement the verbatim string support for C# (Bug 18655) to suffixes in the xml analyzer class. (Bug 18687).
  • Bug #18754: opensearch does not work with HTTPS fixing as per Jens Elkner
  • Bug #19116: SQLIntegrityConstraintViolationException when indexing Bazaar history
  • Bug #1720: Add service outage banner at top of webapp pages
  • Bug #19105: convert the link to parent directory to .. and move it to the file listing
  • Bug #19105: use the browser's default fonts update the DirectoryListing test after fix for Bug 19105 and use getParentFile() for better portability
  • Bug #19105: reuse the SimpleDateFormat instance
  • Bug #19145: annotate view for Mercurial displays only first name of the author in some cases
  • Bug #19141: opensearch based searches are broken in mod_proxy environment
  • Bug #19161: Solaris package should not deliver source.war to /var/tomcat6 in any form
  • Bug #19110: Tab expansion problems in 0.11-rctemp - disable of default tabs to mitigate

For bug details refer to Bugzilla.

The road ahead

A tentative roadmap for OpenGrok can be found here: http://www.opensolaris.org/os/project/opengrok/Roadmap/

Contributors

We'd like to thank all the people who report bugs, send us ideas for improvements or contribute code. Below are just the people who sent patches or pushed code, but that doesn't mean that we don't appreciate your work. Reports and feedback from the users of OpenGrok is essential to make the developers able to continue improving the product. Note that this is just a summary of how many changes each person made, which doesn't necessarily reflect how significant each change was. Inspect the history log with hg log -v -r 0.10:0.11 to get all details.

56 Knut Anders Hatlen <knut.hatlen@oracle.com>
56 Trond Norbye <trond.norbye@gmail.com>
24 Vladimir Kotal <Vladimir.Kotal@oracle.com>
15 Jens Elkner <jel+opengrok@cs.uni-magdeburg.de>
12 Lubos Kosco <Lubos.Kosco@Oracle.COM>
1 Chris Eldredge <chris.eldredge@gmail.com>
1 Felix Annan <felannan@yahoo.com>
1 Haufe-Lexware - Christoph Hofmann <Christoph.Hofmann@haufe-lexware.com>
1 Karthik Rajagopalan <Karthik.Rajagopalan@schrodinger.com>
1 Miroslav Osladil <mira@osladil.cz>

Friday Nov 26, 2010

Release candidate for {OpenGrok 0.10

OPENGROK 0.10 RC(release candidate) RELEASE NOTES

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 (c, c++, c#, java, sh, pl, py ...) and version control histories like (Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone and Bazaar.) In other words it lets you grok (profoundly understand) the open source, hence the name OpenGrok. It is written in Java.
For more details go to http://www.opensolaris.org/os/project/opengrok/

To download RC binaries, please go to: http://hub.opensolaris.org/bin/view/Project+opengrok/files#HBinarysourcereleases and look for 0.10-rc binary, source or a package file.

This is a major update. It's advised you cleanup your old DATA_ROOT(ideally remove it, or move it aside) and run indexing from fresh. Also the web application should be replaced, since new indexes are not compatible with old application. This is also a general rule for most of opengrok updates. We don't really support backwards compatibility, unless it would be a really minor update.
For install help refer to install wiki page.

Since this is a release candidate and not the final release(yet), please refer to issues page on where to file bugs and discussions page on where to report a problem or get help. Also note, that we try to preserve compatibility between RC and final release, so no reindex will be needed then. The plan is to have a final release within a month.

New Features

  • python analyzer, perl analyzer
  • listing of variables/methods(quick navigate)
  • sh analyzer xrefs improved
  • sql analyzer sql 2008 compliant
  • small UI usability improvements
  • updated lucene to 3.0.2
  • introduced maven as alternative build system to ant

Bug Fixes

  • Bug #11264: Add a python specific language analyzer.
  • Bug #13184: provide quick links to annotate,history and download from search results view
  • Bug #13184: provide quick links to annotate,history and download from search results view: diff link for history search
  • Bug #13777: Indexer should print "Adding: ..." before it adds a file
  • Bug #14545: clicking on annotate doesn't preserve line number
  • Bug #14663: broken syntax highlight in ksh script when ` is used (and when " is escaped)
  • Bug #15468: Log useful info from indexer regardless of -v
  • Bug #15661: OpenGrok should support new ksh command substitution x=${ cmd ; }
  • Bug #15890: Missing anchor in xref
  • Bug #15938: (partial) Analyzers should only use JFlex's public API
  • Bug #15947: Detect GNU CSSC in addition to SCCS
  • Bug #15948: Fail if svnadmin is missing: tests depend on it
  • Bug #15954: teamware repository not detected anymore
  • Bug #15956: indexer fails on indexing
  • Bug #15961: Allow certain symlinks to be followed to help with using clearcase dynamic views
  • bug #15961: and to files in other directories in the same project.
  • Bug #16006: Indexer's -P option removes customization of existing projects
  • Bug #16070: our ctags parser fails to parse a c signature
  • Bug #16076: problem of ELFAnalyzer in opengrok 0.9
  • Bug #16334: Indexer hangs when files contain 0x1A characters
  • Bug #16370: build.xml: Check for JFlex.jar and taskdef for jflex-task use different classpath
  • Bug #16451: Tray app doesn't work with other protocols than jmxmp
  • Bug #16454: Trayapp shuts down when a window is closed
  • Bug #16465: SVN history of filenames containing @ cannot be retrieved
  • Bug #16481: NumberFormatException when opening Connection Settings the second time
  • Bug #16611: svn repository with svn:// protocol as urn results in NPE when reading history
  • Bug #16660: Perforce repositories return months 1-12, not 0-11
  • Bug #16677: revamp option -v
  • Bug #16692: Index files left open after multiple project search
  • Bug #16760: Generating incorrect links for C/C++ "#include" statements if extension of a header file is not on the lexer's list
  • Bug #16761: Perforce history reader would not use per-project clients (defined by P4CONFIG files)
  • Bug #16764: Perforce source annotation: the date is one month ahead, time information is not available
  • Bug #16772: status.jsp should be less chatty in production environments
  • Bug #16783: more.jsp garbles matches on lines crossing internal JFlex buffer boundary
  • Bug #16786: Control for User Information Provider URL (userPage)
  • Bug #16833: Subversion repositories disabled by default
  • Bug #16848: Search context is displayed in lower case
  • Bug #16883: ShXref should reset stack on reuse
  • Bug #16891: Unneeded files included in opengrok.jar
  • Bug #16892: Maven build includes management client source in jar
  • Bug #16893: Maven build includes SQLXref.lex
  • Bug #16909: Move JFlex generated sources to default location (Maven)
  • Bug #16913: OpenGrok fails to use JDBC cache if -R option is specified
  • Bug #16961: Definitions should have serialVersionUID
  • Bug #16986: Relative path for data root and source root has stopped working
  • Bug #17074: Home link no longer works
  • Bug #17127: OpenGrok leaving too many open files
  • Bug #17128: add more syntax highlighting styles and list all definitions/functions
  • Bug #17169: enable wildcard prefix search in OpenGrok script by default
  • Bug #17294: show progress on demand
  • Bug #17349: path needs to be percent encoded
  • Bug #17373: breadcrumb path needs to be URI encoded
  • Bug #17374: history links need percent encoding
  • Bug #17375: annotate link needs percent encoding
  • Bug #17376: download link needs percent encoding
  • Bug #17378: Please remove email obfuscation
  • Bug #5590: Unhighlighted difference in compare list
for bug details refer to bugzilla

The road ahead

A tentative roadmap for OpenGrok can be found here: http://www.opensolaris.org/os/project/opengrok/Roadmap/

Contributors

We'd like to thank all the people that report bugs, send us ideas and improvements. Below are just people that sent patches or pushed code, that doesn't mean that we don't appreciate your work. On the contrary, you are the people showing other people(who have the time to write code) what would be good to fix when you use this software and file bugs against it! Note that this is just a summary of how many changes each person made which doesn't necessarily reflect how significant each change was. (inspect the history log with "hg log -v -r 0.9:tip" to get all details)

58 Knut Anders Hatlen <knut.hatlen@oracle.com>, <Knut.Hatlen@Sun.COM>
35 Lubos Kosco <Lubos.Kosco@Sun.COM>, <Lubos.Kosco@Oracle.COM>
10 Jorgen Austvik <jaustvik@acm.org>
7 Trond Norbye <trond.norbye@gmail.com>
5 Patrick Higgins <patrick.allen.higgins@gmail.com>
3 Yuriy Vasylchenko <yuriy.av@gmail.com>
2 Leo Davis <ldavis@fonix.com>
1 cicicici <cicicici@gmail.com>
1 Martin Walsh <martin.walsh@oracle.com>
1 seadog <seadog1234567890@gmail.com>

Thursday Apr 08, 2010

Want to understand source code? {OpenGrok 0.9 RC1 out now !

OPENGROK 0.9 RC1(release candidate 1) RELEASE NOTES

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 (c, c++, c#, java, sh, ...) and version control histories like (Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone and Bazaar.) In other words it lets you grok (profoundly understand) the open source, hence the name OpenGrok. It is written in Java.
For more details go to http://www.opensolaris.org/os/project/opengrok/

To download RC1 binaries, please go to: http://hub.opensolaris.org/bin/view/Project+opengrok/files#HBinarysourcereleases and look for 0.9-rc1 binary, source or a package file.

This is a major update. It's advised you cleanup your old DATA_ROOT(ideally remove it, or move it aside) and run indexing from fresh. Also the web application should be replaced, since new indexes are not compatible with old application. This is also a general rule for most of opengrok updates. We don't really support backwards compatibility, unless it would be a really minor update.
For install help refer to install wiki page.

Since this is a release candidate and not the final release(yet), please refer to issues page on where to file bugs and discussions page on where to report a problem or get help.

New Features

  • faster lucene engine(3.0.1) underneath - faster analyzers
  • new jquery(1.4.2) underneath - UI improvements
  • support for xrefs with Unicode characters(not indexed yet, but finally viewable!)
  • new smf service and packaging - just pass the source root, the rest is taken care by the service(Solaris)

Bug Fixes

  • Bug #13280: RFE: Configurable tab size for xref
  • Bug #13362: plainanalyzer xref writer can never end for a file with long lines
  • Bug #13529: listing of a file (in xref) might take a LONG time
  • Bug #13330: Wrong URL when search for camel-case identifier has only one match
  • Bug #13364: regression : Jar analyzer doesn't analyze the jars it used to for 0.7
  • Bug #13884: IndexOutOfBoundsException in List2TokenStream.next()
  • Bug #13952: size output not correct
  • Bug #13951: Wrong revision in info.properties when not building from head of trunk
  • Bug #13949: Missing line numbers in xref for XML file
  • Bug #13961: no quick search box shown on windows (path separator problem in project names/IDs)
  • Bug #14030: Many lines with same line number (regression)
  • Bug #5848: trimmed diff link results in NULL pointer dereference
  • Bug #3900: Unexpected result when clicking a symbol definition
  • Bug #3435: C functions are not considered as functions
  • Bug #14978: upgrade lucene to 3.0.1
  • Bug #13185: broken focus
  • Bug #14757: pressing Enter on project select list box takes you to xref instead of submit of the search form
  • Bug #15004: Improved handling of UTF Byte Order Marks
  • Bug #15097: make the search bar in listing stay on top of the page
  • Bug #13997: main logo should take you HOME ;)
  • Bug #15114: AnalyzerGuru:stripBOM should not use String to avoid encoding issues
  • Bug #14953: history index for CVS repos should only include default branch if CVS/Tag is set
  • Bug #15240: radio buttons in history could behave like e.g. on wikipedia
  • Bug #437: OpenGrok should support source files with multibyte characters
  • Bug #15394: improve IPS package and SMF for OpenSolaris
  • Bug #15391: Executor should log the commands executed
  • Bug #14724: Incremental update of Bazaar history broken by instability in revision numbers
  • Bug #13524: Color coding in diffs is confusing
for bug details refer to bugzilla

The road ahead

A tentative roadmap for OpenGrok can be found here: http://www.opensolaris.org/os/project/opengrok/Roadmap/

Contributors

We'd like to thank all the people that report bugs, send us ideas and improvements. Below are just people that sent patches or pushed code, that doesn't mean that we don't appreciate your work. On the contrary, you are the people showing other people(who have the time to write code) what would be good to fix when you use this software and file bugs against it! Note that this is just a summary of how many changes each person made which doesn't necessarily reflect how significant each change was. (inspect the history log with "hg log -v -r 0.8.1:tip" to get all details)

 33 Knut Anders Hatlen <Knut.Hatlen@sun.com>
 22 Lubos Kosco <Lubos.Kosco@sun.com>
  1 Chris Eldredge <chris.eldredge@gmail.com>
  1 Vitezslav Batrla <Vitezslav.Batrla@Sun.COM>

Tuesday Feb 02, 2010

Prezentácia {OpenGrok-u v Brne v rámci CZOSUG #34

V piatok 29.1.2010 sa v podvečerných hodinách uskutočnila prezentácia o tom čo je {OpenGrok, ako sa nainštaluje, používa a aký je jeho vývoj. Dúfam, že informácie a možno aj nejaké fotky pribudnú buď na stránkach http://opensolaris.cz alebo na stránkach archívu CZOSUGu. Dovtedy môžte zhliadnuť aspoň (slovenské) slajdy po kliknutí na tento odkaz.

Tuesday Dec 08, 2009

service release: OpenGrok 0.8.1

We released a minor service release (mainly because of broken solaris package) of {OpenGrok today.

Please find the binaries here:

http://hub.opensolaris.org/bin/view/Project+opengrok/files

I finally got the install docs (http://hub.opensolaris.org/bin/view/Project+opengrok/installdescription) up to date.
As you can see it's easier then ever to get opengrok up and running.

Happy grokking
Lubos, Knuth, Trond, Jorgen and Pat

Thursday Nov 19, 2009

OpenGrok 0.8 out now!

I am happy to trackback to Tronds post on the release:

http://blogs.sun.com/trond/entry/opengrok_0_8

I hope to get the docs (http://hub.opensolaris.org/bin/view/Project+opengrok/installdescription) up to date soon, so people can start enjoying opengrok even more ! ;)

The other notable thing to mention is, that we're switching to 3 month release train, which means that the wait is over ... one can get the goodies of new opengrok release every 3 months ! :-D

Friday Nov 13, 2009

Announcing OpenGrok 0.8 RC1 !

Hello all

we're proudly announcing the release candidate 1 for opengrok 0.8, get it here:

http://hub.opensolaris.org/bin/download/Project+opengrok/files/opengrok%2D0.8%2Drc1.tar.gz
or in SVR4 form
http://hub.opensolaris.org/bin/download/Project+opengrok/files/OSOLopengrok%2D0.8%2Drc1.pkg

Rough draft of new features:
- javadb history cache (gives dir history, file listing per changesets, etc.)
- multiple project search
- upgraded lucene to 2.4.1
- improved OpenGrok script (2 commands should be enough to get your sources indexed and running in tomcat/glassfish : ./OpenGrok deploy ; ./OpenGrok index )
- auto generated opensearch (after a search you get a generated header with appropriate projects selected, so you can easily add it to your search providers)
- several UI improvements (line # toggle, line # is a link now, hover over revision in annotate shows message, show/hide files touched by changeset, doubleclicking/Enter on project takes you to its xref)
...

Note , that you SHOULD reindex from scratch, for javadb historycache setup read http://src.opensolaris.org/source/xref/opengrok/trunk/README.txt#129

More bugs fixed here(just the ones tagged with closed in 0.8, there were definitely more):
http://defect.opensolaris.org/bz/buglist.cgi?query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=opengrok&target_milestone=0.8

Please report your bugs to opengrok-discuss@opensolaris.org, or preferably using http://defect.opensolaris.org

Thanks in advance for your help / patches / feedback
Trond, Knuth, Lubos, Jorgen, Jan, ... ( https://www.ohloh.net/p/opengrok/contributors )

P.S. more info about commits and some statistics data about project: https://www.ohloh.net/p/opengrok/commits

About

Different stories on my ramblings under the Sun/Oracle

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today