| |
| <!DOCTYPE html> |
| <!-- |
| Generated by Apache Maven Doxia at 2016-08-08 |
| Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin) |
| --> |
| <html xml:lang="en" lang="en"> |
| |
| <head> |
| <meta charset="UTF-8" /> |
| <title> |
| SysML - Release Standard Operating Procedure | SysML Papyrus</title> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <meta name="description" content="" /> |
| <meta http-equiv="content-language" content="en" /> |
| |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/bootstrap.min.css" rel="stylesheet" /> |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/bootstrap-responsive.min.css" rel="stylesheet" /> |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/docs.css" rel="stylesheet" /> |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/reflow-skin.css" rel="stylesheet" /> |
| |
| |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/lightbox.css" rel="stylesheet" /> |
| |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/site.css" rel="stylesheet" /> |
| <link href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/print.css" rel="stylesheet" media="print" /> |
| |
| <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> |
| <!--[if lt IE 9]> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/html5.js"></script> |
| <![endif]--> |
| |
| |
| |
| <link rel="stylesheet" href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/css/highlightjs/default.min.css"></link> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/highlight.min.js"></script> |
| </head> |
| |
| <body class="page-developer-sop5-release project-orgeclipsepapyrussysml14parent" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target"> |
| |
| <div class="navbar navbar-fixed-top"> |
| <div class="navbar-inner"> |
| <div class="container"> |
| <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse"> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| </a> |
| <a class="brand" href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/index.html">Papyrys <span class="color-highlight">SysML 1.4</span> Project</a> |
| <div class="nav-collapse collapse" id="top-nav-collapse"> |
| <ul class="nav pull-right"> |
| <li ><a href="http://www.eclipse.org/papyrus" title="Papyrus" target="_blank" class="externalLink">Papyrus</a></li> |
| <li class="dropdown"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">Modules <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| <li ><a href="../org.eclipse.papyrus.sysml14.targetplatform/index.html" title="SysML Target Platform">SysML Target Platform</a></li> |
| <li ><a href="../org.eclipse.papyrus.sysml14.core/index.html" title="SysML Core">SysML Core</a></li> |
| <li ><a href="../org.eclipse.papyrus.sysml14.diagram/index.html" title="SysML Diagram">SysML Diagram</a></li> |
| <li ><a href="../org.eclipse.papyrus.sysml14.table/index.html" title="SysML Table">SysML Table</a></li> |
| <li ><a href="../org.eclipse.papyrus.sysml14.gui/index.html" title="SysML GUI">SysML GUI</a></li> |
| <li ><a href="../org.eclipse.papyrus.sysml14.releng/index.html" title="SysML Releng">SysML Releng</a></li> |
| </ul> |
| </li> |
| <li class="dropdown"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">Parent <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| <li ><a href="../../components/index.html" title="Papyrus Shared Components Descriptor">Papyrus Shared Components Descriptor</a></li> |
| </ul> |
| </li> |
| <li class="dropdown"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">Doc <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| <li ><a href="index.html" title="Developer">Developer</a></li> |
| <li ><a href="../user/index.html" title="User">User</a></li> |
| <li ><a href="../norm/formal-15-06-03.pdf" title="SysML 1.4 Standard" target="_blank">SysML 1.4 Standard</a></li> |
| <li ><a href="http://www.omg.org/spec/SysML/1.4/" title="OMG" target="_blank" class="externalLink">OMG</a></li> |
| </ul> |
| </li> |
| </ul> |
| </div><!--/.nav-collapse --> |
| </div> |
| </div> |
| </div> |
| |
| <div class="container"> |
| |
| <!-- Masthead |
| ================================================== --> |
| |
| <header> |
| <div class="jumbotron subhead"> |
| <div class="row" id="banner"> |
| <div class="span12"> |
| <div class="pull-left"> |
| <a href="https://www.eclipse.org/papyrus/components/sysml/0.9.1/index.html" id="bannerLeft"><h1>Eclipse <span class="color-highlight">Papyrus SysML</span> project</h1></a> |
| <p class="lead">a Papyrus DSML implementing the Sysml 1.4 OMG standard.</p> |
| </div> |
| <div class="pull-right"> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div> |
| <ul class="breadcrumb"> |
| <li><a href="../" title="SysML-1.4">SysML-1.4</a></li> |
| <li class="divider">/</li> |
| <li> |
| SysML - Release Standard Operating Procedure</li> |
| </ul> |
| </div> |
| <hr class="toc-separator" /> |
| <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250"> |
| <div class="navbar-inner"> |
| <div id="toc-scroll-target" class="container"> |
| <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse"> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| </a> |
| <div class="nav-collapse collapse" id="toc-nav-collapse"> |
| <ul id="toc" class="nav"> |
| <li class="dropdown"> |
| <a href="#sop5-Release" title="sop5-Release" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">sop5-Release <b class="caret"></b></a> |
| <ul class="dropdown-menu" role="menu"> |
| <!-- Repeat the item, otherwise it is not clickable as the dropdown root --> |
| <li><a href="#sop5-Release" title="sop5-Release">sop5-Release</a></li> |
| <li class="divider"></li> |
| <li><a href="#Who_is_in_charge_of" title="Who is in charge of?">Who is in charge of?</a></li> |
| <li><a href="#When" title="When?">When?</a></li> |
| <li><a href="#How_long" title="How long?">How long?</a></li> |
| |
| </ul> |
| </li> |
| <li class="divider-vertical"></li> |
| <li class="dropdown"> |
| <a href="#Prerequisite" title="Prerequisite" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Prerequisite <b class="caret"></b></a> |
| <ul class="dropdown-menu" role="menu"> |
| <!-- Repeat the item, otherwise it is not clickable as the dropdown root --> |
| <li><a href="#Prerequisite" title="Prerequisite">Prerequisite</a></li> |
| <li class="divider"></li> |
| <li><a href="#Access" title="Access">Access</a></li> |
| |
| </ul> |
| </li> |
| <li class="divider-vertical"></li> |
| <li class="toplevel"><a href="#Pre-Actions" title="Pre-Actions">Pre-Actions</a></li> |
| <li class="divider-vertical"></li> |
| <li class="dropdown"> |
| <a href="#Steps" title="Steps" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Steps <b class="caret"></b></a> |
| <ul class="dropdown-menu" role="menu"> |
| <!-- Repeat the item, otherwise it is not clickable as the dropdown root --> |
| <li><a href="#Steps" title="Steps">Steps</a></li> |
| <li class="divider"></li> |
| <li><a href="#Create_a_bugzilla_ticket" title="Create a bugzilla ticket.">Create a bugzilla ticket.</a></li> |
| <li><a href="#No_critical_bugs_open_for_the_release_you_are_targeting" title="No critical bugs open for the release you are targeting">No critical bugs open for the release you are targeting</a></li> |
| <li><a href="#Jobs_masterwebsitequalitydeploy_are_green" title="Jobs (master,website,quality,deploy) are green">Jobs (master,website,quality,deploy) are green</a></li> |
| <li><a href="#Initial_Version_should_match_qualifier_and_-SNAPSHOT" title="Initial Version should match qualifier and -SNAPSHOT">Initial Version should match qualifier and -SNAPSHOT</a></li> |
| <li><a href="#Upgrade_the_version_of_application" title="Upgrade the version of application">Upgrade the version of application</a></li> |
| <li><a href="#Push_on_gerrit_the_different_modifications" title="Push on gerrit the different modifications">Push on gerrit the different modifications</a></li> |
| <li><a href="#Accept_the_changes" title="Accept the changes">Accept the changes</a></li> |
| <li><a href="#Rexecute_the_job_Master_and_Website" title="Rexecute the job Master and Website">Rexecute the job Master and Website</a></li> |
| <li><a href="#Tag_the_release" title="Tag the release">Tag the release</a></li> |
| <li><a href="#Deploy_the_product_update_site_and_the_rcp" title="Deploy the product (update site and the rcp)">Deploy the product (update site and the rcp)</a></li> |
| <li><a href="#Deploy_the_web_site" title="Deploy the web site">Deploy the web site</a></li> |
| <li><a href="#Upgrade_to_the_next_snapshot_version_of_the_application" title="Upgrade to the next snapshot version of the application">Upgrade to the next snapshot version of the application</a></li> |
| |
| </ul> |
| </li> |
| <li class="divider-vertical"></li> |
| <li class="toplevel"><a href="#Web-site_release" title="Web-site release">Web-site release</a></li> |
| <li class="divider-vertical"></li> |
| <li class="toplevel"><a href="#Post-Actions" title="Post-Actions">Post-Actions</a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| </div> |
| </header> |
| |
| <div class="main-body"> |
| <div class="row"> |
| <div class="span12"> |
| <div class="body-content"> |
| <div class="section"> |
| <div class="page-header"> |
| <h2 id="sop5-Release">sop5-Release</h2> |
| </div> |
| <div class="section"> |
| <h3 id="Who_is_in_charge_of">Who is in charge of?</h3> |
| <p>Commiter + a basic developer in order to transfer knowledge and improve the process.</p> |
| </div> |
| <div class="section"> |
| <h3 id="When">When?</h3> |
| <p>when you need it, on a regular basis, every two month.</p> |
| </div> |
| <div class="section"> |
| <h3 id="How_long">How long?</h3> |
| <p>It last at least 120mn</p> |
| </div> |
| </div> |
| <div class="section"> |
| <h2 id="Prerequisite">Prerequisite</h2> |
| <div class="section"> |
| <h3 id="Access">Access</h3> |
| <p> Have the Hudson acess </p> |
| </div> |
| </div> |
| <div class="section"> |
| <h2 id="Pre-Actions">Pre-Actions</h2> |
| <p>You can send an email to the developers mailing list. </p> |
| </div> |
| <div class="section"> |
| <h2 id="Steps">Steps</h2> |
| <div class="section"> |
| <h3 id="Create_a_bugzilla_ticket">Create a bugzilla ticket.</h3> |
| </div> |
| <div class="section"> |
| <h3 id="No_critical_bugs_open_for_the_release_you_are_targeting">No critical bugs open for the release you are targeting</h3> |
| </div> |
| <div class="section"> |
| <h3 id="Jobs_masterwebsitequalitydeploy_are_green">Jobs (master,website,quality,deploy) are green</h3> |
| </div> |
| <div class="section"> |
| <h3 id="Initial_Version_should_match_qualifier_and_-SNAPSHOT">Initial Version should match qualifier and -SNAPSHOT</h3> |
| <p>You must fill the changelog to describe the new version feature.</p> |
| <div class="source"> |
| <pre>/org.eclipse.papyrus-sysml/src/changes/changes.xml</pre> |
| </div> |
| <p>Details <a class="externalLink" href="https://maven.apache.org/plugins/maven-changes-plugin/changes.html">https://maven.apache.org/plugins/maven-changes-plugin/changes.html</a></p> |
| </div> |
| <div class="section"> |
| <h3 id="Upgrade_the_version_of_application">Upgrade the version of application</h3> |
| <p>use tycho-versions plugin to switch from qualifier to release, and then back from release to qualifier</p> |
| <div class="source"> |
| <pre>mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=X.Y.Z-SNAPSHOT</pre> |
| </div> |
| <p>check the different pom.xml and MANIFEST.MF</p> |
| <p>You have to manually update the category.xml at /org.eclipse.papyrus-sysml/releng/org.eclipse.papyrus.sysml14.p2/category.xml</p> |
| <p>Update also the pom</p> |
| <div class="source"> |
| <pre>mvn org.eclipse.tycho:tycho-versions-plugin:update-pom -Dtycho.localArtifacts=ignore</pre> |
| </div> |
| <p>Upgrade also the target platform version in the main pom</p> |
| </div> |
| <div class="section"> |
| <h3 id="Push_on_gerrit_the_different_modifications">Push on gerrit the different modifications</h3> |
| <p>Who: non commityer action</p> |
| <p>egit or others.</p> |
| </div> |
| <div class="section"> |
| <h3 id="Accept_the_changes">Accept the changes</h3> |
| <p>Who: commityer action</p> |
| <p>gerrit web action.</p> |
| </div> |
| <div class="section"> |
| <h3 id="Rexecute_the_job_Master_and_Website">Rexecute the job Master and Website</h3> |
| <p>Who: any</p> |
| <p>Goal is to use this job version as data for the promotion.</p> |
| </div> |
| <div class="section"> |
| <h3 id="Tag_the_release">Tag the release</h3> |
| <p>Who: commiter action</p> |
| <p>how</p> |
| </div> |
| <div class="section"> |
| <h3 id="Deploy_the_product_update_site_and_the_rcp">Deploy the product (update site and the rcp)</h3> |
| <p>Who: uncommiter action</p> |
| <p>how: job on hudson, fill the fields</p> |
| </div> |
| <div class="section"> |
| <h3 id="Deploy_the_web_site">Deploy the web site</h3> |
| <p>Who: uncommiter action + commiter review</p> |
| <p>Generate the new web site</p> |
| <div class="source"> |
| <pre>mvn install site site:stage-deploy -Pproduct,documentation,documentation-pdf,quality,web.release -DsiteMainDirectory=/home/flefevre/tmp/sysml/site-staging -Dmaven.clean.skip=true -Dweb.absoluteResourceURL=https://www.eclipse.org/papyrus/components/sysml/3DIGITVERSION/ -Dweb.href=https://www.eclipse.org/papyrus/components/sysml/3DIGITVERSION/index.html</pre> |
| </div> |
| <p>Copy/paste it in the git repository dedicated to the web, in its own version folder</p> |
| <p>Update the root index.html</p> |
| <div class="source"> |
| <pre>https://git.eclipse.org/c/www.eclipse.org/papyrus-sysml.git/</pre> |
| </div> |
| <p>Ask for validation by adding Remi SCHNEKENBURGER as reviewer.</p> |
| </div> |
| <div class="section"> |
| <h3 id="Upgrade_to_the_next_snapshot_version_of_the_application">Upgrade to the next snapshot version of the application</h3> |
| <p>use tycho-versions plugin</p> |
| <div class="source"> |
| <pre>mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=X.Y.Z-SNAPSHOT</pre> |
| </div> |
| <p>You have to manually update the category.xml at /org.eclipse.papyrus-sysml/releng/org.eclipse.papyrus.sysml14.p2/category.xml</p> |
| <p>check the different pom.xml and MANIFEST.MF</p> |
| </div> |
| </div> |
| <div class="section"> |
| <h2 id="Web-site_release">Web-site release</h2> |
| <p>You need also to deploy the new web site matching your release product version.</p> |
| <p>By going to <a class="externalLink" href="https://hudson.eclipse.org/papyrus/view/Sysml/job/papyrus-sysml-eclipse-web-deploy/">https://hudson.eclipse.org/papyrus/view/Sysml/job/papyrus-sysml-eclipse-web-deploy/</a>, you could retrieve the zip of the site under the workspace ws/site-staging/3DIGITVERSION</p> |
| <p>Then you have to submit a gerrit patch on the papyrus git repository, located here: www.eclipse.org papyrus.git modeling.mdt.papyrus project website</p> |
| <p>You have also to modify the main index.html file to update the current website version and to add your version in the menu.</p> |
| <p>The final result should be available after a few miniutes here <a class="externalLink" href="https://www.eclipse.org/papyrus/components/sysml/3DIGITVERSION/">https://www.eclipse.org/papyrus/components/sysml/3DIGITVERSION/</a></p> |
| </div> |
| <div class="section"> |
| <h2 id="Post-Actions">Post-Actions</h2> |
| <p>You can send an email to the developers mailing list</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </div><!-- /container --> |
| |
| <!-- Footer |
| ================================================== --> |
| <footer class="well"> |
| <div class="container"> |
| <div class="row"> |
| <div class="span3 bottom-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header">DevLinks</li> |
| <li > |
| <a href="https://git.eclipse.org/c/papyrus/org.eclipse.papyrus-sysml.git" title="SourceCode by Git" target="_blank" class="externalLink">SourceCode by Git</a> |
| </li> |
| <li > |
| <a href="https://repo.eclipse.org/index.html#welcome" title="Repository by Nexus" target="_blank" class="externalLink">Repository by Nexus</a> |
| </li> |
| <li > |
| <a href="https://hudson.eclipse.org/papyrus/view/Sysml/" title="Integration by Hudson" target="_blank" class="externalLink">Integration by Hudson</a> |
| </li> |
| <li > |
| <a href="https://dev.eclipse.org/sonar/dashboard/index/113161" title="Quality by Sonar" target="_blank" class="externalLink">Quality by Sonar</a> |
| </li> |
| <li class="nav-header">References</li> |
| <li > |
| <a href="http://www.omg.org/spec/SysML/1.4/" title="OMG" target="_blank" class="externalLink">OMG</a> |
| </li> |
| </ul> |
| </div> |
| <div class="span3 bottom-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header">Modules</li> |
| <li > |
| <a href="../org.eclipse.papyrus.sysml14.targetplatform/index.html" title="SysML Target Platform">SysML Target Platform</a> |
| </li> |
| <li > |
| <a href="../org.eclipse.papyrus.sysml14.core/index.html" title="SysML Core">SysML Core</a> |
| </li> |
| <li > |
| <a href="../org.eclipse.papyrus.sysml14.diagram/index.html" title="SysML Diagram">SysML Diagram</a> |
| </li> |
| <li > |
| <a href="../org.eclipse.papyrus.sysml14.table/index.html" title="SysML Table">SysML Table</a> |
| </li> |
| <li > |
| <a href="../org.eclipse.papyrus.sysml14.gui/index.html" title="SysML GUI">SysML GUI</a> |
| </li> |
| <li > |
| <a href="../org.eclipse.papyrus.sysml14.releng/index.html" title="SysML Releng">SysML Releng</a> |
| </li> |
| <li class="nav-header">Parent</li> |
| <li > |
| <a href="../../components/index.html" title="Papyrus Shared Components Descriptor">Papyrus Shared Components Descriptor</a> |
| </li> |
| </ul> |
| </div> |
| <div class="span3 bottom-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header">Maven documentation</li> |
| <li > |
| <a href="../project-info.html" title="Project Information">Project Information <i class="icon-chevron-right"></i></a> |
| </li> |
| <li > |
| <a href="../project-reports.html" title="Project Reports">Project Reports <i class="icon-chevron-right"></i></a> |
| </li> |
| </ul> |
| </div> |
| <div class="span3 bottom-description"> |
| <blockquote>Eclipse <span class="color-highlight">Papyrus SysML 1.4</span> project based on a DSML is aiming at providing an integrated and user-consumable environment for editing any kind of SysML 1.4 model.</blockquote> |
| </div> |
| </div> |
| </div> |
| </footer> |
| |
| <div class="container subfooter"> |
| <div class="row"> |
| <div class="span12"> |
| <p class="pull-right"><a href="#">Back to top</a></p> |
| <p class="copyright">Copyright ©2015-2016 <a href="https://www.eclipse.org/">Eclipse foundation</a>. All Rights Reserved.</p> |
| <p class="version-date"><span class="projectVersion">Version: 0.9.1. </span><span class="publishDate">Last Published: 2016-08-08. </span></p> |
| <p><a href="http://github.com/andriusvelykis/reflow-maven-skin" title="Reflow Maven skin">Reflow Maven skin</a> by <a href="http://andrius.velykis.lt" target="_blank" title="Andrius Velykis">Andrius Velykis</a>.</p> |
| </div> |
| </div> |
| </div> |
| |
| <!-- Le javascript |
| ================================================== --> |
| <!-- Placed at the end of the document so the pages load faster --> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/jquery.min.js"></script> |
| |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/bootstrap.min.js"></script> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/lightbox.min.js"></script> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/reflow-scroll.js"></script> |
| |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/highlight.min.js"></script> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/jquery.min.js"></script> |
| <script src="https://www.eclipse.org/papyrus/components/sysml/0.9.1/js/reflow-skin.js"></script> |
| |
| </body> |
| </html> |