User: johnsimons
Date: 2009/10/29 04:36 AM
Added:
/site/xdocs/community/
releaseguide.xml
/site/xdocs/images/community/
Krzysztof.jpg, johnsimons.png
Removed:
/site/xdocs/community/
forum.xml
Modified:
/site/xdocs/
navigation.xml
/site/xdocs/community/
index.xml, patch.xml, team.xml
Log:
Deleted the forums and any links to it
Added Krzysztof Kozmic, Mauricio Scheffer and John Simons to the Castle Team
list and also moved some more people to the Emeritus list
Added a new page that documents how to release Castle projects to the
community area
Directory Changes:
Directory: /svn:mime-type/
==========================
+ application/octet-stream
--- site/xdocs/navigation.xml 2009-10-29 09:59:03 UTC (rev 6286)
+++ site/xdocs/navigation.xml 2009-10-29 11:36:12 UTC (rev 6287)
@@ -23,9 +23,9 @@
<li abspath="community/getinvolved.html">Get involved</li>
<li abspath="community/patch.html">Creating a patch</li>
<li abspath="community/codingstandards.html">Coding standards</li>
- <li abspath="community/forum.html">Forum</li>
<li abspath="community/mailinglists.html">Mailing lists</li>
<li abspath="community/blogs.aspx">Blogs</li>
+ <li abspath="community/releaseguide.html">Release Guide</li>
</menu>
</group>
File Changes:
Directory: /site/xdocs/community/
=================================
File [removed]: forum.xml
Delta lines: +1 -0
===================================================================
--- site/xdocs/community/index.xml 2009-10-29 09:59:03 UTC (rev 6286)
+++ site/xdocs/community/index.xml 2009-10-29 11:36:12 UTC (rev 6287)
@@ -42,6 +42,7 @@
<li><a href="getinvolved.html">Get involved</a></li>
<li><a href="codingstandards.html">Coding Standards</a></li>
<li><a href="patch.html">Creating and sending a patch</a></li>
+ <li><a href="releaseguide.html">Releasing a Castle project</a></li>
</ul>
</p>
File [modified]: index.xml
Delta lines: +1 -1
===================================================================
--- site/xdocs/community/patch.xml 2009-10-29 09:59:03 UTC (rev 6286)
+++ site/xdocs/community/patch.xml 2009-10-29 11:36:12 UTC (rev 6287)
@@ -17,7 +17,7 @@
<p>
We strongly encourage that you include test cases and documentation changes on
your patch.
If you need any help on how to test something, ask for help
-on the development mailing list.
+on the <a
href="http://groups.google.com/group/castle-project-devel">development mailing
list</a>.
</p>
File [modified]: patch.xml
Delta lines: +139 -0
===================================================================
--- site/xdocs/community/releaseguide.xml (rev 0)
+++ site/xdocs/community/releaseguide.xml 2009-10-29 11:36:12 UTC (rev
6287)
@@ -0,0 +1,140 @@
+<?xml version="1.0"?>
+<document>
+ <properties>
+ <title>Projects release guide</title>
+ </properties>
+
+ <body>
+
+ <intro>
+ <p>
+ The following is a step by step guide on how to
release <a href="../castle/projects.html">Castle projects</a>.
+ </p>
+ <p>
+ This guide intended audience are project
leaders.
+ </p>
+ </intro>
+
+ <section id="prerequirement">
+ <title>Pre-requirement</title>
+ <ul>
+ <li>You(or someone else) need to have svn write
access</li>
+ <li>
+ You need to be able to upload files to
<a href="http://sourceforge.net/projects/castleproject/">Source Forge</a>,
since sf.net has been updated the only people that are allowed to upload files
are administrators
+ </li>
+ <li>Make sure the website doco for your project
is updated and ready to be committed as part of the release</li>
+ <li>
+ You(or someone else) need to have
writes to create a new "Build Configuration" in our <a
href="http://builds.castleproject.org/">Build Server</a>
+ </li>
+ </ul>
+ <note>
+ <p>
+ If you do not have writes to do any of
the above operations, do post a message on the <a
href="http://groups.google.com/group/castle-project-devel">development mailing
list</a> for help.
+ </p>
+ </note>
+ </section>
+
+ <section id="newrelease">
+ <title>Steps to create a new release</title>
+ <ul>
+ <li>
+ Make sure you are happy with the
current version in your project trunk and all unit tests are passing in the
buildserver
+ </li>
+ <li>
+ Also make sure that the
package(zip file) that gets created automatically has all the files required
for the release (look in the bin folder), if there are files missing check that
the files are present in the build script, eg:
+ <pre format="html">
+ <![CDATA[
+ <patternset id="package.bin.set" >
+ <include name="Castle.ActiveRecord.dll" />
+ <include name="Castle.ActiveRecord.xml" />
+ <include name="Castle.ActiveRecord.Linq.dll" />
+ <include name="Castle.ActiveRecord.Linq.xml" />
+ <include name="Castle.Components.Validator.dll" />
+ <include name="Castle.Components.Validator.xml" />
+ <include name="Castle.Core.dll" />
+ <include name="Castle.Core.xml" />
+ <include name="Castle.DynamicProxy2.dll" />
+ <include name="Castle.DynamicProxy2.xml" />
+ <include name="log4net.dll" />
+ <include name="log4net.xml" />
+ <include name="log4net.license.txt" />
+ <include name="NHibernate.Linq.dll" />
+ <include name="NHibernate.Linq.xml" />
+ <include name="Iesi.Collections.dll" />
+ <include name="Iesi.Collections.xml" />
+ <include name="Iesi.Collections.license.txt" />
+ <include name="NHibernate.ByteCode.Castle.dll" />
+ <include name="NHibernate.ByteCode.Castle.xml" />
+ <include name="NHibernate.dll" />
+ <include name="NHibernate.xml" />
+ <include name="NHibernate.Search.dll" />
+ </patternset>]]>
+ </pre>
+
+ </li>
+ <li>
+ Modify the build scripts to update the
assembly version of all assemblies you are releasing, eg:
+ <p>Before</p>
+ <pre format="html">
+ <![CDATA[
+ ...
+ <target name="init" depends="common.init">
+ <property name="assembly.version" value="1.0.0.0" /> <!-- OLD
Assembly version -->
+ <assemblyfileset id="project.references" basedir="${build.dir}">
+ ...]]>
+ </pre>
+ <p>After</p>
+ <pre format="html">
+ <![CDATA[
+ ...
+ <target name="init" depends="common.init">
+ <property name="assembly.version" value="1.1.0.0" />
<!-- NEW Assembly version -->
+ <assemblyfileset id="project.references"
basedir="${build.dir}">
+ ...]]>
+ </pre>
+ </li>
+ <li>Commit changes, note revision number
xxx</li>
+ <li>Run the trunk TeamCity build and ensure all
tests are still passing</li>
+ <li>Create a tag from the xxx revision number,
if you are versioning your release eg 1.1.0 then call your tag 1.1.0</li>
+ <li>Get the zip package from the artifacts of
the trunk TeamCity build, the file is called something like
"castle-activerecord-net-3.5-release-15.zip"</li>
+ <li>
+ Unzip this file in your workstation and
ensure all files required are in the bin folder
+ </li>
+ <li>
+ Upload zip file to sf.net
+ </li>
+ <li>
+ Commit the changes to the documentation
on the Castle website
+ </li>
+ <li>
+ Send an email to both
[email protected] and [email protected]
announcing the release
+ </li>
+ <li>
+ Announce the release on the front page
of the Castle website (This step can be done as part of committing the changes
to the documentation)
+ </li>
+ <li>Release complete :)</li>
+ </ul>
+ <note>
+ <p>
+ A branch was not created, a branch is
only required if you encounter a bug in the release and need to put a fix for
that release.
+ </p>
+ </note>
+ </section>
+ <section id="applypatch">
+ <title>Steps to apply a patch to an existing
release(that does not have a branch)</title>
+ <ul>
+ <li>
+ Find the tag for the release that
requires fixing and create a branch from the tag
+ </li>
+ <li>
+ Create a new Build Configuration in
TeamCity to build the new created branch:
+ The simplest way to do this is to copy
the trunk one and then modify the checkout rules.
+ </li>
+ <li>Get the branch and apply the patch or
whatever fixes you have</li>
+ <li>Commit your changes to the branch</li>
+ <li>Run the new TeamCity build and ensure all
tests are passing</li>
+ <li>From here on follow the instructions above
to "create a new release"</li>
+ </ul>
+ </section>
+ </body>
File [added]: releaseguide.xml
Delta lines: +81 -2
===================================================================
--- site/xdocs/community/team.xml 2009-10-29 09:59:03 UTC (rev 6286)
+++ site/xdocs/community/team.xml 2009-10-29 11:36:12 UTC (rev 6287)
@@ -11,7 +11,7 @@
As any meritocracy you might be invited to join
the team after a demonstration of commitment, technical skills
and good judgement. This is mostly measured based on
-you participation on the mailing lists and on the forum.
+you participation on the <a href="mailinglists.html">mailing lists</a>.
</p>
<p>
@@ -785,7 +785,82 @@
</p>
</td>
</tr>
-
+
+ <tr>
+ <td align="center">
+ <img relative="images/community/Krzysztof.jpg"/>
+ </td>
+ <td>
+ <p>
+ <strong>Krzysztof Kozmic</strong>
+ </p>
+
+ <p>
+ </p>
+
+ <p>
+ Location: Krakow, Poland
+ </p>
+
+ <p>
+ Roles:
+ <ul>
+ <li>Committer</li>
+ </ul>
+ </p>
+ </td>
+ </tr>
+
+ <tr>
+ <td align="center">
+ <img relative="images/community/bag.png"/>
+ </td>
+ <td>
+ <p>
+ <strong>Mauricio Scheffer</strong>
+ </p>
+
+ <p>
+ </p>
+
+ <p>
+ Location:
+ </p>
+
+ <p>
+ Roles:
+ <ul>
+ <li>Committer</li>
+ </ul>
+ </p>
+ </td>
+ </tr>
+
+ <tr>
+ <td align="center">
+ <img relative="images/community/johnsimons.png"/>
+ </td>
+ <td>
+ <p>
+ <strong>John Simons</strong>
+ </p>
+
+ <p>
+ Just reviewing code ;)
+ </p>
+
+ <p>
+ Location: Canberra, Australia
+ </p>
+
+ <p>
+ Roles:
+ <ul>
+ <li>Committer</li>
+ </ul>
+ </p>
+ </td>
+ </tr>
</table>
</p>
@@ -813,6 +888,10 @@
<li>Andrew Hallock</li>
<li>John Morales</li>
<li>CobraLord</li>
+ <li>Dru Sellers</li>
+ <li>Tatham Oddie</li>
+ <li>Fabio Batista</li>
+ <li>Ahmed Ghandour</li>
</ul>
</p>
File [modified]: team.xml
Delta lines: +0 -0
===================================================================
Directory: /site/xdocs/images/community/
========================================
File [added]: Krzysztof.jpg
Delta lines: +0 -0
===================================================================
Property changes on: site/xdocs/images/community/Krzysztof.jpg
___________________________________________________________________
File [added]: johnsimons.png
Delta lines: +0 -0
===================================================================
Property changes on: site/xdocs/images/community/johnsimons.png
___________________________________________________________________
Directory: /site/xdocs/
=======================
File [modified]: navigation.xml
Delta lines: +0 -0
===================================================================
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-commits?hl=en
-~----------~----~----~----~------~----~------~--~---