blob: c351b7c4f6d7175f9cd7eea3cc589235e3b26d72 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<document xmlns="http://maven.apache.org/XDOC/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
<properties>
<title>sop-release</title>
</properties>
<body>
<section name="Context">
<p>How to make the release of the Papyrus Components projects?</p>
</section>
<section name="How to?">
<subsection name="Pre-requisite">
<ul>
<li>Create a ticket for the release [Components][release] X.Y.Z</li>
<li>Ensure the main hudson job are green <a href="https://hudson.eclipse.org/papyrus/view/Components/job/papyrus-components/">https://hudson.eclipse.org/papyrus/view/Components/job/papyrus-components/</a></li>
</ul>
</subsection>
<subsection name="Actions">
<ul>
<li>Upgrade the main pom version and submodule pom version from SNAPSHOT to standard</li>
<li>Add some information in the src/changes/changes.xml</li>
<li>Push this to a gerrit, review it, merge it</li>
<li>Then run the release job <a href="https://hudson.eclipse.org/papyrus/view/Components/job/papyrus-components-deploy-nexus/">https://hudson.eclipse.org/papyrus/view/Components/job/papyrus-components-deploy-nexus/</a></li>
<li>This should deploy the artifacts to Nexus and also tag the scm and execute the web job <a href="https://hudson.eclipse.org/papyrus/view/Components/job/papyrus-components-deploy-website/">https://hudson.eclipse.org/papyrus/view/Components/job/papyrus-components-deploy-website/</a></li>
<li>Copy paste the staging web site into the papyrus components web site</li>
<li>Update the web site index.html</li>
<li>Rechange the pom version to a snapshot version</li>
<li>Push the patch and merge it</li>
</ul>
</subsection>
<subsection name="Post-Actions">
<ul>
<li>Inform papyrus Components that there is a new release of the project</li>
<li>They should test it</li>
</ul>
</subsection>
</section>
</body>
</document>