camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r892797 - in /websites/production/camel/content: cache/main.pageCache release-guide.html
Date Sat, 04 Jan 2014 23:18:53 GMT
Author: buildbot
Date: Sat Jan  4 23:18:53 2014
New Revision: 892797

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/release-guide.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/release-guide.html
==============================================================================
--- websites/production/camel/content/release-guide.html (original)
+++ websites/production/camel/content/release-guide.html Sat Jan  4 23:18:53 2014
@@ -85,30 +85,11 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1 id="ReleaseGuide-HowtocreateandannounceaCamelrelease.">How
to create and announce a Camel release.</h1>
-
-<p>This release guide is based on the <a shape="rect" class="external-link" href="http://maven.apache.org/developers/release/apache-release.html">General
guide for releasing Maven-based projects at Apache</a>, so be sure to check it out before
continuing and meet all prerequisites. </p>
-
-<p><strong>Note</strong>: Make sure that you are using <strong>JDK
6</strong>. However for releasing Camel 2.12.0 onwards better use <strong>JDK
7</strong>, this for the sake of the new <a shape="rect" class="external-link" href="http://camel.apache.org/endpoint-annotations.html">HTML
documentation feature</a> which doesn't work properly because of misbehaving annotation
processing in <strong>JDK 6</strong>.</p>
-
-<h2 id="ReleaseGuide-Prerequisites">Prerequisites</h2>
-
-<p>To prepare or perform a release you MUST BE at least an Apache Camel committer.</p>
-<ul><li>The artifacts for each and every release must be SIGNED; your public
key should be added to the KEYS file</li><li>Your public key must also be cross-signed
by other Apache committers (this can be done at key signing parties at ApacheCon for instance)</li><li>Make
sure you have the correct maven configuration in <code>~/.m2/settings.xml</code></li><li>From
Camel 2.10 onwards we will require to use Maven [3.0.2,3.1.0)</li><li>From Camel
2.11 onwards we will require to use Maven [3.0.4,3.1.0]</li><li>You may want to
get familiar with the release settings in the parent apache POM.</li><li>Make
sure you have installed <a shape="rect" class="external-link" href="http://www.princexml.com/"
rel="nofollow">Prince</a> to be able to generate the Camel manual</li><li>Add
your Prince installation <code>bin</code> directory to your <code>PATH</code>
variable:
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-PATH=$PATH:/usr/local/bin/prince
+<div class="wiki-content maincontent"><h1 id="ReleaseGuide-HowtocreateandannounceaCamelrelease.">How
to create and announce a Camel release.</h1><p>This release guide is based on
the <a shape="rect" class="external-link" href="http://maven.apache.org/developers/release/apache-release.html">General
guide for releasing Maven-based projects at Apache</a>, so be sure to check it out before
continuing and meet all prerequisites.</p><p><strong>Note</strong>:
Make sure that you are using <strong>JDK 6</strong>. However for releasing Camel
2.12.0 onwards better use <strong>JDK 7</strong>, this for the sake of the new
<a shape="rect" class="external-link" href="http://camel.apache.org/endpoint-annotations.html">HTML
documentation feature</a> which doesn't work properly because of misbehaving annotation
processing in <strong>JDK 6</strong>.</p><h2 id="ReleaseGuide-Prerequisites">Prerequisites</h2><p>To
prepare or perform a release you MUST BE at least an Apache Camel committer.</p><ul><li>The
  artifacts for each and every release must be SIGNED; your public key should be added to
the KEYS file</li><li>Your public key must also be cross-signed by other Apache
committers (this can be done at key signing parties at ApacheCon for instance)</li><li>Make
sure you have the correct maven configuration in <code>~/.m2/settings.xml</code></li><li>From
Camel 2.10 onwards we will require to use Maven [3.0.2,3.1.0)</li><li>From Camel
2.11 onwards we will require to use Maven [3.0.4,3.1.0]</li><li>You may want to
get familiar with the release settings in the parent apache POM.</li><li>Make
sure you have installed <a shape="rect" class="external-link" href="http://www.princexml.com/"
rel="nofollow">Prince</a> to be able to generate the Camel manual</li><li><p>Add
your Prince installation <code>bin</code> directory to your <code>PATH</code>
variable:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[PATH=$PATH:/usr/local/bin/prince
 ]]></script>
-</div></div></li></ul>
-
-
-<h2 id="ReleaseGuide-Maven2Setup">Maven 2 Setup</h2>
-
-<p>Before you deploy anything to the maven repository using Maven 2, you should configure
your ~/.m2/settings.xml file so that the file permissions of the deployed artifacts are group
writable.  If you do not do this, other developers will not able to overwrite your SNAPSHOT
releases with newer versions. The settings follow the <a shape="rect" class="external-link"
href="http://maven.apache.org/developers/committer-settings.html">guidelines </a>
used by the Maven project. Please pay particular attention to the <a shape="rect" class="external-link"
href="http://maven.apache.org/guides/mini/guide-encryption.html">password encryption recommendations</a>.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;settings&gt;
+</div></div></li></ul><h2 id="ReleaseGuide-Maven2Setup">Maven
2 Setup</h2><p>Before you deploy anything to the maven repository using Maven
2, you should configure your ~/.m2/settings.xml file so that the file permissions of the deployed
artifacts are group writable. If you do not do this, other developers will not able to overwrite
your SNAPSHOT releases with newer versions. The settings follow the <a shape="rect" class="external-link"
href="http://maven.apache.org/developers/committer-settings.html">guidelines </a>
used by the Maven project. Please pay particular attention to the <a shape="rect" class="external-link"
href="http://maven.apache.org/guides/mini/guide-encryption.html">password encryption recommendations</a>.</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;settings&gt;
   ...
   &lt;servers&gt;
     &lt;!-- Per http://maven.apache.org/developers/committer-settings.html --&gt;
@@ -156,133 +137,65 @@ PATH=$PATH:/usr/local/bin/prince
 ...
 &lt;/settings&gt;
 ]]></script>
-</div></div>
-
-<p>It is also essential that you configure your umask to 2 on people.apache.org for
non-interactive login.  You can do that by including the snipped below in your <code>.profile</code>.</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-umask 002
+</div></div><p>It is also essential that you configure your umask to 2
on people.apache.org for non-interactive login. You can do that by including the snipped below
in your <code>.profile</code>.</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[umask
002
 ]]></script>
-</div></div>
-
-
-<h3 id="ReleaseGuide-CreatingtheCamelRelease">Creating the Camel Release</h3>
-
-<p>The release plugin will prompt for a release version, tag and next release version.
Use a three digit release version of the form: 2.x.x and for the tag use a string of the form:
camel-2.x.x. The next version string should use the two digit from: 2.x-SNAPSHOT as this can
be consistent for future SNAPSHOT releases.</p>
-
-<ol><li>Grab the latest source from Git
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-git clone https://git-wip-us.apache.org/repos/asf/camel.git
+</div></div><h3 id="ReleaseGuide-CreatingtheCamelRelease">Creating the
Camel Release</h3><p>The release plugin will prompt for a release version, tag
and next release version. Use a three digit release version of the form: 2.x.x and for the
tag use a string of the form: camel-2.x.x. The next version string should use the two digit
from: 2.x-SNAPSHOT as this can be consistent for future SNAPSHOT releases.</p><ol><li><p>Grab
the latest source from Git</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git
clone https://git-wip-us.apache.org/repos/asf/camel.git
 cd camel
 ]]></script>
-</div></div></li><li>Verify headers with <a shape="rect" class="external-link"
href="http://incubator.apache.org/rat/apache-rat-plugin/usage.html">rat</a>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-mvn -e org.apache.rat:apache-rat-plugin:check
+</div></div></li><li><p>Verify headers with <a shape="rect"
class="external-link" href="http://incubator.apache.org/rat/apache-rat-plugin/usage.html">rat</a></p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[mvn
-e org.apache.rat:apache-rat-plugin:check
 grep -e &#39; !?????&#39; target/rat.txt -- will show any files without licenses
 ]]></script>
-</div></div>
-    <div class="aui-message hint shadowed information-macro">
+</div></div>    <div class="aui-message hint shadowed information-macro">
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">
-                            
-<p>Because of <a shape="rect" class="external-link" href="http://jira.codehaus.org/browse/MRELEASE-812"
rel="nofollow">MRELEASE-812</a>, you should use the following setting:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-LANG=&#39;en_US.UTF-8&#39;
+                            <p>Because of <a shape="rect" class="external-link"
href="http://jira.codehaus.org/browse/MRELEASE-812" rel="nofollow">MRELEASE-812</a>,
you should use the following setting:</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[LANG=&#39;en_US.UTF-8&#39;
 ]]></script>
 </div></div>
                     </div>
     </div>
-</li><li>Do a release dry run to check for problems
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-mvn release:prepare -DdryRun=true
+</li><li><p>Do a release dry run to check for problems</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[mvn
release:prepare -DdryRun=true
 ]]></script>
-</div></div>
-Check that you are happy with the results. The poms for the proposed tags will be in pom.xml.tag.
Check also the generated signature files:
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-cmueller$ gpg camel-core/target/camel-core-2.7.5-SNAPSHOT.jar.asc 
+</div></div><p>Check that you are happy with the results. The poms for
the proposed tags will be in pom.xml.tag. Check also the generated signature files:</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[cmueller$
gpg camel-core/target/camel-core-2.7.5-SNAPSHOT.jar.asc 
 gpg: Signature made Tue Jan 10 20:50:27 2012 CET using RSA key ID 2A239C2C
 gpg: Good signature from &quot;Christian Mueller (CODE SIGNING KEY) &lt;cmueller@apache.org&gt;&quot;
 ]]></script>
-</div></div>
-When you like the results, clean up:
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-mvn release:clean
-]]></script>
-</div></div></li><li>Prepare the release
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-mvn release:prepare
+</div></div><p>When you like the results, clean up:</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[mvn
release:clean
 ]]></script>
-</div></div>
-This will create the tag in svn and leave various stuff around locally to direct the perform
phase.
-    <div class="aui-message hint shadowed information-macro">
+</div></div></li><li><p>Prepare the release</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[mvn
release:prepare
+]]></script>
+</div></div><p>This will create the tag in svn and leave various stuff
around locally to direct the perform phase.</p>    <div class="aui-message hint shadowed
information-macro">
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">
-                            
-<p><strong>Note:</strong> If you're located in Europe then release:prepare
may fail with '<em>Unable to tag SCM</em>' and '<em>svn: No such revision
X</em>'. Wait 10 seconds and run</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-mvn release:prepare
+                            <p><strong>Note:</strong> If you're located
in Europe then release:prepare may fail with '<em>Unable to tag SCM</em>' and
'<em>svn: No such revision X</em>'. Wait 10 seconds and run</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[mvn
release:prepare
 ]]></script>
-</div></div>
-<p>again.</p>
+</div></div><p>again.</p>
                     </div>
     </div>
-</li><li>Perform the release to the staging repo
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-mvn release:perform
+</li><li><p>Perform the release to the staging repo</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[mvn
release:perform
 ]]></script>
-</div></div></li><li>Close the staging repository<br clear="none">
-Quote from the <a shape="rect" class="external-link" href="http://maven.apache.org/developers/release/apache-release.html">Maven
release guide for Apache projects</a>
-<blockquote><p> Login to <a shape="rect" class="external-link" href="https://repository.apache.org">https://repository.apache.org</a>
using your Apache LDAP credentials. Click on "Staging Repositories". Then select "org.apache.camel-xxx"
in the list of repositories, where xxx represents your username and ip. Click "Close" on the
tool bar above. This will close the repository from future deployments and make it available
for others to view. If you are staging multiple releases together, skip this step until you
have staged everything. Enter the name and version of the artifact being released in the "Description"
field and then click "Close". This will make it easier to identify it later.</p></blockquote>
-See the image in the original guide for more info.</li><li>Verify staged artifacts<br
clear="none">
-Quote from the <a shape="rect" class="external-link" href="http://maven.apache.org/developers/release/apache-release.html">original
guide</a>
-<blockquote>
-<p>If you click on your repository, a tree view will appear below. You can then browse
the contents to ensure the artifacts are as you expect them. Pay particular attention to the
existence of *.asc (signature) files. If the you don't like the content of the repository,
right click your repository and choose "Drop". You can then rollback your release and repeat
the process.<br clear="none">
-Note the repository URL, you will need this in your vote email.</p></blockquote></li></ol>
-
-
-<h2 id="ReleaseGuide-TestingtheCamelReleaseCandidate">Testing the Camel Release Candidate</h2>
-
-<p>When folks need to test out a release candidate, the jars will not have been uploaded
to the central Maven repo. This means that the example programs which use Maven will not automatically
work and you need to follow the <a shape="rect" href="testing-a-release-candidate.html">Testing
a release candidate</a> guidelines.<br clear="none">
-Afterwards send out the VOTE for this release candidate to the dev@ mailing list.</p>
-
-<h2 id="ReleaseGuide-Manuallyupdatingfiles">Manually updating files</h2>
-
-<p>The <code>pom.xml</code> files in <code>etc</code>, <code>tests/camel-itest-karaf</code>,
<code>tests/camel-itest-osgi</code>, <code>tests/camel-itest-performance</code>
and <code>tests/camel-performance</code> need to be manually updated with the
Camel version number in the <code>&lt;parent&gt;</code> tag. </p>
-
-<h2 id="ReleaseGuide-AnnouncingtheCamelRelease">Announcing the Camel Release</h2>
-<p>If the VOTE pass, </p>
-
-<ol><li>Close it by sending the RESULT to the mailing list.</li><li>Promote
the artifacts to the central repo. For this login to <a shape="rect" class="external-link"
href="https://repository.apache.org">https://repository.apache.org</a> using your
Apache LDAP credentials. Click on "Staging Repositories". Select "org.apache.camel-xxx" in
the list of repositories, where xxx represents your username and ip. Click "Release" on the
tool bar above. This will promote all artifacts to the central maven repo. Enter the name
and version of the artifact being released in the "Description" field and then click "Release".
This will make it easier to identify it later.</li><li>Perform a <a shape="rect"
class="external-link" href="https://issues.apache.org/jira/plugins/servlet/project-config/CAMEL/versions">release
in JIRA</a> and create a new release version in JIRA</li><li>There should
be already a release notes page in the <a shape="rect" href="in-progress.html">In Progress</a>
folder (if not 
 create one based on the <a shape="rect" href="camel-xyz-release-template.html">Camel
x.y.z Release (template)</a>). Edit it and change the number of fixed issues and update
its parent to be the <a shape="rect" href="download.html">Download</a> page. Now
would be a good time to create a new release notes page for the next release based on the
template mentioned before. It is useful and simpler to keep it up to date during the development
cycle.</li><li>Copy the newly deployed distribution to Apache website:
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-cd ${CAMEL_ROOT_DIR}/etc/scripts
+</div></div></li><li>Close the staging repository<br clear="none">
Quote from the <a shape="rect" class="external-link" href="http://maven.apache.org/developers/release/apache-release.html">Maven
release guide for Apache projects</a><blockquote><p>Login to <a shape="rect"
class="external-link" href="https://repository.apache.org">https://repository.apache.org</a>
using your Apache LDAP credentials. Click on "Staging Repositories". Then select "org.apache.camel-xxx"
in the list of repositories, where xxx represents your username and ip. Click "Close" on the
tool bar above. This will close the repository from future deployments and make it available
for others to view. If you are staging multiple releases together, skip this step until you
have staged everything. Enter the name and version of the artifact being released in the "Description"
field and then click "Close". This will make it easier to identify it later.</p></blockquote>See
the image in the original guide for more info.</l
 i><li>Verify staged artifacts<br clear="none"> Quote from the <a shape="rect"
class="external-link" href="http://maven.apache.org/developers/release/apache-release.html">original
guide</a><blockquote><p>If you click on your repository, a tree view will
appear below. You can then browse the contents to ensure the artifacts are as you expect them.
Pay particular attention to the existence of *.asc (signature) files. If the you don't like
the content of the repository, right click your repository and choose "Drop". You can then
rollback your release and repeat the process.<br clear="none"> Note the repository URL,
you will need this in your vote email.</p></blockquote></li></ol><h2
id="ReleaseGuide-TestingtheCamelReleaseCandidate">Testing the Camel Release Candidate</h2><p>When
folks need to test out a release candidate, the jars will not have been uploaded to the central
Maven repo. This means that the example programs which use Maven will not automatically work
and you need to follow
  the <a shape="rect" href="testing-a-release-candidate.html">Testing a release candidate</a>
guidelines.<br clear="none"> Afterwards send out the VOTE for this release candidate
to the dev@ mailing list.</p><h2 id="ReleaseGuide-Manuallyupdatingfiles">Manually
updating files</h2><p>The <code>pom.xml</code> files in <code>etc</code>,
<code>tests/camel-itest-karaf</code>, <code>tests/camel-itest-osgi</code>,
<code>tests/camel-itest-performance</code> and <code>tests/camel-performance</code>
need to be manually updated with the Camel version number in the <code>&lt;parent&gt;</code>
tag.</p><h2 id="ReleaseGuide-AnnouncingtheCamelRelease">Announcing the Camel Release</h2><p>If
the VOTE pass,</p><ol><li>Close it by sending the RESULT to the mailing
list.</li><li>Promote the artifacts to the central repo. For this login to <a
shape="rect" class="external-link" href="https://repository.apache.org">https://repository.apache.org</a>
using your Apache LDAP credentials. Click on "Staging Reposi
 tories". Select "org.apache.camel-xxx" in the list of repositories, where xxx represents
your username and ip. Click "Release" on the tool bar above. This will promote all artifacts
to the central maven repo. Enter the name and version of the artifact being released in the
"Description" field and then click "Release". This will make it easier to identify it later.</li><li>Perform
a <a shape="rect" class="external-link" href="https://issues.apache.org/jira/plugins/servlet/project-config/CAMEL/versions">release
in JIRA</a> and create a new release version in JIRA</li><li>There should
be already a release notes page in the <a shape="rect" href="in-progress.html">In Progress</a>
folder (if not create one based on the <a shape="rect" href="camel-xyz-release-template.html">Camel
x.y.z Release (template)</a>). Edit it and change the number of fixed issues and update
its parent to be the <a shape="rect" href="download.html">Download</a> page. Now
would be a good time to create a new release
  notes page for the next release based on the template mentioned before. It is useful and
simpler to keep it up to date during the development cycle.</li><li><p>Copy
the newly deployed distribution to Apache website:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[cd
${CAMEL_ROOT_DIR}/etc/scripts
 release-distro.sh &lt;Camel version&gt;
 ]]></script>
-</div></div>
-Check the console output and finish this step manually after checking the artifacts.</li><li>Copy
the KEYS file by ssh into /www/www.apache.org/dist/camel/apache-camel/ on people.apache.org
<strong>if</strong> you changed it</li><li>Update the <a shape="rect"
href="download.html">Download</a> page to refer to the latest release distributions
(search &amp; replace the version numbers mostly)</li><li>Upload the newly
deployed schema and the manual to Apache:
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-cd ${CAMEL_ROOT_DIR}/etc/scripts
+</div></div><p>Check the console output and finish this step manually after
checking the artifacts.</p></li><li>Copy the KEYS file by ssh into /www/www.apache.org/dist/camel/apache-camel/
on people.apache.org <strong>if</strong> you changed it</li><li>Update
the <a shape="rect" href="download.html">Download</a> page to refer to the latest
release distributions (search &amp; replace the version numbers mostly)</li><li><p>Upload
the newly deployed schema and the manual to Apache:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[cd
${CAMEL_ROOT_DIR}/etc/scripts
 release-website.sh &lt;Camel version&gt;
 ]]></script>
-</div></div>
-Check the console output and finish this step manually after checking the artifacts.</li><li>Upload
the javadocs to Apache, you need to checkout the files from "https://svn.apache.org/repos/infra/websites/production/camel/content/maven/"
-    <div class="aui-message hint shadowed information-macro">
+</div></div><p>Check the console output and finish this step manually after
checking the artifacts.</p></li><li><p>Upload the javadocs to Apache,
you need to checkout the files from "https://svn.apache.org/repos/infra/websites/production/camel/content/maven/"</p>
   <div class="aui-message hint shadowed information-macro">
                     <p class="title">Using SVN the first time on people.apache.org</p>
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">
-                            
-<p>To be able to perform a checkout on people.apache.org from svn.apache.org, you have
to trust the server certificate:</p>
-<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent
panelContent">
+                            <p>To be able to perform a checkout on people.apache.org
from svn.apache.org, you have to trust the server certificate:</p><div class="preformatted
panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>svn list "https://svn.apache.org/repos/infra/websites/production/camel/content"
 Error validating server certificate for 'https://svn.apache.org:443':
    The certificate is not issued by a trusted authority. Use the fingerprint to validate
the certificate manually!
@@ -296,57 +209,22 @@ Certificate information:
 </div></div>
                     </div>
     </div>
-
-	<ol><li>Copy $<code>CAMEL_ROOT</code>/trunk/etc/scripts/release-website.sh
to your home directory on people.apache.org</li><li>Execute this script, e.g:
./release-website.sh 2.10.0
-		<ol><li>It will download the XML Schema files and the Camel manual for the
given release version</li><li>At the end you have to commit these changes manually
to SVN (simply follow the instructions)</li></ol>
-		</li></ol>
-	</li><li>Update the <a shape="rect" href="xml-reference.html">Xml Reference</a>
page with a link to the XSD's</li><li>Update the <a shape="rect" href="manual.html">Manual</a>
page with a link to the PDF/HTML <strong>if</strong> it's a new major/minor version</li><li>Mail
the <a shape="rect" class="external-link" href="mailto:dev@camel.apache.org" rel="nofollow">dev</a>,
<a shape="rect" class="external-link" href="mailto:user@camel.apache.org" rel="nofollow">user</a>
&amp; <a shape="rect" class="external-link" href="mailto:announce@apache.org" rel="nofollow">announce</a>
lists</li><li><a shape="rect" href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=CAMEL">Post</a>
a news entry in the wiki which <strong>links to the release page</strong> so folks
can download it!</li><li>perform a full export of the Camel WIKI sites to see
your blog on the Camel index site. To do this, you have to remove the main.pageCache file
in the content/cache sub directory:
-	<ol><li>execute: svn rm <a shape="rect" class="external-link" href="https://svn.apache.org/repos/infra/websites/production/camel/content/cache/main.pageCache">https://svn.apache.org/repos/infra/websites/production/camel/content/cache/main.pageCache</a></li></ol>
-	</li><li>Add the release version number to the following <code>spring.schemas</code>
file located in <code>src/main/resources/META-INF</code> directory of the following
components:<br clear="none">
-  camel-cxf<br clear="none">
-  camel-spring<br clear="none">
-  camel-spring-integration<br clear="none">
-  camel-spring-security</li><li>Have a beer! <img class="emoticon emoticon-smile"
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/smile.png"
data-emoticon-name="smile" alt="(smile)"></li></ol>
-
-
-<h2 id="ReleaseGuide-Createanewmaintenancebranch">Create a new maintenance branch </h2>
-<p>When we finish the major version release, we need to create a maintenance branch
to holds the bug fixes. Here are the steps for it.</p>
-<ol><li>Create a branch from trunk remotely
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-svn copy -m &quot;create camel 2.10.x fix branch&quot; https://svn.apache.org/repos/asf/camel/trunk/
https://svn.apache.org/repos/asf/camel/branches/camel-2.10.x
-]]></script>
-</div></div></li></ol>
-
-
-<ol><li>Check out the remote branch in a new directory
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-svn checkout https://svn.apache.org/repos/asf/camel/branches/camel-2.10.x 
-]]></script>
-</div></div></li></ol>
-
-
-<ol><li>Initialize merge tracking for the new branch
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-cd camel-2.10.x
+<ol><li>Copy $<code>CAMEL_ROOT</code>/trunk/etc/scripts/release-website.sh
to your home directory on people.apache.org</li><li>Execute this script, e.g:
./release-website.sh 2.10.0<ol><li>It will download the XML Schema files and the
Camel manual for the given release version</li><li>At the end you have to commit
these changes manually to SVN (simply follow the instructions)</li></ol></li></ol></li><li>Update
the <a shape="rect" href="xml-reference.html">Xml Reference</a> page with a link
to the XSD's</li><li>Update the <a shape="rect" href="manual.html">Manual</a>
page with a link to the PDF/HTML <strong>if</strong> it's a new major/minor version</li><li>Mail
the <a shape="rect" class="external-link" href="mailto:dev@camel.apache.org" rel="nofollow">dev</a>,
<a shape="rect" class="external-link" href="mailto:user@camel.apache.org" rel="nofollow">user</a>
&amp; <a shape="rect" class="external-link" href="mailto:announce@apache.org" rel="nofollow">announce</a>
lists</li><li><a shape=
 "rect" href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=CAMEL">Post</a>
a news entry in the wiki which <strong>links to the release page</strong> so folks
can download it!</li><li>perform a full export of the Camel WIKI sites to see
your blog on the Camel index site. To do this, you have to remove the main.pageCache file
in the content/cache sub directory:<ol><li>execute: svn rm <a shape="rect"
class="external-link" href="https://svn.apache.org/repos/infra/websites/production/camel/content/cache/main.pageCache">https://svn.apache.org/repos/infra/websites/production/camel/content/cache/main.pageCache</a></li></ol></li><li>Add
the release version number to the following <code>spring.schemas</code> file located
in <code>src/main/resources/META-INF</code> directory of the following components:<br
clear="none"> camel-cxf<br clear="none"> camel-spring<br clear="none"> camel-spring-integration<br
clear="none"> camel-spring-security</li><li>Have a beer! <img cl
 ass="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/smile.png"
data-emoticon-name="smile" alt="(smile)"></li></ol><h2 id="ReleaseGuide-Createanewmaintenancebranch">Create
a new maintenance branch</h2><p>When we finish the major version release, we need
to create a maintenance branch to holds the bug fixes. Here are the steps for it.</p><ol><li><p>Create
a branch from trunk remotely</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[svn
copy -m &quot;create camel 2.10.x fix branch&quot; https://svn.apache.org/repos/asf/camel/trunk/
https://svn.apache.org/repos/asf/camel/branches/camel-2.10.x
+]]></script>
+</div></div></li></ol><ol><li><p>Check out the
remote branch in a new directory</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[svn
checkout https://svn.apache.org/repos/asf/camel/branches/camel-2.10.x 
+]]></script>
+</div></div></li></ol><ol><li><p>Initialize merge
tracking for the new branch</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[cd
camel-2.10.x
 svnmerge.py init -f commit.txt https://svn.apache.org/repos/asf/camel/branches/camel-2.10.x
 svn ci -F commit.txt 
 ]]></script>
-</div></div></li></ol>
-
-
-<ol><li>Update the version number for the next patch release
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-find ./ -name pom.xml |xargs perl -pi -e &#39;s/2.11-SNAPSHOT/2.10.x-SNAPSHOT/g&#39;
+</div></div></li></ol><ol><li><p>Update the version
number for the next patch release</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[find
./ -name pom.xml |xargs perl -pi -e &#39;s/2.11-SNAPSHOT/2.10.x-SNAPSHOT/g&#39;
 svn ci -m &quot;Update the pom version for next patch release&quot;
 ]]></script>
-</div></div></li></ol>
-
-
-<ol><li>Set up a new continuous integration build, if we release a new major/minor
version: <a shape="rect" class="external-link" href="https://builds.apache.org/view/A-D/view/Camel/">https://builds.apache.org/view/A-D/view/Camel/</a></li></ol></div>
+</div></div></li></ol><ol><li>Set up a new continuous
integration build, if we release a new major/minor version: <a shape="rect" class="external-link"
href="https://builds.apache.org/view/A-D/view/Camel/">https://builds.apache.org/view/A-D/view/Camel/</a></li></ol></div>
         </td>
         <td valign="top">
           <div class="navigation">



Mime
View raw message