Posted
almost 8 years
ago
by
Lubos Kosco-Oracle
We're proud to announce that OpenGrok 1.0 has just been released. It's been a very long time since last release, so get ready for lots of goodness. Note that we skipped from 0.12 directly to 1.0 (which is basically renamed 0.13), yay! We wanted to
... [More]
finally reflect the state and maturity of the project.
See the release notes below for details on how to get it and what's new in this release.
OPENGROK 1.0 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, Javascript, GO ...) and version control histories like (Git, Mercurial, ...). 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/1.0 and look for 1.0 binary, source or a package file.
(e.g. opengrok-1.0.tar.gz)
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. Simply all older versions have old index and you need to update, manually clean/delete index+xref+history and start index from scratch, no incremental index possible.
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(issues) should be logged using Issues.
New features
JDK8 + tomcat8 tested, JDK6/7 unsupported!
lucene 6.5.0
IndexSearcher objects reuse for better search performance
universal ctags support(we actually prefer universal ctags these days)
new project picker(jquery based)
UI cleanup
main homepage generated listing of projects/groups
JDBC history cache EOL
App tray EOL
Intelligence window for faster navigation from source (see help!)
scopes support(displays current function info in separate window)
tablesorter for directory view (allows to sort on name/length/date)
coloring changesets in Annotate view according to their date
grouping of projects ( OpenGrok-Groupings )
messaging to the webapp ( OpenGrok-Messages )
simple REST api ( OpenGrok-web-services )
authorization plugins (e.g. per project authorization)
ignored files/directories improvements ( Issue 508 )
regexp searches now show line numbers in results
analyzers stability and performance improvements
Erlang, Clojure, Pascal, Lua, GO lang, Haskell languages now supported, Scala, PHP improved
perforce, git, hg, accurev support improved
better partial indexing support (e.g. per project index to decrease out of sync window of src to data)
handling of history for renamed files in Git (displays complete history for such files)
(note: slows down indexing, use OPENGROK_DISABLE_RENAMED_FILES_HISTORY env var to
disable when using the OpenGrok script)
webapp statistics
bcel, jquery updated
support for Resin webserver
renamed the READ_XML_CONFIGURATION env var to OPENGROK_READ_XML_CONFIGURATION
Bitkeeper support
Bug fixes
Please see below link to issues or CHANGES.txt for a quick list.
For bug details refer to
Issues closed for 1.0 and
Pull requests closed for 1.0.
The road ahead
Please open feature requests as issues!
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 ♥ your patches and your feedback folks(you know who you are!) and let's keep it up.
We(you) listen!
[Less]
|
Posted
almost 11 years
ago
by
Lubos Kosco
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
... [More]
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!
[Less]
|
Posted
almost 11 years
ago
by
Lubos Kosco
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
... [More]
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!
[Less]
|
Posted
about 13 years
ago
by
Lubos Kosco
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
... [More]
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/
To download binaries, please go to:
http://hub.opensolaris.org/bin/view/Project+opengrok/files#HBinarysourcereleases 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 <[email protected]>
56 Trond Norbye <[email protected]>
24 Vladimir Kotal <[email protected]>
15 Jens Elkner <[email protected]>
12 Lubos Kosco <[email protected]>
1 Chris Eldredge <[email protected]>
1 Felix Annan <[email protected]>
1 Haufe-Lexware - Christoph Hofmann <[email protected]>
1 Karthik Rajagopalan <[email protected]>
1 Miroslav Osladil <[email protected]>
[Less]
|
Posted
about 13 years
ago
by
Lubos Kosco
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
... [More]
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 <[email protected]>
56 Trond Norbye <[email protected]>
24 Vladimir Kotal <[email protected]>
15 Jens Elkner <[email protected]>
12 Lubos Kosco <[email protected]>
1 Chris Eldredge <[email protected]>
1 Felix Annan <[email protected]>
1 Haufe-Lexware - Christoph Hofmann <[email protected]>
1 Karthik Rajagopalan <[email protected]>
1 Miroslav Osladil <[email protected]>
[Less]
|
Posted
about 13 years
ago
by
Lubos Kosco
|
Posted
about 13 years
ago
by
Lubos Kosco
|
Posted
about 13 years
ago
by
Lubos Kosco
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
... [More]
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/
To download binaries, please go to:
http://hub.opensolaris.org/bin/view/Project+opengrok/files#HBinarysourcereleases 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 <[email protected]>
56 Trond Norbye <[email protected]>
24 Vladimir Kotal <[email protected]>
15 Jens Elkner <[email protected]>
12 Lubos Kosco <[email protected]>
1 Chris Eldredge <[email protected]>
1 Felix Annan <[email protected]>
1 Haufe-Lexware - Christoph Hofmann <[email protected]>
1 Karthik Rajagopalan <[email protected]>
1 Miroslav Osladil <[email protected]>
[Less]
|
Posted
about 13 years
ago
by
Lubos Kosco
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
... [More]
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
56 Trond Norbye
24 Vladimir Kotal
15 Jens Elkner
12 Lubos Kosco
1 Chris Eldredge
1 Felix Annan
1 Haufe-Lexware - Christoph Hofmann
1 Karthik Rajagopalan
1 Miroslav Osladil
[Less]
|
Posted
about 14 years
ago
by
Knut Anders Hatlen
|