[incubator-servicecomb-saga] branch master updated: SCB-464 Upgrade to Java Chassis 1.0.0-m1

2018-04-09 Thread ningjiang
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/master by this push:
 new de101b7  SCB-464 Upgrade to Java Chassis 1.0.0-m1
de101b7 is described below

commit de101b75c7fdf8a89829a63dc65899f454f5d306
Author: Yang Bo 
AuthorDate: Mon Apr 9 16:43:51 2018 +0800

SCB-464 Upgrade to Java Chassis 1.0.0-m1
---
 omega/omega-transport/omega-transport-servicecomb/pom.xml   | 2 +-
 .../saga/omega/transport/servicecomb/SagaConsumerHandler.java   | 6 +++---
 .../saga/omega/transport/servicecomb/SagaProviderHandler.java   | 6 +++---
 .../saga/omega/transport/servicecomb/SagaConsumerHandlerTest.java   | 4 ++--
 .../saga/omega/transport/servicecomb/SagaProviderHandlerTest.java   | 4 ++--
 pom.xml | 2 +-
 6 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/omega/omega-transport/omega-transport-servicecomb/pom.xml 
b/omega/omega-transport/omega-transport-servicecomb/pom.xml
index a37629b..18b9b51 100644
--- a/omega/omega-transport/omega-transport-servicecomb/pom.xml
+++ b/omega/omega-transport/omega-transport-servicecomb/pom.xml
@@ -31,7 +31,7 @@
   
 
 
-  io.servicecomb
+  org.apache.servicecomb
   java-chassis-core
   ${java.chassis.version}
   provided
diff --git 
a/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandler.java
 
b/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandler.java
index 8fd296f..5e0dcb2 100644
--- 
a/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandler.java
+++ 
b/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandler.java
@@ -27,9 +27,9 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 
-import io.servicecomb.core.Handler;
-import io.servicecomb.core.Invocation;
-import io.servicecomb.swagger.invocation.AsyncResponse;
+import org.apache.servicecomb.core.Handler;
+import org.apache.servicecomb.core.Invocation;
+import org.apache.servicecomb.swagger.invocation.AsyncResponse;
 
 public class SagaConsumerHandler implements Handler {
 
diff --git 
a/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaProviderHandler.java
 
b/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaProviderHandler.java
index d639db5..73a7394 100644
--- 
a/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaProviderHandler.java
+++ 
b/omega/omega-transport/omega-transport-servicecomb/src/main/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaProviderHandler.java
@@ -27,9 +27,9 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 
-import io.servicecomb.core.Handler;
-import io.servicecomb.core.Invocation;
-import io.servicecomb.swagger.invocation.AsyncResponse;
+import org.apache.servicecomb.core.Handler;
+import org.apache.servicecomb.core.Invocation;
+import org.apache.servicecomb.swagger.invocation.AsyncResponse;
 
 public class SagaProviderHandler implements Handler {
 
diff --git 
a/omega/omega-transport/omega-transport-servicecomb/src/test/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandlerTest.java
 
b/omega/omega-transport/omega-transport-servicecomb/src/test/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandlerTest.java
index d23ad2b..edf2c79 100644
--- 
a/omega/omega-transport/omega-transport-servicecomb/src/test/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandlerTest.java
+++ 
b/omega/omega-transport/omega-transport-servicecomb/src/test/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaConsumerHandlerTest.java
@@ -31,8 +31,8 @@ import org.apache.servicecomb.saga.omega.context.OmegaContext;
 import org.junit.Before;
 import org.junit.Test;
 
-import io.servicecomb.core.Invocation;
-import io.servicecomb.swagger.invocation.AsyncResponse;
+import org.apache.servicecomb.core.Invocation;
+import org.apache.servicecomb.swagger.invocation.AsyncResponse;
 
 public class SagaConsumerHandlerTest {
 
diff --git 
a/omega/omega-transport/omega-transport-servicecomb/src/test/java/org/apache/servicecomb/saga/omega/transport/servicecomb/SagaProviderHandlerTest.java
 

[incubator-servicecomb-service-center] branch master updated: [SCB-454] update instance status api param check (#322)

2018-04-09 Thread littlecui
This is an automated email from the ASF dual-hosted git repository.

littlecui pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-servicecomb-service-center.git


The following commit(s) were added to refs/heads/master by this push:
 new 7650f35  [SCB-454] update instance status api param check (#322)
7650f35 is described below

commit 7650f35df50d5350c5ed247082dd0d37e3352bbd
Author: aseTo2016 <1473442...@qq.com>
AuthorDate: Mon Apr 9 20:44:17 2018 +0800

[SCB-454] update instance status api param check (#322)

* [SCB-451] update instance status api param check

* [SCB-451] update instance status api param check

* [SCB-454] update instance status api param check

* [SCB-454] update instance status api param check
---
 pkg/validate/validate.go |  4 +-
 server/core/common.go| 72 ---
 server/service/instances.go  | 74 +---
 server/service/util/instance_util.go | 28 ++
 4 files changed, 91 insertions(+), 87 deletions(-)

diff --git a/pkg/validate/validate.go b/pkg/validate/validate.go
index 6c25e30..e54cc55 100644
--- a/pkg/validate/validate.go
+++ b/pkg/validate/validate.go
@@ -246,9 +246,9 @@ func (v *Validator) Validate(s interface{}) error {
ok, invalidValue := validate.Match(fi)
if !ok {
if filter(fieldName) {
-   return fmt.Errorf("The field 
'%s.%s' value does not match rule: %s", st.Type.Name(), fieldName, validate)
+   return fmt.Errorf("The field 
'%s.%s' invalid-value does not match rule: %s", st.Type.Name(), fieldName, 
validate)
}
-   return fmt.Errorf("The field '%s.%s' 
value(%v) does not match rule: %s", st.Type.Name(), fieldName, invalidValue, 
validate)
+   return fmt.Errorf("The field '%s.%s' 
invalid-value(%v) does not match rule: %s", st.Type.Name(), fieldName, 
invalidValue, validate)
}
}
}
diff --git a/server/core/common.go b/server/core/common.go
index 2ea5de2..0d2ae75 100644
--- a/server/core/common.go
+++ b/server/core/common.go
@@ -30,7 +30,6 @@ var (
ServiceAPI  pb.ServiceCtrlServer
InstanceAPI pb.SerivceInstanceCtrlServerEx
 
-   VersionRegex  *regexp.Regexp
MicroServiceValidator validate.Validator
MicroServiceInstanceValidator validate.Validator
ServiceRuleValidator  validate.Validator
@@ -50,6 +49,7 @@ var (
SchemasValidator  validate.Validator
SchemaValidator   validate.Validator
FrameWKValidator  validate.Validator
+   UpdateInstanceValidator   validate.Validator
 
SchemaIdRule *validate.ValidateRule
TagRule  *validate.ValidateRule
@@ -58,10 +58,11 @@ var (
 func init() {
// 非map/slice的validator
nameRegex, _ := 
regexp.Compile(`^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]*[a-zA-Z0-9]$`)
+   // find 支持alias,多个:
serviceNameForFindRegex, _ := 
regexp.Compile(`^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-.:]*[a-zA-Z0-9]$`)
//name模糊规则: name, *
nameFuzzyRegex, _ := 
regexp.Compile(`^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]*[a-zA-Z0-9]$|^\*$`)
-   VersionRegex, _ = regexp.Compile(`^[0-9]+(\.[0-9]+){0,2}$`)
+   versionRegex, _ := regexp.Compile(`^[0-9]+(\.[0-9]+){0,2}$`)
// version模糊规则: 1.0, 1.0+, 1.0-2.0, latest
versionFuzzyRegex, _ := 
regexp.Compile(`^[0-9]*$|^[0-9]+(\.[0-9]+)*\+{0,1}$|^[0-9]+(\.[0-9]+)*-[0-9]+(\.[0-9]+)*$|^latest$`)
pathRegex, _ := regexp.Compile(`^[A-Za-z0-9.,?'\\/+%$#=~_\-@{}]*$`)
@@ -79,6 +80,8 @@ func init() {
schemaIdRegex, _ := 
regexp.Compile(`^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$`)
 //length:{1,160}
instStatusRegex, _ := regexp.Compile("^(" + util.StringJoin([]string{
pb.MSI_UP, pb.MSI_DOWN, pb.MSI_STARTING, pb.MSI_OUTOFSERVICE}, 
"|") + ")?$")
+   updateInstStatusRegex, _ := regexp.Compile("^(" + 
util.StringJoin([]string{
+   pb.MSI_UP, pb.MSI_DOWN, pb.MSI_STARTING, pb.MSI_OUTOFSERVICE}, 
"|") + ")$")
tagRegex, _ := regexp.Compile(`^[a-zA-Z][a-zA-Z0-9_\-.]{0,63}$`)
hbModeRegex, _ := regexp.Compile(`^(push|pull)$`)
numberAllowEmptyRegex, _ := regexp.Compile(`^[0-9]*$`)
@@ -89,19 +92,22 @@ func init() {
regionRegex, _ := regexp.Compile(`^[A-Za-z0-9_.-]+$`)
ruleRegex, _ := regexp.Compile(`^(WHITE|BLACK)$`)
ruleAttrRegex, _ := 

[incubator-servicecomb-saga] branch master updated: SCB-463 Clean up the spring boot2 setting and upgrade the version to 2.0.1

2018-04-09 Thread ningjiang
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/master by this push:
 new 89485bc  SCB-463 Clean up the spring boot2 setting and upgrade the 
version to 2.0.1
89485bc is described below

commit 89485bc1ace9b65b01ccc1f57faa8f3b4ce7bd8a
Author: Willem Jiang 
AuthorDate: Fri Apr 6 10:23:00 2018 +0800

SCB-463 Clean up the spring boot2 setting and upgrade the version to 2.0.1
---
 alpha/alpha-server/pom.xml   | 2 +-
 omega/omega-spring-tx/pom.xml| 9 +
 .../omega/transaction/spring/TransactionInterceptionTest.java| 6 +++---
 .../saga/omega/transaction/spring/TransactionalUserService.java  | 2 +-
 pom.xml  | 1 +
 saga-demo/pom.xml| 2 +-
 saga-persistence/saga-persistence-jpa/pom.xml| 2 +-
 7 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/alpha/alpha-server/pom.xml b/alpha/alpha-server/pom.xml
index 857068e..e1d6a8c 100644
--- a/alpha/alpha-server/pom.xml
+++ b/alpha/alpha-server/pom.xml
@@ -170,7 +170,7 @@
 
   spring-boot-2
   
-2.0.0.RELEASE
+${spring.boot2.version}
   
   
   
diff --git a/omega/omega-spring-tx/pom.xml b/omega/omega-spring-tx/pom.xml
index 8cfca67..9be4774 100644
--- a/omega/omega-spring-tx/pom.xml
+++ b/omega/omega-spring-tx/pom.xml
@@ -112,4 +112,13 @@
 
   
 
+  
+
+  spring-boot-2
+  
+${spring.boot2.version}
+  
+
+  
+
 
diff --git 
a/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
 
b/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
index 9fd2a7e..2ec42a5 100644
--- 
a/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
+++ 
b/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionInterceptionTest.java
@@ -136,7 +136,7 @@ public class TransactionInterceptionTest {
 toArray(messages)
 );
 
-User actual = userRepository.findOne(user.id());
+User actual = userRepository.findByUsername(user.username());
 assertThat(actual, is(user));
   }
 
@@ -169,8 +169,8 @@ public class TransactionInterceptionTest {
 messageHandler.onReceive(globalTxId, newLocalTxId, globalTxId, 
compensationMethod, user);
 messageHandler.onReceive(globalTxId, anotherLocalTxId, localTxId, 
compensationMethod, anotherUser);
 
-assertThat(userRepository.findOne(user.id()), is(nullValue()));
-assertThat(userRepository.findOne(anotherUser.id()), is(nullValue()));
+assertThat(userRepository.findByUsername(user.username()), 
is(nullValue()));
+assertThat(userRepository.findByUsername(anotherUser.username()), 
is(nullValue()));
 
 assertArrayEquals(
 new String[]{
diff --git 
a/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionalUserService.java
 
b/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionalUserService.java
index 0a8cdfd..c98c6ea 100644
--- 
a/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionalUserService.java
+++ 
b/omega/omega-spring-tx/src/test/java/org/apache/servicecomb/saga/omega/transaction/spring/TransactionalUserService.java
@@ -41,6 +41,6 @@ class TransactionalUserService {
   }
 
   void delete(User user) {
-userRepository.delete(user.id());
+userRepository.delete(user);
   }
 }
diff --git a/pom.xml b/pom.xml
index 3a0194d..3747ae1 100755
--- a/pom.xml
+++ b/pom.xml
@@ -47,6 +47,7 @@
 0.6.7
 2.6.2
 1.5.10.RELEASE
+2.0.1.RELEASE
 Camden.SR6
 0.5.0
 4.3.7.RELEASE
diff --git a/saga-demo/pom.xml b/saga-demo/pom.xml
index 7b0e734..10f27db 100644
--- a/saga-demo/pom.xml
+++ b/saga-demo/pom.xml
@@ -115,7 +115,7 @@
 
   spring-boot-2
   
-2.0.0.RELEASE
+${spring.boot2.version}
   
   
   
diff --git a/saga-persistence/saga-persistence-jpa/pom.xml 
b/saga-persistence/saga-persistence-jpa/pom.xml
index f3c1cc2..7a52930 100644
--- a/saga-persistence/saga-persistence-jpa/pom.xml
+++ b/saga-persistence/saga-persistence-jpa/pom.xml
@@ -89,7 +89,7 @@
 
   spring-boot-2
   
-2.0.0.RELEASE
+${spring.boot2.version}
   
 
   

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


[incubator-servicecomb-saga] branch master updated: [SCB-465] Start the build metrics of Saga in travis

2018-04-09 Thread ningjiang
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/master by this push:
 new 4630696  [SCB-465] Start the build metrics of Saga in travis
4630696 is described below

commit 4630696e5f3f86b728aa80a12ad25b33af2f5319
Author: Daniel Qian 
AuthorDate: Sun Apr 8 15:31:20 2018 +0800

[SCB-465] Start the build metrics of Saga in travis
---
 .travis.yml | 11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 9e11d69..e07fb5b 100755
--- a/.travis.yml
+++ b/.travis.yml
@@ -22,10 +22,15 @@ cache:
 language: java
 jdk:
 - oraclejdk8
+env:
+  # dummy profile
+  - SPRING_BOOT_PROFILE=spring-boot-1
+  # use spring-boot-2 profile 
+  - SPRING_BOOT_PROFILE=spring-boot-2
 script:
 - set -e
-- mvn clean install -Pjacoco -Pdocker coveralls:report
-- mvn clean verify -f saga-demo -Pdemo -Pdocker -Ddocker.useColor=false 
-Ddocker.showLogs
-- mvn clean verify -f acceptance-tests -Pdemo -Pdocker -Ddocker.useColor=false 
-Ddocker.showLogs
+- mvn clean install -Pjacoco -Pdocker -P${SPRING_BOOT_PROFILE} coveralls:report
+- mvn clean verify -f saga-demo -Pdemo -Pdocker -P${SPRING_BOOT_PROFILE} 
-Ddocker.useColor=false -Ddocker.showLogs
+- mvn clean verify -f acceptance-tests -Pdemo -Pdocker 
-P${SPRING_BOOT_PROFILE} -Ddocker.useColor=false -Ddocker.showLogs
 after_success:
 - if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash -x scripts/deploy.sh ; fi

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


[incubator-servicecomb-website] branch asf-site updated (33072f9 -> 02d3895)

2018-04-09 Thread ningjiang
This is an automated email from the ASF dual-hosted git repository.

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


from 33072f9  Publish the website
 add 23f1190  Add the Release guide for ServiceComb
 add 37ff16f  Add the Release guide for ServiceComb(cn)
 new 6117132  Merge branch 'master' into asf-site
 new 02d3895  Push the website

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 _data/navigation.yml   |   4 +
 _developers/cn/release_guide.md| 233 ++
 _developers/release_guide.md   | 233 ++
 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 ++--
 17 files changed, 2256 insertions(+), 60 deletions(-)
 create mode 100644 _developers/cn/release_guide.md
 create mode 100644 _developers/release_guide.md
 create mode 100644 content/cn/developers/release-guide/index.html
 create mode 100644 content/developers/release-guide/index.html

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


[incubator-servicecomb-website] 02/02: Push the website

2018-04-09 Thread ningjiang
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 
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 @@
 
   
 
+  
+
+  
+  
+
+  How to Release in Apache
+
+
+
+  
+
   
 
 
diff --git a/content/cn/developers/release-guide/index.html 
b/content/cn/developers/release-guide/index.html
new file mode 100644
index 000..b59971f
--- /dev/null
+++ b/content/cn/developers/release-guide/index.html
@@ -0,0 +1,804 @@
+
+
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+Release guide for ServiceComb - Apache ServiceComb (incubating)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  http://github.com/pages/apache/incubator-servicecomb-website/cn/developers/release-guide/;>
+  http://github.com/pages/apache/incubator-servicecomb-website/cn/developers/release-guide/;>
+
+
+
+  
+
+
+
+  
+  
+  
+  
+
+  
+
+
+  
+
+  
+
+  
+
+
+
+  
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+  
+{
+  "@context" : "http://schema.org";,
+  "@type" : "Person",
+  "name" : "Apache ServiceComb (incubating)",
+  "url" : "http://github.com/pages/apache/incubator-servicecomb-website";,
+  "sameAs" : null
+}
+  
+
+
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  document.documentElement.className = 
document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
+
+https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js";>
+
+
+https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML";>
+
+
+https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css;
 
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M"
 crossorigin="anonymous">
+
+https://code.jquery.com/jquery-3.2.1.slim.min.js"; 
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
 crossorigin="anonymous">
+https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js"; 
integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4"
 crossorigin="anonymous">
+https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"; 
integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1"
 crossorigin="anonymous">
+
+
+
+
+
+
+
+
+
+
+
+https://fonts.cat.net/css?family=Roboto:400,500,700|Source+Code+Pro" 
rel="stylesheet">
+
+
+
+  
+
+  
+
+
+
+  
+
+  
+ 
+  
+ 
+
+  
+
+
+  
+  
+  
+Quick Start
+  
+
+  
+
+
+  
+  
+  
+Users
+  
+
+  
+
+
+  
+  
+  
+Developers
+  
+
+  
+
+
+  
+  
+  
+Blogs
+  
+
+  
+
+
+  
+  
+  
+FAQ
+  
+
+  
+
+
+  
+  
+  
+Downloads
+  
+
+  
+
+
+
+
+  
+
+ 

[incubator-servicecomb-website] 01/02: Merge branch 'master' into asf-site

2018-04-09 Thread ningjiang
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 6117132e40d32eb05f05d3bca00eab1a2b124de4
Merge: 33072f9 37ff16f
Author: Willem Jiang 
AuthorDate: Mon Apr 9 14:42:01 2018 +0800

Merge branch 'master' into asf-site

 _data/navigation.yml|   4 +
 _developers/cn/release_guide.md | 233 
 _developers/release_guide.md| 233 
 3 files changed, 470 insertions(+)


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


[incubator-servicecomb-website] 01/02: Add the Release guide for ServiceComb

2018-04-09 Thread ningjiang
This is an automated email from the ASF dual-hosted git repository.

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

commit 23f1190cf05d0c8ea74f270fb539687ec556ea53
Author: asifdxtreme 
AuthorDate: Mon Apr 9 10:28:23 2018 +0530

Add the Release guide for ServiceComb
---
 _data/navigation.yml |   4 +
 _developers/release_guide.md | 226 +++
 2 files changed, 230 insertions(+)

diff --git a/_data/navigation.yml b/_data/navigation.yml
index f99055c..7ad9b42 100755
--- a/_data/navigation.yml
+++ b/_data/navigation.yml
@@ -127,6 +127,8 @@ t:
 url: /developers/use-jira/
   - title: "Set Up Write Access for Committer"
 url: /developers/setup-committer-rights/
+  - title: "How to Release in Apache"
+url: /developers/release-guide/
 
 faqs:
   - title: "FAQ"
@@ -286,6 +288,8 @@ t:
 url: /cn/developers/use-jira/
   - title: "设置代码仓库写权限"
 url: /cn/developers/setup-committer-rights/
+  - title: "How to Release in Apache"
+url: /cn/developers/release-guide/
 
 faqs:
   - title: "常见问题"
diff --git a/_developers/release_guide.md b/_developers/release_guide.md
new file mode 100644
index 000..6bed3b2
--- /dev/null
+++ b/_developers/release_guide.md
@@ -0,0 +1,226 @@
+---
+title: "Release guide for ServiceComb"
+lang: en
+ref: release_guide
+permalink: /developers/release-guide/
+excerpt: "Release guide for doing the releases in Apache"
+last_modified_at: 2018-04-03T18:33:43+08:00
+author: Asif Siddiqui
+tags: [release]
+redirect_from:
+  - /theme-setup/
+---
+
+
+This Guide helps you to do the release in Apache for ServiceComb projects.
+
+## Pre-Requisite
+
+1. The CI for the project should be green.
+2. Should have the version number for the project.
+3. Should have Sign Key for signing the release, the keys should be published 
to public key server.
+
+## Major Steps for doing Service-Center Release
+
+***Make and Verify the Release***
+
+1. Clone the service-center code.
+```
+g...@github.com:apache/incubator-servicecomb-service-center.git
+cd incubator-servicecomb-service-center
+gvt restore
+```
+
+2. Create a Tag from the master branch based on the version number which needs 
to be released.
+
+3. Run RAT tool to ensure no license issues are there, follow the guide over 
[here](https://github.com/apache/incubator-servicecomb-service-center/tree/master/docs/release)
+
+4. Run the make_release.sh to make the release for windows and linux following 
the guide over 
[here](https://github.com/apache/incubator-servicecomb-service-center/tree/master/scripts/release).
+
+5. Last Step will make the releases in root folder.
+
+6. Run the releases of frontend and service-center in both linux and windows.
+
+7. Run the [integration 
test](https://github.com/apache/incubator-servicecomb-service-center/tree/master/integration)
 on the release.
+
+8. If all the test passes then send the release candidate to peers to test in 
different machines.
+
+9. Push the tag to master.
+
+***Sign the Release***
+
+10. Once the tag is pushed then using the tag download the source code from 
git [tag](https://github.com/apache/incubator-servicecomb-service-center/tags).
+
+11. Sign the 3 releases(linux, windows, src) and checksum.
+
+12. Upload the release to dev/incubator/servicecomb Apache Svn.
+
+13. Download all the releases from SVN and verify the signature and checksum.
+
+***PPMC Approval***
+
+14. Send the voting mail in ***d...@servicecomb.apache.org*** for PPMC 
approval.
+
+15. 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***.
+
+16. Publish the result of the vote in d...@servicecomb.apache.org.
+
+***IPMC approval***
+
+17. Send the voting mail in ***gene...@incubator.apache.org*** for IPMC 
approval.
+
+18. 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***
+
+19. Publish the result of the vote in gene...@incubator.apache.org.
+
+***Announcements***
+
+20. Upload the releases to release/incubator/servicecomb Apache Svn.
+
+21. Wait for 24 hours to replicate the release in all the mirrors.
+
+22. Upload the release page of ServiceComb Website.
+
+23. Send the announcement mails to d...@servicecomb.apache.org, 
gene...@incubator.apache.org, annou...@apache.org
+
+
+## Major Steps for doing Java-Chassis Release
+1. Clone the java-chassis code.
+```
+git clone g...@github.com:apache/incubator-servicecomb-java-chassis.git
+```
+
+2. Cut the release using per command to replace all the versions in pom.xml 
files
+
+3. Create a Tag from the master branch using the version number.
+
+4. Clear all the redundant servicecomb releases in repository.apache.org
+
+5. Add the keys