Skip to content

Commit

Permalink
prepare for 0.12 rc2
Browse files Browse the repository at this point in the history
  • Loading branch information
vladak committed Oct 24, 2013
1 parent 1cd6ad0 commit 17d2cbd
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 22 deletions.
8 changes: 4 additions & 4 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
August 2013 release 0.12
October 2013 release 0.12
-------------------------------------------------

This is a major release and uses lucene 4.4.
{OpenGrok was moved to github and java.net , since opensolaris.org is no more.
This is a major release and uses lucene 4.5.
{OpenGrok was moved to github and java.net, since opensolaris.org is no more.

http://opengrok.github.com/OpenGrok
https://github.com/OpenGrok/OpenGrok
Expand All @@ -11,7 +11,7 @@ http://java.net/projects/opengrok
Features:

JDK7 + tomcat7 tested, JDK6 unsupported!
lucene 4.4 -> A LOT faster engine, no spellindex needed, regexp search supported (see help)
lucene 4.5 -> 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
Expand Down
2 changes: 1 addition & 1 deletion build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
-->

<property name="version" value="0.12-rc1"/>
<property name="version" value="0.12-rc2"/>
<property name="distname" value="opengrok"/>
<property name="src.dir" location="src"/>
<property name="src.generatedsrc.dir" location="generatedsrc"/>
Expand Down
55 changes: 38 additions & 17 deletions doc/release.txt
Original file line number Diff line number Diff line change
@@ -1,27 +1,48 @@
Checklist for releasing OpenGrok:
--------------------------------------
../ext_lib - is a directory where we keep latest JFlex.jar and all necessary jars/dirs for tests
---------------------------------

0) set proper version in build.xml , <property name="version" value="???"/>
../ext_lib - is a directory where we keep latest JFlex.jar and all necessary
jars/dirs for tests

1) tag the build used for release in the versioning system so we can get back to it
0) set proper version in build.xml

<property name="version" value="???"/>

and put some stuff into CHANGES.txt

Then commit the change:

git commit

1) tag the build used for release so we can get back to it:

git tag 0.XYZ
git push origin --tags

2) build must be clean
ant clean
ant
(defaults to jar currently)

3) check all tests, tests code coverage: junit, pmd, findbugs, checkstyle, emma, jdepend
(they should be ok, currently only checkstyle has 8 warnings, the rest is clean;
emma reports should be based according to what is set for the release, usually it's overall coverage above 80%)
ant clean
ant # defaults to jar currently

3) check all tests, tests code coverage:
junit, pmd, findbugs, checkstyle, emma, jdepend

They should be ok, currently only checkstyle has 8 warnings, the rest is
clean; emma reports should be based according to what is set for the release,
usually it's overall coverage above 80%)

(jenkins can help here, see README.txt on setup)

4) produce proper distributions, check them before upload, always try to build on Solaris, since
gnu tar might create a non-standard compliant .tgz
version and tag from 0) will be used to produce the archive
ant dist
ant dist-src
ant package
4) produce proper distributions

Check them before upload, always try to build on Solaris, since gnu tar might
create a non-standard compliant .tgz version and tag from step 0) will be used
to produce the archive

ant dist
ant dist-src
ant package

the release is OK, once above is fullfilled to our satisfaction
5) Upload them using https://github.com/OpenGrok/OpenGrok/releases

The release is OK, once above is fullfilled to our satisfaction.

0 comments on commit 17d2cbd

Please sign in to comment.