You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@s2graph.apache.org by st...@apache.org on 2016/10/30 04:56:36 UTC

svn commit: r16733 - in /release/incubator/s2graph: ./ 0.1.0-incubating/

Author: steamshon
Date: Sun Oct 30 04:56:35 2016
New Revision: 16733

Log:
Apache S2Graph(incubating) 0.1.0

Added:
    release/incubator/s2graph/0.1.0-incubating/
    release/incubator/s2graph/0.1.0-incubating/CHANGES
    release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz   (with props)
    release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.asc
    release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.md5
    release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.sha1
    release/incubator/s2graph/KEYS

Added: release/incubator/s2graph/0.1.0-incubating/CHANGES
==============================================================================
--- release/incubator/s2graph/0.1.0-incubating/CHANGES (added)
+++ release/incubator/s2graph/0.1.0-incubating/CHANGES Sun Oct 30 04:56:35 2016
@@ -0,0 +1,216 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+ Change Log
+
+Release 0.1.0 - unreleased
+
+  NEW FEATURES
+    
+    S2GRAPH-34: Provide option to select which field in edge's properties to run timeDecay function (Committed by DOYUNG YOON).
+
+    S2GRAPH-35: Provide normalize option on query (Committed by DOYUNG YOON).
+
+    S2GRAPH-36: Provide Blocking API for Edge/Vertex operations (Committed by DOYUNG YOON).
+
+    S2GRAPH-32: Support variable such as now, day, hour on query (Committed by DOYUNG YOON).
+
+    S2GRAPH-45: Provide way to call specific bucket on experiment (Committed by DOYUNG YOON).
+  
+    S2GRAPH-33: Support weighted sum of multiple query results (Committed by DOYUNG YOON).
+
+    S2GRAPH-50: Provide new HBase Storage Schema (Committed by DOYUNG YOON).
+
+    S2GRAPH-60: Add divide operation to scorePropagateOp.
+		(Contributed by Junki Kim<wi...@gmail.com>, committed by DOYUNG YOON).
+
+    S2GRAPH-12: Add Label Name Swap Feature.
+		(Contributed by Hyunsung Jo<hy...@gmail.com>, committed by DOYUNG YOON).
+
+  IMPROVEMENT
+
+    S2GRAPH-14: Abstract HBase specific methods in Management and Label (Committed by DOYUNG YOON).
+
+    S2GRAPH-24: Add counter config for readonly graph (Committed by Jaesang Kim).
+
+    S2GRAPH-11: Performance tuning on sort by scoreSum on PostProcess (Committed by DOYUNG YOON).
+
+    S2GRAPH-16: Performance tunning on where parser (Committed by DOYUNG YOON).
+
+    S2GRAPH-37: Extract LockExpireDuration as configuration (Committed by DOYUNG YOON).
+
+    S2GRAPH-39: Better exception message on converting between Json and InnerVal (Committed by DOYUNG YOON).
+
+    S2GRAPH-40: PostProcess.toHashKey gives different hash key with same value when edge's label schema version is different 
+                (Committed by DOYUNG YOON).
+
+    S2GRAPH-41: Refactor PostProcess's toSimpleVertexArrJson (Committed by DOYUNG YOON).
+
+    S2GRAPH-44: Provide cache for WhereParser on query (Committed by DOYUNG YOON).
+
+    S2GRAPH-53: Refactor Storage to decide which serializer/deserializer for IndexEdge/SnapshotEdge/Vertex 
+		(Committed by DOYUNG YOON).
+
+    S2GRAPH-55: Add param to enable epoll event loop in experimental netty http server (Committed by daewon).
+    
+    S2GRAPH-66: Optimize toEdge, IndexEdgeDeserializable using mutable Map. (Committed by DOYUN GYOON).
+
+    S2GRAPH-22: Add missing shebang line to file. 
+		(Contributed by Injun Song<ij...@gmail.com>, committed by DOYUNG YOON)
+    
+    S2GRAPH-70: Automate the process of building a distribution package
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+
+    S2GRAPH-82: Merge DeferCache and FutureCache (Committed by Daewon Jeong).
+
+    S2GRAPH-116: using ASM and ByteBuddy to add a proxy to Asynchbase's Scanner.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+
+    S2GRAPH-117: Cleaner logging library usage.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+
+  BUG FIXES
+
+    S2GRAPH-18: Query Option "interval" is Broken. 
+                (Contributed by Hyunsung Jo<hy...@gmail.com>, committed by daewon)
+
+    S2GRAPH-20: bug fix in query option "sample".
+                (Contributed by Hyunsung Jo<hy...@gmail.com>, committed by DOYUNG YOON)
+      
+    S2GRAPH-28: _to option gives wrong result on query.	
+                (Contributed by Hyunsung Jo<hy...@gmail.com>, committed by DOYUNG YOON)
+    
+    S2GRAPH-38: Transform option gives wrong result since it transform degree edge too (Committed by DOYUNG YOON).
+
+    S2GRAPH-42: Bug on EdgeTransformer with specific cases (Committed by DOYUNG YOON).
+
+    S2GRAPH-43: Bug on offset when Interval is given on query (Committed by DOYUNG YOON).
+
+    S2GRAPH-19: When query with duration error (Committed by DOYUNG YOON).
+    
+    S2GRAPH-63: Condition on partition strong edges and weak edges on mutateEdges is wrong (Committed by DOYUNG YOON).
+   
+    S2GRAPH-65: Deferred produce exception (Committed by DOYUNG YOON).
+
+    S2GRAPH-64: incrementCounts yield type case exception (Committed by DOYUNG YOON).
+  
+    S2GRAPH-118: Fix compile error on test cases on loader project (Committed by DOYUNG YOON).
+    
+    S2GRAPH-120: Netty version is conflict with play 2.5.9 (Committed by DOYUNG YOON).
+
+  TASKS
+
+    S2GRAPH-2: Update document and quick start environment to have recent set-up command changes.
+               (Contributed by Hyunsung Jo<hy...@gmail.com>, committed by daewon)
+
+    S2GRAPH-5: Add Apache RAT to valid LICENSE errors. (Committed by DOYUNG YOON).
+
+    S2GRAPH-17: Remove unnecessary abstraction layer, Storage. (Committed by DOYUNG YOON).
+    
+    S2GRAPH-57: Change package names into org.apahce.s2graph. (Committed by DOYUNG YOON).
+
+    S2GRAPH-4: Update license headers in source codes. (Committed by DOYUNG YOON).
+    
+    S2GRAPH-61: Update README.md to have Apache mailing list. 
+		(Contributed by Hyunsung Jo<hy...@gmail.com>, committed by DOYUNG YOON)
+	
+    S2GRAPH-71: Missing resolver in plugin settings.
+                (Contributed by Injun Song<ij...@gmail.com>, committed by DOYUNG YOON)
+
+    S2GRAPH-30: Typo in README. (Contributed by Hyunsung Jo<hy...@gmail.com>, committed by DOYUNG YOON).
+
+    S2GRAPH-105: remove the full path on packaged tarball (Committed by Sergio Fernández).
+
+  SUB TASKS
+
+    S2GRAPH-9: Provide rest server using netty. (Committed by daewon).
+
+    S2GRAPH-7: Abstract common codes for rest project into s2core. (Committed by daewon).
+
+    S2GRAPH-31: Remove playframework dependencies on s2core/build.sbt. (Committed by DOYUNG YOON).
+    
+    S2GRAPH-69: Change IndexEdge's props data type. (Committed by DOYUNG YOON).
+
+    S2GRAPH-87: LICENSE file should be changed. (Committed by Sergio Fernández).
+   
+    S2GRAPH-73: Add an SBT task and relevant scripts to construct a package for distribution.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+
+    S2GRAPH-74: Add a script that starts/stops a local hbase server.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+
+    S2GRAPH-75: Use an embedded database as the default metadata storage.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+
+    S2GRAPH-81: Separate Serializable's toKeyValues into 3, toRowKey, toQualifier, toValue. (Committed by DOYUNG YOON).
+
+    S2GRAPH-88: Add DISCLAIMER, LICENSE, NOTICE on packaging process.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON)
+    
+    S2GRAPH-89: Change version number on project. (Committed by DOYUNG YOON).
+    
+    S2GRAPH-91: Remove custom repository on project's build.sbt (Committed by DOYUNG YOON).
+    
+    S2GRAPH-93: Remove MySQL JDBC driver (Committed by DOYUNG YOON).
+    
+    S2GRAPH-98: Make test cases on multiple projects run sequentially (Committed by DOYUNG YOON).
+    
+    S2GRAPH-99: Reduce number of test run on test cases on org.apache.s2graph.rest.play.benchmark (Committed by DOYUNG YOON).
+
+    S2GRAPH-96: Remove unmanaged dependencies(asynchbase) and speficy it on build.sbt. (Committed by DOYUNG YOON).
+    
+    S2GRAPH-97: Add KEYS file (Committed by DOYUNG YOON).
+
+    S2GRAPH-95: Add sbt-pgp plugin on plugins.sbt (Committed by DOYUNG YOON).
+
+    S2GRAPH-92: Add proper license headers on files with unknown licenses (Committed by DOYUNG YOON).
+
+    S2GRAPH-100: Add BUILD.md to explain how to package from source, then add it into REAME.md (Committed by DOYUNG YOON).
+    
+    S2GRAPH-94: Add description for project layout on REAME.
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON).
+
+    S2GRAPH-103: Remove dependencies on custom fork of asynchbase (Committed by DOYUNG YOON).
+
+    S2GRAPH-102: Add more configuration optoins in application.conf (Committed by DOYUNG YOON).
+    
+    S2GRAPH-84: Test-case compilation error on `s2counter_loader` project (Committed by Jaesang Kim).
+
+    S2GRAPH-104: force scalaz-stream, netty-http-pipelining dependencies version which is available on maven central (Committed by DOYUNG YOON).
+    
+    S2GRAPH-109: Merge duplicate test.sh into one same as `Your First Graph` on README.md (Committed by DOYUNG YOON).
+
+    S2GRAPH-106: Remove warnings while package (Committed by DOYUNG YOON).
+
+    S2GRAPH-112: Additional refinements in README.md
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON).
+
+    S2GRAPH-111: typo fix: getServiceLable -> getServiceLabel
+		(Contributed by Jong Wook Kim<jo...@nyu.edu>, committed by DOYUNG YOON).
+	
+    S2GRAPH-110: Add more committer's public key to KEYS file (Committed by DOYUNG YOON).
+
+    S2GRAPH-113: Add license header on `bin/example.sh` (Committed by DOYUNG YOON).
+     
+    S2GRAPH-114: `MethodNotSupportedException` class in s2counter_core project miss license header (Committed by DOYUNG YOON).
+    
+  TEST
+    
+    S2GRAPH-21: Change PostProcessBenchmarkSpec not to store and fetch test data from storage. (Committed by DOYUNG YOON).
+

Added: release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz
==============================================================================
Binary file - no diff available.

Propchange: release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.asc
==============================================================================
--- release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.asc (added)
+++ release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.asc Sun Oct 30 04:56:35 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJX+4SVAAoJEAyGwy+reJr0cZcQAKlBa01dm5cijvGq1jpmaDxx
+nXCiMBcD8PPEN1+cSgtWcYWMZrVJsbDm/1nVc0xkcUkPbPFwVRUabqGQ/Gqu/Gz2
+o2hyItYGklmk/3dCs4q8f1n8oZG8oEyv/3RKoO9ThZhdVzUJpDEvzMym6csERCD3
+njimCHW14E2IJiceYd9VekcEvEB58VIA63UoNynMojnAuen1qxPxWAItt32H4Cgi
++HrKmpv0bZPTdDJHdGcUxOO0FNm7zeG2iGUayMaQJB8Ox8OKGbrEHfOd1QH9BHDR
+QRH80cPb91jYtvMzxdiASqXiFVCmtrOsO5Tb8p+k9YjygcxSYx+1eShBS6QZb8QO
+7cRMtSqMhlwatArFgoBTvhc1mtNKfzt02DK6y9HIDofl2C8S6NXHqoe6xI0QXJvy
+oCCFXELfNlEAyR7ILoptYPyt96PAVzA2z8+4g6A7IFr37s2uy3Ef2hRNyJ9ZyGCH
+K9FncbgoO59dX4XaIy7TWLicTqdqlsSJDyVj6+8bmYcxI6d4VT9QHYe370ONP1I/
+VEbrcT6d+YzwIQeie6ugdvMoIJA5XvUj200SRrxL93F69mI5cXROAfLdbvJv1JTD
+VI7jiYxYSXS0ACUU9iMybSqilwj1HnkMDug766T7k9OcYYFQJd6LFXAUwfBt82H2
+p9EGrap5k8CfwiZXbDho
+=Ypkj
+-----END PGP SIGNATURE-----

Added: release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.md5
==============================================================================
--- release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.md5 (added)
+++ release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.md5 Sun Oct 30 04:56:35 2016
@@ -0,0 +1 @@
+58ae8055318a2b9d9b0314159e35b0c5

Added: release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.sha1
==============================================================================
--- release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.sha1 (added)
+++ release/incubator/s2graph/0.1.0-incubating/apache-s2graph-0.1.0-incubating-src.tgz.sha1 Sun Oct 30 04:56:35 2016
@@ -0,0 +1 @@
+0e699e69918f75811ca706b131542d3f9b4d7104

Added: release/incubator/s2graph/KEYS
==============================================================================
--- release/incubator/s2graph/KEYS (added)
+++ release/incubator/s2graph/KEYS Sun Oct 30 04:56:35 2016
@@ -0,0 +1,367 @@
+This file contains the PGP keys of various developers.
+
+Users: pgp < KEYS
+or
+       gpg --import KEYS
+
+
+Developers: 
+    pgp -kxa <your name> and append it to this file.
+or
+    (pgpk -ll <your name> && pgpk -xa <your name>) >> this file.
+or
+    (gpg --list-sigs <your name>
+    && gpg --armor --export <your name>) >> this file.
+
+pub   4096R/AB789AF4 2016-08-23
+uid                  DO YUNG YOON (CODE SIGNING KEY) <st...@apache.org>
+sig 3        AB789AF4 2016-08-23  DO YUNG YOON (CODE SIGNING KEY) <st...@apache.org>
+sub   4096R/57A92046 2016-08-23
+sig          AB789AF4 2016-08-23  DO YUNG YOON (CODE SIGNING KEY) <st...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+DAdhRWhVO45ztpDrNAIMtqJh6Mci
+=BJC/
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/3EC3263A 2016-09-20
+uid                  Daewon Jeong (CODE SIGNING KEY) <da...@apache.org>
+sig 3        3EC3263A 2016-09-20  Daewon Jeong (CODE SIGNING KEY) <da...@apache.org>
+sub   4096R/15002C34 2016-09-20
+sig          3EC3263A 2016-09-20  Daewon Jeong (CODE SIGNING KEY) <da...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+twM/Bg5TkseWCwKA/7LFc5K9
+=4+UG
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/2E1C710B 2016-09-21
+uid                  Min-Seok Kim <ms...@apache.org>
+sig 3        2E1C710B 2016-09-21  Min-Seok Kim <ms...@apache.org>
+sub   4096R/F4324AC0 2016-09-21
+sig          2E1C710B 2016-09-21  Min-Seok Kim <ms...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+=xeJs
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/434A5406 2016-09-21
+uid                  Chul Kang (CODE SIGNING KEY) <el...@apache.org>
+sig 3        434A5406 2016-09-21  Chul Kang (CODE SIGNING KEY) <el...@apache.org>
+sub   4096R/1E24D811 2016-09-21
+sig          434A5406 2016-09-21  Chul Kang (CODE SIGNING KEY) <el...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+LiTr2Xghi/3AQOwbLHA=
+=eQeN
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/FD03900A 2016-09-21
+uid                  Hwansung Yu (CODE SIGINIG KEY) <ra...@apache.org>
+sig 3        FD03900A 2016-09-21  Hwansung Yu (CODE SIGINIG KEY) <ra...@apache.org>
+sub   4096R/057529AE 2016-09-21
+sig          FD03900A 2016-09-21  Hwansung Yu (CODE SIGINIG KEY) <ra...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQINBFfh+cIBEAC6WSmnYTgPRMbzSW3OT/jFfd6kj1Mk8wvEyhW43pcqXru9YXo7
+tVGOCaeeSICEDaj75WI5jnFYduHox9KnnEmT1i1jQ14Qm+wA7E/gp6hZ5JvlDAGm
+7xosk1GGpY/bivXVurZmx9AJdZSIe8Q+V8Lki8krtB1F/SkxjVuPq5wCP1oOybhK
+h5M1ayvJZFj3evLvfE/iDWId2obxyJaTN2LsGRj7EwaxKcUBR0kt2D310FDNWJmU
+BHmpjAQQv8fCIYrAGHvCrhc4aYviQ35/ASKiXfopA20QiwUmd7Yae8eL62KwmTK0
++/pjiKEqDOz7HquIgNVCU0Bwne2FHbVYr0pNbOLOhYoTKofQTnNbTtS6HJd+aajU
+rN42rX5nOQEF6BHpEp5TASyZiDWB1b7J2752tXX7ywgFXXb+ebcnAkFtf6p1pEvY
+bRidFSIh0nZ9vCqDTV9S1puVIcfmwV2zVykd0KKU7sfi764In2w/Zxg4d3uDzs2O
+coNaswbV8E2EVZymmZPALY9S6bwo0Monw5g91lt6vmLglhI3KjEThSutGg4l9acc
+oKIbvbFUpPjeevURHw4y9sqo+JAdpQVcM4fEpRv4MhuxvQoYlYDUJSuPTGFO51hq
+RXuSrfHHsFUEOZ53Jrb7ysg9RpaO3RUzPGSKIAop4Hyu8AeJUCGShTZMmwARAQAB
+tDBId2Fuc3VuZyBZdSAoQ09ERSBTSUdJTklHIEtFWSkgPHJhaW5AYXBhY2hlLm9y
+Zz6JAjgEEwECACIFAlfh+cICGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJ
+EIZE+339A5AKfcIP/3MOBPGK0a80Tf7b6Bd1ZFRbaZvEFh5c5nJSFuQi33sfWAFO
+r7s4PexTRPduO25uMd8tuTmFBEQlBV56l/VoqZ0gHUTVF0MsBZ1bYX7A5g0x27Ea
+QRfDibHjMQI1hii5vGFViunOPvqDCuQYEtVSPHz/MYaaJ0ebB0K5jMKN01E6KdHk
+8Z1IzPxQT0LGDrKZ1ATmHrnAgx5f9uqrUYBXuVCaDINyO8ywZd8TIjKQI5F08P8m
+MD4SWgnwH0EphOq9WMqR182HwY74FfEJFuX7lwz79dmOSEeK7WgJYTEUIYDkmT/R
+Ij5IwMC5hphIxxy576ctAxpR1Q+G+LJqsY+Wvlb39RR6lGrbPS1/3FaP6+GyGcfS
+Ghb+NQSs7fMpzC5Ja7Z4IejFNLqizYh5CAUYI4iSUCN3cVJ6U4cdGewKatjbbS3o
+9bky2zHoxCvoi7s9i72xLzOZK0DCtxzz3gF41mu/PVhnB6vPY9AEUqbfr0iPyegu
+/TcLRAqxELhPkbt3OAO/49fE4ktdSAbNMohUJT1UX0PBE6xPRgluNJ5p3ljDfbJt
+GQkbTSvYfwiQpcRseShyuEBm3Wac2UWoYmRhiJ/EnGrmPPc6Fwi85yrqfcLbrMNa
+zDQg9K0hkkodYFOk2pmGsP76ALN4gPhMST1NIxd52auldpr3NKFC9qxcPSeDuQIN
+BFfh+cIBEACw2vOw6DF4hi0a6yORwCRJLFA7mmeOkMwhRjG1KKU9Rvl69r3sru0F
+OkZDqq2sKQRweDojQZdi+Uo9vrCWQ5z8veArJ7VAzV7Ly9AKkG2cwLIlYgD7O4EG
+OyslaacMRu8BeoBh3ZECqk+6BItZ7omylQKL4DQ245KjllPrE0/Hu7kzcRpWyt5C
+fFD+xPsNpWBy4tPyv+/qN/b2Kxyr0flFkfujkEg7Tr6/ROe24IsEKXRNESa1pm8g
+qN0nhGHMB2UCs0vh9aeaHCnspwvJFvtZHck7+eGuUqwd4+860uX//ULtPvqNi788
+h5CBD6nfAxZ0nSGxIG8fwFtXFX/DWB2i5pNv4LAYy8bOj5PQN6luSGKwco2j5Ta7
++alb5zeizElPDtS2A1s2QLqX+2C0rGlMUMMcEJ/Z++SnBoxSl7wDLepdRZkhLMIy
+vsu5Wj63yoEWK6kQaIXc/DVM+xzmEjHjxoNfl4qTxjvZlXT0wYBVmeH5v5yQKpRj
+k6SXulEmSiHkFRltmG0YAH8D9h8RhxRpUi65ILrEm1n5dmdjiLoUG1viyELcCMDV
+exxCvFUG3yDm5BQSnNm8uAexeTAFcZ1NK6i+7K/FvtuMDB1HZ2U/35E2ZOrawlGe
+ghMbR+0kci0g9/E/6yrEJz0Ykh9hboB9SnkCtuHFXJU+dowsy0cUFwARAQABiQIf
+BBgBAgAJBQJX4fnCAhsMAAoJEIZE+339A5AKcy4QALLtF9V4LYj4rVxPYk2dfI12
+cNIK8GKJX46XqcibPnTcz2LkhxgFrBts2rC0xC2iIgc8vmhw11XqL4NY/TCnVW02
+WH4gRMjuiMdt7KFD0EJiYUp4E6OHbnUYHvJwtqDUubTLvSmxAPfxTW7oagRMjFGb
+YpBJ8nbRAzuQKKBzr8S5JaZFbUQ6aYqhvlLN6CcdXShMQDgFjeFziC9U9iCoOkgm
+xSa2QF5InEIc6BgTysKV0vH/ByG+7PL7Mb2jwrKtH2aCxk3UPQZ9vBER8XRcGhh7
+Tcd5gqXhP59wTUUWj6q9pG5QJQPls/XGlAqCcHGL1SDCZzzINh0W7L/iWjkW8n5H
++qacl4jV3TjQvJwgVE9C44v6o8I7e/SO6QtyLWi1ue1g+LFOHlbf27+E6b/YC4FF
+iDY8Xp1x1Q/E36VX2rwe7ICdmeG0aSAZZ9EavPpqR9jgfjANshejpiwucH2fvhzV
+VVBXyyqQXvHHONx4SjgY9y7VmfZ0ryeQ9nh1ih3HmIsTcYFMe2walMN14ENqxbYi
+DyNFaWoKN+GHtUVTPnSbXNELDoYXPpw7vvu9cqboGSsD5UD3V0R9YRCmKba/i2jF
+i5IvYYRRORqdMu5e9i2lZ+JzHjV7DPCZUrhrJ570yzU80RQmXmWEAhKzqexa+F7G
+Ou2xZ4osh2oWUUErOkx7
+=2sWI
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/B33AB592 2016-09-21
+uid       [ultimate] Jaesang Kim (CODE SIGNING KEY) <ja...@apache.org>
+sig 3        B33AB592 2016-09-21  Jaesang Kim (CODE SIGNING KEY) <ja...@apache.org>
+sub   4096R/810164EB 2016-09-21
+sig          B33AB592 2016-09-21  Jaesang Kim (CODE SIGNING KEY) <ja...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2
+
+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
+nAO5IH7icdPRcOHL/69AJJGDYA==
+=f42f
+-----END PGP PUBLIC KEY BLOCK-----