| <?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: search replace</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> |