You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by se...@apache.org on 2021/03/10 00:02:04 UTC

[bigtop] branch master updated: BIGTOP-3512. Drop Giraph. (#753)

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

sekikn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bigtop.git


The following commit(s) were added to refs/heads/master by this push:
     new fa6c737  BIGTOP-3512. Drop Giraph. (#753)
fa6c737 is described below

commit fa6c737863b3a0a23209f535011f08960b21377c
Author: Masatake Iwasaki <iw...@apache.org>
AuthorDate: Wed Mar 10 09:01:58 2021 +0900

    BIGTOP-3512. Drop Giraph. (#753)
---
 bigtop-ci/jenkins/jobsCreator.groovy               |   2 +-
 bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml |   4 +-
 bigtop-deploy/puppet/hieradata/site.yaml           |   1 -
 bigtop-deploy/puppet/manifests/cluster.pp          |   4 -
 .../puppet/modules/giraph/manifests/init.pp        |  34 --
 .../modules/giraph/templates/giraph-site.xml       |  29 --
 bigtop-deploy/puppet/modules/giraph/tests/init.pp  |  17 -
 .../modules/hadoop/templates/mapred-site.xml       |   5 -
 .../src/charm/giraph/layer-giraph/README.md        |  91 -----
 .../src/charm/giraph/layer-giraph/actions.yaml     |   2 -
 .../charm/giraph/layer-giraph/actions/smoke-test   |  71 ----
 .../src/charm/giraph/layer-giraph/copyright        |  16 -
 .../src/charm/giraph/layer-giraph/icon.svg         | 197 -----------
 .../src/charm/giraph/layer-giraph/layer.yaml       |   7 -
 .../src/charm/giraph/layer-giraph/metadata.yaml    |  16 -
 .../charm/giraph/layer-giraph/reactive/giraph.py   | 115 -------
 .../giraph/layer-giraph/resources/tiny_graph.txt   |   5 -
 .../layer-giraph/tests/01-basic-deployment.py      |  35 --
 .../giraph/layer-giraph/tests/01-giraph-test.py    |  61 ----
 .../src/charm/giraph/layer-giraph/tests/tests.yaml |   3 -
 .../src/common/giraph/do-component-build           |  25 --
 .../src/common/giraph/install_giraph.sh            | 158 ---------
 .../src/common/giraph/patch0-GIRAPH-1110.diff      |  20 --
 .../src/common/giraph/patch1-remove-findbugs.diff  | 374 ---------------------
 .../src/common/giraph/patch2-fix-pom.diff          |  21 --
 bigtop-packages/src/deb/giraph/changelog           |   1 -
 bigtop-packages/src/deb/giraph/compat              |   1 -
 bigtop-packages/src/deb/giraph/control             |  39 ---
 bigtop-packages/src/deb/giraph/copyright           |  15 -
 bigtop-packages/src/deb/giraph/giraph-doc.install  |   1 -
 bigtop-packages/src/deb/giraph/giraph.install      |   3 -
 bigtop-packages/src/deb/giraph/giraph.postinst     |  34 --
 bigtop-packages/src/deb/giraph/giraph.prerm        |  38 ---
 bigtop-packages/src/deb/giraph/rules               |  38 ---
 bigtop-packages/src/deb/giraph/source/format       |   1 -
 bigtop-packages/src/rpm/giraph/BUILD/.gitignore    |   0
 bigtop-packages/src/rpm/giraph/RPMS/.gitignore     |   0
 bigtop-packages/src/rpm/giraph/SOURCES/.gitignore  |   0
 bigtop-packages/src/rpm/giraph/SPECS/giraph.spec   | 111 ------
 bigtop-packages/src/rpm/giraph/SRPMS/.gitignore    |   0
 bigtop-tests/smoke-tests/giraph/build.gradle       |  37 --
 bigtop-tests/test-artifacts/fatjar/pom.xml         |   6 -
 bigtop-tests/test-artifacts/giraph/pom.xml         |  33 --
 .../itest/giraphsmoke/TestGiraphSmoke.groovy       |  77 -----
 .../package/src/main/resources/apt/giraph.xml      |   5 -
 .../package/src/main/resources/package_data.xml    |  19 --
 .../package/src/main/resources/urpmi/giraph.xml    |   5 -
 .../package/src/main/resources/yum/giraph.xml      |   5 -
 .../package/src/main/resources/zypper/giraph.xml   |   5 -
 bigtop-tests/test-artifacts/pom.xml                |   1 -
 bigtop-tests/test-execution/smokes/giraph/pom.xml  | 102 ------
 bigtop-tests/test-execution/smokes/pom.xml         |   8 -
 bigtop.bom                                         |  16 +-
 pom.xml                                            |   6 -
 provisioner/utils/smoke-tests.sh                   |   1 -
 55 files changed, 5 insertions(+), 1916 deletions(-)

diff --git a/bigtop-ci/jenkins/jobsCreator.groovy b/bigtop-ci/jenkins/jobsCreator.groovy
index 4a7587a..67bc2d2 100644
--- a/bigtop-ci/jenkins/jobsCreator.groovy
+++ b/bigtop-ci/jenkins/jobsCreator.groovy
@@ -18,7 +18,7 @@
 // FIXME: it would be nice to extract the following from bigtop.mk on the fly
 def bigtopComponents = ["bigtop-groovy", "bigtop-jsvc", "bigtop-tomcat", "bigtop-utils",
                         "zookeeper", "hadoop", "hbase", "hive", "pig",
-                        "flume", "giraph", "ignite-hadoop", "oozie", "phoenix",
+                        "flume", "ignite-hadoop", "oozie", "phoenix",
                         "solr", "spark", "sqoop", "alluxio", "whirr"]
 // FIXME: it would be nice to extract the following from some static configuration file
 def targetOS = ["fedora-20",  "opensuse-12.3",  "ubuntu-14.04"]
diff --git a/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml b/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
index dbf66c3..0c5942c 100644
--- a/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
+++ b/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
@@ -17,7 +17,7 @@
 # be installed as usual. Otherwise only a specified list will be set
 # Possible elements:
 # hadoop,yarn,hbase,alluxio,flink,flume,solrcloud,spark,oozie,hcat,sqoop,httpfs,
-# giraph,pig,hive,zookeeper,ycsb,qfs
+# pig,hive,zookeeper,ycsb,qfs
 # Example (to deploy only HDFS and YARN server and gateway parts)
 # This can be a comma-separated list or an array.
 #hadoop_cluster_node::cluster_components:
@@ -171,8 +171,6 @@ bigtop::hadoop_rm_proxy_port: "8088"
 bigtop::hbase_thrift_port: "9090"
 bigtop::hadoop_oozie_port: "11000"
 
-giraph::client::zookeeper_quorum: "%{hiera('bigtop::hadoop_head_node')}"
-
 hadoop_hive::common_config::hbase_zookeeper_quorum: "%{hiera('hadoop_hbase::common_config::zookeeper_quorum')}"
 hadoop_hive::common_config::kerberos_realm: "%{hiera('kerberos::site::realm')}"
 hadoop_hive::common_config::metastore_uris: "thrift://%{hiera('bigtop::hadoop_head_node')}:9083"
diff --git a/bigtop-deploy/puppet/hieradata/site.yaml b/bigtop-deploy/puppet/hieradata/site.yaml
index 6e9c0d2..40e4394 100644
--- a/bigtop-deploy/puppet/hieradata/site.yaml
+++ b/bigtop-deploy/puppet/hieradata/site.yaml
@@ -16,7 +16,6 @@ hadoop::hadoop_storage_dirs:
 #  - ambari
 #  - flink
 #  - flume
-#  - giraph
 #  - gpdb
 #  - ignite_hadoop
 #  - hbase
diff --git a/bigtop-deploy/puppet/manifests/cluster.pp b/bigtop-deploy/puppet/manifests/cluster.pp
index 4ed8728..0b64b2c 100644
--- a/bigtop-deploy/puppet/manifests/cluster.pp
+++ b/bigtop-deploy/puppet/manifests/cluster.pp
@@ -106,9 +106,6 @@ $roles_map = {
   httpfs => {
     gateway_server => ["httpfs-server"],
   },
-  giraph => {
-    client => ["giraph-client"],
-  },
   hive => {
     master => ["hive-server2", "hive-metastore"],
     client => ["hive-client"],
@@ -205,7 +202,6 @@ class node_with_roles ($roles = hiera("bigtop::roles")) inherits hadoop_cluster_
   $modules = [
     "alluxio",
     "flink",
-    "giraph",
     "hadoop",
     "hadoop_hbase",
     "ignite_hadoop",
diff --git a/bigtop-deploy/puppet/modules/giraph/manifests/init.pp b/bigtop-deploy/puppet/modules/giraph/manifests/init.pp
deleted file mode 100644
index a52a133..0000000
--- a/bigtop-deploy/puppet/modules/giraph/manifests/init.pp
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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.
-
-class giraph {
-
-  class deploy ($roles) {
-    if ("giraph-client" in $roles) {
-      include giraph::client
-    }
-  }
-
-  class client($zookeeper_quorum = 'localhost') {
-    package { "giraph":
-      ensure => latest,
-    } 
-
-    file { "/etc/giraph/conf/giraph-site.xml":
-      content => template('giraph/giraph-site.xml'),
-      require => Package["giraph"],
-    }
-  }
-}
diff --git a/bigtop-deploy/puppet/modules/giraph/templates/giraph-site.xml b/bigtop-deploy/puppet/modules/giraph/templates/giraph-site.xml
deleted file mode 100755
index 7e8b641..0000000
--- a/bigtop-deploy/puppet/modules/giraph/templates/giraph-site.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
-<!--
-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.
--->
-<!-- This configuration is for Giraph-specific configs that should be set across runs -->
-
-<configuration>
-  <property>
-    <name>giraph.zkList</name>
-    <value><%= @zookeeper_quorum %></value>
-    <description>Prefer external Zookeeper over the embedded one</description>
-  </property>
-</configuration>
diff --git a/bigtop-deploy/puppet/modules/giraph/tests/init.pp b/bigtop-deploy/puppet/modules/giraph/tests/init.pp
deleted file mode 100644
index 3e893e5..0000000
--- a/bigtop-deploy/puppet/modules/giraph/tests/init.pp
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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.
-
-include giraph 
-giraph::client { "test-giraph": } 
diff --git a/bigtop-deploy/puppet/modules/hadoop/templates/mapred-site.xml b/bigtop-deploy/puppet/modules/hadoop/templates/mapred-site.xml
index b7f2bba..a25f66b 100644
--- a/bigtop-deploy/puppet/modules/hadoop/templates/mapred-site.xml
+++ b/bigtop-deploy/puppet/modules/hadoop/templates/mapred-site.xml
@@ -77,11 +77,6 @@
 <% end %>
 <% if @mapreduce_jobhistory_host %>
   <property>
-    <name>mapred.job.tracker</name>
-    <value>BIGTOP-3137: Required by Giraph checkLocalJobRunnerConfiguration</value>
-  </property>
-
-  <property>
     <name>mapreduce.jobhistory.address</name>
     <value><%= @mapreduce_jobhistory_host %>:<%= @mapreduce_jobhistory_port %></value>
   </property>
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/README.md b/bigtop-packages/src/charm/giraph/layer-giraph/README.md
deleted file mode 100644
index 91734a0..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/README.md
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  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.
--->
-
-# Overview
-
-Apache Giraph is an iterative graph processing system built for high scalability. For example, it is currently used at Facebook to analyze the social graph formed by users and their connections. Giraph originated as the open-source counterpart to Pregel, the graph processing architecture developed at Google and described in a 2010 [paper](http://dl.acm.org/citation.cfm?id=1807184). Both systems are inspired by the [Bulk Synchronous Parallel model](http://en.wikipedia.org/wiki/Bulk_synchr [...]
-
-This charm deploys version 1.1.0 of the Giraph component from [Apache Bigtop][].
-
-[Apache Bigtop]: http://bigtop.apache.org/
-
-# Deploying
-
-This charm requires Juju 2.0 or greater. If Juju is not yet set up, please
-follow the [getting-started][] instructions prior to deploying this charm.
-
-This charm is intended to be used with one of the [apache bigtop bundles][].
-For example:
-
-    juju deploy hadoop-processing
-
-This will deploy an Apache Bigtop Hadoop cluster. More information about this deployment can be found in the [bundle readme](https://jujucharms.com/hadoop-processing/).
-
-Now add Giraph and relate it to the cluster endpoint:
-
-    juju deploy giraph
-    juju add-relation giraph client
-
-## Network-Restricted Environments
-
-Charms can be deployed in environments with limited network access. To deploy in this environment, configure a Juju model with appropriate proxy and/or mirror options. See [Configuring Models][] for more information.
-
-[getting-started]: https://jujucharms.com/docs/stable/getting-started
-[apache bigtop bundles]: https://jujucharms.com/u/bigdata-charmers/#bundles
-[Configuring Models]: https://jujucharms.com/docs/stable/models-config
-
-# Verifying
-
-## Status
-
-Apache Bigtop charms provide extended status reporting to indicate when they are ready:
-
-    juju status
-
-This is particularly useful when combined with `watch` to track the on-going progress of the deployment:
-
-    watch -n 2 juju status
-
-The message column will provide information about a given unit's state. This charm is ready for use once the status message indicates that it is ready.
-
-## Smoke Test
-
-This charm provides a `smoke-test` action that can be used to verify the application is functioning as expected. Run the action as follows:
-
-    juju run-action giraph/0 smoke-test
-
-Watch the progress of the smoke test actions with:
-
-    watch -n 2 juju show-action-status
-
-Eventually, the action should settle to `status: completed`.  If it reports `status: failed`, the application is not working as expected. Get more information about a specific smoke test with:
-
-    juju show-action-output <action-id>
-
-# Contact Information
-
-- <p....@di.uoa.gr>
-
-# Resources
-
-- [Apache Bigtop home page](http://bigtop.apache.org/)
-- [Apache Bigtop mailing lists](http://bigtop.apache.org/mail-lists.html)
-- [Apache Giraph home page](http://giraph.apache.org/)
-- [Apache Giraph issue tracker](https://issues.apache.org/jira/browse/GIRAPH)
-- [Juju Bigtop charms](https://jujucharms.com/q/apache/bigtop)
-- [Juju mailing list](https://lists.ubuntu.com/mailman/listinfo/juju)
-- [Juju community](https://jujucharms.com/community)
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/actions.yaml b/bigtop-packages/src/charm/giraph/layer-giraph/actions.yaml
deleted file mode 100644
index b16e18e..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/actions.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-"smoke-test":
-  "description": "Giraph Shortest Paths job."
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/actions/smoke-test b/bigtop-packages/src/charm/giraph/layer-giraph/actions/smoke-test
deleted file mode 100755
index c2bb485..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/actions/smoke-test
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# 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.
-
-set -ex
-
-if ! charms.reactive is_state 'giraph.installed'; then
-    action-fail 'Giraph is not yet ready'
-    exit
-fi
-
-# create dir to store results
-RUN=`date +%s`
-RESULT_DIR=/opt/giraph-smoke-results
-RESULT_LOG=${RESULT_DIR}/${RUN}.log
-mkdir -p ${RESULT_DIR}
-chown -R ubuntu:ubuntu ${RESULT_DIR}
-
-# hdfs dirs
-GIRAPH_SMOKE="/tmp/giraph-smoke"
-GIRAPH_INPUT="${GIRAPH_SMOKE}/input"
-GIRAPH_OUTPUT="${GIRAPH_SMOKE}/output"
-
-# remove any previous smoke test run. must be run as ubuntu, since that user
-# owns the hdfs space
-su - ubuntu -c "hadoop fs -rm -f -r -skipTrash ${GIRAPH_SMOKE}"
-
-echo 'running giraph smoke-test as the ubuntu user'
-# NB: Escaped envars in the block below (e.g., \${GIRAPH_JARS}) come from
-# the environment while non-escaped vars (e.g., ${GIRAPH_INPUT}) come from
-# this outer scope.
-su ubuntu << EOF
-set -x
-. /etc/default/hadoop
-. /etc/environment
-
-# setup our smoke test input
-hdfs dfs -mkdir -p ${GIRAPH_INPUT}
-hdfs dfs -put \${CHARM_DIR}/resources/tiny_graph.txt ${GIRAPH_INPUT}
-
-hadoop jar /usr/lib/giraph/giraph-core.jar \
-  org.apache.giraph.GiraphRunner \
-  -libjars \${GIRAPH_JARS} \
-  org.apache.giraph.examples.SimplePageRankComputation \
-  -vif org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat \
-  -vip ${GIRAPH_INPUT}/tiny_graph.txt \
-  -mc org.apache.giraph.examples.SimplePageRankComputation\\\$SimplePageRankMasterCompute \
-  -vof org.apache.giraph.io.formats.IdWithValueTextOutputFormat \
-  -op ${GIRAPH_OUTPUT} \
-  -w 1 \
-  -ca mapred.job.tracker=empty \
-  yarn.log-aggregation-enable=true 2>&1 | tee -a ${RESULT_LOG}
-EOF
-echo 'giraph smoke-test complete'
-
-# Set action output
-RAW=`cat ${RESULT_LOG}`
-action-set raw="${RAW}"
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/copyright b/bigtop-packages/src/charm/giraph/layer-giraph/copyright
deleted file mode 100644
index 52de50a..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/copyright
+++ /dev/null
@@ -1,16 +0,0 @@
-Format: http://dep.debian.net/deps/dep5/
-
-Files: *
-Copyright: Copyright 2015, Canonical Ltd., All Rights Reserved, The Apache Software Foundation
-License: Apache License 2.0
- Licensed 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.
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/icon.svg b/bigtop-packages/src/charm/giraph/layer-giraph/icon.svg
deleted file mode 100644
index 7ef4022..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/icon.svg
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 45.2 (43514) - http://www.bohemiancoding.com/sketch -->
-    <title>girafe</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <path d="M50,0 C22.3857625,-1.69088438e-15 3.38176876e-15,22.3857625 0,50 C-3.38176876e-15,77.6142375 22.3857625,100 50,100 C63.2608245,100 75.9785201,94.732158 85.3553391,85.3553391 C94.732158,75.9785201 100,63.2608245 100,50 C100,22.3857625 77.6142375,1.69088438e-15 50,0 Z" id="path-1"></path>
-    </defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="girafe">
-            <g id="layer3-copy">
-                <mask id="mask-2" fill="white">
-                    <use xlink:href="#path-1"></use>
-                </mask>
-                <g id="Mask" fill-rule="nonzero"></g>
-                <g mask="url(#mask-2)">
-                    <g transform="translate(-6.250000, -1.250000)">
-                        <path d="M33.7725364,0.648573708 C34.784899,0.334954562 36.7741852,0.0128676997 37.8495853,0.0213354167 C36.9090414,2.11192064 35.9675568,4.20313311 35.0270129,6.29371833 C33.77285,5.98009919 32.5177462,5.66648004 31.2635832,5.3528609 C31.2635832,5.03924175 31.2635832,4.7256226 31.2635832,4.41200346 C30.7774735,2.7090515 30.6677068,0.918286174 30.6677068,0.918286174 C30.6677068,0.918286174 32.3662681,1.19615274 33.7725364,0.648573708 Z" id="path4204" fill="#6F5243 [...]
-                        <path d="M30.0091066,5.98009919 C28.1277054,5.87566401 26.2453632,5.77091522 24.363962,5.66648004 C23.8411589,4.93480657 23.3186694,4.20281949 22.7958663,3.47114602 C24.154778,2.42585341 25.5140034,2.63472376 26.8729152,1.58943115 C27.7093374,1.79861512 28.5454461,0.753008884 29.3818683,0.962192854 C29.5910523,2.63472376 29.7999226,4.30756828 30.0091066,5.98009919 Z" id="path4206" fill="#6F5243"></path>
-                        <path d="M43.1811107,10.0571481 C40.2283865,9.8247563 37.9355169,8.51884617 36.5951087,6.60733748 C37.5017816,4.20219225 38.7716255,3.16191754 39.1040618,0.334954562 C40.4629736,1.38024718 41.822199,2.42585341 43.1811107,3.47114602 C43.1811107,5.66648004 43.1811107,7.86212768 43.1811107,10.0571481 Z" id="path4208" fill="#6F5243"></path>
-                        <path d="M79.8745508,1.58943115 C79.2473125,3.47114602 78.6200742,5.3528609 77.9928359,7.23457577 C75.6933803,6.29371833 73.3926703,5.3528609 71.0932147,4.41200346 C71.0932147,3.88920034 71.0932147,3.36671085 71.0932147,2.84390773" id="path4210" fill="#6F5243"></path>
-                        <path d="M51.0215894,0.962192854 C53.4257938,1.90305029 55.8306254,2.84390773 58.2348297,3.78476517 C57.1895371,5.45729607 56.1439309,7.1301406 55.0986383,8.8026715 C54.680584,8.8026715 54.262216,8.8026715 53.8441617,8.8026715 C53.1124882,8.38461718 52.3805011,7.96624924 51.6488277,7.54819492 C51.4399573,5.35317451 51.2304597,3.15752688 51.0215894,0.962192854 Z" id="path4212" fill="#C9B27B"></path>
-                        <path d="M49.1398745,1.58943115 C49.4534937,1.58943115 49.7671128,1.58943115 50.0807319,1.58943115 C50.16635,3.96948684 50.1657227,6.69577808 49.4534937,8.17543321 C47.5247359,9.07677463 46.8259925,10.4256506 44.4355873,10.9980055 C44.3311521,10.6843864 44.2264034,10.3707672 44.1219682,10.0571481 C44.3311521,7.75737889 44.5400225,5.45729607 44.7492065,3.15752688 C46.2125534,2.63503738 47.6765276,2.11223426 49.1398745,1.58943115 Z" id="path4214" fill="#C9B27B"></path>
-                        <path d="M102.768748,1.90305029 C103.186803,2.11223426 103.605171,2.32110461 104.023225,2.53028858 C104.527211,4.51894759 105.23599,6.95670921 104.650463,9.11629065 C102.455129,9.22072582 100.259795,9.32547462 98.0644613,9.42990979 C97.4660759,7.66799743 96.504206,6.23350346 96.8099847,4.41200346 C98.7167891,3.79135117 101.386942,3.11299296 102.768748,1.90305029 Z" id="path4216" fill="#6F5243"></path>
-                        <path d="M61.3710212,2.21666944 C64.1932799,2.84390773 67.0164794,3.47114602 69.8387381,4.09838431 C69.9434869,4.20281949 70.0476085,4.30756828 70.1523573,4.41200346 C69.3162486,5.98009919 68.4795128,7.54819492 67.6434041,9.11629065 C65.6026843,9.30414851 64.4460569,9.60898632 63.2527361,9.11629065 C62.3118786,7.23457577 61.3710212,5.3528609 60.4301638,3.47114602 C60.7437829,3.0530917 61.0574021,2.63472376 61.3710212,2.21666944 Z" id="path4218" fill="#C9B27B"></path>
-                        <path d="M80.8154082,3.15752687 C83.6376669,3.5755812 86.4608665,3.99394914 89.2831252,4.41200346 C88.8152054,7.10975535 83.8512416,10.9591167 82.0698848,10.0571481 C78.1750486,9.17870086 79.4207439,6.04564559 80.8154082,3.15752687 Z" id="path4220" fill="#6F5243"></path>
-                        <path d="M20.9141514,4.09838431 C21.6458249,4.83005778 22.3778119,5.56204487 23.1094854,6.29371833 C22.9003014,7.86181406 22.6914311,9.42990979 22.4822471,10.9980055 C21.0189002,11.3116247 19.554926,11.6252438 18.0915791,11.938863 C17.2551568,10.7888216 16.4190482,9.63909376 15.5826259,8.48905235 C15.7918099,8.17543321 16.0006802,7.86181406 16.2098642,7.54819492 C17.7776463,6.39846713 19.3463693,5.24842572 20.9141514,4.09838431 L20.9141514,4.09838431 Z" id="path42 [...]
-                        <path d="M5.86043238,4.7256226 C8.84075513,4.65976258 10.1253391,4.50577558 12.1328153,5.66648004 C12.4464344,6.18928316 12.7600536,6.71177265 13.0736727,7.23457577 C12.8644888,7.54819492 12.6556184,7.86181406 12.4464344,8.17543321 C11.5058906,9.22072582 10.564406,10.2663321 9.62386213,11.3116247 C8.26495037,10.8935703 6.905725,10.4752024 5.54681324,10.0571481 C5.23319409,9.22072582 4.91957495,8.38461718 4.6059558,7.54819492 C5.02401012,6.6076511 5.44237806,5.6664 [...]
-                        <path d="M59.4893063,4.7256226 C60.7039533,5.80384523 62.4081597,8.77664111 61.9982595,10.3707672 C61.7893891,10.8935703 61.5798915,11.4160598 61.3710212,11.938863 C59.5940551,11.8344278 57.8164618,11.729679 56.0394957,11.6252438 C55.7951864,8.3554506 57.7938812,6.87485461 59.4893063,4.7256226 Z" id="path4226" fill="#6F5243"></path>
-                        <path d="M90.5376018,5.03924175 C92.2926145,5.31459936 94.0551541,5.61755545 95.2418889,6.29371833 C95.8691272,7.75706527 96.4963655,9.22103944 97.1236038,10.6843864 C95.7273714,12.7740307 95.9340464,13.7152018 93.3601741,14.7614353 C91.5330289,12.818251 89.7400683,7.52435986 90.5376018,5.03924175 Z" id="path4228" fill="#6F5243"></path>
-                        <path d="M70.7795956,5.66648004 C73.1837999,6.81652145 74.8566445,8.48905235 74.8566445,8.48905235 L74.8566445,10.6843864 C74.8566445,10.6843864 72.0340722,12.5661012 70.4659764,12.2524821 C69.9434869,11.3116247 69.4203702,10.3707672 68.8978807,9.42990979 C69.525119,8.17574683 70.1523573,6.92095662 70.7795956,5.66648004 Z" id="path4230" fill="#C9B27B"></path>
-                        <path d="M30.9499641,6.60733748 C33.4567219,6.93287415 35.7706039,7.65325733 36.9087278,9.42990979 C36.0723056,10.5799512 35.2361969,11.729679 34.3997747,12.8797204 C33.0408629,12.9841556 31.6816375,13.0889044 30.3227258,13.1933395 C30.2182906,13.0889044 30.1135418,12.9841556 30.0091066,12.8797204 C30.3227258,10.7891352 30.6363449,8.69823632 30.9499641,6.60733748 Z" id="path4232" fill="#6F5243"></path>
-                        <path d="M24.363962,7.23457577 C25.9317441,7.23457577 27.5004671,7.23457577 29.0682492,7.23457577 C28.963814,9.325161 28.8590652,11.4163735 28.75463,13.5069587 C28.6501949,13.5069587 28.5454461,13.5069587 28.4410109,13.5069587 C26.9776639,12.6705364 25.5136898,11.8344278 24.0503428,10.9980055 C24.154778,9.74384256 24.2595268,8.48905235 24.363962,7.23457577 Z" id="path4234" fill="#6F5243"></path>
-                        <path d="M109.041131,7.54819492 C110.255778,8.49501112 111.231761,9.99066082 110.295608,11.3116247 C109.344087,12.8975967 108.996911,14.8473669 107.786655,14.134197 C106.039169,13.190517 105.704537,11.0786056 106.218559,8.8026715 C106.532178,8.48905235 105.796428,6.39878075 106.110047,6.0851616 C106.340557,6.0851616 108.820343,7.56042606 109.041131,7.54819492 Z" id="path4236" fill="#6F5243"></path>
-                        <path d="M88.3422677,7.86181406 C90.0050764,9.49608343 91.5954391,13.4464302 92.1056975,16.0159119 C92.0009487,16.120347 91.8968271,16.2250958 91.7920783,16.329531 C89.4135907,16.5060986 86.8469317,17.0978979 85.5196954,15.7022927 C84.8924571,14.5522513 84.2652188,13.4025235 83.6379806,12.2524821 C85.2060763,10.7891352 86.774172,9.32547462 88.3422677,7.86181406 Z" id="path4238" fill="#6F5243"></path>
-                        <path d="M50.3943511,8.48905235 C52.6270058,9.03569053 54.2233272,10.2566099 55.0986383,12.2524821 C54.4714,13.2977747 53.8441617,14.3433809 53.2169234,15.3886736 C50.467738,15.2017566 45.8274291,14.7413636 45.0628256,12.2524821 C47.2873262,11.5963909 49.141129,10.1258307 50.3943511,8.48905235 Z" id="path4240" fill="#C9B27B"></path>
-                        <path d="M14.0145302,8.8026715 C15.1645716,10.2660184 16.3142994,11.7299926 17.4643408,13.1933395 C17.3599056,13.6113939 17.2551568,14.0297618 17.1507216,14.4478161 C16.4190482,15.0750544 15.6870611,15.7022927 14.9553876,16.329531 C12.3971962,15.6091478 10.5361802,15.3830284 10.2511004,12.2524821 C11.5052634,11.1027543 12.7603672,9.95271291 14.0145302,8.8026715 Z" id="path4242" fill="#6F5243"></path>
-                        <path d="M38.1632044,10.3707672 C40.0446057,10.8935703 41.9269478,11.4160598 43.808349,11.938863 C43.808349,12.2524821 43.808349,12.5661013 43.808349,12.8797204 C41.6845202,14.5224575 40.3528933,17.3767053 37.5359661,18.2112459 C36.9087278,16.6431501 36.2814895,15.0750544 35.6542512,13.5069587 C36.4906735,12.4616661 37.3267821,11.4160598 38.1632044,10.3707672 Z" id="path4244" fill="#6F5243"></path>
-                        <path d="M66.3889275,10.3707672 C68.5554086,10.688777 68.7605155,11.5967045 69.525119,13.1933395 C68.8978807,14.4478161 68.2706424,15.7022927 67.6434041,16.9567693 C66.3889275,17.1659533 65.1344509,17.3748236 63.8799744,17.5840076 C63.5663552,15.9114767 63.2527361,14.2386322 62.9391169,12.5661013 C63.4616064,12.0432981 63.9847232,11.5208086 64.5072127,10.9980055 C65.1344509,10.7891352 65.7616892,10.5799512 66.3889275,10.3707672 Z" id="path4246" fill="#C9B27B"></path>
-                        <path d="M76.7383593,9.11629065 C76.7383593,9.11629065 85.2292841,15.2992921 83.6379806,17.5840076 C83.6379806,17.7931916 83.6379806,18.0020619 83.6379806,18.2112459 C81.338525,18.2112459 79.0378149,18.2112459 76.7383593,18.2112459 C76.6336105,16.6431501 76.4247402,11.938863 76.4247402,11.938863 L76.7383593,9.11629065 Z" id="path4248" fill="#6F5243"></path>
-                        <path d="M102.768748,10.3707672 C103.395987,10.4752024 104.023225,10.5799512 104.650463,10.6843864 C104.859334,11.6252438 105.068831,12.5661013 105.277702,13.5069587 C103.709606,14.6570001 102.14151,15.8067279 100.573414,16.9567693 C100.15536,16.7475853 99.7369922,16.538715 99.3189378,16.329531 C98.5872644,16.0159119 97.8552773,15.7022927 97.1236038,15.3886736 C97.270064,13.2936977 97.8656267,11.7760946 99.0053187,10.6843864 C100.259795,10.5799512 101.514272,10.47 [...]
-                        <path d="M4.6059558,11.6252438 C6.06930273,12.0432981 7.53327691,12.4616661 8.99662384,12.8797204 C8.99662384,13.8205778 8.99662384,14.7614353 8.99662384,15.7022927 C7.95133123,16.8523341 6.905725,18.0020619 5.86043238,19.1521033 C4.60626942,18.3156811 3.3511656,17.4795724 2.09700263,16.6431501 C2.9334249,14.9706192 3.76953354,13.2977747 4.6059558,11.6252438 Z" id="path4252" fill="#6F5243"></path>
-                        <path d="M21.2277705,12.5661013 C24.5126175,12.4842467 26.0455878,13.394683 27.5001534,15.0750544 C26.9773503,16.4339662 26.4548608,17.7931916 25.9320577,19.1521033 C25.5140034,19.3612873 25.0956355,19.5701576 24.6775811,19.7793416 C22.2467191,18.6547033 20.5139734,16.5026488 19.0324365,14.4478161 C19.4467274,13.2475957 19.0321229,13.7954883 19.9732939,13.1933395 C20.3913483,12.9844692 20.8097162,12.7752852 21.2277705,12.5661013 Z" id="path4254" fill="#6F5243"></path>
-                        <path d="M56.0394957,13.1933395 C57.9212106,13.2977747 59.8029255,13.4025235 61.6846403,13.5069587 C62.2155976,16.4976309 62.9610703,17.8019729 61.3710212,20.0929607 C59.9076743,20.3021447 58.4437001,20.5110151 56.9803532,20.720199 C56.7714828,20.5110151 56.5619852,20.3021447 56.3531149,20.0929607 C55.8306254,18.8384842 55.3075086,17.5840076 54.7850191,16.329531 C55.2030735,15.2842384 55.6214414,14.2386322 56.0394957,13.1933395 Z" id="path4256" fill="#6F5243"></path>
-                        <path d="M30.6363449,14.134197 C31.9952567,14.3433809 33.354482,14.5522513 34.7133938,14.7614353 C35.3519224,16.479441 36.4238726,17.5008985 36.2814895,19.1521033 C34.8181426,19.6749064 33.3541684,20.1973959 31.8908215,20.720199 C30.6366585,19.7793416 29.3815547,18.8384842 28.1273917,17.8976267 C28.5454461,16.7475853 28.963814,15.5978575 29.3818683,14.4478161 C29.7999226,14.3433809 30.2182906,14.2389458 30.6363449,14.134197 Z" id="path4258" fill="#6F5243"></path>
-                        <path d="M71.0932147,14.134197 C72.3476913,14.3433809 74.8566445,12.5661012 74.8566445,12.5661012 C74.8566445,12.5661012 75.2750124,18.3159947 75.4838828,20.0929607 C74.8566445,20.720199 74.2294062,21.3474373 73.6021679,21.9746756 C73.4974191,21.9746756 73.3932975,21.9746756 73.2885487,21.9746756 C71.8252018,20.6157639 70.3612276,19.2565385 68.8978807,17.8976267 C69.6295542,16.6434638 70.3615412,15.3886736 71.0932147,14.134197 Z" id="path4260" fill="#6F5243"></path>
-                        <path d="M44.4355873,14.4478161 C44.8536416,14.7614353 45.2720096,15.0750544 45.6900639,15.3886736 C45.8007715,18.6167554 46.1407346,20.9014709 45.0628256,22.9155331 C43.9127842,23.0199682 42.7630564,23.124717 41.613015,23.2291522 C40.6724712,21.8702404 39.7309865,20.5110151 38.7904427,19.1521033 C38.9996267,19.1521033 39.208497,19.1521033 39.417681,19.1521033 C41.0902119,17.5843212 42.7630564,16.0159119 44.4355873,14.4478161 Z" id="path4262" fill="#6F5243"></path>
-                        <path d="M105.277702,15.0750544 C106.11381,15.3886736 106.950546,15.7022927 107.786655,16.0159119 C107.603501,17.6520629 109.174106,20.3369564 108.100274,21.6610565 C106.950546,22.3927299 104.859334,24.3791936 103.709606,25.1108671 C102.455129,24.3791936 102.14151,23.6472065 100.887034,22.9155331 C100.835286,20.9986928 100.627984,19.1166643 101.200653,17.5840076 C102.559564,16.7478989 103.91879,15.9114767 105.277702,15.0750544 Z" id="path4264" fill="#6F5243"></path>
-                        <path d="M94.9282698,15.3886736 C96.3916167,16.329531 97.8555909,17.2703884 99.3189378,18.2112459 C99.4236866,19.2565385 99.5278082,21.5566213 99.632557,22.6019139 C97.5419718,23.5427714 95.4507593,23.2291522 93.3601741,24.1700096 C93.1513037,21.6613701 92.9418061,19.1517897 92.7329358,16.6431501 C92.9418061,16.4339662 93.1513037,16.2250958 93.3601741,16.0159119 C93.8826636,15.8070415 94.4057803,15.5978575 94.9282698,15.3886736 Z" id="path4266" fill="#6F5243"></path>
-                        <path d="M17.4643408,15.7022927 C19.4780893,16.3467801 21.0477531,18.8504017 22.168628,20.4065799 C21.959444,20.4065799 21.7505736,20.4065799 21.5413897,20.4065799 C19.7057768,23.146984 17.1704796,23.1962222 14.9553876,20.720199 C15.2574029,17.9365155 15.9332521,17.1308279 17.4643408,15.7022927 L17.4643408,15.7022927 Z" id="path4268" fill="#6F5243"></path>
-                        <path d="M46.9445405,15.7022927 C49.2443097,16.120347 51.5447061,16.538715 53.8441617,16.9567693 C54.262216,18.2112459 54.680584,19.4657225 55.0986383,20.720199 C52.9218078,21.5045605 52.0929124,22.7972986 49.4534937,23.2291522 C48.6170714,22.9155331 47.7809627,22.6019139 46.9445405,22.2882948 C46.9445405,20.0932744 46.9445405,17.8976267 46.9445405,15.7022927 Z" id="path4270" fill="#C9B27B"></path>
-                        <path d="M9.93748128,16.6431501 C11.296393,16.8523341 12.6556184,17.0612045 14.0145302,17.2703884 C14.0145302,17.7931916 14.0145302,18.3156811 14.0145302,18.8384842 C13.6419506,20.1936325 13.3449533,21.3377151 12.7600536,22.2882948 C12.0283801,22.7063491 11.296393,23.124717 10.5647196,23.5427714 C9.31055661,22.6019139 8.05545279,21.6610565 6.80128982,20.720199 C7.84658243,19.3612873 8.89218867,18.0020619 9.93748128,16.6431501 Z" id="path4272" fill="#6F5243"></path>
-                        <path d="M85.5196954,17.5840076 C87.5055319,17.6884428 89.4926228,17.7931916 91.4784592,17.8976267 C91.8479025,20.3871355 91.8394348,21.8087711 91.7920783,24.7972479 C88.912741,25.7716626 88.0716144,25.7500229 84.8924571,25.1108671 C84.4584082,22.350705 84.7002086,19.5833296 85.5196954,17.5840076 Z" id="path4274" fill="#6F5243"></path>
-                        <path d="M65.7616892,18.8384842 C67.1845793,18.8560468 67.5637448,18.9005808 68.2706424,19.4657225 C69.315935,20.3021447 70.3615412,21.1382534 71.4068339,21.9746756 C71.3020851,22.1838596 71.1979635,22.3927299 71.0932147,22.6019139 C69.6298678,23.5427714 68.1658936,24.4836288 66.7025467,25.4244862 C66.4936763,25.3200511 66.2841787,25.2153023 66.0753084,25.1108671 C65.43333,23.0845738 64.1267926,21.8555003 62.6254978,20.720199 C63.0435521,20.1973959 63.46192,19.674 [...]
-                        <path d="M27.5001534,19.4657225 C29.1726844,20.5110151 30.8455289,21.5566213 32.5180598,22.6019139 C32.5770202,24.5476071 32.7579784,25.351413 32.2044406,26.992582 C30.2182906,27.4106363 28.2318269,27.8290042 26.2456769,28.2470585 C25.9944679,25.0572382 25.3026241,22.5840376 26.559296,20.0929607 C26.8729152,19.8840904 27.1865343,19.6749064 27.5001534,19.4657225 Z" id="path4278" fill="#C9B27B"></path>
-                        <path d="M80.5017891,19.4657225 C81.4426465,19.5701576 82.383504,19.6749064 83.3243614,19.7793416 C83.2076951,22.4482405 83.7317527,24.5679923 82.6971231,26.3653437 C81.5473953,26.992582 80.3970403,27.6198202 79.2473125,28.2470585 C76.9732601,27.069105 75.7705307,24.7411101 74.8566445,22.2882948 C76.139974,21.6939865 76.5225894,21.1090868 77.0519785,19.7793416 C78.2017063,19.6749064 79.3520613,19.5704713 80.5017891,19.4657225 Z" id="path4280" fill="#6F5243"></path>
-                        <path d="M37.222347,19.7793416 C38.9444297,20.828084 40.0373924,22.6640105 40.9857767,24.4836288 C39.8260131,26.5321891 36.9811738,27.3886829 34.0861555,27.6198203 C33.9817203,27.5153851 33.8769715,27.4106363 33.7725364,27.3062011 C33.6900545,25.144738 33.7697138,22.9588125 34.3997747,21.6610565 C35.3403185,21.0338182 36.2818031,20.4065799 37.222347,19.7793416 Z" id="path4282" fill="#C9B27B"></path>
-                        <path d="M24.9912003,28.5606777 C21.0828785,28.6745214 19.6292537,27.8242999 18.7188174,24.7972479 C23.6213119,19.3719503 25.2991743,21.2524107 24.9912003,28.5606777 Z" id="path4284" fill="#C9B27B"></path>
-                        <path d="M59.1756872,28.5606777 C58.7576329,26.3653437 58.3392649,24.1700096 57.9212106,21.9746756 C59.0709384,21.7654917 60.2212934,21.5566213 61.3710212,21.3474373 C63.4192678,22.8095298 65.1705171,24.6849723 65.4480701,27.9334394 C63.3574849,28.1426234 61.2662724,28.3518073 59.1756872,28.5606777 Z" id="path4286" fill="#C9B27B"></path>
-                        <path d="M51.3352085,30.4423926 C51.1263382,28.4562425 50.9168406,26.4697788 50.7079702,24.4836288 C52.9255712,23.8999836 54.4560326,22.823329 56.0394957,21.6610565 C56.2483661,21.7654917 56.4578637,21.8702404 56.666734,21.9746756 C56.9571453,25.3404363 57.9638628,27.2074111 57.6075914,30.1287734 C55.5170062,30.2335222 53.4257938,30.3379574 51.3352085,30.4423926 Z" id="path4288" fill="#C9B27B"></path>
-                        <path d="M6.48767068,22.6019139 C7.53296329,23.2291522 8.57856952,23.8563905 9.62386213,24.4836288 C9.8330461,25.9469757 10.0419165,27.4109499 10.2511004,28.8742968 C8.26495037,29.8151543 6.27848671,30.7560117 4.29233665,31.6968691 C3.43019762,30.184284 2.70228759,29.5385422 2.41062178,27.3062011 C3.76953354,25.738419 5.12875892,24.1700096 6.48767068,22.6019139 Z" id="path4290" fill="#6F5243"></path>
-                        <path d="M14.0145302,22.6019139 C15.7635842,22.8829167 16.569899,23.3950567 17.4643408,24.4836288 C16.9728996,27.1719721 16.0674811,28.3179365 13.0736727,30.1287734 C12.4464344,29.7107191 11.8191962,29.2923512 11.1919579,28.8742968 C11.1919579,27.5153851 11.1919579,26.1561597 11.1919579,24.7972479 C12.1325017,24.0655745 13.0739864,23.3335874 14.0145302,22.6019139 Z" id="path4292" fill="#C9B27B"></path>
-                        <path d="M109.041131,22.6019139 C110.932568,23.1607832 109.944041,24.6285208 110.922846,26.0517245 C110.87988,30.8896135 109.303631,31.0711989 105.90494,32.3241074 C105.486886,31.4876852 105.068518,30.6515765 104.650463,29.8151543 C105.068518,28.0381882 105.486886,26.2605949 105.90494,24.4836288 C107.412821,24.0897231 108.197182,23.622117 109.041131,22.6019139 Z" id="path4294" fill="#6F5243"></path>
-                        <path d="M72.9749296,22.9155331 C74.5235809,24.0041051 75.4967411,25.9407033 76.1111211,27.9334394 C73.2731814,28.6770304 70.593933,29.7913192 68.8978807,31.6968691 C68.6890103,31.592434 68.4795128,31.4876852 68.2706424,31.38325 C67.6151784,29.546069 67.0058164,29.2409176 67.0161658,27.3062011 C69.0020023,25.8428542 70.9890932,24.3791936 72.9749296,22.9155331 Z" id="path4296" fill="#C9B27B"></path>
-                        <path d="M99.632557,24.1700096 C101.095904,25.0064319 102.559878,25.8425406 104.023225,26.6789628 C103.814355,27.9334394 103.604857,27.9334394 103.395987,29.187916 C101.41015,29.2923512 99.4230594,29.3970999 97.437223,29.5015351 C96.3919304,28.0381882 95.3463241,26.574214 94.3010315,25.1108671 C96.0779976,24.3791936 97.8555909,24.9016831 99.632557,24.1700096 Z" id="path4298" fill="#C9B27B"></path>
-                        <path d="M46.0036831,23.5427714 C47.1537245,23.8563905 48.3034522,24.1700096 49.4534937,24.4836288 C49.6626776,26.783398 49.871548,29.0834808 50.0807319,31.38325 C47.9901467,31.4876852 45.8989343,31.592434 43.808349,31.6968691 C43.1811107,29.6062839 42.5538724,27.5150715 41.9266342,25.4244862 C43.2855459,24.7972479 44.6447713,24.1700096 46.0036831,23.5427714 Z" id="path4300" fill="#C9B27B"></path>
-                        <path d="M92.4193166,25.7381054 C93.8886223,26.6287837 94.698387,27.9980449 95.5555081,29.5015351 C94.9282698,31.8013043 94.3010315,34.1013871 93.6737932,36.4011563 C93.1513037,36.6103403 92.628187,36.8192107 92.1056975,37.0283946 C91.0604049,36.4011563 90.0147986,35.773918 88.969506,35.1466798 C89.0742548,32.4288562 89.1783764,29.7104055 89.2831252,26.992582 C90.8904233,26.8545895 91.5813263,26.5748413 92.4193166,25.7381054 Z" id="path4302" fill="#C9B27B"></path>
-                        <path d="M88.0286486,35.1466797 C84.8153068,34.938123 81.4620909,32.4112936 80.1881699,30.1287734 C80.2929187,29.7107191 80.3970403,29.2923512 80.5017891,28.8742968 C83.3701498,27.861307 84.8598407,25.0274444 87.7150294,27.9334394 C87.8197782,30.3379574 87.9238998,32.7424754 88.0286486,35.1466797 Z" id="path4304" fill="#C9B27B"></path>
-                        <path d="M40.6721576,26.992582 C41.789269,28.4305257 42.3324573,30.6255461 42.5538724,32.9513457 C41.9266342,33.578584 41.2993959,34.2058223 40.6721576,34.8330606 C40.4629736,34.6238766 40.2541032,34.4150063 40.0449193,34.2058223 C38.5815723,33.3694001 37.1175982,32.5332914 35.6542512,31.6968691 C35.5498161,30.7560117 35.4450673,29.8151543 35.3406321,28.8742968 C37.4572477,28.5186527 39.3223408,28.0814676 40.6721576,26.992582 Z" id="path4306" fill="#C9B27B"></path>
-                        <path d="M18.0915791,28.2470585 C19.554926,28.7698617 21.0189002,29.2923512 22.4822471,29.8151543 C22.3778119,30.1287734 22.2730631,30.4423926 22.168628,30.7560117 C21.2280841,32.1149235 20.2865995,33.4741488 19.3460557,34.8330606 C18.0918927,34.8330606 16.8367889,34.8330606 15.5826259,34.8330606 C15.1645716,33.578584 14.7462036,32.3241074 14.3281493,31.0696309 C15.5823123,30.129087 16.8374161,29.187916 18.0915791,28.2470585 L18.0915791,28.2470585 Z" id="path4308" [...]
-                        <path d="M30.9499641,28.2470585 C31.8905079,28.4562425 32.8319925,28.6651129 33.7725364,28.8742968 C33.9817203,29.8151543 34.1905907,30.7560117 34.3997747,31.6968691 C33.1120544,33.0005839 32.3135801,34.8647361 30.6363449,35.773918 C30.3227258,35.8783532 30.0091066,35.983102 29.6954875,36.0875372 C29.4863035,35.8783532 29.2774331,35.6694829 29.0682492,35.4602989 C28.4410109,33.4741488 27.8137726,31.4876852 27.1865343,29.5015351 C28.4406973,29.0834808 29.6958011,28 [...]
-                        <path d="M76.7383593,28.8742968 C77.4700328,29.0834808 78.2020199,29.2923512 78.9336934,29.5015351 C77.8884007,32.2193586 76.8427945,34.9378094 75.7975019,37.6556329 C75.0899771,38.4751197 74.1378294,38.5450568 72.9749296,38.9101095 C70.924174,37.7547366 69.4802714,35.5772788 68.5842616,33.2649649 C68.6890103,33.1605297 68.7931319,33.0557809 68.8978807,32.9513457 C71.1189315,32.188624 74.6336613,30.3294897 76.7383593,28.8742968 Z" id="path4312" fill="#C9B27B"></path>
-                        <path d="M65.1344509,29.187916 C66.645468,30.0202612 67.2874464,31.5892978 67.329785,33.8922032 C67.1209146,33.8922032 66.911417,33.8922032 66.7025467,33.8922032 C64.7167102,34.6238766 62.7296193,35.3558637 60.7437829,36.0875372 C60.5349126,35.773918 60.325415,35.4602989 60.1165446,35.1466798 C59.5940551,33.578584 59.0709384,32.0104883 58.5484489,30.4423926 C58.862068,30.2332086 59.1756872,30.0243382 59.4893063,29.8151543 C60.9275637,30.213137 63.4848142,30.156371 [...]
-                        <path d="M24.363962,29.8151543 C24.6775811,29.8151543 24.9912003,29.8151543 25.3048194,29.8151543 C26.6264105,30.9855809 28.4764498,34.9205603 26.8729152,36.0875372 C24.4618112,37.3003024 23.1348886,35.9862382 21.2277705,35.1466798 C21.6756187,32.9250017 23.0539748,31.2182863 24.363962,29.8151543 Z" id="path4316" fill="#C9B27B"></path>
-                        <path d="M10.2511004,30.1287734 C11.1916442,30.6515765 12.1331289,31.174066 13.0736727,31.6968691 C13.5964759,33.1602161 14.1189654,34.6241903 14.6417685,36.0875372 C9.91521432,37.6760182 5.98744814,38.6027627 3.66509836,35.1466798 C3.97871751,34.4150063 4.29233665,33.6830192 4.6059558,32.9513457 C6.84770545,32.5812751 9.03990328,31.5773803 10.2511004,30.1287734 Z" id="path4318" fill="#6F5243"></path>
-                        <path d="M97.1236038,30.4423926 C98.6568878,30.6177057 102.176322,30.5894799 104.023225,30.7560117 C104.232095,31.2788148 104.441593,32.4285426 104.650463,32.9513457 C104.023225,33.9966383 103.395987,33.4741488 102.768748,34.5194415 C100.469293,34.6238766 98.1685828,36.2967212 95.8691272,36.4011563 C95.6602569,36.2967212 95.4507593,36.1919724 95.2418889,36.0875372 C95.3409926,33.6814511 96.075175,31.8982126 97.1236038,30.4423926 Z" id="path4320" fill="#C9B27B"></path>
-                        <path d="M51.6488277,32.0104883 C53.7732838,31.8185534 56.5290552,31.0486184 57.6075914,32.6377266 C58.2348297,33.9966383 58.862068,35.3558637 59.4893063,36.7147755 C59.280436,37.0283946 59.0709384,37.3420138 58.862068,37.6556329 C56.2643606,40.9448705 53.0792446,36.8414776 51.6488277,35.1466797 C51.6488277,34.1013871 51.6488277,33.0557809 51.6488277,32.0104883 Z" id="path4322" fill="#C9B27B"></path>
-                        <path d="M79.5609317,32.0104883 C81.2334626,33.2649649 82.9063071,34.5194415 84.578838,35.773918 C84.4740892,36.0875372 84.3699676,36.4011563 84.2652188,36.7147755 C83.1154911,37.8648169 81.965136,39.0145447 80.8154082,40.1645861 C79.6656804,39.5373478 78.5153254,38.9101095 77.3655976,38.2828712 C77.7297095,35.6434525 78.7295273,34.0229824 79.5609317,32.0104883 Z" id="path4324" fill="#C9B27B"></path>
-                        <path d="M46.6309213,32.6377266 C47.8850843,32.6377266 49.1401881,32.6377266 50.3943511,32.6377266 C50.3943511,33.787768 50.3943511,34.9374958 50.3943511,36.0875372 C49.0354393,37.4464489 47.676214,38.8056743 46.3173022,40.1645861 C44.8539553,39.1192935 43.3899811,38.0736872 41.9266342,37.0283946 C41.9266342,36.6103403 41.9266342,36.1919724 41.9266342,35.773918 C42.6583076,34.9374958 43.3902947,34.1013871 44.1219682,33.2649649 C44.9583904,33.0560945 45.7944991,32. [...]
-                        <path d="M34.7133938,32.9513457 C37.1765586,33.3769269 40.502176,35.1237856 40.6721576,37.9692521 C40.3585384,38.3873064 40.0449193,38.8056743 39.7313001,39.2237286 C36.6615959,39.2114975 34.3094523,39.9140044 32.2044406,39.5373478 C31.8908215,38.8056743 31.5772023,38.0736872 31.2635832,37.3420138 C32.4136246,35.8786668 33.5633524,34.4150063 34.7133938,32.9513457 Z" id="path4328" fill="#C9B27B"></path>
-                        <path d="M105.277702,34.8330606 C106.845797,35.983102 108.413893,37.1328298 109.981989,38.2828712 C110.086738,39.7462181 110.190859,41.2101923 110.295608,42.6735392 C109.563934,43.0915936 108.831947,43.5099615 108.100274,43.9280158 C106.636927,43.0915936 105.172953,42.2554849 103.709606,41.4190627 C103.467178,37.7001668 104.241504,37.4194777 105.277702,34.8330606 Z" id="path4330" fill="#6F5243"></path>
-                        <path d="M66.7025467,35.4602989 C67.0161658,35.4602989 67.329785,35.4602989 67.6434041,35.4602989 C68.4795128,36.2967212 69.3162486,37.1328298 70.1523573,37.9692521 C69.8387381,38.3873064 69.525119,38.8056743 69.2114998,39.2237286 C67.4345338,40.6870756 65.6569404,42.1510498 63.8799744,43.6143967 C62.0471841,42.3981816 61.1342387,40.6221564 60.1165446,38.5964904 C61.5171677,36.4742296 64.5009403,36.7273202 66.7025467,35.4602989 Z" id="path4332" fill="#C9B27B"></path>
-                        <path d="M19.3460557,35.773918 C20.3913483,36.4011563 21.4369545,37.0283946 22.4822471,37.6556329 C22.3778119,39.2237286 22.2730631,40.7918244 22.168628,42.3599201 C19.2563606,42.7158778 18.509947,43.1138605 16.5234833,41.7326818 C16.1537264,39.4059414 15.2981733,38.0834094 16.2098642,36.0875372 C17.2551568,35.983102 18.300763,35.8786668 19.3460557,35.773918 L19.3460557,35.773918 Z" id="path4334" fill="#6F5243"></path>
-                        <path d="M86.1469337,36.4011563 C88.6997936,36.4165237 89.3975962,37.0431347 91.1648401,37.6556329 C90.9559697,38.0736872 90.7464721,38.4920552 90.5376018,38.9101095 C89.0742548,40.6870756 87.6102807,42.4646689 86.1469337,44.241635 C84.9972059,44.241635 83.8468509,44.241635 82.6971231,44.241635 C82.4882528,43.1963424 82.2787552,42.1507361 82.0698848,41.1054435 C83.4287966,39.5376614 84.788022,37.9692521 86.1469337,36.4011563 Z" id="path4336" fill="#C9B27B"></path>
-                        <path d="M3.66509836,37.0283946 C4.71039098,38.0736872 4.50152062,39.1192935 5.54681324,40.1645861 C5.86043238,41.9415522 6.17405153,43.7191455 6.48767068,45.4961116 C4.50152062,45.9141659 4.08315268,46.3325338 2.09700263,46.7505881 C-0.157291787,39.3532534 0.894273209,42.8519885 3.66509836,37.0283946 Z" id="path4338" fill="#6F5243"></path>
-                        <path d="M28.1273917,37.0283946 C28.8590652,37.3420138 29.5910523,37.6556329 30.3227258,37.9692521 C30.6363449,39.1192935 30.9499641,40.2690213 31.2635832,41.4190627 C29.5910523,42.1507361 27.9182078,42.8827232 26.2456769,43.6143967 C25.4092546,43.3007775 24.573146,42.9871584 23.7367237,42.6735392 C23.6711773,40.4233219 23.97037,39.2494454 24.6775811,37.9692521 C25.8276225,37.6556329 26.9773503,37.3420138 28.1273917,37.0283946 Z" id="path4340" fill="#6F5243"></path>
-                        <path d="M51.3352085,37.0283946 C52.6056797,38.1226118 52.9970764,39.1694725 54.7850191,39.8509669 C54.4714,41.3143139 54.1577808,42.778288 53.8441617,44.241635 C53.6352913,44.3460702 53.4257938,44.4508189 53.2169234,44.5552541 C51.231087,43.6143967 49.2443097,42.6735392 47.2581596,41.7326818 C48.6170714,40.1648997 49.9762968,38.5964904 51.3352085,37.0283946 Z" id="path4342" fill="#D06023"></path>
-                        <path d="M13.700911,37.3420138 C14.5084803,38.1947442 15.5537729,41.1521728 14.6417685,41.7326818 C12.5511832,42.9871584 10.4599708,44.241635 8.36938555,45.4961116 C8.16020158,45.3913628 7.95133123,45.2872412 7.74214726,45.1824924 C7.53296329,43.1963424 7.32409294,41.2098787 7.11490897,39.2237286 C9.30992937,38.5964904 11.5058906,37.9692521 13.700911,37.3420138 Z" id="path4344" fill="#6F5243"></path>
-                        <path d="M93.9874124,37.3420138 C96.8099847,38.5422342 100.050925,36.1919724 102.768748,36.4011563 C102.699439,37.6186259 102.408086,40.7601488 101.827891,42.046301 C100.637706,42.7880102 100.01674,43.8803457 98.6916996,43.6143967 C97.1587292,43.8467885 96.4380324,43.4600961 95.2418889,42.6735393 C94.5102155,41.0010083 93.7782284,39.3281638 93.0465549,37.6556329 C93.3601741,37.5511977 93.6737932,37.4467626 93.9874124,37.3420138 Z" id="path4346" fill="#6F5243"></path>
-                        <path d="M41.613015,38.5964904 C43.1807971,39.7465318 44.7495201,40.8962596 46.3173022,42.046301 C45.5991144,44.0691444 43.6311542,47.3063213 41.9266342,46.436969 C41.403831,46.2280986 40.8813415,46.0186011 40.3585384,45.8097307 C40.3585384,43.9280158 40.3585384,42.046301 40.3585384,40.1645861 C40.7765927,39.6420966 41.1949607,39.1192935 41.613015,38.5964904 Z" id="path4348" fill="#C9B27B"></path>
-                        <path d="M58.5484489,39.5373478 C60.0117958,41.3143139 61.47577,43.0919072 62.9391169,44.8688733 C62.9391169,45.1824924 62.9391169,45.4961116 62.9391169,45.8097307 C62.1030083,46.5414042 61.2662724,47.2733913 60.4301638,48.0050647 C55.1187099,47.4897885 54.9352427,44.6107647 56.0394957,40.1645861 C56.8756044,39.9557157 57.7123402,39.7465318 58.5484489,39.5373478 Z" id="path4350" fill="#C9B27B"></path>
-                        <path d="M70.7795956,39.5373478 C71.0932147,39.641783 71.4068339,39.7465318 71.720453,39.8509669 C71.9293234,42.7779744 72.1388209,45.7056092 72.3476913,48.632303 C71.8252018,48.8411734 71.3020851,49.050671 70.7795956,49.2595413 C68.3205078,47.9517495 66.2728884,47.1093684 64.5072127,45.1824924 C64.716083,45.0780572 64.9255806,44.9733084 65.1344509,44.8688733 C66.2879422,42.4380113 68.9047803,41.2584897 70.7795956,39.5373478 Z" id="path4352" fill="#C9B27B"></path>
-                        <path d="M75.1702636,39.5373478 C77.6632222,40.2806252 79.3586473,41.0220208 81.1290274,42.3599201 C81.1290274,43.9280158 81.1290274,45.4961116 81.1290274,47.0642073 C79.143191,47.6914456 77.1561,48.3186839 75.1702636,48.9459222 C74.7522093,48.5278678 74.3338414,48.1094999 73.915787,47.6914456 C72.8836664,45.8188257 73.528781,42.4769 73.2885487,40.1645861 C73.915787,39.9557157 74.5430253,39.7465318 75.1702636,39.5373478 Z" id="path4354" fill="#C9B27B"></path>
-                        <path d="M91.7920783,39.5373478 C93.2096369,40.5174076 94.5876794,42.8563792 94.9282698,44.8688733 C93.8829772,46.436969 92.837371,48.0050647 91.7920783,49.5731605 C91.6873295,49.5731605 91.583208,49.5731605 91.4784592,49.5731605 C90.3287314,48.1098135 89.1783764,46.6458394 88.0286486,45.1824924 C89.2831252,43.3010912 90.5376018,41.4190627 91.7920783,39.5373478 Z" id="path4356" fill="#6F5243"></path>
-                        <path d="M38.7904427,40.7918244 C38.7904427,42.3599201 38.7904427,43.9280158 38.7904427,45.4961116 C37.3270958,45.7049819 35.8631216,45.9144795 34.3997747,46.1233499 C33.7725364,44.5552541 33.1452981,42.9871584 32.5180598,41.4190627 C34.608645,41.2101923 36.6998575,41.0010083 38.7904427,40.7918244 Z" id="path4358" fill="#C9B27B"></path>
-                        <path d="M102.768748,42.6735393 C104.336844,43.6143967 105.90494,44.5552541 107.473036,45.4961116 C107.153144,46.8522007 107.090734,48.7367382 106.218559,49.5731605 C105.69607,50.09565 105.172953,50.6187667 104.650463,51.1412562 C104.441593,50.9323858 104.232095,50.7228882 104.023225,50.5140179 C101.594245,49.5900959 101.442453,47.226662 100.573414,44.8688733 C101.305088,44.1371998 102.037075,43.4052127 102.768748,42.6735393 Z" id="path4360" fill="#6F5243"></path>
-                        <path d="M15.2690068,42.9871584 C16.5451231,43.3199083 16.5288149,43.3173994 17.1507216,44.241635 C17.4643408,45.9141659 17.7779599,47.5870104 18.0915791,49.2595413 C17.9871439,49.4684117 17.8823951,49.6779093 17.7779599,49.8867796 C15.2495624,49.3595858 11.3923605,50.7370011 9.93748128,48.632303 C9.72829731,47.9006296 9.51942696,47.1686425 9.31024299,46.436969 C11.296393,45.2872412 13.2828567,44.1371998 15.2690068,42.9871584 Z" id="path4362" fill="#6F5243"></path>
-                        <path d="M30.9499641,42.9871584 C31.7863863,44.241635 32.622495,45.4961116 33.4589172,46.7505881 C33.0408629,48.2139351 32.622495,49.6779093 32.2044406,51.1412562 C31.9952567,51.246005 31.7863863,51.3501265 31.5772023,51.4548753 C30.0094202,50.6187667 28.4406973,49.7820308 26.8729152,48.9459222 C26.8729152,47.5870104 26.8729152,46.227785 26.8729152,44.8688733 C28.2318269,44.241635 29.5910523,43.6143967 30.9499641,42.9871584 Z" id="path4364" fill="#6F5243"></path>
-                        <path d="M25.6184386,48.9459222 C23.5278533,49.3639765 21.4366409,49.7823444 19.3460557,50.2003987 C19.1368717,48.2145623 18.9280013,46.2274714 18.7188174,44.241635 C21.5087733,43.7724607 25.7717983,42.7814242 25.3048194,46.1233499 C25.4092546,47.0642073 25.5140034,48.0050647 25.6184386,48.9459222 Z" id="path4366" fill="#6F5243"></path>
-                        <path d="M46.9445405,43.6143967 C49.2389782,43.7765378 50.3579713,44.670666 51.6488277,45.8097307 C50.9171542,47.0642073 50.1851671,48.3186839 49.4534937,49.5731605 C47.0361173,49.6810454 45.344142,49.9664389 43.808349,49.2595413 C43.808349,49.1547925 43.808349,49.050671 43.808349,48.9459222 C43.808349,48.632303 43.808349,48.3186839 43.808349,48.0050647 C45.2942765,46.8672545 46.0886738,45.3875993 46.9445405,43.6143967 Z" id="path4368" fill="#C9B27B"></path>
-                        <path d="M96.1827464,44.8688733 C97.228039,44.8688733 98.2736452,44.8688733 99.3189378,44.8688733 C99.7369922,46.5414042 100.15536,48.2142487 100.573414,49.8867796 C98.4828292,50.6184531 96.3916167,51.3504402 94.3010315,52.0821136 C93.8829772,51.8732433 93.4646092,51.6637457 93.0465549,51.4548753 C93.4238388,48.6275987 95.0383501,47.0513489 96.1827464,44.8688733 Z" id="path4370" fill="#6F5243"></path>
-                        <path d="M52.9033043,45.8097307 C53.2169234,45.8097307 53.5305426,45.8097307 53.8441617,45.8097307 C55.2030735,46.8550233 56.5622988,47.9006296 57.9212106,48.9459222 C56.5622988,50.7228882 55.2030735,52.5004816 53.8441617,54.2774476 C53.5305426,54.0685773 53.2169234,53.8590797 52.9033043,53.6502094 C52.276066,52.5004816 51.6488277,51.3501265 51.0215894,50.2003988 C51.6488277,48.7370518 52.276066,47.2733913 52.9033043,45.8097307 Z" id="path4372" fill="#C9B27B"></path>
-                        <path d="M83.0107423,45.8097307 C84.16047,45.9144795 85.3108251,46.0186011 86.4605529,46.1233499 C88.5862634,47.101528 89.9821823,49.215321 91.1648401,51.1412562 C91.1648401,51.246005 91.1648401,51.3501265 91.1648401,51.4548753 C90.9559697,51.4548753 90.7464721,51.4548753 90.5376018,51.4548753 C88.3422677,51.7684945 86.1469337,52.0821136 83.9515997,52.3957328 C83.3243614,50.9323858 82.6971231,49.4684117 82.0698848,48.0050647 C82.383504,47.2733913 82.6971231,46.541 [...]
-                        <path d="M6.48767068,46.436969 C7.43040983,46.839656 7.19174566,46.6342354 7.74214726,47.3778264 C8.98972422,49.6277302 8.67108717,51.8701071 8.0557664,54.5910668 C7.74214726,55.1135563 7.42852811,55.636673 7.11490897,56.1591625 C5.12875892,55.636673 4.71039098,55.1135563 2.72424093,54.5910668 C2.61980575,52.5004816 2.51505696,50.4092691 2.41062178,48.3186839 C4.29202304,47.6914456 4.60626942,47.0642073 6.48767068,46.436969 Z" id="path4376" fill="#6F5243"></path>
-                        <path d="M38.1632044,46.436969 C38.7904427,46.5417178 39.417681,46.6458394 40.0449193,46.7505881 C40.7765927,47.4822616 41.5085798,48.2142487 42.2402533,48.9459222 C42.2402533,49.1547925 42.2402533,49.3642901 42.2402533,49.5731605 C40.5677224,50.7228882 38.8948779,51.8732433 37.222347,53.0229711 C35.8634352,52.3957328 34.5042098,51.7684945 33.1452981,51.1412562 C33.5633524,50.0959636 33.9817203,49.0503573 34.3997747,48.0050647 C35.6539376,47.4825752 36.9090414,46. [...]
-                        <path d="M63.5663552,47.0642073 C65.3433213,48.2139351 67.1209146,49.3642901 68.8978807,50.5140179 C67.8525881,52.4998543 66.8069819,54.4869452 65.7616892,56.4727817 C65.6569404,56.4727817 65.5528189,56.4727817 65.4480701,56.4727817 C63.1486145,55.2107782 62.3297549,51.4768287 61.3710212,48.9459222 C62.1026947,48.3186839 62.8346817,47.6914456 63.5663552,47.0642073 Z" id="path4380" fill="#C9B27B"></path>
-                        <path d="M80.5017891,48.632303 C82.7413434,50.8110152 82.5531719,53.5893672 82.0698848,57.10002 C81.4426465,57.10002 80.8154082,57.10002 80.1881699,57.10002 C78.9336934,57.10002 77.6792168,57.10002 76.4247402,57.10002 C76.1111211,54.6958156 75.7975019,52.290984 75.4838828,49.8867796 C77.6456595,49.910301 79.2899647,49.5405441 80.5017891,48.632303 Z" id="path4382" fill="#C9B27B"></path>
-                        <path d="M59.4893063,49.2595413 C61.0238448,50.2571638 62.0553382,53.6796896 62.3118786,55.8455434 C60.4301638,56.3680329 58.5484489,56.8911496 56.666734,57.4136391 C55.9350605,56.7864008 55.2030735,56.1591625 54.4714,55.5319242 C56.1439309,53.441339 57.8167754,51.3504402 59.4893063,49.2595413 Z" id="path4384" fill="#C9B27B"></path>
-                        <path d="M73.2885487,49.2595413 C75.5249669,51.2422416 75.4675746,57.4760493 74.2294062,59.295354 C74.0205358,59.4001028 73.8110382,59.5042243 73.6021679,59.6089731 C71.8252018,59.4001028 70.0476085,59.1906052 68.2706424,58.9817348 C67.6434041,58.4592453 67.0161658,57.9361286 66.3889275,57.4136391 C68.4098893,54.1121704 70.2589878,51.5850273 73.2885487,49.2595413 Z" id="path4386" fill="#C9B27B"></path>
-                        <path d="M24.6775811,50.2003987 C27.0247068,50.3619126 28.52412,51.3808612 29.6954875,52.7093519 C29.2774331,53.6502094 28.8590652,54.5910668 28.4410109,55.5319242 C25.3963962,56.4175847 22.234488,57.0096976 19.9732939,56.7864008 C19.8688588,55.1138699 19.76411,53.4410254 19.6596748,51.7684945 C21.3322057,51.246005 23.0050502,50.7232019 24.6775811,50.2003987 Z" id="path4388" fill="#6F5243"></path>
-                        <path d="M48.1990171,50.5140179 C48.9306905,50.7228882 49.6626776,50.9323858 50.3943511,51.1412562 C51.0215894,52.7093519 51.6488277,54.2774476 52.276066,55.8455434 C51.3352085,56.1591625 50.3940375,56.4727817 49.4534937,56.7864008 C48.1993307,56.1591625 46.9442269,55.5319242 45.6900639,54.9046859 C45.4808799,53.6502094 45.2720096,52.3957328 45.0628256,51.1412562 C45.2720096,51.1412562 45.4808799,51.1412562 45.6900639,51.1412562 C46.5264862,50.9323858 47.3625948,5 [...]
-                        <path d="M107.786655,50.5140179 C110.095205,50.7671085 110.212499,51.4432714 111.550085,52.7093519 C110.922846,54.2774476 110.295608,55.8455434 109.66837,57.4136391 C107.107983,57.5767211 105.38245,57.6062013 105.591321,55.5319242 C105.591321,54.3821964 105.591321,53.2318414 105.591321,52.0821136 C106.322994,51.5596241 107.054981,51.036821 107.786655,50.5140179 Z" id="path4392" fill="#6F5243"></path>
-                        <path d="M9.93748128,50.827637 C12.75974,51.0365074 15.5829395,51.246005 18.4051982,51.4548753 C18.5096334,53.1274062 18.6143822,54.8002508 18.7188174,56.4727817 C18.0915791,56.7864008 17.4643408,57.10002 16.8371025,57.4136391 C14.3284629,56.5775305 11.8188825,55.7407946 9.31024299,54.9046859 C9.51942696,53.5457742 9.72829731,52.1865488 9.93748128,50.827637 Z" id="path4394" fill="#6F5243"></path>
-                        <path d="M42.2402533,50.827637 C42.6583076,50.827637 43.0766756,50.827637 43.4947299,50.827637 C43.7039139,52.5001679 43.9127842,54.1730125 44.1219682,55.8455434 C42.2270813,57.3336662 41.5023075,57.2439711 38.4768236,56.4727817 C38.2676396,55.8455434 38.0587692,55.2183051 37.8495853,54.5910668 C39.3129322,53.3365902 40.7769064,52.0821136 42.2402533,50.827637 Z" id="path4396" fill="#C9B27B"></path>
-                        <path d="M101.200653,50.827637 C102.245945,51.4548753 103.291552,52.0821136 104.336844,52.7093519 C104.289174,54.1457276 104.190384,56.9131029 103.395987,57.7272583 C102.037075,57.832007 100.67785,57.9361286 99.3189378,58.0408774 C98.3780804,56.4727817 97.437223,54.9046859 96.4963655,53.3365902 C98.0644613,52.5004816 99.632557,51.6640593 101.200653,50.827637 Z" id="path4398-3" fill="#6F5243"></path>
-                        <path d="M31.5772023,52.7093519 C33.4422954,52.9295126 35.4795654,53.8465349 36.5951087,54.9046859 C36.8042926,55.4271754 37.013163,55.9502922 37.222347,56.4727817 C36.5951087,58.1453126 35.9678704,59.8181571 35.3406321,61.490688 C33.8772852,61.3859392 32.413311,61.2818176 30.9499641,61.1770689 C30.4271609,59.8181571 29.9046714,58.4589317 29.3818683,57.10002 C30.1135418,55.636673 30.8455289,54.1730125 31.5772023,52.7093519 Z" id="path4400-6" fill="#C9B27B"></path>
-                        <path d="M90.8512209,52.7093519 C91.1648401,52.7093519 91.4784592,52.7093519 91.7920783,52.7093519 C91.0604049,55.1135563 90.0147986,57.832007 89.2831252,60.2362114 C87.0683468,60.2340161 84.5603345,59.7845998 83.6379806,58.3544965 C83.7427293,56.9955848 83.8468509,55.6363594 83.9515997,54.2774476 C86.2510553,53.7549581 88.5517653,53.232155 90.8512209,52.7093519 Z" id="path4402" fill="#6F5243"></path>
-                        <path d="M93.3601741,53.0229711 C95.6019237,54.132242 96.3590003,56.1359547 98.0644613,57.7272582 C97.8624905,58.8672638 97.9380727,58.6765834 97.437223,59.295354 C97.2283526,59.7134083 97.018855,60.1317762 96.8099847,60.5498306 C94.8241482,60.4450818 92.8370573,60.3409602 90.8512209,60.2362114 C91.6873295,57.832007 92.5240654,55.4274891 93.3601741,53.0229711 Z" id="path4404" fill="#6F5243"></path>
-                        <path d="M8.0557664,56.1591625 C10.3335823,56.3213036 13.8486256,57.6946419 15.2690068,58.9817348 C14.6417685,60.3406466 14.0145302,61.699872 13.3872919,63.0587837 C12.4467481,63.0587837 11.5052634,63.0587837 10.5647196,63.0587837 C9.62417575,62.0134911 8.68269108,60.9678849 7.74214726,59.9225923 C7.84658243,58.6681157 7.95133123,57.4136391 8.0557664,56.1591625 Z" id="path4406" fill="#6F5243"></path>
-                        <path d="M44.7492065,56.7864008 C46.0033694,57.10002 47.2584733,57.4136391 48.5126362,57.7272582 C48.6170714,57.832007 48.7218202,57.9361286 48.8262554,58.0408774 C48.408201,60.0267138 47.9898331,62.0138047 47.5717788,63.9996412 C47.4673436,63.9996412 47.3625948,63.9996412 47.2581596,63.9996412 C46.3176158,63.686022 45.3761311,63.3724029 44.4355873,63.0587837 C44.1219682,61.3862528 43.808349,59.7134083 43.4947299,58.0408774 C43.9127842,57.6228231 44.3311521,57.204 [...]
-                        <path d="M52.9033043,56.7864008 C54.6338547,57.425243 55.6280274,58.2760918 56.666734,59.6089731 C56.4578637,60.3406466 56.2483661,61.0726337 56.0394957,61.8043071 C54.0536593,62.9540349 52.0665684,64.10439 50.0807319,65.2541177 C49.7671128,65.0452474 49.4534937,64.8357498 49.1398745,64.6268795 C49.1398745,64.5221307 49.1398745,64.4180091 49.1398745,64.3132603 C49.6626776,62.1179263 50.1851671,59.9225923 50.7079702,57.7272582 C51.6958705,57.4967482 52.2914333,57.3 [...]
-                        <path d="M62.6254978,56.7864008 C64.8001329,57.0564269 65.4546561,57.8498833 66.3889275,59.295354 C65.5098531,60.822052 64.476478,63.7038983 62.9391169,64.6268795 C61.3688259,65.3663934 61.0119273,65.1104802 60.1165446,63.9996412 C59.280436,63.3724029 58.4437001,62.7451646 57.6075914,62.1179263 C57.6756468,60.7452153 57.4539181,59.4662764 58.2348297,58.6681157 C59.6981767,58.0408774 61.1621508,57.4136391 62.6254978,56.7864008 Z" id="path4412" fill="#C9B27B"></path>
-                        <path d="M25.6184386,57.10002 C26.350112,57.10002 27.0820991,57.10002 27.8137726,57.10002 C28.6125606,58.6816013 29.6901559,60.6875094 29.3818683,62.4315454 C27.1868479,63.0587837 24.9908867,63.686022 22.7958663,64.3132603 C22.168628,62.2226751 21.5413897,60.1314626 20.9141514,58.0408774 C22.6663416,58.551763 24.3692935,57.9784672 25.6184386,57.10002 Z" id="path4414" fill="#6F5243"></path>
-                        <path d="M19.0324365,57.7272583 C20.6111953,59.4643947 21.5551889,62.6495107 21.8550088,65.5677369 C21.2277705,65.5677369 20.6005322,65.5677369 19.9732939,65.5677369 C18.3252253,66.2257099 17.4643408,66.1576545 16.5234833,65.2541178 C15.8962451,64.7316283 15.2690068,64.2085115 14.6417685,63.686022 C15.2075374,60.386435 16.787237,59.3276568 19.0324365,57.7272583 L19.0324365,57.7272583 Z" id="path4416" fill="#6F5243"></path>
-                        <path d="M38.4768236,57.7272583 C39.8357353,58.0408774 41.1949607,58.3544965 42.5538724,58.6681157 C42.6887287,60.7615235 43.1710749,62.9079329 42.5538724,63.686022 C41.7174502,64.2085115 40.8813415,64.7316283 40.0449193,65.2541178 C38.8948779,64.2088251 37.7451501,63.1632189 36.5951087,62.1179263 C37.222347,60.6545794 37.8495853,59.1909188 38.4768236,57.7272583 Z" id="path4418" fill="#C9B27B"></path>
-                        <path d="M104.650463,58.6681157 C107.856905,58.5699529 107.885131,58.2553929 109.981989,59.295354 C111.202281,62.7072167 112.026472,62.5598157 109.981989,65.2541178 C109.87724,65.2541178 109.773118,65.2541178 109.66837,65.2541178 C107.786655,64.8360634 108.100274,64.4176955 106.218559,63.9996412 C105.69607,62.2226751 105.172953,60.4453954 104.650463,58.6681157 Z" id="path4420" fill="#6F5243"></path>
-                        <path d="M81.1290274,58.6681157 C82.6852056,58.9851846 82.3044719,58.8876491 83.0107423,59.9225923 C82.4882528,62.6404158 81.965136,65.3588665 81.4426465,68.0766901 C79.2498215,67.7674616 77.7293958,66.3696611 75.4838828,65.2541177 C75.1658729,63.3222238 74.1958489,61.4621487 74.8566445,60.5498306 C76.6518005,58.6558845 78.7894286,59.6174408 81.1290274,58.6681157 Z" id="path4422" fill="#C9B27B"></path>
-                        <path d="M99.3189378,59.295354 C100.67785,59.4001028 102.037075,59.5042243 103.395987,59.6089731 C103.766057,61.5869691 104.953419,62.4651027 104.336844,64.3132603 C103.500736,65.4629881 102.664,66.6133431 101.827891,67.7630709 C99.8774935,67.361952 99.335246,66.5387018 98.0644613,65.5677369 C97.8555909,64.10439 97.6460933,62.6404158 97.437223,61.1770689 C98.0644613,60.5498306 98.6916996,59.9225923 99.3189378,59.295354 Z" id="path4424" fill="#6F5243"></path>
-                        <path d="M67.6434041,60.2362114 C68.7931319,60.3409602 69.9434869,60.4450818 71.0932147,60.5498306 C77.1705265,64.167741 71.9506495,67.1414778 69.2114998,70.2720241 C68.8978807,70.0631537 68.5842616,69.8536561 68.2706424,69.6447858 C67.2253498,68.0766901 66.1797436,66.5085943 65.1344509,64.9404986 C65.9705596,63.3724029 66.8072955,61.8043071 67.6434041,60.2362114 Z" id="path4426" fill="#C9B27B"></path>
-                        <path d="M88.969506,68.3906228 C86.3724259,68.6465361 85.3515956,69.0777624 83.6379806,68.0770037 C82.9900434,67.4613693 83.3133847,67.9593965 83.0107423,66.8225271 C83.4287966,64.7316283 83.8471645,62.6407294 84.2652188,60.5501442 C85.7574187,61.4514856 86.5138681,62.8292145 87.1335795,63.3727165 C87.7611315,65.5260255 88.8647572,66.4047864 88.969506,68.3906228 Z" id="path4428" fill="#C9B27B"></path>
-                        <path d="M6.48767068,61.1770689 C7.53296329,62.1179263 8.57856952,63.0587837 9.62386213,63.9996412 C9.47740199,66.0946171 8.88183923,67.6125337 7.74214726,68.7039284 C6.80160344,68.7039284 5.86011876,68.7039284 4.91957495,68.7039284 C4.39677183,67.4494518 3.87428233,66.1949752 3.35147922,64.9404986 C4.39677183,63.686022 5.44237806,62.4315454 6.48767068,61.1770689 Z" id="path4430" fill="#6F5243"></path>
-                        <path d="M88.0286486,61.490688 C90.1960705,61.3693174 95.318412,61.4602669 96.1827464,62.7451646 C96.3916167,63.686022 96.6011143,64.6268795 96.8099847,65.5677369 C96.4963655,65.7766072 96.1827464,65.9861048 95.8691272,66.1949752 C94.4688178,67.3127138 91.6697669,67.7618164 90.2239826,67.1358326 C90.1192338,65.3588665 88.1333974,63.2679677 88.0286486,61.490688 Z" id="path4432" fill="#6F5243"></path>
-                        <path d="M31.5772023,62.4315454 C35.3911248,63.0597246 37.3286639,64.0074816 39.417681,66.8222135 C37.3270958,67.6583221 35.2358833,68.495058 33.1452981,69.3311666 C32.9361141,69.2264179 32.7272437,69.1222963 32.5180598,69.0175475 C32.2044406,66.8225271 31.8908215,64.6268795 31.5772023,62.4315454 Z" id="path4434" fill="#C9B27B"></path>
-                        <path d="M56.0394957,63.3724029 C57.2939723,64.1040763 58.5484489,64.8360634 59.8029255,65.5677369 C59.2798087,68.3617699 57.8283793,70.0107793 56.666734,72.153739 C56.3531149,71.9448686 56.0394957,71.735371 55.7258766,71.5265007 C54.5780305,69.3904407 52.0480648,69.0432643 50.3943511,67.4494518 C51.7416589,65.248159 53.8708193,64.7394687 56.0394957,63.3724029 Z" id="path4436" fill="#C9B27B"></path>
-                        <path d="M29.3818683,63.686022 C30.4600909,64.6359744 30.9844622,67.3857871 31.2635832,69.0175475 C29.4866171,69.6447858 27.7090238,70.2720241 25.9320577,70.8992624 C25.4092546,70.3767729 24.8867651,69.8536561 24.363962,69.3311666 C23.9459077,68.1814389 23.5275397,67.0310838 23.1094854,65.881356 C25.2000706,65.1496826 27.2912831,64.4176955 29.3818683,63.686022 Z" id="path4438" fill="#C9B27B"></path>
-                        <path d="M11.8191962,64.3132603 C12.4464344,64.3132603 13.0736727,64.3132603 13.700911,64.3132603 C14.5373333,65.149369 15.3734419,65.9861048 16.2098642,66.8222135 C16.0006802,67.1358326 15.7918099,67.4494518 15.5826259,67.7630709 C14.9553876,69.1216691 14.3281493,70.4808944 13.700911,71.8401198 C12.3419993,70.7945136 10.9827739,69.7489073 9.62386213,68.7039284 C10.3555356,67.240895 11.0875227,65.7769209 11.8191962,64.3132603 Z" id="path4440" fill="#6F5243"></path>
-                        <path d="M43.4947299,64.6268795 C46.9755888,64.5017454 48.9943552,65.3657662 49.1398745,68.7039284 C48.0945819,69.540037 47.0489757,70.3767729 46.0036831,71.2128815 C41.8272169,71.211627 42.0411051,69.7410669 40.3585384,67.4494518 C40.4629736,67.0310838 40.5677224,66.6127159 40.6721576,66.1949752 C41.6127014,65.6724857 42.5541861,65.1496826 43.4947299,64.6268795 Z" id="path4442" fill="#C9B27B"></path>
-                        <path d="M105.277702,65.2541177 C107.159416,65.6721721 107.473036,66.09054 109.354751,66.5085943 C109.162188,68.7977005 110.009587,70.9604181 109.041131,72.4673581 C108.518642,72.5721069 107.995525,72.6762285 107.473036,72.7809772 C106.009689,71.3176303 104.545715,69.8536561 103.082368,68.3903092 C103.814041,67.3450166 104.546028,66.2994104 105.277702,65.2541177 Z" id="path4444" fill="#6F5243"></path>
-                        <path d="M61.9982595,66.1952888 C62.729933,66.1952888 63.46192,66.1952888 64.1935935,66.1952888 C65.5525053,68.0770037 66.9117306,69.9587186 68.2706424,71.8404334 C68.2706424,72.0493038 68.2706424,72.2588014 68.2706424,72.4676717 C66.9634778,73.5512259 65.6114657,75.6352251 63.8799744,75.290244 C63.2527361,75.3949928 62.6254978,75.4991144 61.9982595,75.6038632 C60.7437829,74.7677545 59.4893063,73.9310187 58.2348297,73.09491 C58.7940127,70.6289227 60.2275658,67.591 [...]
-                        <path d="M20.2869131,66.8225271 C20.9141514,66.8225271 21.5413897,66.8225271 22.168628,66.8225271 C22.3778119,67.8675061 22.5866823,68.9131123 22.7958663,69.9587186 C21.7543371,71.9658811 20.6961861,73.1874277 17.4643408,73.09491 C16.7326673,72.8860397 16.0006802,72.6765421 15.2690068,72.4676717 C15.2690068,72.0493038 15.2690068,71.6309358 15.2690068,71.2131951 C17.1871015,69.0473413 17.5813207,68.3925045 20.2869131,66.8225271 L20.2869131,66.8225271 Z" id="path444 [...]
-                        <path d="M75.1702636,66.8225271 C76.8681977,67.3130274 78.2578441,68.1265555 79.2473125,69.3314803 C78.3064551,71.7356846 77.3655976,74.1405162 76.4247402,76.5447206 C74.2294062,75.0813737 72.0340722,73.6173995 69.8387381,72.1540526 C69.8387381,71.8404334 69.8387381,71.5268143 69.8387381,71.2131951 C71.6157042,69.7498482 73.3932975,68.285874 75.1702636,66.8225271 Z" id="path4450" fill="#C9B27B"></path>
-                        <path d="M97.1236038,67.1361462 C98.1688964,67.6586357 99.2145027,68.1817525 100.259795,68.704242 C99.5688923,72.4334872 97.8408508,73.0484944 94.3010315,74.0357675 C94.1962827,73.7221483 94.0921612,73.4085292 93.9874124,73.09491 C93.569358,71.6315631 91.5828944,70.1675889 91.1648401,68.704242 C93.0923433,68.5621725 95.9977111,68.0537959 97.1236038,67.1361462 Z" id="path4452" fill="#6F5243"></path>
-                        <path d="M39.1040618,68.0770037 C39.7313001,69.1219827 40.3585384,70.1675889 40.9857767,71.2131951 C40.5561185,74.467621 39.1752534,75.741542 35.6542512,75.9174823 C35.6542512,75.708612 35.6542512,75.4991144 35.6542512,75.290244 C34.8256695,73.8570045 34.4508946,72.5018562 34.3997747,70.2723377 C35.9675568,69.5403506 37.5362797,68.8083635 39.1040618,68.0770037 Z" id="path4454" fill="#C9B27B"></path>
-                        <path d="M87.7150294,69.6450994 C88.6558869,69.7498482 89.5967443,69.8539698 90.5376018,69.9587186 C90.9556561,72.0493038 92.3148815,72.8860397 92.7329358,74.9766249 C91.8968271,75.7079847 91.0600913,76.4399718 90.2239826,77.1719589 C89.0742548,76.753591 87.9238998,76.335223 86.774172,75.9174823 C86.2516825,73.9316459 85.7285658,71.944555 85.2060763,69.9587186 C85.5196954,69.8539698 85.8333146,69.7498482 86.1469337,69.6450994 C86.813688,69.6450994 87.5889545,69.70 [...]
-                        <path d="M81.4426465,69.0178611 C82.0698848,69.2267315 82.6971231,69.4362291 83.3243614,69.6450994 C84.7027176,70.8236802 85.4027155,73.8808396 85.5196954,76.2311015 C85.2060763,76.4399718 84.8924571,76.6494694 84.578838,76.8583398 C82.6027237,78.1648771 80.2242361,78.6641588 77.6792168,77.7991972 C77.6792168,77.6944484 77.6792168,77.5903269 77.6792168,77.4855781 C78.3528707,74.2863491 79.5151433,71.0121653 81.4426465,69.0178611 Z" id="path4458" fill="#C9B27B"></path>
-                        <path d="M48.5126362,78.7400546 C48.1990171,76.4405991 47.8853979,74.139889 47.5717788,71.8404334 C48.5123226,71.0043248 49.4538073,70.1675889 50.3943511,69.3314803 C57.9180744,71.6732744 54.4704591,75.1597785 50.3943511,78.7400546 C49.7671128,78.7400546 49.1398745,78.7400546 48.5126362,78.7400546 Z" id="path4460" fill="#C9B27B"></path>
-                        <path d="M7.74214726,69.6450994 C10.1588964,70.0813436 12.2259602,71.7278442 12.7600536,74.0357675 C11.7944202,76.6403745 10.8535628,77.9070822 7.11490897,77.7991972 C6.05017197,75.7888985 4.56894874,73.2730457 5.54681324,70.899576 C5.75599721,70.5859568 5.96486756,70.2723377 6.17405153,69.9587186 C6.69685465,69.8539698 7.21934414,69.7498482 7.74214726,69.6450994 Z" id="path4462" fill="#6F5243"></path>
-                        <path d="M101.514272,69.6450994 C103.855439,70.633627 105.770711,72.3807992 107.159416,74.3493866 C106.408299,77.0480793 105.898981,78.1353969 103.082368,78.7400546 C100.521354,75.0500118 99.8966243,74.2117078 101.514272,69.6450994 Z" id="path4464" fill="#6F5243"></path>
-                        <path d="M32.2044406,69.9587186 C33.3196703,70.9902119 34.1172038,75.2174844 33.7725364,76.5447206 C31.9955703,77.1719589 30.217977,77.7991972 28.4410109,78.4264355 C28.0229566,76.4405991 27.6045886,74.4535082 27.1865343,72.4676717 C27.5001534,72.1540526 27.8137726,71.8404334 28.1273917,71.5268143 C29.4662319,71.4973341 31.0148832,70.9798625 32.2044406,69.9587186 Z" id="path4466" fill="#C9B27B"></path>
-                        <path d="M23.7367237,70.899576 C26.0807132,72.4046343 27.0087122,75.8177514 27.1865343,79.3672929 C26.8729152,79.5761633 26.559296,79.7856609 26.2456769,79.9945312 C24.4803147,79.5987439 23.1399065,79.3048827 21.5413897,78.1128163 C21.2277705,76.8583398 20.9141514,75.6038632 20.6005322,74.3493866 C21.6458249,73.1996588 22.6914311,72.0493038 23.7367237,70.899576 Z" id="path4468" fill="#C9B27B"></path>
-                        <path d="M41.9266342,72.1540526 C43.4087982,72.1618931 45.2412749,72.3199571 46.0036831,73.09491 C46.4217374,75.0807464 46.8401053,77.0678374 47.2581596,79.0536738 C46.7353565,79.3672929 46.212867,79.6809121 45.6900639,79.9945312 C45.4808799,79.7856609 45.2720096,79.5761633 45.0628256,79.3672929 C43.2046322,78.6603954 41.7588479,77.4027826 40.6721576,75.9174823 C41.0902119,74.6630057 41.5085798,73.4085292 41.9266342,72.1540526 Z" id="path4470" fill="#C9B27B"></path>
-                        <path d="M14.3281493,73.4085292 C16.1051154,73.8262699 17.8827087,74.2446378 19.6596748,74.6630057 C19.76411,76.1263527 19.8688588,77.5903269 19.9732939,79.0536738 C19.76411,79.0536738 19.5552396,79.0536738 19.3460557,79.0536738 C18.7188174,79.2625441 18.0915791,79.4720417 17.4643408,79.6809121 C16.0009938,78.7400546 14.5370197,77.7991972 13.0736727,76.8583398 C13.4917271,75.708612 13.910095,74.5582569 14.3281493,73.4085292 Z" id="path4472" fill="#6F5243"></path>
-                        <path d="M68.8978807,73.4085292 C71.8468415,73.8454006 74.9356765,76.7143886 76.4247402,78.7400546 C76.0066859,79.6809121 75.5883179,80.6217695 75.1702636,81.562627 C73.2885487,82.3987356 71.4068339,83.2354715 69.525119,84.0715801 C68.2706424,81.6673757 67.0161658,79.2625441 65.7616892,76.8583398 C66.8069819,75.708612 67.8525881,74.5582569 68.8978807,73.4085292 L68.8978807,73.4085292 Z" id="path4474" fill="#C9B27B"></path>
-                        <path d="M56.9803532,74.0357675 C58.2348297,74.8718761 59.4893063,75.708612 60.7437829,76.5447206 C60.1165446,78.4264355 59.4893063,80.3081504 58.862068,82.1898652 C57.9212106,82.294614 56.9803532,82.3987356 56.0394957,82.5034844 C54.1797342,81.5902254 52.9606966,80.5091802 51.9624468,78.7400546 C53.6349777,77.1719589 55.3078222,75.6038632 56.9803532,74.0357675 L56.9803532,74.0357675 Z" id="path4476" fill="#6F5243"></path>
-                        <path d="M98.0644613,74.6630057 C99.3189378,76.1263527 100.573414,77.5903269 101.827891,79.0536738 C101.827891,79.3672929 101.827891,79.6809121 101.827891,79.9945312 C101.514272,80.2034016 101.200653,80.4128992 100.887034,80.6217695 C99.5281218,80.9353887 98.1688964,81.2490078 96.8099847,81.562627 C95.4510729,80.09928 94.0918475,78.6353058 92.7329358,77.1719589 C92.9418061,76.9630886 93.1513037,76.753591 93.3601741,76.5447206 C93.5690444,76.1263527 93.778542,75.70 [...]
-                        <path d="M39.417681,76.5447206 C41.2990822,78.2169379 43.1814244,79.8897824 45.0628256,81.562627 C44.9583904,81.8762461 44.8536416,82.1898652 44.7492065,82.5034844 C42.8267211,83.3176397 39.3251633,84.3858265 38.1632044,83.4443418 C37.2226606,81.4585054 36.2811759,79.4714145 35.3406321,77.4855781 C36.6995439,77.1719589 38.0587692,76.8583398 39.417681,76.5447206 L39.417681,76.5447206 Z" id="path4480" fill="#C9B27B"></path>
-                        <path d="M61.9982595,76.8583398 C62.729933,76.8583398 63.46192,76.8583398 64.1935935,76.8583398 C65.6569404,79.4714145 67.1209146,82.0857437 68.5842616,84.6988184 C68.4795128,85.0124376 68.3753912,85.3260567 68.2706424,85.6396758 C66.1189014,86.4757845 64.1669359,86.8555773 62.3118786,86.5805333 C61.5099545,84.721399 60.437377,83.997566 60.1165446,81.562627 C60.7437829,79.9945312 61.3710212,78.4264355 61.9982595,76.8583398 L61.9982595,76.8583398 Z" id="path4482" f [...]
-                        <path d="M86.4605529,77.4855781 C87.1922263,77.6944484 87.9242134,77.903946 88.6558869,78.1128163 C88.7606357,78.3216867 88.8647572,78.5311843 88.969506,78.7400546 C88.4470165,81.7714973 87.9238998,84.8035672 87.4014103,87.8350099 C87.1925399,87.9397587 86.9830424,88.0438802 86.774172,88.148629 C85.2060763,85.4308055 83.6379806,82.7123547 82.0698848,79.9945312 C82.1746336,79.7856609 82.2787552,79.5761633 82.383504,79.3672929 C83.7424157,78.7400546 85.1016411,78.11 [...]
-                        <path d="M11.505577,77.7991972 C13.7877835,78.2272873 15.0830306,79.3738789 16.2098642,80.9353887 C15.9743362,82.1428224 14.9488016,85.6268175 14.0145302,85.0124376 C12.6220612,85.4565223 11.9261403,85.513601 11.1919579,84.3851993 C9.92932718,82.0258424 10.3295052,79.426567 11.505577,77.7991972 L11.505577,77.7991972 Z" id="path4486" fill="#6F5243"></path>
-                        <path d="M32.8316789,77.7991972 C33.1452981,77.7991972 33.4589172,77.7991972 33.7725364,77.7991972 C35.1662598,79.2233417 36.269572,82.7013781 36.5951087,85.0124376 C36.3859247,85.0124376 36.1770544,85.0124376 35.9678704,85.0124376 C34.2953395,85.4301783 32.622495,85.8485462 30.9499641,86.2669141 C30.0094202,84.1763289 29.0679356,82.0851164 28.1273917,79.9945312 C29.6951738,79.2625441 31.2638968,78.5305571 32.8316789,77.7991972 L32.8316789,77.7991972 Z" id="path44 [...]
-                        <path d="M90.5376018,78.4264355 C93.6405496,78.9392028 97.5457352,82.4705544 94.9282698,85.953295 C93.0465549,86.5805333 91.1648401,87.2077716 89.2831252,87.8350099 C89.0742548,87.6261395 88.8647572,87.4166419 88.6558869,87.2077716 C89.2831252,84.2810777 89.9103635,81.3531294 90.5376018,78.4264355 L90.5376018,78.4264355 Z" id="path4490" fill="#C9B27B"></path>
-                        <path d="M106.532178,78.7400546 C110.418233,79.4817639 109.098837,82.5684036 107.159416,85.953295 C104.852748,86.1794144 106.092484,86.7545919 104.336844,85.953295 C103.693298,84.2039274 102.285148,82.2193454 103.395987,80.6217695 C104.441279,79.9945312 105.486886,79.3672929 106.532178,78.7400546 L106.532178,78.7400546 Z" id="path4492" fill="#6F5243"></path>
-                        <path d="M9.93748128,86.5805333 C7.63771208,86.1621653 5.33762927,85.7437974 3.03786007,85.3260567 C2.9334249,85.0124376 2.8286761,84.6988184 2.72424093,84.3851993 C3.14229525,83.2354715 3.56066319,82.0851164 3.97871751,80.9353887 C5.72243996,80.1576132 6.60527785,79.063396 8.99662384,79.6809121 C9.31024299,81.9803677 9.62386213,84.2810777 9.93748128,86.5805333 Z" id="path4494" fill="#6F5243"></path>
-                        <path d="M77.6792168,79.3672929 C78.8289446,79.6809121 79.9792996,79.9945312 81.1290274,80.3081504 C82.4879391,83.1300954 83.8471645,85.953295 85.2060763,88.7758673 C83.4849344,88.4101874 80.7034462,89.187022 79.5609317,88.148629 C77.8244224,86.9076381 77.3925689,84.1866783 76.1111211,82.5034844 C76.6336105,81.4578782 77.1567273,80.4122719 77.6792168,79.3672929 L77.6792168,79.3672929 Z" id="path4496" fill="#C9B27B"></path>
-                        <path d="M50.0807319,79.6809121 C51.4396437,81.0395102 52.7988691,82.3987356 54.1577808,83.757961 C53.3216722,85.5349271 52.4849363,87.3125204 51.6488277,89.0894865 C51.3352085,88.9847377 51.0215894,88.8806161 50.7079702,88.7758673 C47.7056942,86.5187503 45.5806108,85.9783845 46.0036831,81.8762461 C46.6309213,81.2490078 47.2581596,80.6217695 47.8853979,79.9945312 C48.6170714,79.8897824 49.3490585,79.7856609 50.0807319,79.6809121 L50.0807319,79.6809121 Z" id="path4 [...]
-                        <path d="M20.9141514,79.9945312 C21.8546952,80.4122719 22.7961799,80.8306399 23.7367237,81.2490078 C23.1276753,84.1885601 21.7935395,86.7084899 19.9732939,88.4622482 C18.719131,87.3125204 17.4640272,86.1621653 16.2098642,85.0124376 C17.150408,81.3860594 17.9310061,81.5472596 20.9141514,79.9945312 L20.9141514,79.9945312 Z" id="path4500" fill="#C9B27B"></path>
-                        <path d="M26.559296,80.9353887 C28.0869349,81.9546509 30.3374659,86.8182566 29.6954875,87.8350099 C29.2357218,89.8001474 29.1438314,90.3612121 26.559296,90.343963 C25.0783864,89.9146184 22.889952,89.6806585 21.8550088,88.7758673 C23.083455,86.3838941 24.245414,84.6944277 24.9912003,81.562627 C25.5140034,81.3537566 26.0364929,81.144259 26.559296,80.9353887 Z" id="path4502" fill="#C9B27B"></path>
-                        <path d="M98.6916996,82.5034844 C99.632557,82.5034844 100.573414,82.5034844 101.514272,82.5034844 C102.14151,84.1757017 102.768748,85.8485462 103.395987,87.5213907 C103.187116,87.5213907 102.977619,87.5213907 102.768748,87.5213907 C101.200653,87.8350099 99.632557,88.148629 98.0644613,88.4622482 C97.437223,87.8350099 96.8099847,87.2077716 96.1827464,86.5805333 C96.8908984,84.3801814 96.9122245,83.6507032 98.6916996,82.5034844 Z" id="path4504" fill="#6F5243"></path>
-                        <path d="M74.5430253,82.8171035 C75.7975019,85.0124376 77.0519785,87.2077716 78.3064551,89.4031056 C77.1567273,90.1344654 76.0063723,90.8664525 74.8566445,91.5984396 C73.128603,89.1004631 70.4380643,87.8350099 70.4659764,85.0124376 C71.8248882,84.2804505 73.1841136,83.5484634 74.5430253,82.8171035 Z" id="path4506" fill="#C9B27B"></path>
-                        <path d="M56.0394957,83.757961 C58.2040951,83.6996278 58.9652487,83.9784352 60.1165446,84.6988184 C60.5345989,85.5349271 60.9529669,86.3716629 61.3710212,87.2077716 C60.6393477,88.148629 59.9073606,89.0894865 59.1756872,90.0303439 C57.2939723,89.7167247 55.4122574,89.4031056 53.5305426,89.0894865 C53.9391883,87.0951823 55.0271331,85.1955911 56.0394957,83.757961 Z" id="path4508" fill="#6F5243"></path>
-                        <path d="M43.1811107,84.3851993 C43.7039139,84.3851993 44.2264034,84.3851993 44.7492065,84.3851993 C45.1672608,85.3260567 45.5856287,86.2669141 46.0036831,87.2077716 C44.8536416,88.7758673 43.7039139,90.343963 42.5538724,91.9120588 C41.245767,91.0850451 40.7966644,90.6942756 38.4768236,90.6575822 C38.1368604,88.8298098 37.6551414,86.2913764 39.1040618,85.3260567 C40.4629736,85.0124376 41.822199,84.6988184 43.1811107,84.3851993 Z" id="path4510" fill="#C9B27B"></path>
-                        <path d="M14.9553876,86.2669141 C16.0006802,87.3118931 17.0462865,88.3574994 18.0915791,89.4031056 C15.388182,90.4289538 14.4046724,92.9300665 12.1328153,94.4210119 C11.8191962,94.2121416 11.505577,94.002644 11.1919579,93.7937736 C10.9743062,91.3466034 10.423591,89.3297187 10.8783387,86.8941524 C12.2372505,86.6852821 13.5964759,86.4757845 14.9553876,86.2669141 Z" id="path4512" fill="#6F5243"></path>
-                        <path d="M36.9087278,86.5805333 C36.9087278,88.148629 36.9087278,89.7167247 36.9087278,91.2848205 C36.4906735,91.9120588 36.0723056,92.5392971 35.6542512,93.1665353 C33.77285,92.4345483 31.8905079,91.7025612 30.0091066,90.9712013 C30.6056102,87.7958075 33.403093,86.7006494 36.9087278,86.5805333 Z" id="path4514" fill="#C9B27B"></path>
-                        <path d="M9.62386213,93.1665353 C7.21965776,92.957665 5.75568359,92.7481674 3.35147922,92.5392971 C3.35147922,92.4345483 3.35147922,92.3304267 3.35147922,92.2256779 C3.87428233,90.5528334 3.45591439,88.8799889 3.97871751,87.2077716 C4.71039098,87.2077716 5.44237806,87.2077716 6.17405153,87.2077716 C7.21934414,87.4166419 8.26495037,87.6261395 9.31024299,87.8350099 C9.41467816,89.6119759 9.51942696,91.3895693 9.62386213,93.1665353 Z" id="path4516" fill="#6F5243"></path>
-                        <path d="M67.6434041,95.0482502 C67.4345338,92.5392971 67.2250362,90.0297167 67.0161658,87.5213907 C67.2250362,87.5213907 67.4345338,87.5213907 67.6434041,87.5213907 C68.0614584,87.4166419 68.4798264,87.3125204 68.8978807,87.2077716 C70.7795956,89.0894865 72.6613104,90.9712013 74.5430253,92.8529162 C74.4382765,93.4801545 76.8431081,95.3618694 76.7383593,95.9891077 C74.5430253,96.0938565 69.8387381,94.9435014 67.6434041,95.0482502 Z" id="path4518" fill="#6F5243"></path>
-                        <path d="M106.532178,87.2077716 C107.159416,87.2077716 107.786655,87.2077716 108.413893,87.2077716 C109.459186,88.4622482 110.504792,89.7167247 111.550085,90.9712013 C110.504792,92.1209291 111.65452,93.2712841 110.609227,94.4210119 C109.041131,93.4801545 107.473036,92.5392971 105.90494,91.5984396 C105.69607,90.6575822 105.486572,89.7167247 105.277702,88.7758673 C106.427429,88.2533778 105.38245,87.7302611 106.532178,87.2077716 Z" id="path4520" fill="#6F5243"></path>
-                        <path d="M94.3010315,87.5213907 C95.4507593,88.3574994 96.6011143,89.1942352 97.7508421,90.0303439 C97.3327878,91.4936908 96.9144199,92.957665 96.4963655,94.4210119 C95.6602569,94.3162631 94.823521,94.2121416 93.9874124,94.1073928 C93.4956575,91.5347749 92.1517995,90.4628247 90.8512209,88.7758673 C90.8512209,88.6711185 90.8512209,88.566997 90.8512209,88.4622482 C92.0009487,88.148629 93.1513037,87.8350099 94.3010315,87.5213907 Z" id="path4522" fill="#C9B27B"></path>
-                        <path d="M62.6254978,88.148629 C63.6707904,88.148629 64.7163966,88.148629 65.7616892,88.148629 C66.3183632,91.3252773 66.6338641,94.2739246 65.1344509,96.616346 C65.0297022,96.616346 64.9255806,96.616346 64.8208318,96.616346 C63.2527361,96.3027268 61.6846403,95.9891077 60.1165446,95.6754885 C60.1165446,94.1073928 60.1165446,92.5392971 60.1165446,90.9712013 C60.2212934,90.8664525 60.325415,90.762331 60.4301638,90.6575822 C61.1618372,89.8214735 61.8938243,88.9847377 [...]
-                        <path d="M46.6309213,88.4622482 C48.4712385,88.6582601 49.7213244,89.3074518 50.7079702,90.343963 C50.7832388,92.5888489 50.5116447,93.5413102 49.7671128,94.7346311 C47.9901467,95.5707397 46.2125534,96.4074756 44.4355873,97.2435842 C44.3311521,97.0347139 44.2264034,96.8252163 44.1219682,96.616346 C43.9127842,95.2571206 43.7039139,93.8978952 43.4947299,92.5392971 C44.5400225,91.1800717 45.5856287,89.8208463 46.6309213,88.4622482 Z" id="path4526" fill="#C9B27B"></path>
-                        <path d="M102.768748,88.7758673 C103.186803,88.7758673 103.605171,88.7758673 104.023225,88.7758673 C104.023225,89.5072272 104.023225,90.2392142 104.023225,90.9712013 C104.25593,92.0682411 104.32085,92.0296659 103.709606,92.8529162 C102.664313,94.1073928 101.618707,95.3618694 100.573414,96.616346 C99.632557,96.0938565 98.6916996,95.5707397 97.7508421,95.0482502 C98.1688964,93.2712841 98.5872644,91.4936908 99.0053187,89.7167247 C100.259795,89.4031056 101.514272,89.0 [...]
-                        <path d="M87.7150294,89.0894865 C89.5233574,89.2804805 89.4803916,89.5991176 90.5376018,90.343963 C91.3737104,92.0161803 92.2104463,93.6890248 93.0465549,95.3618694 C91.1692307,97.0513357 91.173935,98.477362 87.4014103,98.4980608 C86.774172,97.9755713 86.1469337,97.4524546 85.5196954,96.9299651 C85.8333146,94.5257607 86.1469337,92.1209291 86.4605529,89.7167247 C86.8786072,89.5078544 87.2969751,89.2983568 87.7150294,89.0894865 Z" id="path4530" fill="#C9B27B"></path>
-                        <path d="M19.0324365,89.7167247 C19.76411,89.9255951 20.4960971,90.1350927 21.2277705,90.343963 C21.4548308,94.2340949 21.8700625,96.8067128 19.6596748,98.81168 C17.5690896,98.2891905 15.4778771,97.7660737 13.3872919,97.2435842 C13.2828567,96.9299651 13.1781079,96.616346 13.0736727,96.3027268 C13.9844227,93.692161 17.3765274,91.8258135 19.0324365,89.7167247 L19.0324365,89.7167247 Z" id="path4532" fill="#C9B27B"></path>
-                        <path d="M51.9624468,90.0303439 C54.3666512,90.4480846 56.7714828,90.8664525 59.1756872,91.2848205 C59.0784652,93.0065896 58.822552,95.4054624 58.2348297,96.616346 C57.7123402,96.9299651 57.1892235,97.2435842 56.666734,97.5572034 C56.2486797,97.5572034 55.8303117,97.5572034 55.4122574,97.5572034 C54.1577808,96.4074756 52.9033043,95.2571206 51.6488277,94.1073928 C51.7535765,92.7481674 51.857698,91.388942 51.9624468,90.0303439 Z" id="path4534" fill="#6F5243"></path>
-                        <path d="M84.578838,90.0303439 C84.4740892,92.2256779 84.3699676,94.4210119 84.2652188,96.616346 C80.4553735,97.7300075 81.177952,96.2525477 77.6792168,94.7346311 C76.6844168,93.9703412 76.2550722,93.5162207 76.1111211,92.8529162 C78.7884877,90.6594639 79.7798378,89.9732652 84.578838,90.0303439 Z" id="path4536" fill="#C9B27B"></path>
-                        <path d="M22.7958663,91.2848205 C24.8864515,91.3895693 26.9776639,91.4936908 29.0682492,91.5984396 C28.5454461,93.4801545 28.0229566,95.3618694 27.5001534,97.2435842 C25.9323713,97.0347139 24.3636484,96.8252163 22.7958663,96.616346 C22.7958663,94.8393799 22.7958663,93.0617866 22.7958663,91.2848205 Z" id="path4538" fill="#C9B27B"></path>
-                        <path d="M38.1632044,91.9120588 C39.4173674,92.2256779 40.6724712,92.5392971 41.9266342,92.8529162 C42.3446885,94.5251335 42.7630564,96.197978 43.1811107,97.8708225 C41.0905255,97.8708225 38.999313,97.8708225 36.9087278,97.8708225 C36.8042926,97.5572034 36.6995439,97.2435842 36.5951087,96.9299651 C35.8581037,94.3451161 37.1404924,93.5322153 38.1632044,91.9120588 Z" id="path4540" fill="#C9B27B"></path>
-                        <path d="M30.0091066,92.2256779 C31.6816375,92.9570378 33.354482,93.6890248 35.0270129,94.4210119 C34.817829,96.197978 34.6089586,97.9755713 34.3997747,99.7525374 C33.002915,99.9632895 31.9410006,99.8779851 30.0091066,99.4389183 C29.6954875,98.9164288 29.3818683,98.393312 29.0682492,97.8708225 C29.3818683,95.9891077 29.6954875,94.1073928 30.0091066,92.2256779 Z" id="path4542" fill="#C9B27B"></path>
-                        <path d="M105.591321,93.1665353 C107.054668,94.002644 108.518642,94.8393799 109.981989,95.6754885 C109.87724,97.0340867 109.773118,98.393312 109.66837,99.7525374 C109.354751,99.8572862 109.041131,99.9614078 108.727512,100.066157 C106.532178,99.2300479 104.336844,98.393312 102.14151,97.5572034 C103.291238,96.0938565 104.441593,94.6298823 105.591321,93.1665353 Z" id="path4544" fill="#6F5243"></path>
-                        <path d="M4.29233665,93.7937736 C8.80217997,94.2165322 10.584164,94.4351248 12.4464344,97.5572034 C12.4464344,97.6619522 12.4464344,97.7660737 12.4464344,97.8708225 C11.5058906,98.7069312 10.564406,98.6028096 9.62386213,99.4389183 C8.89218867,99.6477886 8.16020158,99.8572862 7.42852811,100.066157 C5.1563574,98.8417874 2.49843514,97.5217644 2.09700263,94.4210119 C2.3061866,94.4210119 2.51505696,94.4210119 2.72424093,94.4210119 C3.56066319,94.2121416 3.45591439,94.0 [...]
-                        <path d="M48.8262554,100.693395 C47.9628619,100.461003 45.4714714,99.8626177 44.7492065,99.1252991 C44.9583904,98.81168 45.1672608,98.4980608 45.3764448,98.1844417 C47.257846,97.348333 49.1401881,96.5115972 51.0215894,95.6754885 C52.066882,96.5115972 53.1124882,97.348333 54.1577808,98.1844417 C54.1577808,98.393312 54.1577808,98.6028096 54.1577808,98.81168" id="path4548" fill="#C9B27B"></path>
-                        <path d="M94.9282698,95.6754885 C95.6599433,95.6754885 96.3919304,95.6754885 97.1236038,95.6754885 C97.9597125,96.3027268 98.7964483,96.9299651 99.632557,97.5572034 C98.7964483,99.2294207 97.9597125,99.0205503 97.1236038,100.693395 C96.3919304,100.693395 95.6599433,100.693395 94.9282698,100.693395 C93.4959712,100.066157 92.7329358,99.6826003 91.1648401,98.81168 C92.1056975,97.9755713 93.9874124,96.5115972 94.9282698,95.6754885 Z" id="path4550" fill="#6F5243"></path>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/layer.yaml b/bigtop-packages/src/charm/giraph/layer-giraph/layer.yaml
deleted file mode 100644
index 3e08d6e..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/layer.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-repo: https://github.com/panagiotisl/bigtop/tree/master/bigtop-packages/src/charm/giraph/layer-giraph
-includes:
-  - 'interface:giraph'
-  - 'layer:apache-bigtop-base'
-options:
-  basic:
-    use_venv: true
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/metadata.yaml b/bigtop-packages/src/charm/giraph/layer-giraph/metadata.yaml
deleted file mode 100644
index 3bedfb4..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/metadata.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-name: giraph
-summary: Large-scale graph processing on Hadoop
-maintainer: Panagiotis Liakos <p....@di.uoa.gr>
-description: |
-  The Apache Giraph project's goal is to provide an environment that addresses
-  the challenges of Managing Big Graphs.
-
-  This charm provides version 1.1.0 of the Giraph application from Apache
-  Bigtop.
-tags: ['graph processing']
-series: ['xenial']
-subordinate: true
-requires:
-  giraph:
-    interface: giraph
-    scope: container
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/reactive/giraph.py b/bigtop-packages/src/charm/giraph/layer-giraph/reactive/giraph.py
deleted file mode 100644
index 767a566..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/reactive/giraph.py
+++ /dev/null
@@ -1,115 +0,0 @@
-# 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.
-
-import os
-
-from glob import glob
-from jujubigdata import utils
-from path import Path
-
-from charms.reactive import is_state, when, when_not, set_state
-from charms.layer.apache_bigtop_base import Bigtop, get_package_version
-from charmhelpers import fetch
-from charmhelpers.core import hookenv
-
-
-def get_good_jars(dir, prefix=True):
-    """
-    Walk a directory (non-recursively) and return a list of (good) jars.
-
-    Some jars included in giraph have classes that are incompatible with yarn
-    nodemanagers. Filter these out when constructing a list of good
-    jars. If omitting the entire .jar is too coarse, the jar will need to be
-    reconstructed with the offending .class removed.
-
-    param: str dir: Directory to walk
-    param: bool prefix: When true, prepend the directory to each jar entry
-    """
-    # Known incompatible jars:
-    # - hive-exec-0.11.0 protobuf class
-    #   java.lang.VerifyError: ... overrides final method getUnknownFields
-    # - jersey-*-1.17
-    #   Conflicts with hadoop-2.7.3 jersey-*-1.9.jar, manifesting as:
-    #   com.sun.jersey.api.container: No WebApplication provider is present
-    bad_jars = ['hive-exec-0.11.0.jar',
-                'jersey-core-1.17.jar',
-                'jersey-json-1.17.jar']
-    good_jars = []
-    for file in os.listdir(dir):
-        if file.endswith('.jar') and file not in bad_jars:
-            good_jars.append(Path(dir / file) if prefix else file)
-
-    return good_jars
-
-
-@when('bigtop.available')
-def report_status():
-    """Set juju status based on the deployment topology."""
-    giraph_joined = is_state('giraph.joined')
-    giraph_installed = is_state('giraph.installed')
-    if not giraph_joined:
-        hookenv.status_set('blocked',
-                           'waiting for relation to a giraph host')
-    elif giraph_installed:
-        hookenv.status_set('active',
-                           'ready')
-
-
-@when('bigtop.available', 'giraph.joined')
-@when_not('giraph.installed')
-def install_giraph(giraph):
-    """Install giraph when prerequisite states are present."""
-    hookenv.status_set('maintenance', 'installing giraph')
-    bigtop = Bigtop()
-    bigtop.render_site_yaml(
-        roles=[
-            'giraph-client',
-        ],
-    )
-    bigtop.trigger_puppet()
-
-    # Put down the -doc subpackage so we get giraph-examples
-    fetch.apt_install('giraph-doc')
-
-    giraph_home = Path('/usr/lib/giraph')
-    giraph_docdir = Path('/usr/share/doc/giraph')
-    giraph_libdir = Path(giraph_home / 'lib')
-    giraph_examples = glob('{}/giraph-examples-*.jar'.format(giraph_docdir))
-
-    # Gather a list of all the giraph jars (needed for -libjars)
-    giraph_jars = giraph_examples
-    giraph_jars.extend(get_good_jars(giraph_home, prefix=True))
-    giraph_jars.extend(get_good_jars(giraph_libdir, prefix=True))
-
-    # Update environment with appropriate giraph bits. HADOOP_CLASSPATH can
-    # use wildcards (and it should for readability), but GIRAPH_JARS, which
-    # is intended to be used as 'hadoop jar -libjars $GIRAPH_JARS', needs to
-    # be a comma-separate list of jars.
-    with utils.environment_edit_in_place('/etc/environment') as env:
-        cur_cp = env['HADOOP_CLASSPATH'] if 'HADOOP_CLASSPATH' in env else ""
-        env['GIRAPH_HOME'] = giraph_home
-        env['HADOOP_CLASSPATH'] = "{examples}/*:{home}/*:{libs}/*:{cp}".format(
-            examples=giraph_docdir,
-            home=giraph_home,
-            libs=giraph_libdir,
-            cp=cur_cp
-        )
-        env['GIRAPH_JARS'] = ','.join(j for j in giraph_jars)
-
-    set_state('giraph.installed')
-    report_status()
-    # set app version string for juju status output
-    giraph_version = get_package_version('giraph') or 'unknown'
-    hookenv.application_version_set(giraph_version)
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/resources/tiny_graph.txt b/bigtop-packages/src/charm/giraph/layer-giraph/resources/tiny_graph.txt
deleted file mode 100644
index 637e9c7..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/resources/tiny_graph.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-[0,0,[[1,1],[3,3]]]
-[1,0,[[0,1],[2,2],[3,1]]]
-[2,0,[[1,2],[4,4]]]
-[3,0,[[0,3],[1,1],[4,4]]]
-[4,0,[[3,4],[2,4]]]
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/tests/01-basic-deployment.py b/bigtop-packages/src/charm/giraph/layer-giraph/tests/01-basic-deployment.py
deleted file mode 100755
index 7fc31fc..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/tests/01-basic-deployment.py
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env python3
-
-# 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.
-
-import unittest
-import amulet
-
-
-class TestDeploy(unittest.TestCase):
-    """
-    Trivial deployment test for Giraph.
-    """
-    @classmethod
-    def setUpClass(cls):
-        cls.d = amulet.Deployment(series='xenial')
-        cls.d.add('giraph', 'cs:xenial/giraph')
-        cls.d.setup(timeout=900)
-        cls.d.sentry.wait(timeout=1800)
-
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/tests/01-giraph-test.py b/bigtop-packages/src/charm/giraph/layer-giraph/tests/01-giraph-test.py
deleted file mode 100755
index 1e4d2a9..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/tests/01-giraph-test.py
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/env python3
-
-# 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.
-
-import unittest
-import amulet
-
-
-class TestDeploy(unittest.TestCase):
-    """
-    Deployment and smoke test for Apache Giraph.
-    """
-    @classmethod
-    def setUpClass(cls):
-        cls.d = amulet.Deployment(series='xenial')
-        cls.d.add('giraph', 'cs:xenial/giraph')
-        cls.d.add('client', 'cs:xenial/hadoop-client')
-        cls.d.add('resourcemanager', 'cs:xenial/hadoop-resourcemanager')
-        cls.d.add('namenode', 'cs:xenial/hadoop-namenode')
-        cls.d.add('slave', 'cs:xenial/hadoop-slave')
-        cls.d.add('plugin', 'cs:xenial/hadoop-plugin')
-
-        cls.d.relate('plugin:hadoop-plugin', 'client:hadoop')
-        cls.d.relate('plugin:namenode', 'namenode:namenode')
-        cls.d.relate('plugin:resourcemanager', 'resourcemanager:resourcemanager')
-        cls.d.relate('slave:namenode', 'namenode:datanode')
-        cls.d.relate('slave:resourcemanager', 'resourcemanager:nodemanager')
-        cls.d.relate('namenode:namenode', 'resourcemanager:namenode')
-        cls.d.relate('giraph:giraph', 'client:giraph')
-
-        cls.d.setup(timeout=3600)
-        cls.d.sentry.wait_for_messages({"giraph": "ready"}, timeout=3600)
-        cls.giraph = cls.d.sentry['giraph'][0]
-
-    def test_giraph(self):
-        """
-        Validate Giraph by running the smoke-test action.
-        """
-        uuid = self.giraph.run_action('smoke-test')
-        result = self.d.action_fetch(uuid, full_output=True)
-        print(result)
-        # action status=completed on success
-        if (result['status'] != "completed"):
-            self.fail('Giraph smoke-test failed: %s' % result)
-
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/bigtop-packages/src/charm/giraph/layer-giraph/tests/tests.yaml b/bigtop-packages/src/charm/giraph/layer-giraph/tests/tests.yaml
deleted file mode 100644
index 3b6ce3e..0000000
--- a/bigtop-packages/src/charm/giraph/layer-giraph/tests/tests.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-reset: false
-packages:
-  - amulet
diff --git a/bigtop-packages/src/common/giraph/do-component-build b/bigtop-packages/src/common/giraph/do-component-build
deleted file mode 100644
index ac53bbd..0000000
--- a/bigtop-packages/src/common/giraph/do-component-build
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-# 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.
-
-set -ex
-
-. `dirname $0`/bigtop.bom
-
-BULK_MVN_OPTS="-Phadoop_2 -DskipTests -Dhadoop.version=$HADOOP_VERSION -Dzookeeper.version=$ZOOKEEPER_VERSION -Dhbase.version=$HBASE_VERSION -Dhive.version=$HIVE_VERSION $@"
-
-mvn $BULK_MVN_OPTS clean install
-# mvn $BULK_MVN_OPTS -Ddependency.locations.enabled=false site:site
-# mvn $BULK_MVN_OPTS -Ddependency.locations.enabled=false site:stage
diff --git a/bigtop-packages/src/common/giraph/install_giraph.sh b/bigtop-packages/src/common/giraph/install_giraph.sh
deleted file mode 100644
index 79b7c37..0000000
--- a/bigtop-packages/src/common/giraph/install_giraph.sh
+++ /dev/null
@@ -1,158 +0,0 @@
-#!/bin/bash
-
-# 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.
-
-set -ex
-
-usage() {
-  echo "
-usage: $0 <options>
-  Required not-so-options:
-     --build-dir=DIR             path to dist dir
-     --prefix=PREFIX             path to install into
-
-  Optional options:
-     --doc-dir=DIR               path to install docs into [/usr/share/doc/giraph]
-     --lib-dir=DIR               path to install giraph home [/usr/lib/giraph]
-     --installed-lib-dir=DIR     path where lib-dir will end up on target system
-     --bin-dir=DIR               path to install bins [/usr/bin]
-     --conf-dir=DIR              path to configuration files provided by the package [/etc/giraph/conf.dist]
-     --examples-dir=DIR          path to install examples [doc-dir/examples]
-     ... [ see source for more similar options ]
-  "
-  exit 1
-}
-
-OPTS=$(getopt \
-  -n $0 \
-  -o '' \
-  -l 'prefix:' \
-  -l 'doc-dir:' \
-  -l 'lib-dir:' \
-  -l 'conf-dir:' \
-  -l 'installed-lib-dir:' \
-  -l 'bin-dir:' \
-  -l 'examples-dir:' \
-  -l 'build-dir:' -- "$@")
-
-if [ $? != 0 ] ; then
-    usage
-fi
-
-eval set -- "$OPTS"
-set -ex
-while true ; do
-    case "$1" in
-        --prefix)
-        PREFIX=$2 ; shift 2
-        ;;
-        --build-dir)
-        BUILD_DIR=$2 ; shift 2
-        ;;
-        --doc-dir)
-        DOC_DIR=$2 ; shift 2
-        ;;
-        --lib-dir)
-        LIB_DIR=$2 ; shift 2
-        ;;
-        --conf-dir)
-        CONF_DIR=$2 ; shift 2
-        ;;
-        --installed-lib-dir)
-        INSTALLED_LIB_DIR=$2 ; shift 2
-        ;;
-        --bin-dir)
-        BIN_DIR=$2 ; shift 2
-        ;;
-        --examples-dir)
-        EXAMPLES_DIR=$2 ; shift 2
-        ;;
-        --)
-        shift ; break
-        ;;
-        *)
-        echo "Unknown option: $1"
-        usage
-        exit 1
-        ;;
-    esac
-done
-
-for var in PREFIX BUILD_DIR ; do
-  if [ -z "$(eval "echo \$$var")" ]; then
-    echo Missing param: $var
-    usage
-  fi
-done
-
-DOC_DIR=${DOC_DIR:-/usr/share/doc/giraph}
-LIB_DIR=${LIB_DIR:-/usr/lib/giraph}
-BIN_DIR=${BIN_DIR:-/usr/lib/giraph/bin}
-ETC_DIR=${ETC_DIR:-/etc/giraph}
-MAN_DIR=${MAN_DIR:-/usr/share/man/man1}
-CONF_DIR=${CONF_DIR:-${ETC_DIR}/conf.dist}
-
-install -d -m 0755 ${PREFIX}/${LIB_DIR}
-
-# Installing Giraph core
-install -d -m 0755 ${PREFIX}/${LIB_DIR}
-cp -r $BUILD_DIR/giraph-dist/target/giraph*-bin/*/* ${PREFIX}/${LIB_DIR}
-cp  $BUILD_DIR/giraph-examples/target/giraph-examples*.jar ${PREFIX}/${LIB_DIR}
-
-# Installing docs and examples
-install -d -m 0755 $PREFIX/${DOC_DIR}
-# cp -r $BUILD_DIR/target/staging/*  $PREFIX/${DOC_DIR}
-cp ${PREFIX}/${LIB_DIR}/giraph-examples*.jar $PREFIX/${DOC_DIR}
-
-# Install executable wrappers
-install -d -m 0755 $PREFIX/usr/bin
-
-for i in giraph ; do
-	#echo "Copying manpage $i"
-	#cp ${BUILD_DIR}/docs/man/$i* $PREFIX/$MAN_DIR
-	echo "Creating wrapper for $i"
-	wrapper=$PREFIX/usr/bin/$i
-	mkdir -p `dirname $wrapper`
-	cat > $wrapper <<EOF
-#!/bin/bash
-
-# Autodetect JAVA_HOME if not defined
-. /usr/lib/bigtop-utils/bigtop-detect-javahome
-
-# Workaround for GIRAPH-199
-export HADOOP_HOME=\${HADOOP_HOME:-/usr/lib/hadoop}
-export HADOOP_CONF_DIR=\${HADOOP_CONF_DIR:-/etc/hadoop/conf}
-export HADOOP_CLASSPATH=\${HADOOP_CLASSPATH:-/etc/giraph/conf}
-
-export GIRAPH_HOME=$LIB_DIR
-exec $BIN_DIR/$i "\$@"
-EOF
-   chmod 0755 $wrapper
-done
-
-install -d -m 0755 $PREFIX/$CONF_DIR
-(cd ${BUILD_DIR}/conf && tar cf - .) | (cd $PREFIX/$CONF_DIR && tar xf -)
-
-rm -rf $PREFIX/$LIB_DIR/conf
-ln -rs $ETC_DIR/conf $PREFIX/$LIB_DIR/conf
-
-# Create version independent symlinks
-for i in accumulo core gora hbase hcatalog hive kibble rexster ; do
-  (cd $PREFIX/$LIB_DIR ; ln -s `ls giraph-$i-*jar` giraph-$i.jar)
-done
-
-# Enforcing dependency on the Bigtop's version of Zookeeper
-ln -fs /usr/lib/zookeeper/zookeeper.jar $PREFIX/$LIB_DIR/lib/zookeeper*.jar
diff --git a/bigtop-packages/src/common/giraph/patch0-GIRAPH-1110.diff b/bigtop-packages/src/common/giraph/patch0-GIRAPH-1110.diff
deleted file mode 100644
index 46798f3..0000000
--- a/bigtop-packages/src/common/giraph/patch0-GIRAPH-1110.diff
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -ur giraph-1.1.0/giraph-core/src/main/java/org/apache/giraph/job/GiraphJob.java giraph-1.1.0_/giraph-core/src/main/java/org/apache/giraph/job/GiraphJob.java
---- giraph-1.1.0/giraph-core/src/main/java/org/apache/giraph/job/GiraphJob.java	2014-11-01 05:25:12.000000000 +0000
-+++ giraph-1.1.0_/giraph-core/src/main/java/org/apache/giraph/job/GiraphJob.java	2016-12-17 17:04:28.834195182 +0000
-@@ -25,7 +25,6 @@
- import org.apache.giraph.conf.ImmutableClassesGiraphConfiguration;
- import org.apache.giraph.graph.GraphMapper;
- import org.apache.hadoop.conf.Configuration;
--import org.apache.hadoop.ipc.Client;
- import org.apache.hadoop.mapreduce.Job;
- import org.apache.log4j.Logger;
- 
-@@ -210,7 +209,7 @@
- 
-     // Set the ping interval to 5 minutes instead of one minute
-     // (DEFAULT_PING_INTERVAL)
--    Client.setPingInterval(giraphConfiguration, 60000 * 5);
-+    giraphConfiguration.setInt("ipc.ping.interval", 60000 * 5);
- 
-     // Should work in MAPREDUCE-1938 to let the user jars/classes
-     // get loaded first
diff --git a/bigtop-packages/src/common/giraph/patch1-remove-findbugs.diff b/bigtop-packages/src/common/giraph/patch1-remove-findbugs.diff
deleted file mode 100644
index 8ec6d79..0000000
--- a/bigtop-packages/src/common/giraph/patch1-remove-findbugs.diff
+++ /dev/null
@@ -1,374 +0,0 @@
-diff -ur giraph-1.2.0/giraph-accumulo/pom.xml giraph-1.2.0.new/giraph-accumulo/pom.xml
---- giraph-1.2.0/giraph-accumulo/pom.xml	2016-10-12 08:53:13.000000000 +0900
-+++ giraph-1.2.0.new/giraph-accumulo/pom.xml	2020-02-15 08:49:31.000000000 +0900
-@@ -76,10 +76,6 @@
-           </systemProperties>
-         </configuration>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-block-app/pom.xml giraph-1.2.0.new/giraph-block-app/pom.xml
---- giraph-1.2.0/giraph-block-app/pom.xml	2016-10-12 08:53:13.000000000 +0900
-+++ giraph-1.2.0.new/giraph-block-app/pom.xml	2020-02-15 09:10:29.000000000 +0900
-@@ -77,10 +77,6 @@
-           </systemProperties>
-         </configuration>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-@@ -110,10 +106,6 @@
-       <groupId>log4j</groupId>
-       <artifactId>log4j</artifactId>
-     </dependency>
--    <dependency>
--      <groupId>com.google.code.findbugs</groupId>
--      <artifactId>annotations</artifactId>
--    </dependency>
- 
-     <!-- runtime dependency -->
-     <dependency>
-diff -ur giraph-1.2.0/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java giraph-1.2.0.new/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java
---- giraph-1.2.0/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java	2015-12-02 04:51:44.000000000 +0900
-+++ giraph-1.2.0.new/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java	2020-02-15 09:05:44.000000000 +0900
-@@ -23,8 +23,6 @@
- import org.apache.hadoop.io.Writable;
- import org.apache.hadoop.io.WritableComparable;
- 
--import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
--
- /**
-  * Dummy piece to hint System.gc()
-  */
-@@ -32,7 +30,6 @@
-     Writable, Writable, NoMessage, Object, NoMessage, Object>  {
- 
-   @Override
--  @SuppressFBWarnings(value = "DM_GC")
-   public void workerContextSend(
-       BlockWorkerContextSendApi<WritableComparable, NoMessage> workerContextApi,
-       Object executionStage,
-diff -ur giraph-1.2.0/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java giraph-1.2.0.new/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java
---- giraph-1.2.0/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java	2015-12-02 04:45:59.000000000 +0900
-+++ giraph-1.2.0.new/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java	2020-02-15 09:05:58.000000000 +0900
-@@ -25,8 +25,6 @@
- 
- import com.google.common.base.Preconditions;
- 
--import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
--
- /**
-  * Holds reusable objects of multiple sizes.
-  * Example usecase, is when we need a hashmap - that we will insert and iterate
-@@ -43,7 +41,6 @@
-   private final Int2ObjFunction<T> createSized;
-   private final Consumer<T> init;
-   @SuppressWarnings("unchecked")
--  @SuppressFBWarnings("SE_TRANSIENT_FIELD_NOT_RESTORED")
-   private final transient T[] holder = (T[]) new Object[Integer.SIZE];
- 
-   // No-arg constructor Kryo can call to initialize holder
-diff -ur giraph-1.2.0/giraph-block-app-8/pom.xml giraph-1.2.0.new/giraph-block-app-8/pom.xml
---- giraph-1.2.0/giraph-block-app-8/pom.xml	2016-10-12 08:53:13.000000000 +0900
-+++ giraph-1.2.0.new/giraph-block-app-8/pom.xml	2020-02-15 09:08:36.000000000 +0900
-@@ -90,10 +90,6 @@
-           </systemProperties>
-         </configuration>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-core/pom.xml giraph-1.2.0.new/giraph-core/pom.xml
---- giraph-1.2.0/giraph-core/pom.xml	2016-10-12 08:53:13.000000000 +0900
-+++ giraph-1.2.0.new/giraph-core/pom.xml	2020-02-15 09:09:01.000000000 +0900
-@@ -138,24 +138,6 @@
-           </execution>
-         </executions>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--        <version>3.0.0</version>
--        <configuration>
--          <xmlOutput>true</xmlOutput>
--          <findbugsXmlOutput>false</findbugsXmlOutput>
--          <excludeFilterFile>${top.dir}/findbugs-exclude.xml</excludeFilterFile>
--        </configuration>
--        <executions>
--          <execution>
--            <phase>verify</phase>
--            <goals>
--              <goal>check</goal>
--            </goals>
--          </execution>
--        </executions>
--      </plugin>
-     </plugins>
-   </build>
- 
-@@ -475,10 +457,6 @@
-       <artifactId>yjp-controller-api-redist</artifactId>
-     </dependency>
-     <dependency>
--      <groupId>com.google.code.findbugs</groupId>
--      <artifactId>annotations</artifactId>
--    </dependency>
--    <dependency>
-       <groupId>com.google.guava</groupId>
-       <artifactId>guava</artifactId>
-     </dependency>
-diff -ur giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/ooc/OutOfCoreEngine.java giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/ooc/OutOfCoreEngine.java
---- giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/ooc/OutOfCoreEngine.java	2016-07-16 06:27:24.000000000 +0900
-+++ giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/ooc/OutOfCoreEngine.java	2020-02-15 09:09:23.000000000 +0900
-@@ -329,8 +329,6 @@
-    * Notify out-of-core engine that iteration cycle over all partitions is about
-    * to begin.
-    */
--  @edu.umd.cs.findbugs.annotations.SuppressWarnings(
--      "UL_UNRELEASED_LOCK_EXCEPTION_PATH")
-   public void startIteration() {
-     if (!resetDone) {
-       superstepLock.writeLock().lock();
-diff -ur giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedDataStore.java giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedDataStore.java
---- giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedDataStore.java	2016-07-16 06:27:24.000000000 +0900
-+++ giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedDataStore.java	2020-02-15 09:09:58.000000000 +0900
-@@ -281,8 +281,6 @@
-    * @return number of bytes offloaded from memory to disk
-    * @throws IOException
-    */
--  @edu.umd.cs.findbugs.annotations.SuppressWarnings(
--      "UL_UNRELEASED_LOCK_EXCEPTION_PATH")
-   protected long offloadPartitionDataProxy(
-       int partitionId, DataIndex index) throws IOException {
-     ReadWriteLock rwLock = getPartitionLock(partitionId);
-diff -ur giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/ooc/persistence/LocalDiskDataAccessor.java giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/ooc/persistence/LocalDiskDataAccessor.java
---- giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/ooc/persistence/LocalDiskDataAccessor.java	2016-07-16 06:27:24.000000000 +0900
-+++ giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/ooc/persistence/LocalDiskDataAccessor.java	2020-02-15 09:09:46.000000000 +0900
-@@ -163,8 +163,6 @@
-      *               reader
-      * @throws IOException
-      */
--    @edu.umd.cs.findbugs.annotations.SuppressWarnings(
--        "OBL_UNSATISFIED_OBLIGATION")
-     LocalDiskDataInputWrapper(String fileName, byte[] buffer)
-         throws IOException {
-       file = new File(fileName);
-@@ -209,8 +207,6 @@
-      *               writer
-      * @throws IOException
-      */
--    @edu.umd.cs.findbugs.annotations.SuppressWarnings(
--        "OBL_UNSATISFIED_OBLIGATION")
-     LocalDiskDataOutputWrapper(String fileName, boolean shouldAppend,
-                                byte[] buffer) throws IOException {
-       file = new File(fileName);
-diff -ur giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/utils/AdjustableSemaphore.java giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/utils/AdjustableSemaphore.java
---- giraph-1.2.0/giraph-core/src/main/java/org/apache/giraph/utils/AdjustableSemaphore.java	2016-06-09 07:07:59.000000000 +0900
-+++ giraph-1.2.0.new/giraph-core/src/main/java/org/apache/giraph/utils/AdjustableSemaphore.java	2020-02-15 09:10:10.000000000 +0900
-@@ -38,8 +38,6 @@
-     maxPermits = permits;
-   }
- 
--  @edu.umd.cs.findbugs.annotations.SuppressWarnings(
--      "UG_SYNC_SET_UNSYNC_GET")
-   public int getMaxPermits() {
-     return maxPermits;
-   }
-diff -ur giraph-1.2.0/giraph-debugger/pom.xml giraph-1.2.0.new/giraph-debugger/pom.xml
---- giraph-1.2.0/giraph-debugger/pom.xml	2016-10-12 08:53:13.000000000 +0900
-+++ giraph-1.2.0.new/giraph-debugger/pom.xml	2020-02-15 08:59:37.000000000 +0900
-@@ -136,24 +136,6 @@
-           </execution>
-         </executions>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--        <version>2.5.1</version>
--        <configuration>
--          <xmlOutput>true</xmlOutput>
--          <findbugsXmlOutput>false</findbugsXmlOutput>
--          <excludeFilterFile>${top.dir}/findbugs-exclude.xml</excludeFilterFile>
--        </configuration>
--        <executions>
--          <execution>
--            <phase>verify</phase>
--            <goals>
--              <goal>check</goal>
--            </goals>
--          </execution>
--        </executions>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-examples/pom.xml giraph-1.2.0.new/giraph-examples/pom.xml
---- giraph-1.2.0/giraph-examples/pom.xml	2016-10-12 08:53:14.000000000 +0900
-+++ giraph-1.2.0.new/giraph-examples/pom.xml	2020-02-15 08:57:58.000000000 +0900
-@@ -93,10 +93,6 @@
-         <groupId>org.apache.rat</groupId>
-         <artifactId>apache-rat-plugin</artifactId>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-gora/pom.xml giraph-1.2.0.new/giraph-gora/pom.xml
---- giraph-1.2.0/giraph-gora/pom.xml	2016-10-12 08:53:22.000000000 +0900
-+++ giraph-1.2.0.new/giraph-gora/pom.xml	2020-02-15 08:59:55.000000000 +0900
-@@ -68,10 +68,6 @@
-                 </configuration>
-             </plugin>
-             <plugin>
--                <groupId>org.codehaus.mojo</groupId>
--                <artifactId>findbugs-maven-plugin</artifactId>
--            </plugin>
--            <plugin>
-                 <groupId>org.apache.rat</groupId>
-                 <artifactId>apache-rat-plugin</artifactId>
-                 <configuration>
-diff -ur giraph-1.2.0/giraph-hbase/pom.xml giraph-1.2.0.new/giraph-hbase/pom.xml
---- giraph-1.2.0/giraph-hbase/pom.xml	2016-10-12 08:53:14.000000000 +0900
-+++ giraph-1.2.0.new/giraph-hbase/pom.xml	2020-02-15 09:11:01.000000000 +0900
-@@ -80,10 +80,6 @@
-           </systemProperties>
-         </configuration>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-hcatalog/pom.xml giraph-1.2.0.new/giraph-hcatalog/pom.xml
---- giraph-1.2.0/giraph-hcatalog/pom.xml	2016-10-12 08:53:14.000000000 +0900
-+++ giraph-1.2.0.new/giraph-hcatalog/pom.xml	2020-02-15 09:10:45.000000000 +0900
-@@ -75,10 +75,6 @@
-           </systemProperties>
-         </configuration>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-rexster/giraph-kibble/pom.xml giraph-1.2.0.new/giraph-rexster/giraph-kibble/pom.xml
---- giraph-1.2.0/giraph-rexster/giraph-kibble/pom.xml	2016-10-12 08:53:14.000000000 +0900
-+++ giraph-1.2.0.new/giraph-rexster/giraph-kibble/pom.xml	2020-02-15 08:59:09.000000000 +0900
-@@ -79,10 +79,6 @@
-         <groupId>org.apache.maven.plugins</groupId>
-         <artifactId>maven-javadoc-plugin</artifactId>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/giraph-rexster/giraph-rexster-io/pom.xml giraph-1.2.0.new/giraph-rexster/giraph-rexster-io/pom.xml
---- giraph-1.2.0/giraph-rexster/giraph-rexster-io/pom.xml	2016-10-12 08:53:14.000000000 +0900
-+++ giraph-1.2.0.new/giraph-rexster/giraph-rexster-io/pom.xml	2020-02-15 08:58:52.000000000 +0900
-@@ -80,10 +80,6 @@
-           </systemProperties>
-         </configuration>
-       </plugin>
--      <plugin>
--        <groupId>org.codehaus.mojo</groupId>
--        <artifactId>findbugs-maven-plugin</artifactId>
--      </plugin>
-     </plugins>
-   </build>
- 
-diff -ur giraph-1.2.0/pom.xml giraph-1.2.0.new/pom.xml
---- giraph-1.2.0/pom.xml	2016-10-12 08:53:22.000000000 +0900
-+++ giraph-1.2.0.new/pom.xml	2020-02-15 09:15:36.000000000 +0900
-@@ -331,7 +331,6 @@
-     <dep.facebook-swift.version>0.14.0</dep.facebook-swift.version>
-     <dep.fasterxml-jackson.version>2.1.2</dep.fasterxml-jackson.version>
-     <dep.fastutil.version>6.5.4</dep.fastutil.version>
--    <dep.google.findbugs.version>2.0.2</dep.google.findbugs.version>
-     <dep.guava.version>18.0</dep.guava.version>
-     <dep.hbase.version>1.2.2</dep.hbase.version>
-     <dep.hcatalog.version>0.5.0-incubating</dep.hcatalog.version>
-@@ -634,12 +633,6 @@
-                   <exclude>com.google.collections:google-collections</exclude>
-                   <!-- but not the badly numbered ones... -->
-                   <exclude>com.google.guava:guava</exclude>
--                  <!-- Clashes with com.google.code.findbugs:annotations and having both jars -->
--                  <!-- as a dependency then clashes with the dependency checker (because it   -->
--                  <!-- is not very good at handling annotations). Use the annotations jar     -->
--                  <!-- instead which has all jsr305 annotations and the additional findbugs   -->
--                  <!-- stuff. -->
--                  <exclude>com.google.code.findbugs:jsr305</exclude>
-                   <!-- Use the official version at javax.servlet:javax.servlet-api -->
-                   <exclude>org.eclipse.jetty.orbit:javax.servlet</exclude>
-                   <!-- Renamed airlift modules -->
-@@ -798,24 +791,6 @@
-           </configuration>
-         </plugin>
-         <plugin>
--          <groupId>org.codehaus.mojo</groupId>
--          <artifactId>findbugs-maven-plugin</artifactId>
--          <version>3.0.0</version>
--          <configuration>
--            <xmlOutput>true</xmlOutput>
--            <findbugsXmlOutput>false</findbugsXmlOutput>
--            <excludeFilterFile>${top.dir}/findbugs-exclude.xml</excludeFilterFile>
--          </configuration>
--          <executions>
--            <execution>
--              <phase>verify</phase>
--              <goals>
--                <goal>check</goal>
--              </goals>
--            </execution>
--          </executions>
--        </plugin>
--        <plugin>
-           <groupId>org.sonatype.plugins</groupId>
-           <artifactId>munge-maven-plugin</artifactId>
-           <version>1.0</version>
-@@ -961,11 +936,6 @@
-                   <aggregate>true</aggregate>
-               </configuration>
-           </plugin>
--          <plugin>
--              <groupId>org.codehaus.mojo</groupId>
--              <artifactId>findbugs-maven-plugin</artifactId>
--              <version>3.0.0</version>
--          </plugin>
-     </plugins>
-   </reporting>
- 
-@@ -1547,11 +1517,6 @@
-         <version>${dep.cli-parser.version}</version>
-       </dependency>
-       <dependency>
--        <groupId>com.google.code.findbugs</groupId>
--        <artifactId>annotations</artifactId>
--        <version>${dep.google.findbugs.version}</version>
--      </dependency>
--      <dependency>
-         <groupId>com.tinkerpop.blueprints</groupId>
-         <artifactId>blueprints-core</artifactId>
-         <version>${dep.tinkerpop.rexter.version}</version>
diff --git a/bigtop-packages/src/common/giraph/patch2-fix-pom.diff b/bigtop-packages/src/common/giraph/patch2-fix-pom.diff
deleted file mode 100644
index 26cac30..0000000
--- a/bigtop-packages/src/common/giraph/patch2-fix-pom.diff
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur giraph-1.2.0/pom.xml giraph-1.2.0.new/pom.xml
---- giraph-1.2.0/pom.xml	2020-02-15 13:32:08.188790392 +0900
-+++ giraph-1.2.0.new/pom.xml	2020-02-15 13:41:49.161987124 +0900
-@@ -255,7 +255,7 @@
-   <repositories>
-     <repository>
-       <id>central</id>
--      <url>http://repo1.maven.org/maven2</url>
-+      <url>https://repo1.maven.org/maven2</url>
-       <releases>
-         <enabled>true</enabled>
-       </releases>
-@@ -787,6 +787,8 @@
-                 <exclude>giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/*.vm</exclude>
-                 <exclude>giraph-debugger/src/main/protobuf/*.proto</exclude> 
-                 <exclude>giraph-debugger/gui</exclude>
-+		<exclude>debian/**</exclude>
-+		<exclude>.pc/*</exclude>
-               </excludes>
-           </configuration>
-         </plugin>
diff --git a/bigtop-packages/src/deb/giraph/changelog b/bigtop-packages/src/deb/giraph/changelog
deleted file mode 100644
index 547ed02..0000000
--- a/bigtop-packages/src/deb/giraph/changelog
+++ /dev/null
@@ -1 +0,0 @@
---- This is auto-generated 
diff --git a/bigtop-packages/src/deb/giraph/compat b/bigtop-packages/src/deb/giraph/compat
deleted file mode 100644
index 7f8f011..0000000
--- a/bigtop-packages/src/deb/giraph/compat
+++ /dev/null
@@ -1 +0,0 @@
-7
diff --git a/bigtop-packages/src/deb/giraph/control b/bigtop-packages/src/deb/giraph/control
deleted file mode 100644
index ac212d2..0000000
--- a/bigtop-packages/src/deb/giraph/control
+++ /dev/null
@@ -1,39 +0,0 @@
-# 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.
-
-Source: giraph
-Section: misc
-Priority: extra
-Maintainer: Apache Bigtopr <de...@bigtop.apache.org>
-Build-Depends: debhelper (>= 7.0.50~)
-Standards-Version: 3.8.0
-Homepage: http://incubator.apache.org/giraph/
-
-Package:  giraph
-Architecture: all
-Depends: hadoop-client, zookeeper, bigtop-utils (>= 0.7)
-Description: Giraph is a BSP inspired graph processing platform that runs on Hadoop
- Giraph implements a graph processing platform to run large scale algorithms 
- (such as page rank, shared connections, personalization-based popularity, etc.)
- on top of Hadoop infrastructure. Giraph builds upon the graph-oriented nature 
- of Pregel but additionally adds fault-tolerance to the coordinator process with 
- the use of ZooKeeper as its centralized coordination service.
-
-Package: giraph-doc
-Architecture: all
-Section: doc
-Description: Documentation for Apache Giraph
- Documentation for Apache Giraph
-
diff --git a/bigtop-packages/src/deb/giraph/copyright b/bigtop-packages/src/deb/giraph/copyright
deleted file mode 100644
index 7952e8c..0000000
--- a/bigtop-packages/src/deb/giraph/copyright
+++ /dev/null
@@ -1,15 +0,0 @@
-Format: http://dep.debian.net/deps/dep5
-Source: http://incubator.apache.org/giraph/
-Upstream-Name: Apache Giraph
-
-Files: *
-Copyright: 2010-2012, The Apache Software Foundation
-License: Apache-2.0
-
-Files debian/*
-Copyright: 2012, The Apache Software Foundation
-License: Apache-2.0
-
-License: Apache-2.0
- On Debian systems, the complete text of the Apache 2.0 license
- can be found in "/usr/share/common-licenses/Apache-2.0".
diff --git a/bigtop-packages/src/deb/giraph/giraph-doc.install b/bigtop-packages/src/deb/giraph/giraph-doc.install
deleted file mode 100644
index 04c8569..0000000
--- a/bigtop-packages/src/deb/giraph/giraph-doc.install
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/doc/giraph
diff --git a/bigtop-packages/src/deb/giraph/giraph.install b/bigtop-packages/src/deb/giraph/giraph.install
deleted file mode 100644
index b8bb747..0000000
--- a/bigtop-packages/src/deb/giraph/giraph.install
+++ /dev/null
@@ -1,3 +0,0 @@
-/etc/giraph
-/usr/lib/giraph
-/usr/bin
diff --git a/bigtop-packages/src/deb/giraph/giraph.postinst b/bigtop-packages/src/deb/giraph/giraph.postinst
deleted file mode 100644
index cc8304b..0000000
--- a/bigtop-packages/src/deb/giraph/giraph.postinst
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# 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.
-
-set -e
-
-case "$1" in
-    configure)
-        # Install config alternatives
-        update-alternatives  --install /etc/giraph/conf giraph-conf /etc/giraph/conf.dist 30
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-#DEBHELPER#
diff --git a/bigtop-packages/src/deb/giraph/giraph.prerm b/bigtop-packages/src/deb/giraph/giraph.prerm
deleted file mode 100644
index 19c23fc..0000000
--- a/bigtop-packages/src/deb/giraph/giraph.prerm
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/bash
-# 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.
-
-set -e
-
-case "$1" in
-    remove|upgrade|deconfigure)
-      update-alternatives --remove giraph-conf /etc/giraph/conf.dist || :
-    ;;
-
-    failed-upgrade)
-    ;;
-
-    *)
-        echo "prerm called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/bigtop-packages/src/deb/giraph/rules b/bigtop-packages/src/deb/giraph/rules
deleted file mode 100644
index 5e74084..0000000
--- a/bigtop-packages/src/deb/giraph/rules
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/make -f
-#
-# 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.
-#
-# -*- makefile -*-
-
-# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
-
-# This has to be exported to make some magic below work.
-export DH_OPTIONS
-
-%:
-	dh $@
-
-override_dh_auto_build:
-	bash debian/do-component-build -Dmaven.repo.local=${HOME}/.m2/repository
-
-override_dh_auto_install:
-	sh -x debian/install_giraph.sh     \
-	  --build-dir=${PWD}               \
-	  --conf-dir=/etc/giraph/conf.dist \
-          --doc-dir=/usr/share/doc/giraph  \
-	  --prefix=debian/tmp
-
diff --git a/bigtop-packages/src/deb/giraph/source/format b/bigtop-packages/src/deb/giraph/source/format
deleted file mode 100644
index 163aaf8..0000000
--- a/bigtop-packages/src/deb/giraph/source/format
+++ /dev/null
@@ -1 +0,0 @@
-3.0 (quilt)
diff --git a/bigtop-packages/src/rpm/giraph/BUILD/.gitignore b/bigtop-packages/src/rpm/giraph/BUILD/.gitignore
deleted file mode 100644
index e69de29..0000000
diff --git a/bigtop-packages/src/rpm/giraph/RPMS/.gitignore b/bigtop-packages/src/rpm/giraph/RPMS/.gitignore
deleted file mode 100644
index e69de29..0000000
diff --git a/bigtop-packages/src/rpm/giraph/SOURCES/.gitignore b/bigtop-packages/src/rpm/giraph/SOURCES/.gitignore
deleted file mode 100644
index e69de29..0000000
diff --git a/bigtop-packages/src/rpm/giraph/SPECS/giraph.spec b/bigtop-packages/src/rpm/giraph/SPECS/giraph.spec
deleted file mode 100644
index f82cb50..0000000
--- a/bigtop-packages/src/rpm/giraph/SPECS/giraph.spec
+++ /dev/null
@@ -1,111 +0,0 @@
-# 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.
-
-%define lib_giraph /usr/lib/giraph
-%define conf_giraph %{_sysconfdir}/%{name}/conf
-
-%if  %{?suse_version:1}0
-
-# Only tested on openSUSE 11.4. le'ts update it for previous release when confirmed
-%if 0%{suse_version} > 1130
-%define suse_check \# Define an empty suse_check for compatibility with older sles
-%endif
-
-# SLES is more strict anc check all symlinks point to valid path
-# But we do point to a hadoop jar which is not there at build time
-# (but would be at install time).
-# Since our package build system does not handle dependencies,
-# these symlink checks are deactivated
-%define __os_install_post \
-    %{suse_check} ; \
-    /usr/lib/rpm/brp-compress ; \
-    %{nil}
-
-%define doc_giraph %{_docdir}/giraph
-%global initd_dir %{_sysconfdir}/rc.d
-%define alternatives_cmd update-alternatives
-
-%else
-
-%define doc_giraph %{_docdir}/giraph-%{giraph_version}
-%global initd_dir %{_sysconfdir}/rc.d/init.d
-%define alternatives_cmd alternatives
-
-%endif
-
-
-Name: giraph
-Version: %{giraph_version}
-Release: %{giraph_release}
-Summary: Giraph is a BSP inspired graph processing platform that runs on Hadoop
-URL: http://incubator.apache.org/giraph/
-Group: Development/Libraries
-Buildroot: %{_topdir}/INSTALL/%{name}-%{version}
-License: ASL 2.0
-Source0: %{name}-%{giraph_base_version}.tar.gz
-Source1: do-component-build
-Source2: install_%{name}.sh
-#BIGTOP_PATCH_FILES
-Buildarch: noarch
-Requires: zookeeper, hadoop-client, bigtop-utils >= 0.7
-
-%description 
-Giraph implements a graph processing platform to run large scale algorithms (such as page rank, shared connections, personalization-based popularity, etc.) on top of Hadoop infrastructure. Giraph builds upon the graph-oriented nature of Pregel but additionally adds fault-tolerance to the coordinator process with the use of ZooKeeper as its centralized coordination service.
-
-%package doc
-Summary: Documentation for Apache Giraph
-Group: Documentation
-%description doc
-This package contains the documentation for Apache Giraph
-
-%description doc
-Documentation for Apache Solr
-
-%prep
-%setup -n %{name}-%{giraph_base_version}
-
-#BIGTOP_PATCH_COMMANDS
-
-%build
-bash %{SOURCE1}
-
-%install
-%__rm -rf $RPM_BUILD_ROOT
-sh %{SOURCE2} \
-          --build-dir=`pwd` \
-          --conf-dir=%{conf_giraph}.dist \
-          --doc-dir=%{doc_giraph} \
-          --prefix=$RPM_BUILD_ROOT
-
-%__install -d -m 0755 $RPM_BUILD_ROOT/usr/bin
-
-%post
-%{alternatives_cmd} --install %{conf_giraph} %{name}-conf %{conf_giraph}.dist 30
-
-%preun
-if [ "$1" = 0 ]; then
-        %{alternatives_cmd} --remove %{name}-conf %{conf_giraph} || :
-fi
-
-# Files for main package
-%files 
-%defattr(0755,root,root)
-%{lib_giraph}
-%{_bindir}/giraph
-%config(noreplace) %{conf_giraph}.dist
-
-%files doc
-%defattr(-,root,root)
-%doc %{doc_giraph}
diff --git a/bigtop-packages/src/rpm/giraph/SRPMS/.gitignore b/bigtop-packages/src/rpm/giraph/SRPMS/.gitignore
deleted file mode 100644
index e69de29..0000000
diff --git a/bigtop-tests/smoke-tests/giraph/build.gradle b/bigtop-tests/smoke-tests/giraph/build.gradle
deleted file mode 100644
index 06d47cf..0000000
--- a/bigtop-tests/smoke-tests/giraph/build.gradle
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * 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
- * <p/>
- * http://www.apache.org/licenses/LICENSE-2.0
- * <p/>
- * 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.
- */
-def tests_to_include() {
-  return [
-    "TestGiraphSmoke.groovy"
-  ];
-}
-
-sourceSets {
-  test {
-    groovy {
-      srcDirs = [
-        "${BIGTOP_HOME}/bigtop-tests/test-artifacts/giraph/src/main/groovy/org/apache/bigtop/itest/giraphsmoke/"
-      ]
-      exclude { FileTreeElement elem -> (doExclude(elem.getName())) }
-    }
-  }
-}
-
-test.doFirst {
-  checkEnv(["GIRAPH_HOME"])
-}
diff --git a/bigtop-tests/test-artifacts/fatjar/pom.xml b/bigtop-tests/test-artifacts/fatjar/pom.xml
index 6a15e70..53fa341 100644
--- a/bigtop-tests/test-artifacts/fatjar/pom.xml
+++ b/bigtop-tests/test-artifacts/fatjar/pom.xml
@@ -39,12 +39,6 @@
     </dependency>
     <dependency>
       <groupId>org.apache.bigtop.itest</groupId>
-      <artifactId>giraph-smoke</artifactId>
-      <version>${project.version}</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.bigtop.itest</groupId>
       <artifactId>hadoop-smoke</artifactId>
       <version>${project.version}</version>
       <optional>true</optional>
diff --git a/bigtop-tests/test-artifacts/giraph/pom.xml b/bigtop-tests/test-artifacts/giraph/pom.xml
deleted file mode 100644
index e983a56..0000000
--- a/bigtop-tests/test-artifacts/giraph/pom.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  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.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.bigtop.itest</groupId>
-    <artifactId>bigtop-smokes</artifactId>
-    <version>1.6.0-SNAPSHOT</version>
-    <relativePath>../pom.xml</relativePath>
-  </parent>
-  <groupId>org.apache.bigtop.itest</groupId>
-  <artifactId>giraph-smoke</artifactId>
-  <version>1.6.0-SNAPSHOT</version>
-
-  <name>giraphsmoke</name>
-
-</project>
diff --git a/bigtop-tests/test-artifacts/giraph/src/main/groovy/org/apache/bigtop/itest/giraphsmoke/TestGiraphSmoke.groovy b/bigtop-tests/test-artifacts/giraph/src/main/groovy/org/apache/bigtop/itest/giraphsmoke/TestGiraphSmoke.groovy
deleted file mode 100644
index 7afbee1..0000000
--- a/bigtop-tests/test-artifacts/giraph/src/main/groovy/org/apache/bigtop/itest/giraphsmoke/TestGiraphSmoke.groovy
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * 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
- * <p/>
- * http://www.apache.org/licenses/LICENSE-2.0
- * <p/>
- * 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.
- */
-package org.apache.bigtop.itest.giraph.smoke
-
-import static org.junit.Assert.assertEquals
-
-import org.apache.bigtop.itest.JarContent
-import org.apache.bigtop.itest.shell.Shell
-import org.junit.Test
-
-public class TestGiraphSmoke {
-  static String testDir = "test.giraphsmoke." + (new Date().getTime())
-  static Shell sh = new Shell("/bin/bash -s")
-
-  @Test(timeout = 300000L)
-  public void testPageRankBenchmark() {
-    sh.exec("hadoop jar /usr/lib/giraph/giraph-examples*with-dependencies.jar"
-      + " org.apache.giraph.benchmark.PageRankBenchmark"
-      + " -v  "        // verbose
-      + " -e 1"        // edges per vertex
-      + " -s 3"        // number of supersteps
-      + " -V 100000"   // aggregate vertices
-      + " -w 3"        // workers
-    )
-    assertEquals("running PageRankBenchmark failed", 0, sh.getRet());
-  }
-
-  @Test(timeout = 300000L)
-  public void testRandomMessageBenchmark() {
-    sh.exec("hadoop jar /usr/lib/giraph/giraph-examples*with-dependencies.jar"
-      + " org.apache.giraph.benchmark.RandomMessageBenchmark"
-      + " -v  "        // verbose
-      + " -e 1"        // edges per vertex
-      + " -s 3"        // number of supersteps
-      + " -V 100000"   // aggregate vertices
-      + " -w 3"        // workers
-      + " -n 10"       // Number of messages per edge
-      + " -b 100"      // size of each message in bytes
-    )
-    assertEquals("running RandomMessageBenchmark failed", 0, sh.getRet());
-  }
-
-  @Test(timeout = 300000L)
-  public void testSimpleShortestPathsComputation() {
-    sh.exec("echo -e '[0,0,[[1,1],[3,3]]]\n[1,0,[[0,1],[2,2],[3,1]]]\n[2,0,[[1,2],[4,4]]]\n[3,0,[[0,3],[1,1],[4,4]]]\n[4,0,[[3,4],[2,4]]]' > ./giraphTest.txt");
-
-    sh.exec("hadoop fs -mkdir ${testDir}");
-
-    sh.exec("hadoop fs -copyFromLocal ./giraphTest.txt ${testDir}/giraphTest.txt");
-
-    sh.exec("hadoop jar /usr/lib/giraph/giraph-examples*with-dependencies.jar"
-      + " org.apache.giraph.GiraphRunner"
-      + " org.apache.giraph.examples.SimpleShortestPathsComputation"
-      + " -vif org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat"
-      + " -vip ${testDir}/giraphTest.txt"
-      + " -vof org.apache.giraph.io.formats.IdWithValueTextOutputFormat"
-      + " -op ${testDir}/shortestpaths"
-      + " -w 3"
-    )
-    assertEquals("running SimpleShortestPathsComputation failed", 0, sh.getRet());
-  }
-}
diff --git a/bigtop-tests/test-artifacts/package/src/main/resources/apt/giraph.xml b/bigtop-tests/test-artifacts/package/src/main/resources/apt/giraph.xml
deleted file mode 100644
index 28244fc..0000000
--- a/bigtop-tests/test-artifacts/package/src/main/resources/apt/giraph.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<giraph>
-  <content>
-    <file name='/.' owners='-1' perm='drwxr-xr-x' user='root' group='root' />
-  </content>
-</giraph>
diff --git a/bigtop-tests/test-artifacts/package/src/main/resources/package_data.xml b/bigtop-tests/test-artifacts/package/src/main/resources/package_data.xml
index aead9f7..3e2f129 100644
--- a/bigtop-tests/test-artifacts/package/src/main/resources/package_data.xml
+++ b/bigtop-tests/test-artifacts/package/src/main/resources/package_data.xml
@@ -50,25 +50,6 @@ Java Servlet and JavaServer Pages technologies.</description>
       <url>http://tomcat.apache.org/</url>
     </metadata>
   </bigtop-tomcat>
-  <giraph>
-    <metadata>
-      <summary>Giraph is a BSP inspired graph processing platform that runs on Hadoop</summary>
-      <description>Giraph implements a graph processing platform to run large scale algorithms (such as page rank, shared connections, personalization-based popularity, etc.) on top of Hadoop infrastructure. Giraph builds upon the graph-oriented nature of Pregel but additionally adds fault-tolerance to the coordinator process with the use of ZooKeeper as its centralized coordination service.</description>
-      <url>http://incubator.apache.org/giraph/</url>
-    </metadata>
-    <deps>
-      <hadoop-client/>
-      <bigtop-utils/>
-    </deps>
-    <alternatives>
-      <giraph-conf>
-        <status>auto</status>
-        <link>/etc/giraph/conf</link>
-        <value>/etc/giraph/conf.dist</value>
-        <alt>/etc/giraph/conf.dist</alt>
-      </giraph-conf>
-    </alternatives>
-  </giraph>
   <spark-core>
     <metadata>
       <summary>Lightning-Fast Cluster Computing</summary>
diff --git a/bigtop-tests/test-artifacts/package/src/main/resources/urpmi/giraph.xml b/bigtop-tests/test-artifacts/package/src/main/resources/urpmi/giraph.xml
deleted file mode 100644
index 6ef478d..0000000
--- a/bigtop-tests/test-artifacts/package/src/main/resources/urpmi/giraph.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<giraph>
-  <content>
-    <file name='/etc/giraph/conf.dist' owners='1' perm='drwxr-xr-x' user='root' group='root' />
-  </content>
-</giraph>
diff --git a/bigtop-tests/test-artifacts/package/src/main/resources/yum/giraph.xml b/bigtop-tests/test-artifacts/package/src/main/resources/yum/giraph.xml
deleted file mode 100644
index 6ef478d..0000000
--- a/bigtop-tests/test-artifacts/package/src/main/resources/yum/giraph.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<giraph>
-  <content>
-    <file name='/etc/giraph/conf.dist' owners='1' perm='drwxr-xr-x' user='root' group='root' />
-  </content>
-</giraph>
diff --git a/bigtop-tests/test-artifacts/package/src/main/resources/zypper/giraph.xml b/bigtop-tests/test-artifacts/package/src/main/resources/zypper/giraph.xml
deleted file mode 100644
index 6ef478d..0000000
--- a/bigtop-tests/test-artifacts/package/src/main/resources/zypper/giraph.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<giraph>
-  <content>
-    <file name='/etc/giraph/conf.dist' owners='1' perm='drwxr-xr-x' user='root' group='root' />
-  </content>
-</giraph>
diff --git a/bigtop-tests/test-artifacts/pom.xml b/bigtop-tests/test-artifacts/pom.xml
index a2dd893..96d3656 100644
--- a/bigtop-tests/test-artifacts/pom.xml
+++ b/bigtop-tests/test-artifacts/pom.xml
@@ -40,7 +40,6 @@
     <module>hbase</module>
     <module>flume</module>
     <module>sqoop</module>
-    <module>giraph</module>
     <module>hue</module>
     <module>solr</module>
     <module>longevity</module>
diff --git a/bigtop-tests/test-execution/smokes/giraph/pom.xml b/bigtop-tests/test-execution/smokes/giraph/pom.xml
deleted file mode 100644
index 4675999..0000000
--- a/bigtop-tests/test-execution/smokes/giraph/pom.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  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.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
-  <parent>
-    <groupId>org.apache.bigtop.itest</groupId>
-    <artifactId>smoke-tests</artifactId>
-    <version>1.6.0-SNAPSHOT</version>
-    <relativePath>../pom.xml</relativePath>
-  </parent>
-
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.apache.bigtop.itest</groupId>
-  <artifactId>giraph-smoke-execution</artifactId>
-  <version>1.6.0-SNAPSHOT</version>
-  <name>Giraph smoke test execution</name>
-
-  <properties>
-    <org.apache.maven-dependency-plugin.groupId>org.apache.bigtop.itest</org.apache.maven-dependency-plugin.groupId>
-    <org.apache.maven-dependency-plugin.artifactId>giraph-smoke</org.apache.maven-dependency-plugin.artifactId>
-    <org.apache.maven-dependency-plugin.version>${giraph-smoke.version}</org.apache.maven-dependency-plugin.version>
-    <org.apache.maven-dependency-plugin.type>jar</org.apache.maven-dependency-plugin.type>
-
-    <HADOOP_HOME>${env.HADOOP_HOME}</HADOOP_HOME>
-    <HADOOP_CONF_DIR>${env.HADOOP_CONF_DIR}</HADOOP_CONF_DIR>
-    <GIRAPH_HOME>${env.GIRAPH_HOME}</GIRAPH_HOME>
-  </properties>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.bigtop.itest</groupId>
-      <artifactId>giraph-smoke</artifactId>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-enforcer-plugin</artifactId>
-        <version>1.0</version>
-        <executions>
-          <execution>
-            <id>enforce-property</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
-                <requireProperty>
-                  <property>HADOOP_HOME</property>
-                  <message>HADOOP_HOME env. variable has to be set</message>
-                </requireProperty>
-                <requireProperty>
-                  <property>HADOOP_CONF_DIR</property>
-                  <message>HADOOP_CONF_DIR env. variable has to be set</message>
-                </requireProperty>
-                <requireProperty>
-                  <property>GIRAPH_HOME</property>
-                  <message>GIRAPH_HOME env. variable has to be set</message>
-                </requireProperty>
-              </rules>
-              <fail>true</fail>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-dependency-plugin</artifactId>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-failsafe-plugin</artifactId>
-        <version>${maven-failsafe-plugin.version}</version>
-        <configuration>
-          <additionalClasspathElements>
-              <additionalClasspathElement>${HADOOP_CONF_DIR}</additionalClasspathElement>
-          </additionalClasspathElements>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
diff --git a/bigtop-tests/test-execution/smokes/pom.xml b/bigtop-tests/test-execution/smokes/pom.xml
index 4908653..b5e8766 100644
--- a/bigtop-tests/test-execution/smokes/pom.xml
+++ b/bigtop-tests/test-execution/smokes/pom.xml
@@ -42,7 +42,6 @@
     <hbase-smoke.version>${project.version}</hbase-smoke.version>
     <hive-smoke.version>${project.version}</hive-smoke.version>
     <oozie-smoke.version>${project.version}</oozie-smoke.version>
-    <giraph-smoke.version>${project.version}</giraph-smoke.version>
     <hue-smoke.version>${project.version}</hue-smoke.version>
     <package-smoke.version>${project.version}</package-smoke.version>
     <solr-smoke.version>${project.version}</solr-smoke.version>
@@ -58,7 +57,6 @@
     <module>hadoop</module>
     <module>oozie</module>
     <module>hbase</module>
-    <module>giraph</module>
     <module>hue</module>
     <!--
     <module>httpfs</module>
@@ -104,12 +102,6 @@
       </dependency>
       <dependency>
         <groupId>org.apache.bigtop.itest</groupId>
-        <artifactId>giraph-smoke</artifactId>
-        <version>${giraph-smoke.version}</version>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.bigtop.itest</groupId>
         <artifactId>hue-smoke</artifactId>
         <version>${hue-smoke.version}</version>
         <scope>test</scope>
diff --git a/bigtop.bom b/bigtop.bom
index 5131cf2..36f2b65 100644
--- a/bigtop.bom
+++ b/bigtop.bom
@@ -104,7 +104,7 @@ bigtop {
   /** Dependencies section defines the order in which packages should be built.
       The syntax is as follows:
            dependsOn := [list of dependents]
-      So, below phoenix and giraph ought to be build after the hbase has been built
+      So, below phoenix ought to be build after the hbase has been built
 
       To build a component with its dependencies, run build with -Dbuildwithdeps=true
   */
@@ -116,10 +116,10 @@ bigtop {
     'bigtop-tomcat':['oozie'],
     zookeeper:['hadoop', 'hbase', 'kafka'],
     hadoop:['ignite-hadoop', 'hbase', 'hive', 'tez', 'sqoop',
-      'oozie', 'flume', 'giraph', 'solr', 'spark',
+      'oozie', 'flume', 'solr', 'spark',
       'phoenix', 'alluxio', 'ycsb', 'zeppelin'
     ],
-    hbase:['phoenix','giraph','ycsb','hive'],
+    hbase:['phoenix', 'ycsb', 'hive'],
     hive:['oozie', 'zeppelin'],
     'ignite-hadoop':['zeppelin'],
     spark:['livy', 'oozie', 'zeppelin'],
@@ -226,16 +226,6 @@ bigtop {
                 site = "${apache.APACHE_MIRROR}/${download_path}"
                 archive = "${apache.APACHE_ARCHIVE}/${download_path}" }
     }
-    'giraph' {
-      name    = 'giraph'
-      relNotes = 'Apache Giraph'
-      version { base = '1.2.0'; pkg = base; release = 1 }
-      tarball { destination = "$name-${version.base}.tar.gz"
-                source      = "$name-dist-${version.base}-src.tar.gz" }
-      url     { download_path = "/$name/$name-${version.base}/"
-                site = "${apache.APACHE_MIRROR}/${download_path}"
-                archive = "${apache.APACHE_ARCHIVE}/${download_path}" }
-    }
     'solr' {
       name    = 'solr'
       relNotes = 'Apache Solr'
diff --git a/pom.xml b/pom.xml
index 29abcdd..15b3ab5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,6 @@
     <hbase.version>1.1.9</hbase.version>
     <sqoop.version>1.4.6</sqoop.version>
     <zookeeper.version>3.4.6</zookeeper.version>
-    <giraph.version>1.1.0</giraph.version>
     <solr.version>4.10.4</solr.version>
     <spark.version>2.1.0</spark.version>
     <kafka.version>0.10.1.1</kafka.version>
@@ -206,11 +205,6 @@
         <version>${zookeeper.version}</version>
       </dependency>
       <dependency>
-        <groupId>org.apache.giraph</groupId>
-        <artifactId>giraph</artifactId>
-        <version>${giraph.version}</version>
-      </dependency>
-      <dependency>
         <groupId>org.apache.solr</groupId>
         <artifactId>solr-solrj</artifactId>
         <version>${solr.version}</version>
diff --git a/provisioner/utils/smoke-tests.sh b/provisioner/utils/smoke-tests.sh
index de8eb28..8d846f8 100755
--- a/provisioner/utils/smoke-tests.sh
+++ b/provisioner/utils/smoke-tests.sh
@@ -37,7 +37,6 @@ export AMBARI_URL=${AMBARI_URL:-http://localhost:8080}
 export ELASTICSEARCH_URL=${ELASTICSEARCH_URL:-http://localhost}
 export FLINK_HOME=${FLINK_HOME:-/usr/lib/flink}
 export FLUME_HOME=${FLUME_HOME:-/usr/lib/flume}
-export GIRAPH_HOME=${GIRAPH_HOME:-/usr/lib/giraph}
 export GPDB_HOME=${GPDB_HOME:-/usr/lib/gpdb}
 export HADOOP_HOME=${HADOOP_HOME:-/usr/lib/hadoop}
 export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-/etc/hadoop/conf}