opengrok

OpenGrok is a fast and usable source code search and cross reference engine, written in Java

OTHER License

Stars
4.3K
Committers
135

Bot releases are hidden (Show)

opengrok - 1.1-rc10

Published by vladak about 7 years ago

  • UI grey bar fix
opengrok - 1.1-rc9

Published by vladak about 7 years ago

  • follow-up/regression fixes:
  • XML serialization
  • git date parsing
  • history cache handling on automatic historycache removal
opengrok - 1.1-rc8

Published by vladak about 7 years ago

  • xml serialization fix
opengrok - 1.1-rc7

Published by vladak about 7 years ago

  • Project centric approach
  • JS fixes
  • directory listing no longer contains directory sizes
  • Solaris IPS package delivers to /var/share
  • HTML compliant again
  • more colors added to syntax highlighting

NOTE: it is recommended to reindex (not necessarily from scratch - just to get the configuration updated)

Otherwise, if projects are enabled, it is necessary to add this to configuration.xml:

  <void property="projectsEnabled">
   <boolean>true</boolean>
  </void>

or if the webapp is still running set the property via message:

/usr/opengrok/bin/Messages -n config -t set "projectsEnabled = true"

and mark the existing projects (those that are indexed) as enabled by running:

/usr/opengrok/bin/Messages -n project -t $PROJECT indexed

for each project.

opengrok - 1.0

Published by vladak about 7 years ago

Major features/changes:

  • 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
  • messaging to the webapp
  • simple REST API
  • authorization plugins (e.g. per project authorization)
  • ignored files/directories improvements
  • regexp searches now show line numbers in results
  • analyzers stability and performance improvements
  • Erlang, Clojure, Pascal, Lua, GO lang, Rust, Haskell languages now supported, Scala, PHP improved
  • perforce, git, hg, accurev support improved
  • handling of history for renamed files in Git (displays complete history for such files)
    • slows down indexing, use OPENGROK_DISABLE_RENAMED_FILES_HISTORY env var to
      disable when using the OpenGrok script
  • better partial indexing support
  • webapp statistics (using Messages)
  • bcel, jquery updated
  • support for Resin webserver
  • renamed the READ_XML_CONFIGURATION env var to OPENGROK_READ_XML_CONFIGURATION
  • Bitkeeper support
opengrok - 1.1-rc5

Published by vladak over 7 years ago

  • authorization fixed again
  • new Lucene
  • JSON analyzer
  • CVS history fixes
  • UTF fix
  • on demand xref (-e) and Scopes work now
  • Solaris IPS pkg now delivers data subdirs to /var/share
opengrok - 1.1-rc3

Published by vladak over 7 years ago

mostly minor authorization fixes

opengrok - 1.1-rc2

Published by vladak over 7 years ago

fix for authorization problem when auth stack specifies a plugin directly

opengrok - 1.1-rc1

Published by vladak over 7 years ago

contains the latest changes to authorization framework, mainly targeting authorization stacks to groups/projects

Note that full reindex is not necessary however one incremental run of indexer is needed because the format of configuration changed (namely projects are stored in a Map as opposed to List) so it needs to be regenerated by the indexer and written down to configuration.xml.

Also, note that EXUBERANT_CTAGS environment variable changed to OPENGROK_CTAGS.

opengrok - 0.13-rc10

Published by vladak over 7 years ago

Main changes:

  • Lucene 6.4.1 (requires reindex)
  • UI fixes
  • search for symbols fix
opengrok - 0.13-rc9

Published by vladak over 7 years ago

Main changes:

  • UI fixes
  • fix ignored names configuration
  • parallel detection of repositories (allow faster Tomcat startup/shutdown and faster indexing too)

Downloads:

opengrok - 0.13-rc8

Published by vladak over 7 years ago

Notable changes:

  • handling for renamed files in Git
  • limit on token size
  • UI fixes

Downloads:

opengrok - 0.13-rc7

Published by vladak over 7 years ago

Notable changes:

  • UI cleanup
  • new Lucene (reindexing required)

Downloads:

opengrok - 0.13-rc6

Published by vladak almost 8 years ago

opengrok - 0.13-rc5

Published by vladak almost 8 years ago

Changes:

  • UI fixes (floating windows now share common style)
  • Lucene update (requires reindex)
  • Rust lang support

Files:

opengrok - 0.13-rc4

Published by vladak about 8 years ago

  • bunch of UI fixes
  • Messages/Groups scripts now included in the binary distro
  • it is now possible to disable projects in the OpenGrok script
  • improvement of IndexSearcher handling

Downloads:

opengrok - 0.13-rc3

Published by vladak about 8 years ago

Couple of notable integrations:

  • Messages (ability to add per-project/webapp-wide non-persistent messages which appear in various places in the pages, useful for signalling reindex in progress, small outages etc.)
  • Lucene 6.2.1
  • jquery update
  • various UI fixes
  • indexSearcher object reuse (should speed up multi project searches)

Downloads:

opengrok - 0.12.1.6 (stable)

Published by vladak about 8 years ago

Bug fix for non-URLEncoded cookies which break recent Tomat 8.5 installations when searching multiple projects.

opengrok-0.12.1.6.p5p.zip
opengrok-0.12.1.6.tar.gz.zip
OSOLopengrok-0.12.1.6.pkg.zip

opengrok - 0.13-rc2

Published by vladak over 8 years ago

Clojure + Lucene 6.1.0 + bcel 6

Requires reindex.

opengrok-0.13-rc2.zip

opengrok - 0.13-rc1

Published by vladak over 8 years ago

This is the first release candidate for 0.13.

downloads (w/ SHA256 digests):