forrest-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From thors...@apache.org
Subject svn commit: r424855 [3/3] - in /forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo: ./ resources/stylesheets/ src/documentation/content/ src/documentation/content/svn-log/ src/documentation/content/xdocs/
Date Sun, 23 Jul 2006 23:26:20 GMT
Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/src/documentation/content/svn-log/log.svn.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/src/documentation/content/xdocs/index.xml?rev=424855&r1=424854&r2=424855&view=diff
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/src/documentation/content/xdocs/index.xml
(original)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/src/documentation/content/xdocs/index.xml
Sun Jul 23 16:26:19 2006
@@ -47,6 +47,38 @@
     </section>
     
     <section>
+      <title>SVN Changes</title>
+      <p>You can generate as well the changes with svn. For this you need to 
+        point forrest to the directory where the svn logs are. The defaut is 
+        set to <code>{project:content}svn-log/</code> and you can change it by

+        setting <code>projectInfo.svn.log.dir</code> in your project 
+        locationmap.</p>
+      <p>We created a log file for demonstration with the following command:</p>
+      <source>
+cd forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo
+svn log --xml -v . > src/documentation/content/svn-log/log.svn.xml</source>
+      <p>This file reflect all changes that have been done to this plugin. You 
+        can see the result <a href="log.svn.html">log.svn.html</a>.</p>
+      <p>You see the only context we have definied is "code". This is 
+        controlled by a mapper file. The defaut is set to 
+        <code>{project:content}path-to-context.xml</code> and you can change
it 
+        by setting <code>projectInfo.svn.mapper</code> in your project 
+        locationmap.</p>
+      <source><![CDATA[<paths>
+  <path context="Code">/forrest</path>
+</paths>]]></source>
+      <p>If the log file is growing, one is looking into splitting the file. 
+        You can find out the revision number of the first and last commit of a 
+        month within the log by requesting <a 
+        href="log.svn-revison.xml">log.svn-revison.xml</a>.</p>
+      <p>We implemented as well a small svn cli output to generate log files 
+        per month <a href="log.svn-sh.xml">log.svn-sh.xml</a>. The defaut url
is set to 
+        <code>http://svn.apache.org/repos/asf/forrest</code> and you can change
it 
+        by setting <code>project.svn.url</code> in your project 
+        locationmap.</p>
+    </section>
+    
+    <section>
       <title>To Do List</title>
       <p>The status.xml file can also be used to manage a list of todo items for
       the community. For example, here is a 

Modified: forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/status.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/status.xml?rev=424855&r1=424854&r2=424855&view=diff
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/status.xml (original)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/status.xml Sun Jul 23
16:26:19 2006
@@ -52,6 +52,10 @@
         <p>This plugin provides various mechanisms for extracting and
         displaying information about one or more projects.</p>
       </notes>
+      <action type="add" context="code" dev="TS" importance="high"> Add support 
+        for svn log files. This let you extract changes based on a svn log 
+        file. Further this provides some hady ways to find out the first and 
+        last commit of a month and the generation of svn cli commands. </action>
       <action type="add" context="code" dev="DC">
         Enable optional release/introduction elements.
       </action>

Added: forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/svnHelper.xmap
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/svnHelper.xmap?rev=424855&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/svnHelper.xmap (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/svnHelper.xmap Sun Jul
23 16:26:19 2006
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- svn helper
+  ***********************
+-->
+<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
+  <map:components>
+    <map:pipes default="caching" />
+    <map:generators default="file" />
+    <map:transformers default="xslt" />
+    <map:serializers default="xml" />
+  </map:components>
+  <map:pipelines>
+    <map:pipeline>
+      <map:match pattern="*.svn.xml">
+        <map:aggregate element="svn">
+          <map:part src="{lm:projectInfo.svn.log.dir}{0}"/>
+          <map:part src="{lm:projectInfo.svn.mapper}"/>
+        </map:aggregate>
+        <map:transform src="resources/stylesheets/svn-to-changes.xsl" />
+        <map:transform src="{lm:projectInfo.transform.changes.document}" >
+          <map:parameter name="bugtracking-url" value="{defaults:bugtracking-url}"/>
+          <map:parameter name="path" value="{1}"/>
+          <map:parameter name="projectInfo.changes.sort" value="{project:projectInfo.changes.sort}"/>
+          <map:parameter name="projectInfo.changes.includeCommitterList" value="{project:projectInfo.changes.includeCommitterList}"/>
+          <map:parameter name="projectInfo.changes.includeContributorList" value="{project:projectInfo.changes.includeContributorList}"/>
+        </map:transform>
+        <map:serialize type="xml-document"/>
+      </map:match>
+      <map:match pattern="*.svn-revison.xml">
+        <map:generate src="{lm:projectInfo.svn.log.dir}{1}.svn.xml"/>
+        <map:transform src="resources/stylesheets/svn-to-revision.xsl" />
+        <map:transform src="resources/stylesheets/first-last-revision.xsl" />
+        <map:serialize type="xml"/>
+      </map:match>
+      <map:match pattern="*.svn-sh.xml">
+        <map:generate src="cocoon:/{1}.svn-revison.xml"/>
+        <map:transform src="resources/stylesheets/svn-log.xsl">
+          <map:parameter value="{lm:project.svn.url}" name="url"/>
+          <!-- 
+            If I use the following then I get:
+            Unable to get attribute value for projectInfo.svn.ext
+            -->
+          <!--<map:parameter value="{project:projectInfo.svn.ext}" name="test"/>-->
+        </map:transform>
+        <map:serialize type="text"/>
+      </map:match>
+    </map:pipeline>
+  </map:pipelines>
+</map:sitemap>
\ No newline at end of file

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.input.projectInfo/svnHelper.xmap
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message