You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by bh...@apache.org on 2009/12/05 06:09:10 UTC
svn commit: r887496 - in /subversion/trunk/build/hudson/jobs:
subversion-doxygen/ subversion-doxygen/config.xml subversion-javadoc/
subversion-javadoc/config.xml
Author: bhuvan
Date: Sat Dec 5 05:09:09 2009
New Revision: 887496
URL: http://svn.apache.org/viewvc?rev=887496&view=rev
Log:
This commit adds Hudson jobs to build API documentation including doxygen
and javadoc. The jobs are executed every day at 2300 UTC. The API
documentation are available here:
doxygen: http://hudson.zones.apache.org/hudson/userContent/subversion/doxygen/index.html
javadoc: http://hudson.zones.apache.org/hudson/userContent/subversion/javadoc/index.html
Why do we need 2 jobs? Each job can publish documentation files from only
one location. The subversion-doxygen job publish the documentation in
doc/doxygen/html directory, while subversion-javadoc job publish the
documentation in doc/javadoc directory.
* build/hudson/subversion-doxygen/config.xml
The configuration file specific to building doxygen documentation.
* build/hudson/subversion-javadoc/config.xml
The configuration file specific to building javahl documentation.
Added:
subversion/trunk/build/hudson/jobs/subversion-doxygen/
subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml
subversion/trunk/build/hudson/jobs/subversion-javadoc/
subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml
Added: subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml
URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml?rev=887496&view=auto
==============================================================================
--- subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml (added)
+++ subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml Sat Dec 5 05:09:09 2009
@@ -0,0 +1,71 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description>Build Subversion doxygen doc from "trunk" branch</description>
+ <logRotator>
+ <daysToKeep>-1</daysToKeep>
+ <numToKeep>40</numToKeep>
+ </logRotator>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.disk__usage.DiskUsageProperty/>
+ <hudson.plugins.descriptionsetter.JobByDescription/>
+ <hudson.plugins.jira.JiraProjectProperty>
+ <siteName>https://issues.apache.org/jira/</siteName>
+ </hudson.plugins.jira.JiraProjectProperty>
+ </properties>
+ <scm class="hudson.scm.SubversionSCM">
+ <locations>
+ <hudson.scm.SubversionSCM_-ModuleLocation>
+ <remote>https://svn.apache.org/repos/asf/subversion/trunk</remote>
+ <local>subversion-trunk</local>
+ </hudson.scm.SubversionSCM_-ModuleLocation>
+ </locations>
+ <useUpdate>true</useUpdate>
+ <browser class="hudson.scm.browsers.ViewSVN">
+ <url>http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN</url>
+ </browser>
+ <excludedRegions></excludedRegions>
+ <excludedUsers></excludedUsers>
+ <excludedRevprop></excludedRevprop>
+ </scm>
+ <assignedNode>minerva.apache.org (Ubuntu)</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <jdk>(Default)</jdk>
+ <triggers class="vector">
+ <hudson.triggers.SCMTrigger>
+ <spec>0 23 * * *</spec>
+ </hudson.triggers.SCMTrigger>
+ </triggers>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>cd subversion-trunk
+
+./autogen.sh
+
+./configure --enable-maintainer-mode --disable-shared --with-apr=../../subversion-trunk-ubuntu/subversion-trunk/apr --with-apr-util=../../subversion-trunk-ubuntu/subversion-trunk/apr-util --with-jdk=/home/hudson/tools/java/jdk1.6.0_17-64/
+
+make
+</command>
+ </hudson.tasks.Shell>
+ <hudson.tasks.Shell>
+ <command>#!/bin/bash
+
+cd subversion-trunk
+
+export PATH=doxygen-1.6.1/bin:$PATH
+
+make doc-api</command>
+ </hudson.tasks.Shell>
+ </builders>
+ <publishers>
+ <hudson.tasks.JavadocArchiver>
+ <javadocDir>subversion-trunk/doc/doxygen/html</javadocDir>
+ <keepAll>false</keepAll>
+ </hudson.tasks.JavadocArchiver>
+ </publishers>
+ <buildWrappers/>
+</project>
\ No newline at end of file
Added: subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml
URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml?rev=887496&view=auto
==============================================================================
--- subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml (added)
+++ subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml Sat Dec 5 05:09:09 2009
@@ -0,0 +1,71 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+ <actions/>
+ <description>Build Subversion javadoc from "trunk" branch</description>
+ <logRotator>
+ <daysToKeep>-1</daysToKeep>
+ <numToKeep>40</numToKeep>
+ </logRotator>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.plugins.disk__usage.DiskUsageProperty/>
+ <hudson.plugins.descriptionsetter.JobByDescription/>
+ <hudson.plugins.jira.JiraProjectProperty>
+ <siteName>https://issues.apache.org/jira/</siteName>
+ </hudson.plugins.jira.JiraProjectProperty>
+ </properties>
+ <scm class="hudson.scm.SubversionSCM">
+ <locations>
+ <hudson.scm.SubversionSCM_-ModuleLocation>
+ <remote>https://svn.apache.org/repos/asf/subversion/trunk</remote>
+ <local>subversion-trunk</local>
+ </hudson.scm.SubversionSCM_-ModuleLocation>
+ </locations>
+ <useUpdate>true</useUpdate>
+ <browser class="hudson.scm.browsers.ViewSVN">
+ <url>http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN</url>
+ </browser>
+ <excludedRegions></excludedRegions>
+ <excludedUsers></excludedUsers>
+ <excludedRevprop></excludedRevprop>
+ </scm>
+ <assignedNode>minerva.apache.org (Ubuntu)</assignedNode>
+ <canRoam>false</canRoam>
+ <disabled>false</disabled>
+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+ <jdk>(Default)</jdk>
+ <triggers class="vector">
+ <hudson.triggers.SCMTrigger>
+ <spec>0 23 * * *</spec>
+ </hudson.triggers.SCMTrigger>
+ </triggers>
+ <concurrentBuild>false</concurrentBuild>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>cd subversion-trunk
+
+./autogen.sh
+
+./configure --enable-maintainer-mode --disable-shared --with-apr=../../subversion-trunk-ubuntu/subversion-trunk/apr --with-apr-util=../../subversion-trunk-ubuntu/subversion-trunk/apr-util --with-jdk=/home/hudson/tools/java/jdk1.6.0_17-64/
+
+make
+</command>
+ </hudson.tasks.Shell>
+ <hudson.tasks.Shell>
+ <command>#!/bin/bash
+
+cd subversion-trunk
+
+export PATH=doxygen-1.6.1/bin:$PATH
+
+make doc-javahl</command>
+ </hudson.tasks.Shell>
+ </builders>
+ <publishers>
+ <hudson.tasks.JavadocArchiver>
+ <javadocDir>subversion-trunk/doc/javadoc/</javadocDir>
+ <keepAll>false</keepAll>
+ </hudson.tasks.JavadocArchiver>
+ </publishers>
+ <buildWrappers/>
+</project>
\ No newline at end of file