CHANGES.txt revision 975
975N/AApril 2010 update 0.9
975N/A-------------------------------------------------
975N/AThis is a major update. It's advised you cleanup your old DATA_ROOT and run
975N/Aindexing from fresh. Also the web application should be replaced, since new
975N/Aindexes are not compatible with old application.
975N/AThis is also a general rule for most of opengrok updates. We don't really
975N/Asupport backwards compatibility, unless it would be a really minor update.
975N/A
975N/ANew Features:
975N/A
975N/Afaster lucene engine(3.0.1) underneath - faster analyzers
975N/Anew jquery(1.4.2) underneath - UI improvements
975N/Asupport for xrefs with Unicode characters(not indexed yet, but finally viewable!)
975N/Anew smf service - just pass the source root, the rest is taken care by the service(Solaris)
975N/A
975N/ABugs fixed:
975N/A
975N/ABug #13280: RFE: Configurable tab size for xref
975N/ABug #13362: plainanalyzer xref writer can never end for a file with long lines
975N/ABug #13529: listing of a file (in xref) might take a LONG time
975N/ABug #13330: Wrong URL when search for camel-case identifier has only one match
975N/ABug #13364: regression : Jar analyzer doesn't analyze the jars it used to for 0.7
975N/ABug #13884: IndexOutOfBoundsException in List2TokenStream.next()
975N/ABug #13952: size output not correct
975N/ABug #13951: Wrong revision in info.properties when not building from head of trunk
975N/ABug #13949: Missing line numbers in xref for XML file
975N/ABug #13961: no quick search box shown on windows (path separator problem in project names/IDs)
975N/ABug #14030: Many lines with same line number (regression)
975N/ABug #5848: trimmed diff link results in NULL pointer dereference
975N/ABug #3900: Unexpected result when clicking a symbol definition
975N/ABug #3435: C functions are not considered as functions
975N/ABug #14978: upgrade lucene to 3.0.1
975N/ABug #13185: broken focus
975N/ABug #14757: pressing Enter on project select list box takes you to xref instead of submit of the search form
975N/ABug #15004: Improved handling of UTF Byte Order Marks
975N/ABug #15097: make the search bar in listing stay on top of the page
975N/ABug #13997: main logo should take you HOME ;)
975N/ABug #15114: AnalyzerGuru:stripBOM should not use String to avoid encoding issues
975N/ABug #14953: history index for CVS repos should only include default branch if CVS/Tag is set
975N/ABug #15240: radio buttons in history could behave like e.g. on wikipedia
975N/ABug #437: OpenGrok should support source files with multibyte characters
975N/ABug #15394: improve IPS package and SMF for OpenSolaris
975N/ABug #15391: Executor should log the commands executed
975N/ABug #14724: Incremental update of Bazaar history broken by instability in revision numbers
975N/A
975N/Afor bug details refer to:
975N/Ahttp://defect.opensolaris.org/bz/buglist.cgi?query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=INCOMPLETE&bug_status=ACCEPTED&bug_status=CAUSEKNOWN&bug_status=FIXUNDERSTOOD&bug_status=FIXINPROGRESS&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&target_milestone=0.9&product=opengrok
975N/A
975N/AContributors:
975N/A
975N/AWe'd like to thank all the people that report bugs, send us ideas and
975N/Aimprovements. Below are just people that sent patches or pushed code, that
975N/Adoesn't mean that we don't appreciate your work. On the contrary, you are
975N/Athe people showing other people(who have the time to write code) what would
975N/Abe good to fix when you use this software and file bugs against it!
975N/ANote that this is just a summary of how many changes each person made which
975N/Adoesn't necessarily reflect how significant each change was. (inspect the
975N/Ahistory log with "hg log -v -r 0.8.1:tip" to get all details)
975N/A
975N/A 33 Knut Anders Hatlen <Knut.Hatlen@sun.com>
975N/A 22 Lubos Kosco <Lubos.Kosco@sun.com>
975N/A 1 Chris Eldredge <chris.eldredge@gmail.com>
975N/A 1 Vitezslav Batrla <Vitezslav.Batrla@Sun.COM>
975N/A
975N/A
975N/ADecember 2009 update 0.8.1
975N/A-------------------------------------------------
975N/Aminor changes from OpenGrok 0.8. Most importantly, the 0.8.1 release fixes
975N/Athe broken Solaris packages. Also OpenGrok script is now improved and 2G of
975N/Amemory is needed for it to accommodate most deployments.
975N/A
975N/ANovember 2009 update 0.8
975N/A-------------------------------------------------
975N/AFEATURES
975N/A
975N/A * Support more source code repository backends:
975N/A o Bazaar
975N/A o Monotone
975N/A * Support for more languages:
975N/A o Fortran
975N/A o Detect C++ keywords
975N/A o Parse C# files with the C analyzer
975N/A * Search through multiple projects at the same time
975N/A * Possibility to register an opengrok search as a search
975N/A * engine(provider) in Firefox(Internet Explorer)
975N/A * History cache stored in Java DB
975N/A * Simplified installation & setup. Improved user interface.
975N/A
975N/ABUG FIXES
975N/A
975N/A * Bug #405: Mercurial history parser may easily get out of sync
975N/A * Bug #2243: Show date and time of the last index update
975N/A * Bug #3401: C analyzer recognizes C++ keywords
975N/A * Bug #3624: History cache should be stored in Java DB
975N/A * Bug #4154: History cache should be created automatically for new
975N/A * repositories
975N/A * Bug #4505: resource leakage of ctags processes if started from the
975N/A * agent
975N/A * Bug #4580: The agent tries to create the repositories on the client
975N/A * side
975N/A * Bug #5826: "remote" subversion repositories no longer detected
975N/A * Bug #6658: rss.jsp generates ill-formed XML
975N/A * Bug #9468: history of renamed files is lost (mercurial) - use -f only
975N/A * for files
975N/A * Bug #10440: Skip files with no sections or empty section name string
975N/A * table
975N/A * Bug #10442: zip analyzer fails to parse odps
975N/A * Bug #11661: Invalid author link when revision has no author
975N/A * Bug #11662: No author not handled by JDBCHistoryCache
975N/A * Bug #11663: Failure when commit message exceeds ~32K
975N/A * Bug #11664: StringIndexOutOfBoundsException in MercurialHistoryParser
975N/A * Bug #11886: set no word limit for indexing of files (can result in out
975N/A * of memory errors!)
975N/A * Bug #11896: indexer chokes on fifos
975N/A * Bug #12029: Check the first 1MB of the file
975N/A * Bug #12081: History not returned for uncached repositories when using
975N/A * JDBCHistoryCache
975N/A * Bug #12324: history view should not contain lists of files
975N/A
975N/ATHE ROAD AHEAD
975N/A
975N/AA tentative roadmap for OpenGrok can be found here:
975N/Ahttp://www.opensolaris.org/os/project/opengrok/Roadmap/
975N/A
975N/AAs of OpenGrok 0.8 we will change the release model to the train model and
975N/Astart with quarterly releases.
975N/A
975N/ACONTRIBUTORS
975N/A
975N/AThe following people contributed to this release since 0.7.
975N/A
975N/ANote that this is just a summary of how many changes each person made which
975N/Adoesn't necessarily reflect how significant each change was. (inspect the
975N/Ahistory log with "hg log -v -r 0.7:tip" to get all details)
975N/A
975N/A 121 Knut Anders Hatlen <Knut.Hatlen@sun.com>
975N/A 69 Trond Norbye <trond.norbye@sun.com>
975N/A 50 Lubos Kosco <Lubos.Kosco@sun.com>
975N/A 39 Jorgen Austvik <jorgen.austvik@sun.com>
975N/A 4 Jan Berg <jan.berg@sun.com>
975N/A 4 Peter Bray <Peter.Darren.Bray@gmail.com>
975N/A 1 Scott Halstead <shaltead@bloomberg.net>
975N/A
975N/AOctober 2008 update 0.7
975N/A-------------------------------------------------
975N/ANEW FEATURES
975N/A
975N/A* Support more source code repository backends:
975N/A o ClearCase (Magnus Lind)
975N/A o Git (Jorgen Austvik)
975N/A o Razor (Peter Bray)
975N/A
975N/A* JMX Agent (Jan Stale Berg)
975N/A
975N/AOpenGrok can now talk JMX with clients. This work is the start of a
975N/Aproject to make it easier to configure OpenGrok. The first proof of
975N/Aconcept is a system tray applet to show OpenGrok status.
975N/A
975N/A* Use external Subversion binary instead of svn-javahl.jar (Trond)
975N/A
975N/AA lot of our users had problems installing svn-javahl.jar, now we use
975N/Athe system provided svn binary.
975N/A
975N/A* Logging
975N/A
975N/AOpenGrok is changed to use standard java.util.logging (Jan Stale Berg,
975N/ATrond, Lubos Kosco)
975N/A
975N/A* Store history cache in compressed files to save disk space (Trond)
975N/A
975N/A* Quality (Trond, Knut Anders, Lubos Kosco, Jorgen Austvik)
975N/A - We have incorporated tools like PMD, FindBugs, CheckStyle and
975N/AHudson into our development process, and fixed lots and lots of
975N/Apotential bugs long before any users experience them.
975N/A - We have started to write unit-tests, and use Emma to measure how
975N/Agood they are. In this release our unit tests cover 61% of our code
975N/A(block coverage), for OpenGrok 0.8 we aim for 70%.
975N/A
975N/A* General code and design cleanup (Peter Bray, Trond, Knut Anders, Lubos
975N/AKosco, Jorgen Austvik)
975N/A
975N/A
278N/AApril 2008 update 0.6.1
278N/A-------------------------------------------------
975N/AThis is a bugfix release.
278N/A
278N/APlease see http://src.opensolaris.org/source/history/opengrok/trunk/ for
278N/Afull history information, and for the list of contributors. The following is
278N/Ajust a summary.
278N/A
278N/ABug #67: Duplicate magics in the analyzers
278N/ABug #546: IOException when viewing history for xref root in multi-project installation
278N/ABug #785: Indexer don't use the value specified with -m
278N/ABug #779: Add option to disable index optimization upon indexing
278N/ABug #829: create links to account details in annotate mode
278N/ABug #966: fails on directory names that contain a plus (+) character
278N/ABug #989: Can't reindex a subtree
975N/ABug #988: Make it possible to optimize the index without reindexing
278N/ABug #1007: Add URL friendly project handling
278N/ABug #1009: Economical mode generates suggestion database
278N/ABug #1057: double-colon in search pattern throws an error
278N/A
248N/AMarch 2008 update 0.6
248N/A-------------------------------------------------
248N/APlease see http://src.opensolaris.org/source/history/opengrok/trunk/ for
248N/Afull history information, and for the list of contributors. The following is
248N/Ajust a summary.
248N/A
248N/ANew Features:
248N/A Analyzer-support for Tcl/Tk
248N/A Analyzer-support for SQL
248N/A Support for TeamWare repositories
248N/A Use multiple index databases
248N/A
248N/ABug fixes:
248N/A A lot.. See http://src.opensolaris.org/source/history/opengrok/trunk/
248N/A
115N/AAugust 2007 update 0.5
115N/A-------------------------------------------------
115N/APlease see http://cvs.opensolaris.org/source/history/opengrok/trunk/ for
115N/Afull history information, and for the list of contributors. The following is
115N/Ajust a summary.
115N/A
115N/ANew Features:
115N/A Annotate support for Subversion and Mercurial
115N/A Use of a "history cache" for some SCM's to improve performance
115N/A Replaced system properties with configuration that may be changed runtime
115N/A Added support for Lisp
115N/A Updated the Lucene search engine, and allow wildcard search
115N/A Implemented glob'ing for IgnoredNames (-i *.bak)
115N/A Added a meta robots directive to the page headers to stop robots
115N/A Added support for "Projects"
115N/A Added support for RCS
115N/A Allow user-configurable bug patterns
115N/A
115N/ABug fixes:
115N/A Fix problems that Tomcat reports IllegalStateException for page redirects
115N/A Added more stack traces when errors occurs
115N/A
20N/ADecember 2006 update 0.4
20N/A-------------------------------------------------
20N/ANew Features:
20N/A New Java Analyzer
20N/A Experimental support for Mercurial
20N/A
20N/ABug Fixes:
20N/A Fixed image path (alt webroot) provided by Nathan Beyer
20N/A Improved JRCS parser provided by Gustav Gunnarsson
20N/A Improved error handling for a corrupt web.xml in error.jsp
20N/A Fix problem with unterminated <form> tag provided by Chris Elving
20N/A Fix problem with how arguments are passed to an editor
20N/A (reported by Joachim Deguara)
20N/A Added patch for glob'ing files provided by Ben Ravago
20N/A Added patch for displaying CVS files not present on HEAD.
20N/A Provided by Chris Elving.
20N/A
0N/AApril 2006 update 0.3.1
0N/A-------------------------------------------------
0N/ABug Fixes:
0N/A Fix the webapp for custom context option
0N/A Many changes contributed by Knut Pape
0N/A More easy to understand usage message
0N/A tar.bz2 was not getting processed properly
0N/A PDF files were getting cross-referenced by mistake
0N/A Troff - missing space in xref
0N/A
0N/AFebruary 2006 update 0.3
0N/A-------------------------------------------------
0N/ANew Features:
0N/A Support for Subversion.
0N/A A cscope like GUI for search.
0N/A A GUI wizard for creating or updating search index.
0N/A New option that supports webapps with different context URLs.
0N/A Better display of matched context
0N/A A new CSS style sheet with offwhite theme.
0N/A
0N/A
0N/ADecember 2005 update: 0.2.1
0N/A-------------------------------------------------
0N/ANew Features:
0N/A Now runs on Microsoft Windows
0N/A a new CSS theme (polished)
0N/A Interim support for PHP and OpenSolaris Assembler code.
0N/A Single distributable file to keep things simple
0N/A
0N/ABug fixes:
0N/A Fixes a XSS security issue (reported by Wez Furlong)
0N/A Fixes bug where some CVS revisions could not be retrived
0N/A Fixes bug in handling CVS long histories (reported by Wez Furlong)
0N/A Handles extra characters in CVS symbol names (reported by Wez Furlong)
0N/A More robust EFTAR file handling (reported by Andy Tucker)
0N/A Throws more helpful error messages
0N/A Tomcat 4.x compatibility fixes
0N/A Minor fixes to hypertexting code that handles strings.
0N/A Fixed bug that ignored symlinked SRC_ROOT (reported by Michael Allen)
0N/A
0N/ACompatibility Note:
0N/A The DATA_ROOT files generated by 0.2 are compatible
0N/A with this release. Changing the source.war parameters
0N/A and redeploying should work.
0N/A However to get full advantage, it is advisable to
975N/A generate the data from scratch (i.e. remove the old
0N/A DATA_ROOT and run the run.sh again).
0N/A
0N/AInitial public release, November 2005 Version 0.2
0N/A-------------------------------------------------