fixes GEARPUMP-159 Prep for first release

Author: Kam Kasravi <[email protected]>

Closes #47 from kkasravi/GEARPUMP-159.


Project: http://git-wip-us.apache.org/repos/asf/incubator-gearpump/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-gearpump/commit/6a4d1606
Tree: http://git-wip-us.apache.org/repos/asf/incubator-gearpump/tree/6a4d1606
Diff: http://git-wip-us.apache.org/repos/asf/incubator-gearpump/diff/6a4d1606

Branch: refs/heads/master
Commit: 6a4d160626ed7afb27c0dd296a37a5a73e1aabf4
Parents: 8f44c96
Author: Kam Kasravi <[email protected]>
Authored: Thu Jun 30 18:52:59 2016 +0800
Committer: manuzhang <[email protected]>
Committed: Thu Jun 30 18:52:59 2016 +0800

----------------------------------------------------------------------
 .rat-excludes                                   |  23 +
 CHANGELOG.md                                    |  51 +
 KEYS                                            | 332 +++++++
 LICENSE                                         | 922 ++++---------------
 NOTICE                                          |  14 +
 README.md                                       |  10 +
 ReleaseProcess.md                               |  15 +-
 bin/config.sh                                   |  18 +-
 bin/gear-daemon.sh                              |  16 +
 bin/start-cluster.sh                            |  16 +
 bin/stop-cluster.sh                             |  18 +-
 dev-tools/create_apache_source_release.sh       |  90 ++
 docs/img/logo.png                               | Bin 28955 -> 2053 bytes
 docs/img/logo.svg                               |  71 ++
 .../main/resources/transport/svg/beijing.svg    |  20 +
 project/license.sbt                             |   1 +
 project/plugins.sbt                             |   1 +
 services/dashboard/dashboard.js                 |  21 +-
 services/dashboard/i18n.js                      |  21 +-
 services/dashboard/index.html                   |  21 +-
 services/dashboard/login/login.html             |  21 +-
 services/dashboard/login/login.js               |  21 +-
 .../dashboard/services/health_check_service.js  |  21 +-
 services/dashboard/services/locator.js          |  19 +
 services/dashboard/services/login_check.js      |  21 +-
 services/dashboard/services/models/dag.js       |  21 +-
 services/dashboard/services/models/metrics.js   |  21 +-
 .../services/models/metrics_provider.js         |  21 +-
 services/dashboard/services/models/models.js    |  21 +-
 .../services/models/streamingapp_dag.js         |  21 +-
 .../models/streamingapp_metrics_provider.js     |  21 +-
 services/dashboard/services/restapi.js          |  19 +
 services/dashboard/services/streamingservice.js |  21 +-
 .../dashboard/styles/bootstrap-override.css     |  21 +-
 services/dashboard/styles/dashboard.css         |  21 +-
 .../dashboard/views/apps/app/alerts_table.html  |  21 +-
 .../dashboard/views/apps/app/alerts_table.js    |  21 +-
 services/dashboard/views/apps/app/app.html      |  21 +-
 services/dashboard/views/apps/app/app.js        |  21 +-
 .../views/apps/app/executors_table.html         |  21 +-
 .../dashboard/views/apps/app/executors_table.js |  21 +-
 services/dashboard/views/apps/app/overview.html |  21 +-
 services/dashboard/views/apps/app/overview.js   |  21 +-
 services/dashboard/views/apps/apps.html         |  21 +-
 services/dashboard/views/apps/apps.js           |  21 +-
 .../dashboard/views/apps/compose/compose.html   |  21 +-
 .../dashboard/views/apps/compose/compose.js     |  21 +-
 .../views/apps/compose/popups/choose_edge.html  |  21 +-
 .../views/apps/compose/popups/choose_edge.js    |  21 +-
 .../apps/compose/popups/choose_processor.html   |  21 +-
 .../apps/compose/popups/choose_processor.js     |  21 +-
 .../views/apps/compose/popups/contextmenu.html  |  21 +-
 .../dashboard/views/apps/streamingapp/dag.html  |  21 +-
 .../dashboard/views/apps/streamingapp/dag.js    |  21 +-
 .../views/apps/streamingapp/executor.html       |  21 +-
 .../views/apps/streamingapp/executor.js         |  21 +-
 .../apps/streamingapp/metric_selector.html      |  19 +
 .../views/apps/streamingapp/metric_selector.js  |  21 +-
 .../views/apps/streamingapp/metrics_charts.html |  21 +-
 .../views/apps/streamingapp/metrics_charts.js   |  21 +-
 .../views/apps/streamingapp/metrics_table.html  |  21 +-
 .../views/apps/streamingapp/metrics_table.js    |  21 +-
 .../views/apps/streamingapp/overview.html       |  21 +-
 .../views/apps/streamingapp/overview.js         |  21 +-
 .../apps/streamingapp/popups/dag_edit.html      |  21 +-
 .../views/apps/streamingapp/popups/dag_edit.js  |  21 +-
 .../views/apps/streamingapp/processor.html      |  21 +-
 .../views/apps/streamingapp/processor.js        |  21 +-
 .../streamingapp/processor_task_charts.html     |  21 +-
 .../apps/streamingapp/processor_task_charts.js  |  21 +-
 .../apps/streamingapp/processor_task_pager.html |  21 +-
 .../apps/streamingapp/processor_task_pager.js   |  21 +-
 .../apps/streamingapp/processor_task_table.html |  21 +-
 .../apps/streamingapp/processor_task_table.js   |  21 +-
 .../views/apps/streamingapp/streamingapp.html   |  21 +-
 .../views/apps/streamingapp/streamingapp.js     |  19 +
 .../views/apps/streamingapp/vis/network.js      |  21 +-
 .../apps/streamingapp/vis/network_style.js      |  21 +-
 .../dashboard/views/apps/submit/submit.html     |  21 +-
 services/dashboard/views/apps/submit/submit.js  |  21 +-
 .../dashboard/views/cluster/master/master.html  |  21 +-
 .../dashboard/views/cluster/master/master.js    |  21 +-
 services/dashboard/views/cluster/overview.html  |  21 +-
 services/dashboard/views/helper.js              |  21 +-
 .../dashboard/views/jvm/jvm_metrics_view.html   |  21 +-
 .../dashboard/views/jvm/jvm_metrics_view.js     |  21 +-
 .../dashboard/views/landing/breadcrumbs.html    |  21 +-
 services/dashboard/views/landing/breadcrumbs.js |  21 +-
 services/dashboard/views/landing/header.html    |  19 +
 services/dashboard/views/landing/header.js      |  21 +-
 .../views/service_unreachable_notice.html       |  21 +-
 .../widgets/metrics_period_switcher.html        |  21 +-
 .../widgets/metrics_period_switcher.js          |  21 +-
 services/dashboard/widgets/radio_group.html     |  21 +-
 services/dashboard/widgets/radio_group.js       |  21 +-
 95 files changed, 2421 insertions(+), 825 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-gearpump/blob/6a4d1606/.rat-excludes
----------------------------------------------------------------------
diff --git a/.rat-excludes b/.rat-excludes
new file mode 100644
index 0000000..0a687fc
--- /dev/null
+++ b/.rat-excludes
@@ -0,0 +1,23 @@
+.rat-excludes
+.coveragerc
+.gitignore
+.sbtopts
+.travis.yml
+docs
+notes
+integrationtest
+pubring.asc
+geardefault.conf
+README.md
+jvmopts
+CHANGELOG.md
+CONTRIBUTING.md
+ReleaseProcess.md
+codecov.yml
+gear.conf
+masters
+workers
+test.conf
+reference.conf
+state.conf
+license.sbt

http://git-wip-us.apache.org/repos/asf/incubator-gearpump/blob/6a4d1606/CHANGELOG.md
----------------------------------------------------------------------
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6350e67..c79c083 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,54 @@
+Apache Gearpump 0.8.1
+==================
+Change log:
+------------------
+- GEARPUMP-166 Rename sumByValue to sumByKey
+- GEARPUMP-165 RestServiceSpec failed
+- GEARPUMP-164 Let the user that connects to HBase (HBaseSink) be configurable
+- GEARPUMP-160 add KafkaDSL examples and fix docs
+- GEARPUMP-159 Prep for first release
+- GEARPUMP-156 Replace logo in site, GitHub, Travis, etc
+- GEARPUMP-155 integration test failure
+- GEARPUMP-153 throw exception on main class load failure
+- GEARPUMP-150 the file structure of integration test is wrong
+- GEARPUMP-148 Document how to use HDFS HA for JarStore
+- GEARPUMP-143 Document `worker.executor-share-same-jvm-as-worker` config 
parameter
+- GEARPUMP-141 Remove useless method
+- GEARPUMP-139 Change package name to org.apache.gearpump of shaded libraries
+- GEARPUMP-124 SinkTask fails to start after change parallelism
+- GEARPUMP-123 Metrics about workers is not accurate in UI
+- GEARPUMP-122 KafkaSource Stuck
+- GEARPUMP-121 DataSourceProcessor and DataSinkProcessor default parallelism
+- GEARPUMP-120 gearpump.apache.org -> fork me on github goes to "old" github 
repo
+- GEARPUMP-118 Change package name to org.apache.gearpump
+- GEARPUMP-117 Script for managing cluster
+- GEARPUMP-114 Dead loop in graph with cycles
+- GEARPUMP-113 Default admin user removal
+- GEARPUMP-109 Add Java example for WordCount in document.
+- GEARPUMP-108 Setup travis CI for Gearpump's apache repository
+- GEARPUMP-102 Randomly see AskTimeoutException while querying app status
+- GEARPUMP-83 show application pending on worker down
+- GEARPUMP-82 Rename package from io.gearpump to org.apache.gearpump
+- GEARPUMP-64 Fail to launch Dashboard when setting HDFS as jarStore
+- GEARPUMP-61 Impove code coverage to >70%
+- GEARPUMP-57 Couldn't load conf/gear.conf
+- GERAPUMP-55 Add kmeans example
+- GERAPUMP-54 Composing dag from dashboard, user can not specify the 
application name
+- GEARPUMP-41 property akka.scheduler.tick-duration will be override and 
potentially go wrong on Windows
+- GEARPUMP-36 docs/build_doc.sh failed to execute on Mac 10.11 El Capitan
+- GEARPUMP-35 Worker's JVM metrics is not shown in the dashboard
+- GEARPUMP-34 Improve CONTRIBUTING guide for contributors and committers
+- GEARPUMP-30 Track call for papers submissions, talks and upcoming CFP's 
somewhere
+- GEARPUMP-29 Testing App with GearPump Dependencies
+- GEARPUMP-28 Transit the website to Apache
+- GEARPUMP-26 Doc: 0.8.0 Release does not include scala 2.10 build
+- GEARPUMP-25 Integration test failed: MessageDeliverySpec message count 
mismatch
+- GEARPUMP-24 refactor DataSource API
+- GEARPUMP-18 Enable publishing gearpump artifacts to repository.apache.org
+- GEARPUMP-17 KafkaStorage looks for the wrong offset on replay
+- GEARPUMP-11 Fix code styles by following practice of other projects
+- GEARPUMP-7 Master members are not updated if a master is shutdown
+
 Apache Gearpump 0.8.0
 ==================
 

http://git-wip-us.apache.org/repos/asf/incubator-gearpump/blob/6a4d1606/KEYS
----------------------------------------------------------------------
diff --git a/KEYS b/KEYS
new file mode 100644
index 0000000..b3487bf
--- /dev/null
+++ b/KEYS
@@ -0,0 +1,332 @@
+This file contains the GPG keys of Apache Gearpump developers.
+
+Users:    gpg --import KEYS
+
+Developers:
+  Create a key:
+    gpg --gen-key
+
+  Adding you key to this file:
+    (gpg --list-sigs <key id> && gpg --armor --export <key id>) >> this file.
+
+  Publish the key:
+    gpg --keyserver pgp.mit.edu --send-keys <key id>
+
+  Signing another developers key:
+    gpg --keyserver pgp.mit.edu --search-keys <name or email>
+    gpg --keyserver pgp.mit.edu --recv-keys <key id>
+    gpg --sign-key <key id>
+    gpg --keyserver pgp.mit.edu --send-keys <key id>
+
+  Additional Information:
+    http://www.apache.org/dev/openpgp.html#generate-key
+
+********************************* PLEASE NOTE 
**********************************
+
+  Releases will be signed using one of these keys in this file. This file will
+  be available with the distributed Apache Gearpump releases at:
+
+      https://dist.apache.org/repos/dist/release/incubator/gearpump/KEYS
+
+********************************************************************************
+
+pub   4096R/E7DE27E3 2016-06-08
+uid       [ultimate] Kam Kasravi (CODE SIGNING KEY) <[email protected]>
+sig 3        E7DE27E3 2016-06-08  Kam Kasravi (CODE SIGNING KEY) 
<[email protected]>
+sub   4096R/E7A6E5CC 2016-06-08
+sig          E7DE27E3 2016-06-08  Kam Kasravi (CODE SIGNING KEY) 
<[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Comment: GPGTools - https://gpgtools.org
+
+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
+Xa9ta5MHPW61Ey4gtxzJIfXo0Jo=
+=+V41
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   2048R/B7374B75 2016-03-13
+uid       [ultimate] Kam Kasravi <[email protected]>
+sig 3        B7374B75 2016-03-13  Kam Kasravi <[email protected]>
+sub   2048R/D0909B5A 2016-03-13
+sig          B7374B75 2016-03-13  Kam Kasravi <[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Comment: GPGTools - https://gpgtools.org
+
+mQENBFblo5ABCADuTflCMAJaqwrINB2eI3YpBAOeFuz1t/gf9fvwYsJ5YmDlTqd0
+vEIjM6Quvai84tLOPKQMOHg69KPNazYn15j2Ql5JNEfocTSJWxj2uvH1mZkDs5sX
++4PHxqLfO2iyIUzpupWDWu0t7khdudsqbkC+AP0r0WAeyeVBLGCtGA/70TlJL9Il
+6az6X+1m+NBoszjFtzXDZ1ESHgfHEpQvexakVPyzukAtPcAKj4B8AIrLvC/VyCh4
+DIY0w2tChLzH6jx654RdzL43UwYbKEyp72A5n/ODb6Kr5TntwLE2PZfbdzBG4QW/
+n9PpdfTYtFd7wAl0ItFpiWOjriqdhIwlAJw5ABEBAAG0I0thbSBLYXNyYXZpIDxr
+YW1rYXNyYXZpQGFwYWNoZS5vcmc+iQE3BBMBCgAhBQJW5aOQAhsDBQsJCAcDBRUK
+CQgLBRYCAwEAAh4BAheAAAoJEFgw0lC3N0t1EzEIANepQZbfmykCpgOhfeSSModQ
+J7AswSm7aeNzlqtCXD9UFcxiGf3nkQCuL3V9D7StrSyeg1RtUr3hpWlSkANa/6yc
+Yj+ODuMt0akVHCtxdGMXdQ+kQO0m5sdElzgXPvS7odK27dlazLueyxTqxAMCdl3v
+NTVMdv+6xqoNht7M3Km/w9aE5mPXLG9GejduBypBJwEjoFJRvsRRdLKwFJoidYfr
+JLZQz787Cfhv9WSmqIfIjt4OZfpA7TserjTJs1NFur5vKAQ9crR0aTUKVCCUNnW3
+VDL4xUQWx7P62PlNzwS/cjNU5een9sobxhzY80ygtQRlk+At8FDgqnIgw4RMUeu5
+AQ0EVuWjkAEIALfTQNK6rku+G++7GoIeKVumgEd/yz8rYHv3iZmulfkiqAIhyQug
+eSvOMhObxb8hrRi9atFZiGhEiKt8EYRfYqlqgb7x3hyyxMD8DvH7OudgXi1/Qp4g
+PCjhoJkIKrlscjnlztQXShGM6EvULdO/oixPuqLl2tL1h+ybOmelDbt0/+Di0nbR
+fp5QFXbhq2ZB+1qi1nyh8LtybMWm4zEDPoZoJadvCte1Q1/uQBdKJoq90ElCat3O
+lBkjUVUmiNfYL/vH4wBC+zJ3Lqi+st/e3hy6K4gAEnAcRib5ddaF7+xa2JvGNG6Z
+HXrafHmeHMbv/LB1OxVvq1Pw5m4lt173VscAEQEAAYkBHwQYAQoACQUCVuWjkAIb
+DAAKCRBYMNJQtzdLdQ/1B/44oIrUsepVPGnX3E9aihCaZsHwUj8YR5AAr2jYDgP8
+LGkwIMBpT3VaqwoUV+/acHLp7+ZLMpcfy0jVNHxmMrXrjsWdrePU3+OZpUxRpWfS
+yL7+/HGq17l0zFNJKb+luxMbH3rFuF+Mnh84aYS3F1j0GVZA93/CNT6a2JxZtzr9
+pmjT98ib/ABz4ncDDHddh2mdfbA17zOgMyO4EJSAMAHwJAyEHbbRLaqfDvm3mULl
+nSIY8HzdR8mxlqNsGYbR/IZ+HcZPROex910HHpXEoNme6uVrV/12Ho1abVqLJKX3
+uv/xIuecp6qOs4gOXw3P/uAyC9FQLrhVySBAqoaK0NXi
+=J49u
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   2048R/9348FB4C 2016-06-22
+uid                  Weihua Jiang <[email protected]>
+sig 3        9348FB4C 2016-06-22  Weihua Jiang <[email protected]>
+sub   2048R/B5AF5E91 2016-06-22
+sig          9348FB4C 2016-06-22  Weihua Jiang <[email protected]>
+ 
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+ 
+mQENBFdp8roBCADPZJsMkleuOQMk7a62jIG7xIr0m+QNjxBu9+9cpw7m0sEz0y4C
+px2U3RR2vK6i2SYe5Bk81AaziQhpdC/dDM9QMvzX/aMsBYBmIUAdBn7o9PgfRjdP
+kBhMP0V/8FhWLJn7B3HTkgk1SbrRpMbmpHCjT1PAPv3xcTjmG9tmqk8psFEikROe
+PBVMfmelcJnbMeteCbOuSHY9jsIdULrFe+rYoYbA6K4K90pnsZZincbLszUwIxIH
+luFO+8sVEuc1zDazuKj1JlZnPP3lAR4qgNmI9pzHwE4AqnXMhoyNFsd5rGPGSUG1
+7ZoZ5DfmlCExDCKg/ji1sysXnYzG1WXZa0PjABEBAAG0IldlaWh1YSBKaWFuZyA8
+d2hqaWFuZ0BvdXRsb29rLmNvbT6JATgEEwECACIFAldp8roCGwMGCwkIBwMCBhUI
+AgkKCwQWAgMBAh4BAheAAAoJEDwN6L+TSPtMQlwIAJ3OxXxV6+v2QlIQnD39OaPd
+/Mnz9S/tHGo2BXZI+kBDW5YnunhECilDXY8kBrx4uO83NYlQgZvG9TTwHn/ua5jd
+rvcbBRUluEKbchPuhqmcpWaFjLqj6TQ90u3LcZR+j9nCw12nZDfE/t2X0nkG9w0s
+22ePDvgVqLE4vzklpN7jqBnnzpwOzgZHoCW0WFjjWwwo6vaz84rv9etVHx7K3BVC
+FiUyj7DQVo3uIG1s2wvVLEVpwFqLCeopwQsuSQZSfO2LsFQ2tujDz2azT3H2h290
+r/IKkPyRs+uvfksoGJNNZrG3DFOxLcKIewCX8iCSVXlIch5421aq8q2/R9aa8iS5
+AQ0EV2nyugEIAKHZlkjStqslUJZp78S+QJpqYMeepF+p9uzlAU2rVQragWSg2blW
+INi/5xgnjcP9fb7/+992fJcvGvEt3LCExk2McuzOk0sjlANei2vbUrM42BsPvbs6
+SDcGYEZW0YXMwnCN5zzZxCkmc2y3RnBCg5mKz2ZptX5CPNGY83Or+s1cGQSCQSEK
+76egwjgOauaV686Sx6UH9Fle4KPPbjkhXZi4VXaW6TS48r5no/Lx1tch1JPY76MI
+Bck+Pk8zo50vuZCX90RbgT2Ror1EsxY031zfd8BuJqxSrwEeis+L7oGYcHNoghk0
+y5e6gnWZVTX67ZX4OS4RkG/ZT1FwIKEZ1ukAEQEAAYkBHwQYAQIACQUCV2nyugIb
+DAAKCRA8Dei/k0j7TAK+B/97QMIyE7DUQIV3Ob5uoh6YI2hc4oLGD4MWNcTxBFx4
+4fpkndZNfsP3++KGUbrtsfQsgtgXxevjHls9Q/KcmjhJOQXUEkLS9afWzrkT/ct8
+GYPMbwQXGCEWTuHKLVdb2DujnvwviJypKZGplqpg/N4JdxxJHNuIx0xOFA+RLLAp
+xbBpmrGzEeKTxuMMyUh1O9JWZq23Q2JTyRlewMDIyNV0aiukd9akDvwdzWS4fxcH
+raXntlXs28LcDL5vGh4KdLOflvKL8Ic4t0zSnRZ7uI5j/dSnp5gXrRN/3B9WDAmU
+Y30wKkSgG03dXZjQinqjrwN4QcxtcScvVzxrjNOhDPkv
+=KKDI
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   2048R/588BAAA4 2016-06-13
+uid                  manuzhang (my key ring) <[email protected]>
+sub   2048R/CAFA4652 2016-06-13
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQENBFdeb/8BCADFF0L+m1cCAe1u2KEsn4PGofaZnHgLgHv8+VhGLWJPDV19SnDF
+f16ry4yqoueGX59/K2WN1h5vZmgFLR0seElfFl6H1/szVMwoSy/8e7adj3A2Jeu1
+dPLuaIhnzp7pnPAIJ/vYcfBrwoyNh2KOyEbiWczaqmBVKX6AQZmUQ2N9q8n1wqYC
++tRKTASJ7QeQI+GlRbI0ZKcFGSiXn6n5hbyKvpyIzWrzHmw8iYCjTj+LelZopAjU
+WapiFMZzWk9WD5v49V4PEnp3yrRJi0HdWT+nWc9z7rbPJR5csVJw7W80xpad9tTi
+tPPwiGLyCoxj0lHSPoAfabKC3MGxH6kk7qIVABEBAAG0MW1hbnV6aGFuZyAobXkg
+a2V5IHJpbmcpIDxvd2VuemhhbmcxOTkwQGdtYWlsLmNvbT6JATgEEwECACIFAlde
+b/8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEL3FDGtYi6qkB8kH/1bW
+7/2G5lTAwNXW7QZAITwx/Vg6ysjEOdruY0/leJDg/vZPnh2KbxDg9XejJLcjgK7O
+dmkFfdD7YlueOMGZdrwTIrzSitP/rM0NA/Cwkix8Xi/15xjm5f6zsD9BLwd2v2Uu
+f4Ys1ZA60H8njPov8gtuj+oN2zFIpQfZB+jQz7y5h0NcrYuh7XbMA56ExbFFGUUP
+ekduv1aL0gm0sdvS0UN4zJ24a/YsKevF5ntx4O34ISpT5q/wYO1p0nX0xpgCcuGC
+vXnyWenIXIH7qHkF0PSfO8OgLmRpgd7FmXJdvUTAaMdwQXvmSJ9Gr1uLL/OF2iAe
+VTvBEh3NK0EVs5vsvJm5AQ0EV15v/wEIAK0rNVXvKGsWWcm/CsRrWeEtFlYeoZ+P
+JocPPQ4+oMhODX+Pebc1Md/EUVi5DdUZcSIbGRkYuxesaFdBLD4Z3rf8If9NTASO
+61xAplczMl/qQhcSfVbaa+yLRSrD2zvm9pC0wKiZSKiVf8l4NJX59M1g6Oz2uaN6
+f1ru51jOJiIdAHJ++umm2t651U6Nn1bAnheFJpCBcTIAhwSH5nhPM9QbQI3pvFAO
+/oD/b9euUBMIcC6q2A+PJouvpMtjYTwCDHtqOOvMHYrMO1vkeAEY87plgzw4C4PB
+zZ73dIiAZC7sT69yMzFtwAcydnqN7MMmDqoM67Y5XRIVBVyE+MfSpj0AEQEAAYkB
+HwQYAQIACQUCV15v/wIbDAAKCRC9xQxrWIuqpJRXB/0WGT1CxNpBusQtkvoRpMWg
+BrEd6mYxAjmsjbGk3F59GdhoZG9htYNCn3VAvXYY8+blZu7LNLXVAyS3WCK59aIi
+TYY6rlXc2LtmnaIwLxZBHOBH7MKwWvdlYwDmaoa//fA/rxuqAxmSswI7eR+pYENj
+GXcQBJ/EN9MOq3XCi7tF2xEK2NVECyTEuyhw48QRSv4bZX+YHEjJqXVSFsd8sLit
+NnptH0FFk02iUkxnqUrgg7mfbVlvm5mg34DGC959s5eSPEM2ta4pwXLDtyCQXYlj
+6TEZbnC0obFTw7cSJqebGqFcdesls7Bz5o1fnMVbD6xAyEa3HLPQ3K36VwXBzCez
+=N+YO
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   2048R/4F0B00D2 2016-06-22
+uid                  huafengw <[email protected]>
+sig 3        4F0B00D2 2016-06-22  huafengw <[email protected]>
+sub   2048R/32AFDF2B 2016-06-22
+sig          4F0B00D2 2016-06-22  huafengw <[email protected]>
+ 
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+ 
+mQENBFdqRVIBCADAUmIy5Bo+71dPPw5BDN5hiMJ+4p6lRfW03+AmwG/iL6Gy1TjQ
+dIO07Bj/4kPnVdYSTEOr9FIqItorFvTMhX/NOO5laHb0kVM59zgzuGgsuv6XV3Wq
+acPiyziTd1so6wY4TRZ+I8eVvCxD5dUOKVdYDcDBLLFCPLfYLptknk62FDB4Ca5w
+8tzuvMqRtKtFnaQTvlfSx2quDNKx3lMG/5c3wIw9rmakSlVixrtAZLYwXxzHFsix
+xdw+I7/KMNe0u728yUPMDo0s0BfoqcbKCNhL6cekpf3hpVn6mSsd89Gv6apzFO+N
+hSDejIdL53BK6jPUscg6ICSzJxwn9I1UcmoZABEBAAG0Hmh1YWZlbmd3IDxmdnVu
+aWNvcm5AZ21haWwuY29tPokBOQQTAQIAIwUCV2pFUgIbAwcLCQgHAwIBBhUIAgkK
+CwQWAgMBAh4BAheAAAoJECROX51PCwDSAL4IALvfJPXgysCMDUQvX1p7HpPoZWKJ
+cWGJeLxg/PxILQnuiQwnngMAGeehpx3mbTmWFfjAFiNETeU6PdLfCY/1RZ0bGssY
+uUDDeFYB3Qi34kwOjiXAJXHvUKdVk4CBPCVyOkUdzL1FHgm/ThttfHFRL9KvRo6S
+LX73GrYwxEgyUIZCHOtOVdhPOpJ1iLy+d4fzMuEAT52s/By01hJJz/Ouf6AYnXut
+sWr5mQBhbNUaRZTUPqD9+pIS85QDwVws535mmYGtOMnisrHI2HO/MDCK+dwFF78J
+wZ53605uPHVeczCIRdcQNF4CcP7/+6eJMjUcDOAudtp54wDE8rE+SQ3tN8S5AQ0E
+V2pFUgEIAKTLFfc7zaButMbA9S/yuCfqtGUoyzDwLV3TC6JD2OjPAqCxvnjGDAgN
+0/9zv0MN5tqcMpGhYOzKi7r8WbBtgYTj2pvbLFcoET9/AcI3db2Is1dQsoDefoTH
+hp08Fm45KGmDR1uWzkz6m/7Ds8ZNQH0Os+52/hftVkrP2vv8GztALHhXDj/q8gao
+JKkGO/7K28p7wKIOe/4mMuTf2iYsddVKC0Xnj31ffqI51hfod/gjace0yYzJoQf5
+Rnv6u1tIIO7W04yjO/neZ1MM4D/WQlwzo4Hgk08Ul21X94dAQKj1mG+rkrR7TPbv
+FoL5C3lj1E20aoAU7/t9cv+SvDtVDncAEQEAAYkBHwQYAQIACQUCV2pFUgIbDAAK
+CRAkTl+dTwsA0siJCACsLyvaplWLDZHyoRn269vESgK/hF2tCBrUwuXn4xCWUO+F
+WjDQxPiULI1HylhX4f4SQD5pOm9hM5YOZpAK7ACxdnc1ibezia34lI06fJ3rGa0s
+NtdnpsG5fkFMfcOHZaL+9Ri7aGHQ5WooZgdTH1gnTHg4aPvowv/r/4aFMT1VhgGH
+nW62cfQT8PG8Q7nY4rNFgAr5Sy7sMQ+imI+a8bzNMVtUUdV3zIzkHxQ/Vx5/Vg/V
+5TUJhEQvQ6eh7cMAb7+V4/xggX7uuLCUs/cX1shjpV901/LpqQvaquZqrlTYjIkt
+EljyePvmOmxBpOJ/VwsV6EsoGifyAwY6QxASvj6o
+=13A8
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/53D5E0AE 2016-06-23
+uid                  Tomasz Targonski (Pancho) <[email protected]>
+sig 3        53D5E0AE 2016-06-23  Tomasz Targonski (Pancho) 
<[email protected]>
+sub   4096R/8159DD4D 2016-06-23
+sig          53D5E0AE 2016-06-23  Tomasz Targonski (Pancho) 
<[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+wvOdDbJarbiig9Datt2kCIU=
+=wBzg
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub  2048R/0A83B291 2016-06-23
+uid                  Karol Brejna (gruby) <[email protected]>
+sig 3        0A83B291 2016-06-23  Karol Brejna (gruby) <[email protected]>
+sub  2048R/6864EA89 2016-06-23
+sig          0A83B291 2016-06-23  Karol Brejna (gruby) <[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQENBFdrxnUBCAC8bLBxegGvoXhuPeBfQxaGqkpcAypr/WmYRZJlbS3A8E85qxio
+VJH+6qFOOwGfqiXj9GHSJTpyehrmwoidEyK4XVdV64E6GdUoIfUVVN38cDCcmfp4
+YVC1npJeKPdbwYqlL6ioYHCCNUX4XLhPl2AFKWov3xBq9z5m3sOtkOqmAREtlLES
+yPmNXBMf0aPv0cDYzGsuBHl82QCNSRTtW9L7vS72+DVPShhxRitPgIgRmJkZR3Px
+wjmOsyRO9/0zNY/m4SzhuD8x50sNLwlnDkt2To7L+93if8iTr/yfk014ChjdZxTK
+ptSkMzQDCD1xAgeeT884B/79ZDEy5s/ZZuV9ABEBAAG0LUthcm9sIEJyZWpuYSAo
+Z3J1YnkpIDxrYXJvbC5icmVqbmFAZ21haWwuY29tPokBOAQTAQIAIgUCV2vGdQIb
+AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ2KhPvAqDspFSFwgAgXyuAOFw
+w9vdGEZ/HOhvvP4jSi4sLf5QUiNOaQ76MFFphwV/hdh/rq/YIyYXre7xnqRVPfKd
+pdZlKbN74ejum68UgdYMo4rhWutPu9jIc5L/EHiZyzdoRZs3kqXtCItxV7p7xuDl
+HG4iq5X3EaLjaksmuhJx/poX9HtdDi6P5XZm+4nkWGTmQvz4JbqxdzcWUU0gUaI3
+8ppeSB1vtwZqB+UD4RRftrEd6eo0cHaTCdgtiLrjiYK42zsfNnrMJ3Ml+qRDg4fo
+eK7DaT1gfw8CmSSd5Yn8KzhIbg0OSPHXzr6ApM8URjpTokvlq/cIqnUi0LXtgvWp
+y79Z2SGSEgupkLkBDQRXa8Z1AQgAs6BQwwXF3Dsv8lgRizCCaMBqVbkzs/BAOmmA
+R+Q+K2d0JSYtTrUuhoKwbXpHUNE4j0ZETIxGaeJMe1vaVgQF+vhg+Ou5HweFvfGo
+4RUFJfKCTBRlvMZtFJHbaNdhMNHZKSZ2yhTtE8vXo553cacEqPoWwFiXbiHY0Lsv
+7DrVdcVzkbqZuLSS0m+YC+BRafNau3nWcdy6OfS7/cszaSDlnrQkkBuTSZDBTg4n
+R61KcWCDvdjuog/z9QkdH8pxWGTv18lQfPVSyOJEtZbEy++eNmnGJG/8Rwx8iOAL
+svRPFycMHZlrG0Q+iBKpX7BXVCwiBXxA3pWDGDu1syKL7UNg/wARAQABiQEfBBgB
+AgAJBQJXa8Z1AhsMAAoJENioT7wKg7KRWWQH/RkXHV1iGosnrccm++z5iw/4fkKq
+rVmywnyNkYRbOn9/1XoJ4qnfYb8E6Krirl3+ij9sT/HHyA3I0GV/c+b4x80q8PK4
+lMqmR1Ck813S7cGF2KXiN7HwWtEsUG2kxtZMyoDsVfwHwZdWexmg+NSmPwtQOXxs
+Bk/j97GCf6jRp1grSHM7XvVR+Wp4GKXk3b8grUW1XsYQYc5/Xeq4WbcKtscer8+l
+InYBPphcCbTVD1rUbCzXoRVtN0Tl+NNX3t/6EF2kuonnVOuUK4BA+ox4eX3doegQ
+o0HporarrNy85eEgTfTlP8AXiHH9NLX6ob+vUyBoOv8bV98g93ALSLkq1yQ=
+=rw0m
+-----END PGP PUBLIC KEY BLOCK-----

Reply via email to