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