svn commit: r1814291 - in /kylin/site: docs21/howto/howto_use_restapi.html feed.xml

2017-11-04 Thread lidong
Author: lidong
Date: Sat Nov  4 14:01:23 2017
New Revision: 1814291

URL: http://svn.apache.org/viewvc?rev=1814291=rev
Log:
Add REST API doc for delete segment

Modified:
kylin/site/docs21/howto/howto_use_restapi.html
kylin/site/feed.xml

Modified: kylin/site/docs21/howto/howto_use_restapi.html
URL: 
http://svn.apache.org/viewvc/kylin/site/docs21/howto/howto_use_restapi.html?rev=1814291=1814290=1814291=diff
==
--- kylin/site/docs21/howto/howto_use_restapi.html (original)
+++ kylin/site/docs21/howto/howto_use_restapi.html Sat Nov  4 14:01:23 2017
@@ -3065,9 +3065,10 @@
   Get cube descriptor (dimension, 
measure info, etc)
   Get data model (fact and lookup table 
info)
   Build cube
+  Enable cube
   Disable cube
   Purge cube
-  Enable cube
+  Delete segment
 
   
   JOB
@@ -3882,6 +3883,9 @@ Get descriptor for specified cube instan
 Response Sample
 (Same as “Enable Cube”)
 
+Delete Segment
+DELETE 
/kylin/api/cubes/{cubeName}/segs/{segmentName}
+
 
 
 Resume Job

Modified: kylin/site/feed.xml
URL: 
http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1814291=1814290=1814291=diff
==
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Sat Nov  4 14:01:23 2017
@@ -19,8 +19,8 @@
 Apache Kylin Home
 http://kylin.apache.org/
 http://kylin.apache.org/feed.xml; rel="self" 
type="application/rss+xml"/>
-Fri, 03 Nov 2017 19:22:30 -0700
-Fri, 03 Nov 2017 19:22:30 -0700
+Sat, 04 Nov 2017 06:59:23 -0700
+Sat, 04 Nov 2017 06:59:23 -0700
 Jekyll v2.5.3
 
   




kylin git commit: Add REST API doc for delete segment

2017-11-04 Thread shaofengshi
Repository: kylin
Updated Branches:
  refs/heads/document 5e086dd1d -> e399435f8


Add REST API doc for delete segment


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/e399435f
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/e399435f
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/e399435f

Branch: refs/heads/document
Commit: e399435f8b5a9d9d212c09bddc63a5f503c8e20f
Parents: 5e086dd
Author: shaofengshi 
Authored: Sat Nov 4 21:04:13 2017 +0800
Committer: shaofengshi 
Committed: Sat Nov 4 21:04:13 2017 +0800

--
 website/_docs21/howto/howto_use_restapi.md | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/e399435f/website/_docs21/howto/howto_use_restapi.md
--
diff --git a/website/_docs21/howto/howto_use_restapi.md 
b/website/_docs21/howto/howto_use_restapi.md
index d93762b..3595d2e 100644
--- a/website/_docs21/howto/howto_use_restapi.md
+++ b/website/_docs21/howto/howto_use_restapi.md
@@ -18,9 +18,10 @@ This page lists the major RESTful APIs provided by Kylin.
* [Get cube descriptor (dimension, measure info, etc)](#get-cube-descriptor)
* [Get data model (fact and lookup table info)](#get-data-model)
* [Build cube](#build-cube)
+   * [Enable cube](#enable-cube)
* [Disable cube](#disable-cube)
* [Purge cube](#purge-cube)
-   * [Enable cube](#enable-cube)
+   * [Delete segment](#delete-segment)
 * JOB
* [Resume job](#resume-job)
* [Pause job](#pause-job)
@@ -796,6 +797,10 @@ curl -X PUT -H "Authorization: Basic X" -H 
'Content-Type: application/js
  Response Sample
 (Same as "Enable Cube")
 
+
+## Delete Segment
+`DELETE /kylin/api/cubes/{cubeName}/segs/{segmentName}`
+
 ***
 
 ## Resume Job



kylin git commit: KYLIN-2990 Add warning window of exist model names for other project selected

2017-11-04 Thread shaofengshi
Repository: kylin
Updated Branches:
  refs/heads/master ca5b3b76f -> 82fc92f21


KYLIN-2990 Add warning window of exist model names for other project selected

Signed-off-by: shaofengshi 


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/82fc92f2
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/82fc92f2
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/82fc92f2

Branch: refs/heads/master
Commit: 82fc92f216ba1ffe848007a4d64ea43882232795
Parents: ca5b3b7
Author: peng.jianhua 
Authored: Fri Nov 3 12:09:29 2017 +0800
Committer: shaofengshi 
Committed: Sat Nov 4 19:59:17 2017 +0800

--
 .../src/main/java/org/apache/kylin/rest/msg/CnMessage.java  | 3 ---
 .../src/main/java/org/apache/kylin/rest/msg/Message.java| 3 ---
 .../main/java/org/apache/kylin/rest/service/ModelService.java   | 5 -
 webapp/app/js/controllers/modelSchema.js| 4 +---
 4 files changed, 1 insertion(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/82fc92f2/server-base/src/main/java/org/apache/kylin/rest/msg/CnMessage.java
--
diff --git a/server-base/src/main/java/org/apache/kylin/rest/msg/CnMessage.java 
b/server-base/src/main/java/org/apache/kylin/rest/msg/CnMessage.java
index 2b1bf8e..a686ab5 100644
--- a/server-base/src/main/java/org/apache/kylin/rest/msg/CnMessage.java
+++ b/server-base/src/main/java/org/apache/kylin/rest/msg/CnMessage.java
@@ -178,9 +178,6 @@ public class CnMessage extends Message {
 return "非法模型名称 '%s', 仅支持字母, 数字和下划线";
 }
 
-public String getDUPLICATE_MODEL_NAME() {
-return "模型名称 '%s' 已存在, 不能被创建";
-}
 
 public String getDROP_REFERENCED_MODEL() {
 return "模型被 Cube '%s' 引用, 不能被删除";

http://git-wip-us.apache.org/repos/asf/kylin/blob/82fc92f2/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java
--
diff --git a/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java 
b/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java
index 146a0a5..a881c86 100644
--- a/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java
+++ b/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java
@@ -178,9 +178,6 @@ public class Message {
 return "Invalid Model name '%s', only letters, numbers and underline 
supported.";
 }
 
-public String getDUPLICATE_MODEL_NAME() {
-return "Model name '%s' is duplicated, could not be created.";
-}
 
 public String getDROP_REFERENCED_MODEL() {
 return "Model is referenced by Cube '%s' , could not dropped";

http://git-wip-us.apache.org/repos/asf/kylin/blob/82fc92f2/server-base/src/main/java/org/apache/kylin/rest/service/ModelService.java
--
diff --git 
a/server-base/src/main/java/org/apache/kylin/rest/service/ModelService.java 
b/server-base/src/main/java/org/apache/kylin/rest/service/ModelService.java
index b099396..17a9a8c 100644
--- a/server-base/src/main/java/org/apache/kylin/rest/service/ModelService.java
+++ b/server-base/src/main/java/org/apache/kylin/rest/service/ModelService.java
@@ -132,11 +132,6 @@ public class ModelService extends BasicService {
 
 public DataModelDesc createModelDesc(String projectName, DataModelDesc 
desc) throws IOException {
 
aclEvaluate.hasProjectWritePermission(getProjectManager().getProject(projectName));
-Message msg = MsgPicker.getMsg();
-
-if (getDataModelManager().getDataModelDesc(desc.getName()) != null) {
-throw new 
BadRequestException(String.format(msg.getDUPLICATE_MODEL_NAME(), 
desc.getName()));
-}
 DataModelDesc createdDesc = null;
 String owner = 
SecurityContextHolder.getContext().getAuthentication().getName();
 createdDesc = getDataModelManager().createDataModelDesc(desc, 
projectName, owner);

http://git-wip-us.apache.org/repos/asf/kylin/blob/82fc92f2/webapp/app/js/controllers/modelSchema.js
--
diff --git a/webapp/app/js/controllers/modelSchema.js 
b/webapp/app/js/controllers/modelSchema.js
index 41a26bb..74fd0f7 100644
--- a/webapp/app/js/controllers/modelSchema.js
+++ b/webapp/app/js/controllers/modelSchema.js
@@ -62,12 +62,10 @@ KylinApp.controller('ModelSchemaCtrl', function ($scope, 
QueryService, UserServi
   //init modelsManager
   if ($scope.state.mode == "edit") {
 var defer = $q.defer();
-var queryParam = {};
 if 

[1/2] kylin git commit: KYLIN-2981 Fix misspelled in Cube Refresh Setting page.

2017-11-04 Thread shaofengshi
Repository: kylin
Updated Branches:
  refs/heads/master 632c20b16 -> ca5b3b76f


KYLIN-2981 Fix misspelled in Cube Refresh Setting page.

Signed-off-by: shaofengshi 


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/9dc1fdda
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/9dc1fdda
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/9dc1fdda

Branch: refs/heads/master
Commit: 9dc1fdda10fe997adc3bb2881946461813d02248
Parents: 632c20b
Author: peng.jianhua 
Authored: Thu Nov 2 08:47:28 2017 +0800
Committer: shaofengshi 
Committed: Sat Nov 4 19:46:28 2017 +0800

--
 webapp/app/partials/cubeDesigner/refresh_settings.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/9dc1fdda/webapp/app/partials/cubeDesigner/refresh_settings.html
--
diff --git a/webapp/app/partials/cubeDesigner/refresh_settings.html 
b/webapp/app/partials/cubeDesigner/refresh_settings.html
index 2d2509d..ead42bb 100755
--- a/webapp/app/partials/cubeDesigner/refresh_settings.html
+++ b/webapp/app/partials/cubeDesigner/refresh_settings.html
@@ -179,11 +179,11 @@
 
 
 
-

The thresholds will be checked ascendingly to see if any consectuive segments' time range has exceeded it. For example the [7 days, 30 days] will result in daily incremental segments being merged every 7 days, and the 7-days segments will get merged every 30 days.

+

The thresholds will be checked ascendingly to see if any consecutive segments' time range has exceeded it. For example the [7 days, 30 days] will result in daily incremental segments being merged every 7 days, and the 7-days segments will get merged every 30 days.

-

By default it's '0', which will auto merge all possile cube segments , or 'Auto Merge' will not merge latest [Volatile Range] days cube segments.

+

By default it's '0', which will auto merge all possible cube segments , or 'Auto Merge' will not merge latest [Volatile Range] days cube segments.


[2/2] kylin git commit: KYLIN-2981 minor update on wording

2017-11-04 Thread shaofengshi
KYLIN-2981 minor update on wording


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/ca5b3b76
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/ca5b3b76
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/ca5b3b76

Branch: refs/heads/master
Commit: ca5b3b76feb3ba70381d09827eb0fafe6bf79dd1
Parents: 9dc1fdd
Author: shaofengshi 
Authored: Sat Nov 4 19:54:12 2017 +0800
Committer: shaofengshi 
Committed: Sat Nov 4 19:54:12 2017 +0800

--
 webapp/app/partials/cubeDesigner/refresh_settings.html | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/ca5b3b76/webapp/app/partials/cubeDesigner/refresh_settings.html
--
diff --git a/webapp/app/partials/cubeDesigner/refresh_settings.html 
b/webapp/app/partials/cubeDesigner/refresh_settings.html
index ead42bb..522fe50 100755
--- a/webapp/app/partials/cubeDesigner/refresh_settings.html
+++ b/webapp/app/partials/cubeDesigner/refresh_settings.html
@@ -179,13 +179,13 @@
 
 
 
-

The thresholds will be checked ascendingly to see if any consecutive segments' time range has exceeded it. For example the [7 days, 30 days] will result in daily incremental segments being merged every 7 days, and the 7-days segments will get merged every 30 days.

+

The thresholds will be checked to see if any consecutive segments' time range has reached a threshold. For example the [7 days, 30 days] will result in daily incremental segments being merged every 7 days, and five 7-days segments will get merged as they exceed 30 days.

-

By default it's '0', which will auto merge all possible cube segments , or 'Auto Merge' will not merge latest [Volatile Range] days cube segments.

+

By default it is '0', which will auto merge all possible cube segments, or 'Auto Merge' will not merge latest [Volatile Range] days cube segments.

-

By default it's '0',which will keep all historic cube segments ,or will keep latest [Retention Threshold] days cube segments.

+

By default it is '0', which will keep all segments, or will keep latest [Retention Threshold] days cube segments.


[kylin] Git Push Summary

2017-11-04 Thread lidong
Repository: kylin
Updated Branches:
  refs/heads/minor_d [deleted] dc0a3cee5


[kylin] Git Push Summary

2017-11-04 Thread lidong
Repository: kylin
Updated Branches:
  refs/heads/dong-merge [deleted] 1d0c4d4fd


kylin git commit: KYLIN-2992 Avoid GC in CubeHFileJob.Reducer

2017-11-04 Thread kangkaisen
Repository: kylin
Updated Branches:
  refs/heads/KYLIN-2992 [created] b837071a6


KYLIN-2992 Avoid GC in CubeHFileJob.Reducer


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/b837071a
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/b837071a
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/b837071a

Branch: refs/heads/KYLIN-2992
Commit: b837071a6048433a0ec1708f358a62a8e90c2d1a
Parents: 31b16c3
Author: kangkaisen 
Authored: Fri Sep 22 13:36:23 2017 +0800
Committer: kangkaisen 
Committed: Fri Nov 3 17:33:52 2017 +0800

--
 .../storage/hbase/steps/CreateHTableJob.java|  8 +-
 .../kylin/storage/hbase/steps/CubeHFileJob.java | 26 --
 .../storage/hbase/steps/CubeHFileMapper.java| 14 ++--
 .../storage/hbase/steps/RowKeyWritable.java | 86 
 .../hbase/steps/CubeHFileMapper2Test.java   |  4 -
 .../hbase/steps/CubeHFileMapperTest.java|  8 +-
 6 files changed, 123 insertions(+), 23 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/b837071a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CreateHTableJob.java
--
diff --git 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CreateHTableJob.java
 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CreateHTableJob.java
index b2bab47..c41df06 100644
--- 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CreateHTableJob.java
+++ 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CreateHTableJob.java
@@ -29,7 +29,7 @@ import org.apache.commons.cli.Options;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
+import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.io.IOUtils;
 import org.apache.hadoop.io.NullWritable;
 import org.apache.hadoop.io.SequenceFile;
@@ -323,6 +323,7 @@ public class CreateHTableJob extends AbstractHadoopJob {
 double accumulatedSize = 0;
 int j = 0;
 for (Long cuboid : allCuboids) {
+
 if (accumulatedSize >= hfileSizeMB) {
 logger.info(String.format("Region %d's hfile %d size is 
%.2f mb", i, j, accumulatedSize));
 byte[] split = new 
byte[RowConstants.ROWKEY_SHARD_AND_CUBOID_LEN];
@@ -337,10 +338,11 @@ public class CreateHTableJob extends AbstractHadoopJob {
 
 }
 
-SequenceFile.Writer hfilePartitionWriter = 
SequenceFile.createWriter(hbaseConf, 
SequenceFile.Writer.file(hfilePartitionFile), 
SequenceFile.Writer.keyClass(ImmutableBytesWritable.class), 
SequenceFile.Writer.valueClass(NullWritable.class));
+SequenceFile.Writer hfilePartitionWriter = 
SequenceFile.createWriter(hbaseConf, 
SequenceFile.Writer.file(hfilePartitionFile), 
SequenceFile.Writer.keyClass(RowKeyWritable.class), 
SequenceFile.Writer.valueClass(NullWritable.class));
 
 for (int i = 0; i < splits.size(); i++) {
-hfilePartitionWriter.append(new 
ImmutableBytesWritable(splits.get(i)), NullWritable.get());
+//when we compare the rowkey, we compare the row firstly.
+hfilePartitionWriter.append(new 
RowKeyWritable(KeyValue.createFirstOnRow(splits.get(i)).createKeyOnly(false).getKey()),
 NullWritable.get());
 }
 hfilePartitionWriter.close();
 }

http://git-wip-us.apache.org/repos/asf/kylin/blob/b837071a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHFileJob.java
--
diff --git 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHFileJob.java
 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHFileJob.java
index 5f51c13..093e8ee 100644
--- 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHFileJob.java
+++ 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHFileJob.java
@@ -25,8 +25,9 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hbase.HBaseConfiguration;
+import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.client.HTable;
-import org.apache.hadoop.hbase.mapreduce.KeyValueSortReducer;
+import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.hadoop.hdfs.DFSConfigKeys;
 import org.apache.hadoop.io.SequenceFile;
 import org.apache.hadoop.io.Writable;
@@ -39,6 +40,7 @@ import org.apache.hadoop.util.ToolRunner;
 import org.apache.kylin.common.KylinConfig;
 import 

Jenkins build is back to normal : Kylin-Master-JDK-1.8 #815

2017-11-04 Thread Apache Jenkins Server
See 




kylin git commit: KYLIN-3006 Upgrade Spark to 2.1.2

2017-11-04 Thread shaofengshi
Repository: kylin
Updated Branches:
  refs/heads/master 1d0c4d4fd -> 632c20b16


KYLIN-3006 Upgrade Spark to 2.1.2


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/632c20b1
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/632c20b1
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/632c20b1

Branch: refs/heads/master
Commit: 632c20b16fec2530e466ab4728e7cda133b61586
Parents: 1d0c4d4
Author: shaofengshi 
Authored: Sat Nov 4 18:14:35 2017 +0800
Committer: shaofengshi 
Committed: Sat Nov 4 18:14:35 2017 +0800

--
 build/script/download-spark.sh | 18 +-
 pom.xml|  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/632c20b1/build/script/download-spark.sh
--
diff --git a/build/script/download-spark.sh b/build/script/download-spark.sh
index 8025591..ed904b5 100755
--- a/build/script/download-spark.sh
+++ b/build/script/download-spark.sh
@@ -27,26 +27,26 @@ if [[ `uname -a` =~ "Darwin" ]]; then
 alias md5cmd="md5 -q"
 fi
 
-spark_version="2.1.1"
-spark_pkg_md5="195daab700e4332fcdaf7c66236de542"
+spark_version="2.1.2"
+spark_pkg_md5="b47cf199bf78042a0471b9a5ae0ceeac"
 
-if [ ! -f "build/spark-${spark_version}-bin-hadoop2.6.tgz" ]
+if [ ! -f "build/spark-${spark_version}-bin-hadoop2.7.tgz" ]
 then
 echo "no binary file found"
-wget --directory-prefix=build/ 
http://archive.apache.org/dist/spark/spark-${spark_version}/spark-${spark_version}-bin-hadoop2.6.tgz
 || echo "Download spark failed"
+wget --directory-prefix=build/ 
http://archive.apache.org/dist/spark/spark-${spark_version}/spark-${spark_version}-bin-hadoop2.7.tgz
 || echo "Download spark failed"
 else
-if [ `md5cmd build/spark-${spark_version}-bin-hadoop2.6.tgz | awk '{print 
$1}'` != "${spark_pkg_md5}" ]
+if [ `md5cmd build/spark-${spark_version}-bin-hadoop2.7.tgz | awk '{print 
$1}'` != "${spark_pkg_md5}" ]
 then
 echo "md5 check failed"
-rm build/spark-${spark_version}-bin-hadoop2.6.tgz
-wget --directory-prefix=build/ 
http://archive.apache.org/dist/spark/spark-${spark_version}/spark-${spark_version}-bin-hadoop2.6.tgz
 || echo "Download spark failed"
+rm build/spark-${spark_version}-bin-hadoop2.7.tgz
+wget --directory-prefix=build/ 
http://archive.apache.org/dist/spark/spark-${spark_version}/spark-${spark_version}-bin-hadoop2.7.tgz
 || echo "Download spark failed"
 
 fi
 fi
 unalias md5cmd
 
-tar -zxvf build/spark-${spark_version}-bin-hadoop2.6.tgz -C build/   || { exit 
1; }
-mv build/spark-${spark_version}-bin-hadoop2.6 build/spark
+tar -zxvf build/spark-${spark_version}-bin-hadoop2.7.tgz -C build/   || { exit 
1; }
+mv build/spark-${spark_version}-bin-hadoop2.7 build/spark
 
 # Remove unused components in Spark
 rm -rf build/spark/lib/spark-examples-*

http://git-wip-us.apache.org/repos/asf/kylin/blob/632c20b1/pom.xml
--
diff --git a/pom.xml b/pom.xml
index c3f1e4a..c85974a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,7 +61,7 @@
 0.11.0.1
 
 
-2.1.1
+2.1.2
 4.0.0