Skip to content

Commit c6963a7

Browse files
Lubos KoscoLubos Kosco
authored andcommitted
prepare for 0.12 rc1
1 parent 6c0a4b5 commit c6963a7

File tree

3 files changed

+121
-20
lines changed

3 files changed

+121
-20
lines changed

CHANGES.txt

Lines changed: 100 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,102 @@
1+
August 2013 release 0.12
2+
-------------------------------------------------
3+
4+
This is a major release and uses lucene 4.4.
5+
{OpenGrok was moved to github and java.net , since opensolaris.org is no more.
6+
7+
http://opengrok.github.com/OpenGrok
8+
https://github.com/OpenGrok/OpenGrok
9+
http://java.net/projects/opengrok
10+
11+
Features:
12+
13+
JDK7 + tomcat7 tested, JDK6 unsupported!
14+
lucene 4.4 -> A LOT faster engine, no spellindex needed, regexp search supported (see help)
15+
pl/sql, scala, uuencode languages/analyzers support
16+
php analyzers improved
17+
monotone, mercurial SCM support improved
18+
AccuRev SCM added to supported SCMs
19+
new config options in OpenGrok script
20+
new search by analyzer/language
21+
22+
Bug fixes:
23+
24+
introduce OPENGROK_WEBAPP_CONTEXT for setting the webapp context
25+
#637 cleanup spellchecker code, use Direct spellchecker to avoid another index creation
26+
#641 , #604 introduce prefix matching
27+
#656 , #529 introduce OPENGROK_DERBY_URL for selecting JavaDB instance
28+
lucene 4.4.0 + new wildcard test
29+
#649 Make sure history.jsp doesn't strip off too much when creating a relative path name.
30+
Fix tags when using JDBCHistoryCache.
31+
Improve escaping of strings in webapp.
32+
netbeans 7.3.1
33+
add support for tomcat7, Solaris 12 (dev)
34+
scala support for ctags
35+
#59 Added support for printing multi-page soure code by disabling scrolling in print media's CSS.
36+
Added a new field “fileType” to the Lucene index. - search by type feature
37+
#57 div src not unique when multiple readmes
38+
#5 opensolaris.org cleanup
39+
add scala support (just for xrefs, defs and refs are not in there)
40+
introducing uuencode(5) support
41+
Improve log formatters
42+
#8 Improve cleanup of resources opened by the analyze() methods.
43+
#9 fixes for FilePath searches being broken (in QueryBuilder)
44+
#7 fix duplicate documents and tests for add/remove files to index
45+
#8 Change the analyzers so that they don't keep the entire file in memory.
46+
#4 , #13 allow to fetch contents of renamed files in Mercurial
47+
#15 fix automatic JFlex download
48+
rename rcs/cvs test directories to prevent failures when running history guru tests
49+
Make sure AccuRevRepository closes readers
50+
netbeans 7.3 config file modifications
51+
update maven builds to use java 1.7
52+
new mailing lists
53+
change first batch of links from opensolaris.org to github project pages
54+
shorten git changeset IDs
55+
fix OpenGrok to support JDK 7 in Solaris
56+
Bug 12963 - use tags in History view
57+
Don't use String.intern() in the fix for bug #809.
58+
Test both of the EftarFileReader constructors in EftarFileTest
59+
Bug 19242 - clearcase isWorking method does not work
60+
Bug 19201 - OpenGrok shell script should load custom config before setting the defaults
61+
Bug 19232 - NPE when the query has a syntax error
62+
Bug 19230 - JDBCHistoryCache.hasCacheForDirectory is buggy
63+
fix evaluation of OPENGROK_CTAGS_OPTIONS_FILE
64+
Bug 19228 - changeset shorter than 8 bytes is detected in wrong way
65+
Bug 19221 - diff does not work for plaintext files with colon in their filename (redo)
66+
Bug #3174: Last-modified-time should reflect the modification for the revision
67+
Bug 6163 - ShAnalyzer magic strings should be more strict to match only valid shell scripts
68+
Bug 19221 - diff does not work for plaintext files with colon in their filename
69+
Log why cache creation is skipped when repository doesn't support history for directories
70+
Bug 19217 Improve PHP scanners
71+
Added 'instanceof' and PHP 5.4 keywords
72+
Better phpDoc, HTML comments and PHP casts.
73+
Bug 19215 - OpenGrok leaks file descriptors - temporary fix
74+
Update the monotone support for 1.0 (org.opensolaris.opengrok.history.monotone.deprecated)
75+
Support for AccuRev repository introduced
76+
Bug 19208 - Need support for Oracle PLSQL in opengrok
77+
update plugins for mvn , add "help" to OpenGrok
78+
Bug 19200 - search only in - needs more work
79+
Bug 19198 - Inadequate indentation
80+
fix description of default location of ctags.config
81+
Bug 19195 - it should be possible to supply extra command line options to ctags
82+
rename OPENGROK_REMOTE_REPOS to reflect reality
83+
steps on how to set path descriptions should be better documented
84+
enable asserts for the project and fix testing for asserts (will fix maven tests)
85+
fix the clear button (take2) + fix the enter button in project field to work again
86+
Bug 19184 - README file contents are not displayed anymore in directory listing
87+
Bug 19188: if filename has ":" in its name, the link to it from xref will be wrong
88+
Allow the user to override the number of threads to use to generate history cache
89+
Simplify database code by using JDBC 4.0/Java 6 features
90+
check of mkfifo in PATH for testBug11896 should avoid using executor
91+
Bug 19181 - ignored list should not contain bin,lib entries
92+
Bug 19177 - JAVA_OPTS should be configurable in OpenGrok shell script
93+
Bug 19175 - OpenGrok shell script does not merge configuration with default when using OPENGROK_CONFIGURATION
94+
Bug 19164 - OpenGrok shell script should have a way to tell not to send config to webapp
95+
fix clean button
96+
avoid eftar file test and exception on every page access
97+
avoid unecessary I/O - cache contents of timestamp/{header,footer}_include until reconfiguration occures
98+
99+
1100
March 2012 update 0.11.1
2101
-------------------------------------------------
3102

@@ -14,7 +113,7 @@ Bug fixes
14113
Bug #19184: - README file contents are not displayed anymore in directory listing
15114

16115

17-
February 2012 update 0.11
116+
February 2012 release 0.11
18117
-------------------------------------------------
19118

20119
This is a major update. It is advised that you cleanup your old DATA_ROOT

build.xml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
9191
9292
-->
9393

94-
<property name="version" value="0.12-dev"/>
94+
<property name="version" value="0.12-rc1"/>
9595
<property name="distname" value="opengrok"/>
9696
<property name="src.dir" location="src"/>
9797
<property name="src.generatedsrc.dir" location="generatedsrc"/>
@@ -417,15 +417,16 @@ Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
417417
</target>
418418

419419
<target name="dist-src" depends="init">
420-
<mkdir dir="${dist.dir}"/>
421-
<exec executable="hg">
420+
<mkdir dir="${dist.dir}"/>
421+
<echo message="Creating archive for tag ${version}"/>
422+
<exec executable="${git}">
422423
<arg value="archive"/>
423-
<arg value="-t"/>
424-
<arg value="tgz"/>
425-
<!-- <arg value="-p"/>
426-
<arg value="${distname}-${version}-src"/> -->
427-
<arg value="${dist.dir}/${distname}-${version}-src.tar.gz"/>
424+
<!--<arg value="-v"/>-->
425+
<arg value="--prefix=${distname}-${version}-src/"/>
426+
<arg value="-o${dist.dir}/${distname}-${version}-src.zip"/>
427+
<arg value="${version}"/>
428428
</exec>
429+
<echo message="If above suceeds, output is in ${dist.dir}/${distname}-${version}-src.zip"/>
429430
</target>
430431

431432
<target name="-check_findbugs" description="Check that findbugs jar files are present">

doc/release.txt

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,24 @@ Checklist for releasing OpenGrok:
44

55
0) set proper version in build.xml , <property name="version" value="???"/>
66

7-
1) build must be clean
8-
ant -lib ../ext_lib/ clean
9-
ant -lib ../ext_lib/
7+
1) tag the build used for release in the versioning system so we can get back to it
8+
9+
2) build must be clean
10+
ant clean
11+
ant
1012
(defaults to jar currently)
1113

12-
2) check all tests, tests code coverage: junit, pmd, findbugs, checkstyle, emma, jdepend
14+
3) check all tests, tests code coverage: junit, pmd, findbugs, checkstyle, emma, jdepend
1315
(they should be ok, currently only checkstyle has 8 warnings, the rest is clean;
1416
emma reports should be based according to what is set for the release, usually it's overall coverage above 80%)
15-
(hudson can help here, see README.txt on setup)
17+
(jenkins can help here, see README.txt on setup)
1618

17-
3) produce proper distributions, check them before upload, always try to build on Solaris, since
19+
4) produce proper distributions, check them before upload, always try to build on Solaris, since
1820
gnu tar might create a non-standard compliant .tgz
19-
ant -lib ../ext_lib/ dist
20-
ant -lib ../ext_lib/ dist-src
21-
ant -lib ../ext_lib/ package
21+
version and tag from 0) will be used to produce the archive
22+
ant dist
23+
ant dist-src
24+
ant package
2225

2326
the release is OK, once above is fullfilled to our satisfaction
2427

25-
4) tag the build used for release in the versioning system so we can get back to it
26-

0 commit comments

Comments
 (0)