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 &quot;trunk&quot; 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 &quot;trunk&quot; 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