publish-maven is run on my cron script on the Hudson zone, where it
copies the maven artifacts off of the Lucene Zone and onto the Hudson
Zone.
FWIW, committers can get Hudson accounts. See http://wiki.apache.org/general/Hudson
. Committers can also get Lucene Zone access to, if it is needed.
I will update the docs.
On Aug 26, 2009, at 8:54 AM, Grant Ingersoll wrote:
I think pub-maven is still used, but let me check.
On Aug 26, 2009, at 8:47 AM, Michael McCandless wrote:
Thanks Grant.
Should we remove https://svn.apache.org/repos/asf/lucene/java/nightly
entirely? Ie we are not using any of these files anymore?:
README.txt nightly.properties nightly.sh.bak publish-
maven.sh
nightly.cron nightly.sh
Mike
On Wed, Aug 26, 2009 at 8:20 AM, Grant
Ingersoll<gsing...@apache.org> wrote:
Here's what is currently run on Hudson as shell:
set -x
export FORREST_HOME=/export/home/nigel/tools/forrest/latest
ANT_HOME=/export/home/hudson/tools/ant/latest
ARTIFACTS=$WORKSPACE/artifacts
MAVEN_ARTIFACTS=$WORKSPACE/maven_artifacts
TRUNK=$WORKSPACE/trunk
mkdir -p $ARTIFACTS
mkdir -p $MAVEN_ARTIFACTS
cd $TRUNK
echo "Workspace: $WORKSPACE"
# run build
#$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
# -Dversion=$BUILD_ID -Dtest.junit.output.format=xml nightly
# release it
#cp dist/*.tar.gz $ARTIFACTS
#Package the Source
$ANT_HOME/bin/ant -Dversion=$BUILD_ID \
-Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
-Dsvn.exe=/opt/subversion-current/bin/svn \
clean package-tgz-src
# release it
cp dist/*-src.tar.gz $ARTIFACTS
#Generate the Maven snapshot
#Update the Version # when doing a release
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/maven \
-Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
-Dsvn.exe=/opt/subversion-current/bin/svn \
-Dversion=2.9-SNAPSHOT generate-maven-artifacts
#copy the artifacts to the side so the cron job can publish them
echo "Copying Maven artifacts to $MAVEN_ARTIFACTS"
cp -R dist/maven/org/apache/lucene $MAVEN_ARTIFACTS
echo "Done Copying Maven Artifacts"
# run build
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
-Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
-Dsvn.exe=/opt/subversion-current/bin/svn \
-Dversion=$BUILD_ID -Dtest.junit.output.format=xml nightly
# release it
cp dist/*.tar.gz $ARTIFACTS
$ANT_HOME/bin/ant -Dversion=$BUILD_ID \
-Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
-Dsvn.exe=/opt/subversion-current/bin/svn \
javadocs
#Rerun nightly with clover on
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
-lib /export/home/hudson/tools/clover/latest/lib \
-Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
-Dsvn.exe=/opt/subversion-current/bin/svn \
-Dversion=$BUILD_ID -Drun.clover=true clean nightly
#generate the clover reports
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
-lib /export/home/hudson/tools/clover/latest/lib \
-Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
-Dsvn.exe=/opt/subversion-current/bin/svn \
-Dversion=$BUILD_ID -Drun.clover=true generate-clover-reports
On Aug 25, 2009, at 7:39 PM, Chris Hostetter wrote:
: Grant does the cutover to hudson.zones still invoke the
nightly.sh? I
: thought it did? (But then looking at the console output from the
: build, I can't "correlate" it..).
nightly.sh is not run, there's a complicated set of shell commands
configured in hudson that gets run instead. (why it's not just
exec'ing a
shellscript in svn isn't clear to me ... but it starts with "set -
x" so
the build log should make it clear exactly what's running.
you can see from that log: the "nightly" ant target is still used.
-Hoss
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org