This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch asf-site
in repository 
https://gitbox.apache.org/repos/asf/incubator-servicecomb-website.git

commit 02d38950a73991140e1955b3d41a693b749b3828
Author: Willem Jiang <jiangni...@huawei.com>
AuthorDate: Mon Apr 9 14:43:35 2018 +0800

    Push the website
---
 content/cn/developers/index.html                   |  11 +
 content/cn/developers/release-guide/index.html     | 804 +++++++++++++++++++++
 .../developers/setup-committer-rights/index.html   |  11 +
 .../setup-develop-environment/index.html           |  11 +
 content/cn/developers/submit-codes/index.html      |  11 +
 content/cn/developers/use-jira/index.html          |  11 +
 content/developers/index.html                      |  11 +
 content/developers/release-guide/index.html        | 804 +++++++++++++++++++++
 .../developers/setup-committer-rights/index.html   |  11 +
 .../setup-develop-environment/index.html           |  11 +
 content/developers/submit-codes/index.html         |  11 +
 content/developers/use-jira/index.html             |  11 +
 content/feed.xml                                   |   2 +-
 content/sitemap.xml                                | 126 ++--
 14 files changed, 1786 insertions(+), 60 deletions(-)

diff --git a/content/cn/developers/index.html b/content/cn/developers/index.html
index 234ffec..2159de7 100644
--- a/content/cn/developers/index.html
+++ b/content/cn/developers/index.html
@@ -311,6 +311,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/cn/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/cn/developers/release-guide/index.html 
b/content/cn/developers/release-guide/index.html
new file mode 100644
index 0000000..b59971f
--- /dev/null
+++ b/content/cn/developers/release-guide/index.html
@@ -0,0 +1,804 @@
+<!doctype html>
+<!--
+  Minimal Mistakes Jekyll Theme 4.4.1 by Michael Rose
+  Copyright 2017 Michael Rose - mademistakes.com | @mmistakes
+  Free for personal and commercial use under the MIT license
+  https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt
+-->
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Release guide for ServiceComb - Apache ServiceComb (incubating)</title>
+
+
+
+
+<meta name="description" content="Release guide for doing the releases in 
Apache">
+
+
+
+
+<meta name="author" content="Asif Siddiqui">
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache ServiceComb (incubating)">
+<meta property="og:title" content="Release guide for ServiceComb">
+
+
+  <link rel="canonical" 
href="http://github.com/pages/apache/incubator-servicecomb-website/cn/developers/release-guide/";>
+  <meta property="og:url" 
content="http://github.com/pages/apache/incubator-servicecomb-website/cn/developers/release-guide/";>
+
+
+
+  <meta property="og:description" content="Release guide for doing the 
releases in Apache">
+
+
+
+  <meta name="twitter:site" content="@ServiceComb">
+  <meta name="twitter:title" content="Release guide for ServiceComb">
+  <meta name="twitter:description" content="Release guide for doing the 
releases in Apache">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+    <meta name="twitter:creator" content="@asif_diatm">
+  
+
+
+
+  
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org";,
+      "@type" : "Person",
+      "name" : "Apache ServiceComb (incubating)",
+      "url" : "http://github.com/pages/apache/incubator-servicecomb-website";,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+  <meta name="google-site-verification" 
content="HvJjNd7vvJ-yjSTHlBiIWEYxp_Hrz-PYEY5Idz9LRcA" />
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" 
title="Apache ServiceComb (incubating) Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = 
document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+<script 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js";></script>
+<script src="/assets/vendor/prism/prism.js"></script>
+
+<script type="text/javascript" async
+  
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML";>
+</script>
+
+<link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css";
 
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M"
 crossorigin="anonymous">
+
+<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"; 
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
 crossorigin="anonymous"></script>
+<script 
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js"; 
integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4"
 crossorigin="anonymous"></script>
+<script 
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"; 
integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1"
 crossorigin="anonymous"></script>
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+<link rel="stylesheet" href="/assets/vendor/prism/prism.css">
+
+<!--[if lte IE 9]>
+  <style>
+    /* old IE unsupported flexbox fixes */
+    .greedy-nav .site-title {
+      padding-right: 3em;
+    }
+    .greedy-nav button {
+      position: absolute;
+      top: 0;
+      right: 0;
+      height: 100%;
+    }
+  </style>
+<![endif]-->
+
+<meta http-equiv="cleartype" content="on">
+
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+<link 
href="https://fonts.cat.net/css?family=Roboto:400,500,700|Source+Code+Pro" 
rel="stylesheet">
+<script src="/assets/js/custom.js"></script>
+<!-- end custom head snippets -->
+
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an 
<strong>outdated</strong> browser. Please <a 
href="http://browsehappy.com/";>upgrade your browser</a> to improve your 
experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+             
+          <a class="site-title active" href="/"><img 
src="/assets/images/ServiceComb-logo-1.png"></a>
+             
+        <ul class="visible-links">
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/docs/quick-start/">Quick Start</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/users/">Users</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a class="active" href="/developers/">Developers</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/year-archive/">Blogs</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/faqs/">FAQ</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a class="active" href="/release/">Downloads</a>
+              
+            </li>
+          
+        </ul>
+        <button><div class="navicon"></div></button>
+        <ul class="hidden-links hidden"></ul>
+        <div class="nav-lang">
+          
+            
+            <a href=/cn/cn/developers/release-guide/>中文</a>
+          
+        </div>
+      </nav>
+    </div>
+  </div>
+</div>
+
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+      
+      <div class="back-to-home">Home > <a href="/">ServiceComb</a></div>
+      
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/"><span class="nav__sub-title 
nav__sub-title-with-url">Developer Guide</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/setup-develop-environment/"><span 
class="nav__sub-title nav__sub-title-with-url">Develop Environment 
Setup</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/submit-codes/"><span class="nav__sub-title 
nav__sub-title-with-url">Code Submit Guide</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/use-jira/"><span class="nav__sub-title 
nav__sub-title-with-url">Howto Use JIRA</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/setup-committer-rights/"><span 
class="nav__sub-title nav__sub-title-with-url">Set Up Write Access for 
Committer</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+
+    
+  
+  </div>
+
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork";>
+    <meta itemprop="headline" content="Release guide for ServiceComb">
+    <meta itemprop="description" content="Release guide for doing the releases 
in Apache">
+    
+    <meta itemprop="dateModified" content="April 03, 2018">
+
+    <div class="page__inner-wrap">
+      
+        
+          <header>
+            <h1 class="page__title" itemprop="headline">Release guide for 
ServiceComb
+</h1>
+            
+          </header>
+        
+      
+
+      <section class="page__content" itemprop="text">
+        <p>This Guide helps you to do the release in Apache for ServiceComb 
projects.</p>
+
+<h2 id="pre-requisite">Pre-Requisite</h2>
+
+<ol>
+  <li>The CI for the project should be green.</li>
+  <li>Should have the version number for the project.</li>
+  <li>Should have Sign Key for signing the release, the keys should be 
published to public key server.</li>
+</ol>
+
+<h2 id="major-steps-for-doing-service-center-release">Major Steps for doing 
Service-Center Release</h2>
+
+<p><strong><em>Make and Verify the Release</em></strong></p>
+
+<ol>
+  <li>Clone the service-center code.
+    <div class="highlighter-rouge"><pre 
class="highlight"><code>g...@github.com:apache/incubator-servicecomb-service-center.git
+cd incubator-servicecomb-service-center
+gvt restore
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Create a Tag from the master branch based on the version number which 
needs to be released.</p>
+  </li>
+  <li>
+    <p>Run RAT tool to ensure no license issues are there, follow the guide 
over <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tree/master/docs/release";>here</a></p>
+  </li>
+  <li>
+    <p>Run the make_release.sh to make the release for windows and linux 
following the guide over <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tree/master/scripts/release";>here</a>.</p>
+  </li>
+  <li>
+    <p>Last Step will make the releases in root folder.</p>
+  </li>
+  <li>
+    <p>Run the releases of frontend and service-center in both linux and 
windows.</p>
+  </li>
+  <li>
+    <p>Run the <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tree/master/integration";>integration
 test</a> on the release.</p>
+  </li>
+  <li>
+    <p>If all the test passes then send the release candidate to peers to test 
in different machines.</p>
+  </li>
+  <li>Push the tag to master.</li>
+</ol>
+
+<p><strong><em>Sign the Release</em></strong></p>
+
+<ol>
+  <li>
+    <p>Once the tag is pushed then using the tag download the source code from 
git <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tags";>tag</a>.</p>
+  </li>
+  <li>
+    <p>Sign the 3 releases(linux, windows, src) and checksum.</p>
+  </li>
+  <li>
+    <p>Upload the release to dev/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Download all the releases from SVN and verify the signature and 
checksum.</p>
+  </li>
+</ol>
+
+<p><strong><em>PPMC Approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in 
<strong><em>d...@servicecomb.apache.org</em></strong> for PPMC approval.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
<strong><em>Step 1</em></strong>.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in d...@servicecomb.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>IPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in 
<strong><em>gene...@incubator.apache.org</em></strong> for IPMC approval.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 
vote.If you get even one -1 binding vote then fix the issue and start again 
from <strong><em>Step 1</em></strong></p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in gene...@incubator.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>Announcements</em></strong></p>
+
+<ol>
+  <li>
+    <p>Upload the releases to release/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Wait for 24 hours to replicate the release in all the mirrors.</p>
+  </li>
+  <li>
+    <p>Upload the release page of ServiceComb Website.</p>
+  </li>
+  <li>
+    <p>Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org</p>
+  </li>
+</ol>
+
+<h2 id="major-steps-for-doing-java-chassis-release">Major Steps for doing 
Java-Chassis Release</h2>
+
+<p><strong><em>Make and Verify the Release</em></strong></p>
+
+<ol>
+  <li>Clone the java-chassis code.
+    <div class="highlighter-rouge"><pre class="highlight"><code>git clone 
g...@github.com:apache/incubator-servicecomb-java-chassis.git
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Cut the release using per command to replace all the versions in 
pom.xml files</p>
+  </li>
+  <li>
+    <p>Create a Tag from the master branch using the version number.</p>
+  </li>
+  <li>
+    <p>Clear all the redundant servicecomb releases in 
repository.apache.org</p>
+  </li>
+  <li>
+    <p>Add the keys in a reference folder.</p>
+  </li>
+  <li>
+    <p>Update the key path and passphrase in .travis.settings file.</p>
+  </li>
+  <li>
+    <p>Update the apache account username and password in the travis file.</p>
+  </li>
+  <li>Run the maven deploy command.
+    <div class="highlighter-rouge"><pre class="highlight"><code>mvn deploy 
-DskipTests -Prelease -Pdistribution -Ppassphrase --settings 
.travis.settings.xml
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Once every thing is uploaded then use the staging repo to verify the 
build using Company workshop.</p>
+  </li>
+  <li>
+    <p>Share the staging repo with peers to verify on different OS and 
machines using the demo.</p>
+  </li>
+  <li>
+    <p>If everything is fine then push the tag to master.</p>
+  </li>
+  <li>Close the staging repo is apache repositories</li>
+</ol>
+
+<p><strong><em>Sign the Releases</em></strong></p>
+
+<ol>
+  <li>
+    <p>Download the source code and distribution from the staging repo.</p>
+  </li>
+  <li>
+    <p>Sign the 2 releases(distribution, src) and checksum.</p>
+  </li>
+  <li>
+    <p>Upload the release to dev/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Download all the releases from SVN and verify the signature and 
checksum.</p>
+  </li>
+</ol>
+
+<p><strong><em>PPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in d...@servicecomb.apache.org for PPMC 
approval.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in d...@servicecomb.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>IPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in gene...@incubator.apache.org</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in gene...@incubator.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>Announcements</em></strong></p>
+
+<ol>
+  <li>
+    <p>Upload the releases to release/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Wait for 24 hours to replicate the release in all the mirrors.</p>
+  </li>
+  <li>
+    <p>Upload the release page of ServiceComb Website.</p>
+  </li>
+  <li>
+    <p>Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org</p>
+  </li>
+</ol>
+
+<h2 id="major-steps-for-doing-saga-release">Major Steps for doing Saga 
Release</h2>
+
+<p><strong><em>Make and Verify the Release</em></strong></p>
+<ol>
+  <li>Clone the saga code.
+    <div class="highlighter-rouge"><pre 
class="highlight"><code>g...@github.com:apache/incubator-servicecomb-saga.git
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Cut the release using per command to replace all the versions in 
pom.xml files</p>
+  </li>
+  <li>
+    <p>Create a Tag from the master branch using the version number.</p>
+  </li>
+  <li>
+    <p>Clear all the redundant servicecomb releases in 
repository.apache.org</p>
+  </li>
+  <li>
+    <p>Add the keys in a reference folder.</p>
+  </li>
+  <li>
+    <p>Update the key path and passphrase in .travis.settings file.</p>
+  </li>
+  <li>
+    <p>Update the apache account username and password in the travis file.</p>
+  </li>
+  <li>Run the maven deploy command.
+    <div class="highlighter-rouge"><pre class="highlight"><code>mvn deploy 
-DskipTests --settings .travis.settings.xml -Ppassphrase -Prelease
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Once every thing is uploaded then use the staging repo to verify the 
build using Company workshop.</p>
+  </li>
+  <li>
+    <p>Share the staging repo with peers to verify on different OS and 
machines using the demo.</p>
+  </li>
+  <li>
+    <p>If everything is fine then push the tag to master.</p>
+  </li>
+  <li>Close the staging repo is apache repositories.</li>
+</ol>
+
+<p><strong><em>Sign the Releases</em></strong></p>
+
+<ol>
+  <li>
+    <p>Download the source code and distribution from the staging repo.</p>
+  </li>
+  <li>
+    <p>Sign the 2 releases(distribution, src) and checksum.</p>
+  </li>
+  <li>
+    <p>Upload the release to dev/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Download all the releases from SVN and verify the signature and 
checksum.</p>
+  </li>
+</ol>
+
+<p><strong><em>PPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in d...@servicecomb.apache.org.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in d...@servicecomb.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>IPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in gene...@incubator.apache.org</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in gene...@incubator.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>Announcements</em></strong></p>
+
+<ol>
+  <li>
+    <p>Upload the releases to release/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Wait for 24 hours to replicate the release in all the mirrors.</p>
+  </li>
+  <li>
+    <p>Upload the release page of ServiceComb Website.</p>
+  </li>
+  <li>
+    <p>Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org</p>
+  </li>
+</ol>
+
+<p><strong>NOTE</strong>
+The whole process generally takes 2 weeks to complete assuming you don’t get 
any -1 from PPMC and IMPC, so please plan the release activity before hand.</p>
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+  
+
+
+  
+  
+  
+
+  <p class="page__taxonomy">
+    <strong><i class="fa fa-fw fa-tags" aria-hidden="true"></i> Tags: </strong>
+    <span itemprop="keywords">
+    
+      
+      
+      <a href="/tags/#release" class="page__taxonomy-item" 
rel="tag">release</a>
+    
+    </span>
+  </p>
+
+
+
+
+
+        
+      </footer>
+
+      
+
+      
+
+    </div>
+
+    
+  </article>
+
+  
+  
+</div>
+
+
+    <script async 
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
+    <div align="center" style="margin: 0 0;">
+    <ins class="adsbygoogle"
+         style="display:block; border-bottom: initial;"
+         data-ad-client="ca-pub-7328585512091257"
+         data-ad-slot="3049671934"
+         data-ad-format="auto"></ins>
+    </div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="container">
+  <div class="row justify-content-md-center">
+    
+    <div class="col">
+      <ul>
+        <p class="header">Resources</p>
+        <li><a href="/docs/quick-start/">Quick Start</a></li>
+        <li><a href="/users/user-guide/">User Guide</a></li>
+        <li><a href="/slides/">Slides</a></li>
+        <li><a href="/users/faq/">Common Questions</a></li>
+      </ul>
+    </div>
+    <div class="col">
+      <ul>
+        <p class="header">Contribute</p>
+        <li><a 
href="https://github.com/apache/incubator-servicecomb-website/issues/new?title=Issue
 with _developers/cn/release_guide.md">Report a Doc Issue</a></li>
+        <li><a 
href="https://github.com/apache/incubator-servicecomb-website/edit/master/_developers/cn/release_guide.md";>Edit
 This Page on Github</a></li>
+        <li><a href="/developers/submit-codes/">Code Submit Guide</a></li>
+      </ul>
+    </div>
+    <div class="col">
+      <ul class="social-icons">
+        <p class="header">Community</p>
+        <li>
+            <a href="mailto:dev-subscr...@servicecomb.incubator.apache.org"; 
rel="nofollow"><span class="mail">Mailing List</span></a>
+        </li>
+        <li>
+            <a href="https://github.com/apache?q=ServiceComb"; 
target="_blank"><span class="github">Github</span></a>
+        </li>
+        <li>
+            <a href="https://twitter.com/ServiceComb"; target="_blank"><span 
class="twitter">Twitter</span></a>
+        </li>
+        <li>
+            <a href="/feed.xml" target="_blank"><span 
class="rss">Feed</span></a>
+        </li>
+      </ul>
+    </div>
+  </div>
+</div>
+<div class="page__footer-bottom">
+  <div>&copy; 2018 Apache ServiceComb (incubating). Powered by <a 
href="http://jekyllrb.com"; rel="nofollow">Jekyll</a> &amp; <a 
href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/"; 
rel="nofollow">Minimal Mistakes</a>.</div>
+</div>
+
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+  <script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+  
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-101622733-1', 'auto');
+  ga('send', 'pageview');
+</script>
+
+
+
+
+
+
+
+  </body>
+</html>
diff --git a/content/cn/developers/setup-committer-rights/index.html 
b/content/cn/developers/setup-committer-rights/index.html
index 760d657..81b0231 100644
--- a/content/cn/developers/setup-committer-rights/index.html
+++ b/content/cn/developers/setup-committer-rights/index.html
@@ -311,6 +311,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/cn/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/cn/developers/setup-develop-environment/index.html 
b/content/cn/developers/setup-develop-environment/index.html
index def9816..1fda47b 100644
--- a/content/cn/developers/setup-develop-environment/index.html
+++ b/content/cn/developers/setup-develop-environment/index.html
@@ -311,6 +311,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/cn/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/cn/developers/submit-codes/index.html 
b/content/cn/developers/submit-codes/index.html
index 9f44b44..ff23291 100644
--- a/content/cn/developers/submit-codes/index.html
+++ b/content/cn/developers/submit-codes/index.html
@@ -311,6 +311,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/cn/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/cn/developers/use-jira/index.html 
b/content/cn/developers/use-jira/index.html
index 39cfa0d..bc4b595 100644
--- a/content/cn/developers/use-jira/index.html
+++ b/content/cn/developers/use-jira/index.html
@@ -311,6 +311,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/cn/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/developers/index.html b/content/developers/index.html
index 5fece49..b998029 100644
--- a/content/developers/index.html
+++ b/content/developers/index.html
@@ -310,6 +310,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/developers/release-guide/index.html 
b/content/developers/release-guide/index.html
new file mode 100644
index 0000000..ccce1b2
--- /dev/null
+++ b/content/developers/release-guide/index.html
@@ -0,0 +1,804 @@
+<!doctype html>
+<!--
+  Minimal Mistakes Jekyll Theme 4.4.1 by Michael Rose
+  Copyright 2017 Michael Rose - mademistakes.com | @mmistakes
+  Free for personal and commercial use under the MIT license
+  https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt
+-->
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+
+<!-- begin SEO -->
+
+
+
+
+
+
+
+
+
+<title>Release guide for ServiceComb - Apache ServiceComb (incubating)</title>
+
+
+
+
+<meta name="description" content="Release guide for doing the releases in 
Apache">
+
+
+
+
+<meta name="author" content="Asif Siddiqui">
+
+<meta property="og:locale" content="en">
+<meta property="og:site_name" content="Apache ServiceComb (incubating)">
+<meta property="og:title" content="Release guide for ServiceComb">
+
+
+  <link rel="canonical" 
href="http://github.com/pages/apache/incubator-servicecomb-website/developers/release-guide/";>
+  <meta property="og:url" 
content="http://github.com/pages/apache/incubator-servicecomb-website/developers/release-guide/";>
+
+
+
+  <meta property="og:description" content="Release guide for doing the 
releases in Apache">
+
+
+
+  <meta name="twitter:site" content="@ServiceComb">
+  <meta name="twitter:title" content="Release guide for ServiceComb">
+  <meta name="twitter:description" content="Release guide for doing the 
releases in Apache">
+  <meta name="twitter:url" content="">
+
+  
+    <meta name="twitter:card" content="summary">
+    
+  
+
+  
+    <meta name="twitter:creator" content="@asif_diatm">
+  
+
+
+
+  
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+  <script type="application/ld+json">
+    {
+      "@context" : "http://schema.org";,
+      "@type" : "Person",
+      "name" : "Apache ServiceComb (incubating)",
+      "url" : "http://github.com/pages/apache/incubator-servicecomb-website";,
+      "sameAs" : null
+    }
+  </script>
+
+
+
+  <meta name="google-site-verification" 
content="HvJjNd7vvJ-yjSTHlBiIWEYxp_Hrz-PYEY5Idz9LRcA" />
+
+
+
+
+<!-- end SEO -->
+
+
+<link href="/feed.xml" type="application/atom+xml" rel="alternate" 
title="Apache ServiceComb (incubating) Feed">
+
+<!-- http://t.co/dKP3o1e -->
+<meta name="HandheldFriendly" content="True">
+<meta name="MobileOptimized" content="320">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<script>
+  document.documentElement.className = 
document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+</script>
+<script 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js";></script>
+<script src="/assets/vendor/prism/prism.js"></script>
+
+<script type="text/javascript" async
+  
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML";>
+</script>
+
+<link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css";
 
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M"
 crossorigin="anonymous">
+
+<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"; 
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
 crossorigin="anonymous"></script>
+<script 
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js"; 
integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4"
 crossorigin="anonymous"></script>
+<script 
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"; 
integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1"
 crossorigin="anonymous"></script>
+<!-- For all browsers -->
+<link rel="stylesheet" href="/assets/css/main.css">
+<link rel="stylesheet" href="/assets/vendor/prism/prism.css">
+
+<!--[if lte IE 9]>
+  <style>
+    /* old IE unsupported flexbox fixes */
+    .greedy-nav .site-title {
+      padding-right: 3em;
+    }
+    .greedy-nav button {
+      position: absolute;
+      top: 0;
+      right: 0;
+      height: 100%;
+    }
+  </style>
+<![endif]-->
+
+<meta http-equiv="cleartype" content="on">
+
+    <!-- start custom head snippets -->
+
+<!-- insert favicons. use http://realfavicongenerator.net/ -->
+<link 
href="https://fonts.cat.net/css?family=Roboto:400,500,700|Source+Code+Pro" 
rel="stylesheet">
+<script src="/assets/js/custom.js"></script>
+<!-- end custom head snippets -->
+
+  </head>
+
+  <body class="layout--single">
+
+    <!--[if lt IE 9]>
+<div class="notice--danger align-center" style="margin: 0;">You are using an 
<strong>outdated</strong> browser. Please <a 
href="http://browsehappy.com/";>upgrade your browser</a> to improve your 
experience.</div>
+<![endif]-->
+    <div class="masthead">
+  <div class="masthead__inner-wrap">
+    <div class="masthead__menu">
+      <nav id="site-nav" class="greedy-nav">
+             
+          <a class="site-title active" href="/"><img 
src="/assets/images/ServiceComb-logo-1.png"></a>
+             
+        <ul class="visible-links">
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/docs/quick-start/">Quick Start</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/users/">Users</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a class="active" href="/developers/">Developers</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/year-archive/">Blogs</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a href="/faqs/">FAQ</a>
+              
+            </li>
+          
+            
+            <li class="masthead__menu-item">
+              
+              
+              
+                <a class="active" href="/release/">Downloads</a>
+              
+            </li>
+          
+        </ul>
+        <button><div class="navicon"></div></button>
+        <ul class="hidden-links hidden"></ul>
+        <div class="nav-lang">
+          
+            
+            <a href=/cn/developers/release-guide/>中文</a>
+          
+        </div>
+      </nav>
+    </div>
+  </div>
+</div>
+
+
+    
+
+
+
+<div id="main" role="main">
+  
+  <div class="sidebar sticky">
+      
+      <div class="back-to-home">Home > <a href="/">ServiceComb</a></div>
+      
+  
+  
+    
+      
+      
+      
+    
+    
+      
+
+<nav class="nav__list">
+  
+  <input id="ac-toc" name="accordion-toc" type="checkbox" />
+  <label for="ac-toc">Toggle Menu</label>
+  <ul class="nav__items">
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/"><span class="nav__sub-title 
nav__sub-title-with-url">Developer Guide</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/setup-develop-environment/"><span 
class="nav__sub-title nav__sub-title-with-url">Develop Environment 
Setup</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/submit-codes/"><span class="nav__sub-title 
nav__sub-title-with-url">Code Submit Guide</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/use-jira/"><span class="nav__sub-title 
nav__sub-title-with-url">Howto Use JIRA</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/setup-committer-rights/"><span 
class="nav__sub-title nav__sub-title-with-url">Set Up Write Access for 
Committer</span></a>
+        
+
+        
+      </li>
+    
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
+  </ul>
+</nav>
+
+    
+  
+  </div>
+
+
+
+  <article class="page" itemscope itemtype="http://schema.org/CreativeWork";>
+    <meta itemprop="headline" content="Release guide for ServiceComb">
+    <meta itemprop="description" content="Release guide for doing the releases 
in Apache">
+    
+    <meta itemprop="dateModified" content="April 03, 2018">
+
+    <div class="page__inner-wrap">
+      
+        
+          <header>
+            <h1 class="page__title" itemprop="headline">Release guide for 
ServiceComb
+</h1>
+            
+          </header>
+        
+      
+
+      <section class="page__content" itemprop="text">
+        <p>This Guide helps you to do the release in Apache for ServiceComb 
projects.</p>
+
+<h2 id="pre-requisite">Pre-Requisite</h2>
+
+<ol>
+  <li>The CI for the project should be green.</li>
+  <li>Should have the version number for the project.</li>
+  <li>Should have Sign Key for signing the release, the keys should be 
published to public key server.</li>
+</ol>
+
+<h2 id="major-steps-for-doing-service-center-release">Major Steps for doing 
Service-Center Release</h2>
+
+<p><strong><em>Make and Verify the Release</em></strong></p>
+
+<ol>
+  <li>Clone the service-center code.
+    <div class="highlighter-rouge"><pre 
class="highlight"><code>g...@github.com:apache/incubator-servicecomb-service-center.git
+cd incubator-servicecomb-service-center
+gvt restore
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Create a Tag from the master branch based on the version number which 
needs to be released.</p>
+  </li>
+  <li>
+    <p>Run RAT tool to ensure no license issues are there, follow the guide 
over <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tree/master/docs/release";>here</a></p>
+  </li>
+  <li>
+    <p>Run the make_release.sh to make the release for windows and linux 
following the guide over <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tree/master/scripts/release";>here</a>.</p>
+  </li>
+  <li>
+    <p>Last Step will make the releases in root folder.</p>
+  </li>
+  <li>
+    <p>Run the releases of frontend and service-center in both linux and 
windows.</p>
+  </li>
+  <li>
+    <p>Run the <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tree/master/integration";>integration
 test</a> on the release.</p>
+  </li>
+  <li>
+    <p>If all the test passes then send the release candidate to peers to test 
in different machines.</p>
+  </li>
+  <li>Push the tag to master.</li>
+</ol>
+
+<p><strong><em>Sign the Release</em></strong></p>
+
+<ol>
+  <li>
+    <p>Once the tag is pushed then using the tag download the source code from 
git <a 
href="https://github.com/apache/incubator-servicecomb-service-center/tags";>tag</a>.</p>
+  </li>
+  <li>
+    <p>Sign the 3 releases(linux, windows, src) and checksum.</p>
+  </li>
+  <li>
+    <p>Upload the release to dev/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Download all the releases from SVN and verify the signature and 
checksum.</p>
+  </li>
+</ol>
+
+<p><strong><em>PPMC Approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in 
<strong><em>d...@servicecomb.apache.org</em></strong> for PPMC approval.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
<strong><em>Step 1</em></strong>.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in d...@servicecomb.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>IPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in 
<strong><em>gene...@incubator.apache.org</em></strong> for IPMC approval.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 
vote.If you get even one -1 binding vote then fix the issue and start again 
from <strong><em>Step 1</em></strong></p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in gene...@incubator.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>Announcements</em></strong></p>
+
+<ol>
+  <li>
+    <p>Upload the releases to release/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Wait for 24 hours to replicate the release in all the mirrors.</p>
+  </li>
+  <li>
+    <p>Upload the release page of ServiceComb Website.</p>
+  </li>
+  <li>
+    <p>Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org</p>
+  </li>
+</ol>
+
+<h2 id="major-steps-for-doing-java-chassis-release">Major Steps for doing 
Java-Chassis Release</h2>
+
+<p><strong><em>Make and Verify the Release</em></strong></p>
+
+<ol>
+  <li>Clone the java-chassis code.
+    <div class="highlighter-rouge"><pre class="highlight"><code>git clone 
g...@github.com:apache/incubator-servicecomb-java-chassis.git
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Cut the release using per command to replace all the versions in 
pom.xml files</p>
+  </li>
+  <li>
+    <p>Create a Tag from the master branch using the version number.</p>
+  </li>
+  <li>
+    <p>Clear all the redundant servicecomb releases in 
repository.apache.org</p>
+  </li>
+  <li>
+    <p>Add the keys in a reference folder.</p>
+  </li>
+  <li>
+    <p>Update the key path and passphrase in .travis.settings file.</p>
+  </li>
+  <li>
+    <p>Update the apache account username and password in the travis file.</p>
+  </li>
+  <li>Run the maven deploy command.
+    <div class="highlighter-rouge"><pre class="highlight"><code>mvn deploy 
-DskipTests -Prelease -Pdistribution -Ppassphrase --settings 
.travis.settings.xml
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Once every thing is uploaded then use the staging repo to verify the 
build using Company workshop.</p>
+  </li>
+  <li>
+    <p>Share the staging repo with peers to verify on different OS and 
machines using the demo.</p>
+  </li>
+  <li>
+    <p>If everything is fine then push the tag to master.</p>
+  </li>
+  <li>Close the staging repo is apache repositories</li>
+</ol>
+
+<p><strong><em>Sign the Releases</em></strong></p>
+
+<ol>
+  <li>
+    <p>Download the source code and distribution from the staging repo.</p>
+  </li>
+  <li>
+    <p>Sign the 2 releases(distribution, src) and checksum.</p>
+  </li>
+  <li>
+    <p>Upload the release to dev/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Download all the releases from SVN and verify the signature and 
checksum.</p>
+  </li>
+</ol>
+
+<p><strong><em>PPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in d...@servicecomb.apache.org for PPMC 
approval.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in d...@servicecomb.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>IPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in gene...@incubator.apache.org</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in gene...@incubator.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>Announcements</em></strong></p>
+
+<ol>
+  <li>
+    <p>Upload the releases to release/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Wait for 24 hours to replicate the release in all the mirrors.</p>
+  </li>
+  <li>
+    <p>Upload the release page of ServiceComb Website.</p>
+  </li>
+  <li>
+    <p>Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org</p>
+  </li>
+</ol>
+
+<h2 id="major-steps-for-doing-saga-release">Major Steps for doing Saga 
Release</h2>
+
+<p><strong><em>Make and Verify the Release</em></strong></p>
+<ol>
+  <li>Clone the saga code.
+    <div class="highlighter-rouge"><pre 
class="highlight"><code>g...@github.com:apache/incubator-servicecomb-saga.git
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Cut the release using per command to replace all the versions in 
pom.xml files</p>
+  </li>
+  <li>
+    <p>Create a Tag from the master branch using the version number.</p>
+  </li>
+  <li>
+    <p>Clear all the redundant servicecomb releases in 
repository.apache.org</p>
+  </li>
+  <li>
+    <p>Add the keys in a reference folder.</p>
+  </li>
+  <li>
+    <p>Update the key path and passphrase in .travis.settings file.</p>
+  </li>
+  <li>
+    <p>Update the apache account username and password in the travis file.</p>
+  </li>
+  <li>Run the maven deploy command.
+    <div class="highlighter-rouge"><pre class="highlight"><code>mvn deploy 
-DskipTests --settings .travis.settings.xml -Ppassphrase -Prelease
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Once every thing is uploaded then use the staging repo to verify the 
build using Company workshop.</p>
+  </li>
+  <li>
+    <p>Share the staging repo with peers to verify on different OS and 
machines using the demo.</p>
+  </li>
+  <li>
+    <p>If everything is fine then push the tag to master.</p>
+  </li>
+  <li>Close the staging repo is apache repositories.</li>
+</ol>
+
+<p><strong><em>Sign the Releases</em></strong></p>
+
+<ol>
+  <li>
+    <p>Download the source code and distribution from the staging repo.</p>
+  </li>
+  <li>
+    <p>Sign the 2 releases(distribution, src) and checksum.</p>
+  </li>
+  <li>
+    <p>Upload the release to dev/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Download all the releases from SVN and verify the signature and 
checksum.</p>
+  </li>
+</ol>
+
+<p><strong><em>PPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in d...@servicecomb.apache.org.</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in d...@servicecomb.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>IPMC approval</em></strong></p>
+
+<ol>
+  <li>
+    <p>Send the voting mail in gene...@incubator.apache.org</p>
+  </li>
+  <li>
+    <p>Wait for 72 hours or unless you get 3 +1 binding vote with no -1 vote. 
If you get even one -1 binding vote then fix the issue and start again from 
Step 1.</p>
+  </li>
+  <li>
+    <p>Publish the result of the vote in gene...@incubator.apache.org.</p>
+  </li>
+</ol>
+
+<p><strong><em>Announcements</em></strong></p>
+
+<ol>
+  <li>
+    <p>Upload the releases to release/incubator/servicecomb Apache Svn.</p>
+  </li>
+  <li>
+    <p>Wait for 24 hours to replicate the release in all the mirrors.</p>
+  </li>
+  <li>
+    <p>Upload the release page of ServiceComb Website.</p>
+  </li>
+  <li>
+    <p>Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org</p>
+  </li>
+</ol>
+
+<p><strong>NOTE</strong>
+The whole process generally takes 2 weeks to complete assuming you don’t get 
any -1 from PPMC and IMPC, so please plan the release activity before hand.</p>
+
+        
+      </section>
+
+      <footer class="page__meta">
+        
+        
+  
+
+
+  
+  
+  
+
+  <p class="page__taxonomy">
+    <strong><i class="fa fa-fw fa-tags" aria-hidden="true"></i> Tags: </strong>
+    <span itemprop="keywords">
+    
+      
+      
+      <a href="/tags/#release" class="page__taxonomy-item" 
rel="tag">release</a>
+    
+    </span>
+  </p>
+
+
+
+
+
+        
+      </footer>
+
+      
+
+      
+
+    </div>
+
+    
+  </article>
+
+  
+  
+</div>
+
+
+    <script async 
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
+    <div align="center" style="margin: 0 0;">
+    <ins class="adsbygoogle"
+         style="display:block; border-bottom: initial;"
+         data-ad-client="ca-pub-7328585512091257"
+         data-ad-slot="3049671934"
+         data-ad-format="auto"></ins>
+    </div>
+
+    <div class="page__footer">
+      <footer>
+        <!-- start custom footer snippets -->
+
+<!-- end custom footer snippets -->
+        <div class="container">
+  <div class="row justify-content-md-center">
+    
+    <div class="col">
+      <ul>
+        <p class="header">Resources</p>
+        <li><a href="/docs/quick-start/">Quick Start</a></li>
+        <li><a href="/users/user-guide/">User Guide</a></li>
+        <li><a href="/slides/">Slides</a></li>
+        <li><a href="/users/faq/">Common Questions</a></li>
+      </ul>
+    </div>
+    <div class="col">
+      <ul>
+        <p class="header">Contribute</p>
+        <li><a 
href="https://github.com/apache/incubator-servicecomb-website/issues/new?title=Issue
 with _developers/release_guide.md">Report a Doc Issue</a></li>
+        <li><a 
href="https://github.com/apache/incubator-servicecomb-website/edit/master/_developers/release_guide.md";>Edit
 This Page on Github</a></li>
+        <li><a href="/developers/submit-codes/">Code Submit Guide</a></li>
+      </ul>
+    </div>
+    <div class="col">
+      <ul class="social-icons">
+        <p class="header">Community</p>
+        <li>
+            <a href="mailto:dev-subscr...@servicecomb.incubator.apache.org"; 
rel="nofollow"><span class="mail">Mailing List</span></a>
+        </li>
+        <li>
+            <a href="https://github.com/apache?q=ServiceComb"; 
target="_blank"><span class="github">Github</span></a>
+        </li>
+        <li>
+            <a href="https://twitter.com/ServiceComb"; target="_blank"><span 
class="twitter">Twitter</span></a>
+        </li>
+        <li>
+            <a href="/feed.xml" target="_blank"><span 
class="rss">Feed</span></a>
+        </li>
+      </ul>
+    </div>
+  </div>
+</div>
+<div class="page__footer-bottom">
+  <div>&copy; 2018 Apache ServiceComb (incubating). Powered by <a 
href="http://jekyllrb.com"; rel="nofollow">Jekyll</a> &amp; <a 
href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/"; 
rel="nofollow">Minimal Mistakes</a>.</div>
+</div>
+
+      </footer>
+    </div>
+
+    <script src="/assets/js/main.min.js"></script>
+
+
+
+
+  <script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+  
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-101622733-1', 'auto');
+  ga('send', 'pageview');
+</script>
+
+
+
+
+
+
+
+  </body>
+</html>
diff --git a/content/developers/setup-committer-rights/index.html 
b/content/developers/setup-committer-rights/index.html
index 887b3b8..840eca1 100644
--- a/content/developers/setup-committer-rights/index.html
+++ b/content/developers/setup-committer-rights/index.html
@@ -310,6 +310,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/developers/setup-develop-environment/index.html 
b/content/developers/setup-develop-environment/index.html
index 5bc2d03..aaba128 100644
--- a/content/developers/setup-develop-environment/index.html
+++ b/content/developers/setup-develop-environment/index.html
@@ -310,6 +310,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/developers/submit-codes/index.html 
b/content/developers/submit-codes/index.html
index bac9de4..279f654 100644
--- a/content/developers/submit-codes/index.html
+++ b/content/developers/submit-codes/index.html
@@ -310,6 +310,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/developers/use-jira/index.html 
b/content/developers/use-jira/index.html
index 9c1c806..875e790 100644
--- a/content/developers/use-jira/index.html
+++ b/content/developers/use-jira/index.html
@@ -310,6 +310,17 @@
         
       </li>
     
+      <li>
+        
+          
+          
+
+          <a href="/developers/release-guide/"><span class="nav__sub-title 
nav__sub-title-with-url">How to Release in Apache</span></a>
+        
+
+        
+      </li>
+    
   </ul>
 </nav>
 
diff --git a/content/feed.xml b/content/feed.xml
index 2d35b08..28fbfa4 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="3.4.3">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2018-04-07T22:09:43+08:00</updated><id>/</id><title 
type="html">Apache ServiceComb (incubating)</title><subtitle>The homepage of 
ServiceComb</subtitle><author><name>{&quot;name&quot;=&gt;nil, 
&quot;avatar&quot;=&gt; [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="3.4.3">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2018-04-09T14:42:35+08:00</updated><id>/</id><title 
type="html">Apache ServiceComb (incubating)</title><subtitle>The homepage of 
ServiceComb</subtitle><author><name>{&quot;name&quot;=&gt;nil, 
&quot;avatar&quot;=&gt; [...]
 
 &lt;ul&gt;
   
&lt;li&gt;&lt;strong&gt;嵌套调用&lt;/strong&gt;。如网上购物时,会依次经过下单、支付服务和第三方支付这几个子事务,其中,下单依赖于支付服务的返回状态,而支付服务也包含了多种可选的支付方式,并依赖于具体支付方式返回的结果。通过Saga,可以清晰地看到一个完整事务中各个服务之间的关系,在异常时也能快速定位出现问题的子事务。&lt;/li&gt;
diff --git a/content/sitemap.xml b/content/sitemap.xml
index edb36df..6d9d7ff 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -153,10 +153,10 @@
 <lastmod>2018-04-04T09:18:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/slides/</loc>
+<loc>/slides/</loc>
 </url>
 <url>
-<loc>/slides/</loc>
+<loc>/cn/slides/</loc>
 </url>
 <url>
 <loc>/cn/users/application-boot-process/</loc>
@@ -167,19 +167,19 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/communicate-protocol/</loc>
+<loc>/users/communicate-protocol/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/communicate-protocol/</loc>
+<loc>/cn/users/communicate-protocol/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/customized-tracing/</loc>
+<loc>/cn/users/customized-tracing/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/customized-tracing/</loc>
+<loc>/users/customized-tracing/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -199,19 +199,19 @@
 <lastmod>2017-06-06T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/develop-with-jax-rs/</loc>
+<loc>/users/develop-with-jax-rs/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-jax-rs/</loc>
+<loc>/cn/users/develop-with-jax-rs/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-rest-template/</loc>
+<loc>/cn/users/develop-with-rest-template/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/develop-with-rest-template/</loc>
+<loc>/users/develop-with-rest-template/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -223,19 +223,19 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-springmvc/</loc>
+<loc>/cn/users/develop-with-springmvc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/develop-with-springmvc/</loc>
+<loc>/users/develop-with-springmvc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/develop-with-transparent-rpc/</loc>
+<loc>/users/develop-with-transparent-rpc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/develop-with-transparent-rpc/</loc>
+<loc>/cn/users/develop-with-transparent-rpc/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -255,11 +255,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/distributed-tracing/</loc>
+<loc>/cn/docs/quick-start-advance/distributed-tracing/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/docs/quick-start-advance/distributed-tracing/</loc>
+<loc>/docs/quick-start-advance/distributed-tracing/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
@@ -283,61 +283,61 @@
 <lastmod>2017-10-30T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/faq/</loc>
-<lastmod>2017-06-06T22:01:43+08:00</lastmod>
-</url>
-<url>
 <loc>/faqs/</loc>
 <lastmod>2017-10-29T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/flow-control/</loc>
-<lastmod>2017-09-03T22:01:43+08:00</lastmod>
+<loc>/users/faq/</loc>
+<lastmod>2017-06-06T22:01:43+08:00</lastmod>
 </url>
 <url>
 <loc>/cn/docs/quick-start-advance/flow-control/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/</loc>
+<loc>/docs/quick-start-advance/flow-control/</loc>
+<lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/</loc>
+<loc>/cn/</loc>
 </url>
 <url>
-<loc>/faqs/faqs-huawei-cloud/</loc>
-<lastmod>2017-10-29T22:01:43+08:00</lastmod>
+<loc>/</loc>
 </url>
 <url>
 <loc>/cn/faqs/faqs-huawei-cloud/</loc>
 <lastmod>2017-10-30T03:01:43+08:00</lastmod>
 </url>
 <url>
+<loc>/faqs/faqs-huawei-cloud/</loc>
+<lastmod>2017-10-29T22:01:43+08:00</lastmod>
+</url>
+<url>
 <loc>/users/huawei-cloud-faq/</loc>
 <lastmod>2017-06-06T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/invoke-control/</loc>
+<loc>/cn/users/invoke-control/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/invoke-control/</loc>
+<loc>/users/invoke-control/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/release/java-chassis-downloads/</loc>
+<loc>/cn/release/java-chassis-downloads/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/release/java-chassis-downloads/</loc>
+<loc>/release/java-chassis-downloads/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/release/java-chassis-release-notes/</loc>
+<loc>/release/java-chassis-release-notes/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/release/java-chassis-release-notes/</loc>
+<loc>/cn/release/java-chassis-release-notes/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
@@ -393,11 +393,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/docs/quick-start-advance/</loc>
+<loc>/docs/quick-start-advance/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/</loc>
+<loc>/cn/docs/quick-start-advance/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
@@ -417,14 +417,14 @@
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start/</loc>
-<lastmod>2017-09-06T08:50:43+08:00</lastmod>
-</url>
-<url>
 <loc>/cn/docs/quick-start/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
+<loc>/docs/quick-start/</loc>
+<lastmod>2017-09-06T08:50:43+08:00</lastmod>
+</url>
+<url>
 <loc>/release/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
@@ -433,15 +433,19 @@
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/release/saga-binary/</loc>
-<lastmod>2018-03-28T08:50:43+08:00</lastmod>
+<loc>/developers/release-guide/</loc>
+<lastmod>2018-04-03T18:33:43+08:00</lastmod>
+</url>
+<url>
+<loc>/cn/developers/release-guide/</loc>
+<lastmod>2018-04-03T18:33:43+08:00</lastmod>
 </url>
 <url>
 <loc>/release/saga-binary/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/release/saga-downloads/</loc>
+<loc>/cn/release/saga-binary/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
@@ -449,6 +453,10 @@
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
+<loc>/release/saga-downloads/</loc>
+<lastmod>2018-03-28T08:50:43+08:00</lastmod>
+</url>
+<url>
 <loc>/release/saga-release-notes/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
@@ -457,11 +465,11 @@
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/service-configurations/</loc>
+<loc>/users/service-configurations/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/service-configurations/</loc>
+<loc>/cn/users/service-configurations/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -489,27 +497,27 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/docs/quick-start-advance/service-management/</loc>
+<loc>/docs/quick-start-advance/service-management/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/docs/quick-start-advance/service-management/</loc>
+<loc>/cn/docs/quick-start-advance/service-management/</loc>
 <lastmod>2017-09-03T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/release/service-center-binary/</loc>
+<loc>/release/sc-binary/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/release/sc-binary/</loc>
+<loc>/cn/release/service-center-binary/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/release/service-center-downloads/</loc>
+<loc>/release/service-center-downloads/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/release/service-center-downloads/</loc>
+<loc>/cn/release/service-center-downloads/</loc>
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
@@ -521,11 +529,11 @@
 <lastmod>2018-03-28T08:50:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/</loc>
+<loc>/cn/users/</loc>
 <lastmod>2017-06-14T22:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/</loc>
+<loc>/users/</loc>
 <lastmod>2017-06-14T22:01:43+08:00</lastmod>
 </url>
 <url>
@@ -537,11 +545,11 @@
 <lastmod>2017-12-22T22:49:00+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/developers/setup-develop-environment/</loc>
+<loc>/developers/setup-develop-environment/</loc>
 <lastmod>2017-06-24T18:48:43+08:00</lastmod>
 </url>
 <url>
-<loc>/developers/setup-develop-environment/</loc>
+<loc>/cn/developers/setup-develop-environment/</loc>
 <lastmod>2017-06-24T18:48:43+08:00</lastmod>
 </url>
 <url>
@@ -556,11 +564,11 @@
 <loc>/sitemap/</loc>
 </url>
 <url>
-<loc>/developers/submit-codes/</loc>
+<loc>/cn/developers/submit-codes/</loc>
 <lastmod>2017-09-10T01:12:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/developers/submit-codes/</loc>
+<loc>/developers/submit-codes/</loc>
 <lastmod>2017-09-10T01:12:43+08:00</lastmod>
 </url>
 <url>
@@ -572,11 +580,11 @@
 <lastmod>2018-03-01T16:12:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/use-service-contract/</loc>
+<loc>/cn/users/use-service-contract/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/use-service-contract/</loc>
+<loc>/users/use-service-contract/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
@@ -588,11 +596,11 @@
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/cn/users/use-tls/</loc>
+<loc>/users/use-tls/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>
-<loc>/users/use-tls/</loc>
+<loc>/cn/users/use-tls/</loc>
 <lastmod>2017-08-16T03:01:43+08:00</lastmod>
 </url>
 <url>

-- 
To stop receiving notification emails like this one, please contact
ningji...@apache.org.

Reply via email to