You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spot.apache.org by na...@apache.org on 2017/09/26 21:37:24 UTC
[18/18] incubator-spot git commit: syncing with master
syncing with master
Project: http://git-wip-us.apache.org/repos/asf/incubator-spot/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-spot/commit/fbcfa683
Tree: http://git-wip-us.apache.org/repos/asf/incubator-spot/tree/fbcfa683
Diff: http://git-wip-us.apache.org/repos/asf/incubator-spot/diff/fbcfa683
Branch: refs/heads/SPOT-181_ODM
Commit: fbcfa6835a99ca4d8499a9dc24c2c8ce12d4284f
Parents: 2bf696e
Author: natedogs911 <na...@gmail.com>
Authored: Tue Sep 26 14:36:08 2017 -0700
Committer: natedogs911 <na...@gmail.com>
Committed: Tue Sep 26 14:36:08 2017 -0700
----------------------------------------------------------------------
LICENSE | 97 +
README.md | 2 +-
dev/release/.rat-excludes | 11 +
dev/release/README.md | 474 +
docs/label-bug-enhancement.bmp | Bin 29390 -> 0 bytes
docs/label-discussion.bmp | Bin 13074 -> 0 bytes
docs/label-issue-type.bmp | Bin 161250 -> 0 bytes
docs/label-repos.bmp | Bin 245838 -> 0 bytes
docs/label-tracking.bmp | Bin 181638 -> 0 bytes
docs/labels-design-tracking.bmp | Bin 181638 -> 0 bytes
docs/oni-approach.png | Bin 58589 -> 0 bytes
docs/oni-guy.png | Bin 34146 -> 0 bytes
docs/oni-guy_big.png | Bin 90430 -> 0 bytes
docs/oni-logo.png | Bin 16768 -> 0 bytes
docs/open-data-model/open-data-model.md | 892 -
spot-ingest/common/__init__.py | 16 +
spot-ingest/pipelines/__init__.py | 17 +-
spot-ingest/pipelines/dns/__init__.py | 16 +
.../pipelines/dns/load_dns_avro_parquet.hql | 15 +
spot-ingest/pipelines/flow/__init__.py | 16 +
.../pipelines/flow/load_flow_avro_parquet.hql | 15 +
spot-ingest/pipelines/proxy/__init__.py | 16 +
spot-ingest/pipelines/proxy/bluecoat.py | 2 +-
spot-ml/DATA_SAMPLE.md | 57 +
spot-ml/INSTALL.md | 2 +-
spot-ml/ML_OPS.md | 8 +-
spot-ml/README.md | 17 +-
spot-ml/SPOT-ML-JAR.md | 4 +-
spot-ml/SUSPICIOUS_CONNECTS_SCHEMA.md | 4 +-
spot-ml/build.sbt | 18 +-
spot-ml/ml_ops.sh | 7 +-
spot-ml/ml_test.sh | 6 +-
spot-ml/project/build.properties | 1 +
spot-ml/project/plugins.sbt | 17 +
.../org/apache/spot/SuspiciousConnects.scala | 18 +-
.../dns/DNSSuspiciousConnectsAnalysis.scala | 62 +-
.../org/apache/spot/dns/model/DNSFeedback.scala | 14 +-
.../dns/model/DNSSuspiciousConnectsModel.scala | 28 -
.../FlowSuspiciousConnectsAnalysis.scala | 51 +-
.../spot/netflow/model/FlowFeedback.scala | 21 +-
.../model/FlowSuspiciousConnectsModel.scala | 2 +-
.../org/apache/spot/proxy/ProxyFeedback.scala | 28 +-
.../proxy/ProxySuspiciousConnectsAnalysis.scala | 60 +-
.../proxy/ProxySuspiciousConnectsModel.scala | 18 +-
.../org/apache/spot/utilities/TopDomains.scala | 3 +-
.../utilities/data/InputOutputDataHandler.scala | 33 +-
.../utilities/data/validation/InputSchema.scala | 51 +
spot-ml/src/test/resources/log4j.properties | 18 +-
.../SuspiciousConnectsArgumentParserTest.scala | 17 +
.../dns/DNSSuspiciousConnectsAnalysisTest.scala | 56 +-
.../dns/DNSSuspiciousConnectsModelTest.scala | 17 +
.../org/apache/spot/netflow/FlowRecord.scala | 35 +
.../FlowSuspiciousConnectsAnalysisTest.scala | 56 +-
.../model/FlowSuspiciousConnectsModelTest.scala | 17 +
.../ProxySuspiciousConnectsAnalysisTest.scala | 87 +-
.../FloatPointPrecisionUtility32Test.scala | 17 +
.../spot/utilities/FloatingPointUtility64.scala | 17 +
.../data/validation/InputSchemaTest.scala | 53 +
spot-ml/top-1m.csv | 1000000 ---------------
spot-oa/README.md | 10 +-
spot-oa/__init__.py | 16 +
spot-oa/api/__init__.py | 16 +
spot-oa/api/graphql/README.md | 13 +
spot-oa/api/graphql/__init__.py | 18 +
spot-oa/api/graphql/common.py | 142 +
spot-oa/api/graphql/dns/__init__.py | 18 +
spot-oa/api/graphql/dns/mutation.py | 182 +
spot-oa/api/graphql/dns/query.py | 519 +
spot-oa/api/graphql/flow/__init__.py | 18 +
spot-oa/api/graphql/flow/mutation.py | 218 +
spot-oa/api/graphql/flow/query.py | 691 +
spot-oa/api/graphql/proxy/__init__.py | 18 +
spot-oa/api/graphql/proxy/mutation.py | 221 +
spot-oa/api/graphql/proxy/query.py | 582 +
spot-oa/api/graphql/schema.py | 69 +
spot-oa/api/graphql/webapp.py | 52 +
spot-oa/api/resources/README.md | 49 +
spot-oa/api/resources/__init__.py | 16 +
spot-oa/api/resources/configurator.py | 59 +
spot-oa/api/resources/dns.py | 395 +
spot-oa/api/resources/flow.py | 958 +
spot-oa/api/resources/hdfs_client.py | 76 +
spot-oa/api/resources/impala_engine.py | 50 +
spot-oa/api/resources/proxy.py | 467 +
spot-oa/context/README.md | 6 +-
spot-oa/ipython/README | 10 +
spot-oa/ipython/extensions/__init__.py | 16 +
spot-oa/ipython/extensions/spot_webapp.py | 22 +
.../profile_spot/ipython_notebook_config.py | 570 +
spot-oa/ipython/profile_spot/startup/README | 11 +
spot-oa/ipython/profile_spot/startup/graphql.py | 90 +
.../profile_spot/static/custom/ajax-loader.gif | Bin 0 -> 723 bytes
.../profile_spot/static/custom/custom.css | 163 +
.../profile_spot/static/custom/custom.js | 351 +
spot-oa/oa/INSTALL.md | 10 +-
spot-oa/oa/components/README.md | 10 +-
spot-oa/oa/components/__init__.py | 16 +
spot-oa/oa/components/data/__init__.py | 16 +
spot-oa/oa/components/geoloc/__init__.py | 16 +
spot-oa/oa/components/iana/__init__.py | 16 +
spot-oa/oa/components/iana/iana_transform.py | 8 +-
spot-oa/oa/components/nc/__init__.py | 16 +
spot-oa/oa/components/reputation/README.md | 2 +-
spot-oa/oa/components/reputation/__init__.py | 16 +
spot-oa/oa/components/reputation/fb/__init__.py | 16 +
spot-oa/oa/components/reputation/fb/fb.py | 2 +-
.../oa/components/reputation/gti/__init__.py | 16 +
spot-oa/oa/components/reputation/gti/gti.py | 1 +
spot-oa/oa/dns/README.md | 131 +-
spot-oa/oa/dns/__init__.py | 16 +
spot-oa/oa/dns/dns_conf.json | 36 +-
spot-oa/oa/dns/dns_oa.py | 317 +-
.../ipynb_templates/Advanced_Mode_master.ipynb | 292 +
spot-oa/oa/dns/ipynb_templates/EdgeNotebook.md | 76 -
.../Edge_Investigation_master.ipynb | 269 -
.../dns/ipynb_templates/ThreatInvestigation.md | 79 +-
.../Threat_Investigation_master.ipynb | 233 +-
spot-oa/oa/flow/README.md | 134 +-
spot-oa/oa/flow/__init__.py | 16 +
spot-oa/oa/flow/flow_conf.json | 27 +-
spot-oa/oa/flow/flow_oa.py | 269 +-
.../ipynb_templates/Advanced_Mode_master.ipynb | 292 +
spot-oa/oa/flow/ipynb_templates/EdgeNotebook.md | 97 -
.../Edge_Investigation_master.ipynb | 407 -
.../flow/ipynb_templates/ThreatInvestigation.md | 191 +-
.../Threat_Investigation_master.ipynb | 681 +-
spot-oa/oa/proxy/README.md | 139 +-
spot-oa/oa/proxy/__init__.py | 16 +
.../ipynb_templates/Advanced_Mode_master.ipynb | 296 +
.../oa/proxy/ipynb_templates/EdgeNotebook.md | 74 -
.../Edge_Investigation_master.ipynb | 229 -
.../ipynb_templates/ThreatInvestigation.md | 88 +-
.../Threat_Investigation_master.ipynb | 336 +-
spot-oa/oa/proxy/proxy_conf.json | 10 +-
spot-oa/oa/proxy/proxy_oa.py | 248 +-
spot-oa/oa/start_oa.py | 31 +-
spot-oa/oa/utils.py | 12 +
spot-oa/requirements.txt | 17 +-
spot-oa/runIpython.sh | 11 +-
spot-oa/ui/README.md | 27 +-
spot-oa/ui/css/bootstrap-spot.min.css | 16 +
spot-oa/ui/css/dendrogram.css | 16 +
spot-oa/ui/css/main.css | 71 +
spot-oa/ui/dns/ipython_notebook.html | 108 +
.../components/DetailsDendrogramPanel.react.js | 22 +-
.../ui/dns/js/components/DetailsPanel.react.js | 17 +-
.../js/components/DetailsTablePanel.react.js | 21 +-
.../ui/dns/js/components/FilterInput.react.js | 17 +-
.../IncidentProgressionPanel.react.js | 21 +-
.../dns/js/components/NetworkViewPanel.react.js | 19 +-
.../ui/dns/js/components/ScoreNotebook.react.js | 206 +
.../dns/js/components/SuspiciousPanel.react.js | 39 +-
spot-oa/ui/dns/js/constants/DnsConstants.js | 12 -
spot-oa/ui/dns/js/notebooks.js | 72 +
spot-oa/ui/dns/js/stores/CommentsStore.js | 86 +-
spot-oa/ui/dns/js/stores/DendrogramStore.js | 103 +-
spot-oa/ui/dns/js/stores/DetailsStore.js | 129 +-
.../dns/js/stores/IncidentProgressionStore.js | 154 +-
spot-oa/ui/dns/js/stores/NotebookStore.js | 107 +
spot-oa/ui/dns/js/stores/SuspiciousStore.js | 352 +-
spot-oa/ui/dns/js/storyboard.js | 23 +-
spot-oa/ui/dns/js/suspicious.js | 51 +-
spot-oa/ui/dns/js/threat-investigation.js | 23 +-
spot-oa/ui/dns/package.json | 6 +-
spot-oa/ui/dns/storyboard.html | 58 +-
spot-oa/ui/dns/suspicious.html | 61 +-
spot-oa/ui/dns/threat-investigation.html | 58 +-
spot-oa/ui/flow/ipython_notebook.html | 108 +
.../js/components/DetailsChordsPanel.react.js | 17 +-
.../ui/flow/js/components/DetailsPanel.react.js | 17 +-
.../js/components/DetailsTablePanel.react.js | 17 +-
.../ui/flow/js/components/FilterInput.react.js | 17 +-
.../flow/js/components/GlobeViewPanel.react.js | 17 +-
.../js/components/ImpactAnalysisPanel.react.js | 17 +-
.../IncidentProgressionPanel.react.js | 17 +-
.../js/components/NetworkViewPanel.react.js | 20 +-
.../flow/js/components/ScoreNotebook.react.js | 221 +
.../flow/js/components/SuspiciousPanel.react.js | 20 +-
.../flow/js/components/TimelinePanel.react.js | 17 +-
.../ui/flow/js/constants/NetflowConstants.js | 27 +-
spot-oa/ui/flow/js/lib/topojson.min.js | 2 -
spot-oa/ui/flow/js/notebooks.js | 72 +
spot-oa/ui/flow/js/stores/ChordsDiagramStore.js | 106 +-
spot-oa/ui/flow/js/stores/CommentsStore.js | 77 +-
spot-oa/ui/flow/js/stores/DetailsStore.js | 159 +-
spot-oa/ui/flow/js/stores/GlobeViewStore.js | 119 +-
.../ui/flow/js/stores/ImpactAnalysisStore.js | 97 +-
.../flow/js/stores/IncidentProgressionStore.js | 87 +-
spot-oa/ui/flow/js/stores/NotebookStore.js | 107 +
spot-oa/ui/flow/js/stores/SuspiciousStore.js | 306 +-
spot-oa/ui/flow/js/stores/TimelineStore.js | 99 +-
spot-oa/ui/flow/js/storyboard.js | 23 +-
spot-oa/ui/flow/js/suspicious.js | 51 +-
spot-oa/ui/flow/js/threat-investigation.js | 23 +-
spot-oa/ui/flow/package.json | 6 +-
spot-oa/ui/flow/storyboard.html | 58 +-
spot-oa/ui/flow/suspicious.html | 62 +-
spot-oa/ui/flow/threat-investigation.html | 58 +-
spot-oa/ui/images/favicon/browserconfig.xml | 14 +
spot-oa/ui/ingest-summary.html | 183 -
spot-oa/ui/ingest/ingest-summary.html | 132 +
spot-oa/ui/ipython/custom/ajax-loader.gif | Bin 723 -> 0 bytes
spot-oa/ui/ipython/custom/custom.css | 145 -
spot-oa/ui/ipython/custom/custom.js | 337 -
spot-oa/ui/js/actions/EdInActions.js | 34 +-
spot-oa/ui/js/actions/InSumActions.js | 17 +-
spot-oa/ui/js/actions/SpotActions.js | 23 +-
spot-oa/ui/js/actions/StoryboardActions.js | 17 +-
.../ui/js/actions/__tests__/EdInActions.test.js | 15 +-
.../ui/js/actions/__tests__/SpotActions.test.js | 16 +-
.../actions/__tests__/StoryboardActions.test.js | 16 +-
spot-oa/ui/js/components/ChartMixin.react.js | 17 +-
.../js/components/ContentLoaderMixin.react.js | 17 +-
spot-oa/ui/js/components/DateInput.react.js | 17 +-
.../ui/js/components/DendrogramMixin.react.js | 17 +-
.../ui/js/components/DetailsGridMixin.react.js | 18 +-
.../ExecutiveThreatBriefingPanel.react.js | 17 +-
.../ui/js/components/GridPanelMixin.react.js | 17 +-
.../js/components/IPythonNotebookPanel.react.js | 25 +-
.../js/components/IngestSummaryPanel.react.js | 19 +-
spot-oa/ui/js/components/OptionPicker.react.js | 17 +-
spot-oa/ui/js/components/Panel.react.js | 28 +-
spot-oa/ui/js/components/PanelRow.react.js | 20 +-
.../components/PolloNetworkViewMixin.react.js | 19 +-
.../js/components/SuspiciousGridMixin.react.js | 17 +-
spot-oa/ui/js/components/TimelineMixin.react.js | 17 +-
.../components/scoring/ButtonsScoring.react.js | 48 +
.../scoring/FilterSelectInput.react.js | 45 +
.../js/components/scoring/RatingInput.react.js | 42 +
.../js/components/scoring/ScoreMessage.react.js | 38 +
.../scoring/SearchGlobalInput.react.js | 49 +
.../js/components/scoring/SelectInput.react.js | 46 +
spot-oa/ui/js/constants/SpotConstants.js | 26 +-
spot-oa/ui/js/cubehelix/cubehelix.js | 17 +-
spot-oa/ui/js/dispatchers/SpotDispatcher.js | 17 +-
spot-oa/ui/js/ingest-summary.js | 35 +-
spot-oa/ui/js/menu/components/MainMenu.react.js | 73 +
spot-oa/ui/js/menu/menu.js | 52 +
spot-oa/ui/js/menu/stores/MainMenuStore.js | 57 +
spot-oa/ui/js/stores/GraphQLStore.js | 89 +
spot-oa/ui/js/stores/IngestSummaryStore.js | 236 +-
spot-oa/ui/js/stores/JsonStore.js | 17 +-
spot-oa/ui/js/stores/ObservableGraphQLStore.js | 55 +
.../stores/ObservableWithHeadersGraphQLStore.js | 31 +
spot-oa/ui/js/stores/RestStore.js | 17 +-
spot-oa/ui/js/stores/SpotStore.js | 17 +-
.../ui/js/stores/__tests__/JsonStore.test.js | 16 +-
.../ui/js/stores/__tests__/RestStore.test.js | 16 +-
.../ui/js/stores/__tests__/SpotStore.test.js | 16 +-
spot-oa/ui/js/tooltip.js | 17 +-
spot-oa/ui/js/utils/CategoryLayout.js | 17 +-
spot-oa/ui/js/utils/DateUtils.js | 17 +-
spot-oa/ui/js/utils/SpotUtils.js | 52 +-
.../js/utils/__tests__/CategoryLayout.test.js | 16 +-
spot-oa/ui/js/utils/__tests__/DateUtils.test.js | 16 +-
spot-oa/ui/js/utils/__tests__/SpotUtils.test.js | 16 +-
spot-oa/ui/package.json | 5 +-
spot-oa/ui/proxy/ipython_notebook.html | 108 +
.../proxy/js/components/DetailsPanel.react.js | 20 +-
.../ui/proxy/js/components/FilterInput.react.js | 17 +-
.../IncidentProgressionPanel.react.js | 17 +-
.../js/components/NetworkViewPanel.react.js | 23 +-
.../proxy/js/components/ScoreNotebook.react.js | 199 +
.../js/components/SuspiciousPanel.react.js | 20 +-
.../proxy/js/components/TimelinePanel.react.js | 18 +-
spot-oa/ui/proxy/js/constants/ProxyConstants.js | 12 -
spot-oa/ui/proxy/js/notebooks.js | 72 +
spot-oa/ui/proxy/js/stores/CommentsStore.js | 77 +-
spot-oa/ui/proxy/js/stores/DetailsStore.js | 140 +-
.../proxy/js/stores/IncidentProgressionStore.js | 83 +-
spot-oa/ui/proxy/js/stores/NotebookStore.js | 107 +
spot-oa/ui/proxy/js/stores/SuspiciousStore.js | 310 +-
spot-oa/ui/proxy/js/stores/TimelineStore.js | 108 +-
spot-oa/ui/proxy/js/storyboard.js | 23 +-
spot-oa/ui/proxy/js/suspicious.js | 45 +-
spot-oa/ui/proxy/js/threat-investigation.js | 23 +-
spot-oa/ui/proxy/package.json | 6 +-
spot-oa/ui/proxy/storyboard.html | 58 +-
spot-oa/ui/proxy/suspicious.html | 61 +-
spot-oa/ui/proxy/threat-investigation.html | 58 +-
spot-setup/README.md | 60 +-
spot-setup/create_dns_avro_parquet.hql | 37 -
spot-setup/create_dns_parquet.hql | 163 +
spot-setup/create_flow_avro_parquet.hql | 72 -
spot-setup/create_flow_parquet.hql | 195 +
spot-setup/create_proxy_avro_parquet.hql | 76 -
spot-setup/create_proxy_parquet.hql | 177 +
spot-setup/hdfs_setup.sh | 47 +-
spot-setup/migrate_to_spot_1_0.py | 102 +
spot-setup/migration/README.md | 71 +
spot-setup/migration/__init__.py | 16 +
.../migration/create_dns_migration_tables.hql | 113 +
.../migration/create_flow_migration_tables.hql | 126 +
.../migration/create_proxy_migration_tables.hql | 127 +
.../migration/drop_dns_migration_tables.hql | 23 +
.../migration/drop_flow_migration_tables.hql | 23 +
.../migration/drop_proxy_migration_tables.hql | 23 +
spot-setup/migration/migrate_old_dns_data.py | 248 +
spot-setup/migration/migrate_old_flow_data.py | 240 +
spot-setup/migration/migrate_old_proxy_data.py | 236 +
spot-setup/migration/spot_conf_migration.py | 135 +
spot-setup/migration/utilities.py | 89 +
spot-setup/spot.conf | 29 +-
303 files changed, 17548 insertions(+), 1006718 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/LICENSE
----------------------------------------------------------------------
diff --git a/LICENSE b/LICENSE
index 8f71f43..7e097d1 100644
--- a/LICENSE
+++ b/LICENSE
@@ -200,3 +200,100 @@
See the License for the specific language governing permissions and
limitations under the License.
+
+=======================================================================
+Apache Spot Subcomponents:
+
+The Apache Spot (incubating) project contains subcomponents with separate
+copyright notices and license terms. Your use of the source code for these
+subcomponents is subject to the terms and conditions of the following
+licenses.
+
+========================================================================
+For topojson (spot-oa/ui/flow/js/lib/topojson.min.js):
+========================================================================
+
+Copyright (c) 2012-2016, Michael Bostock All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+ • Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ • Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the distribution.
+
+ • The name Michael Bostock may not be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+========================================================================
+For chordMapper (spot-oa/ui/flow/js/lib/ChordMapper.js):
+========================================================================
+
+The MIT License (MIT)
+
+Copyright (c) 2014 Steve Hall
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
+========================================================================
+For D3's World 110m (spot-oa/ui/flow/world-110m.json):
+========================================================================
+
+Copyright (c) 2014, Michael Bostock
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+* The name Michael Bostock may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 8b4ee42..13888ea 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# **Apache Spot (Incubating)**
-Apache Spot is open source software for leveraging insights from flow and packet analysis. It helps enterprises and service providers gain insight on their compute environments through transparency of service delivery and identification of potential security threats or attacks happening among resources operating at cloud scale.
+Apache Spot is open source software for leveraging insights from flow and packet analysis. It helps enterprises and service providers gain insight on their computing environments through transparency of service delivery and identification of potential security threats or attacks happening among resources operating at cloud scale.
While current threat intelligence tools help, identifying unknown threats and attacks remains a challenge. Apache Spot provides tools to accelerate companies’ ability to expose suspicious connections and previously unseen attacks using flow and packet analysis technologies.
<br><br>
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/dev/release/.rat-excludes
----------------------------------------------------------------------
diff --git a/dev/release/.rat-excludes b/dev/release/.rat-excludes
new file mode 100644
index 0000000..2441af7
--- /dev/null
+++ b/dev/release/.rat-excludes
@@ -0,0 +1,11 @@
+.*md
+.*txt
+.gitignore
+.gitmodules
+.*png
+.*json
+.*csv
+.*less
+.*ipynb
+.babelrc
+topojson.min.js
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/dev/release/README.md
----------------------------------------------------------------------
diff --git a/dev/release/README.md b/dev/release/README.md
new file mode 100644
index 0000000..fb9a18c
--- /dev/null
+++ b/dev/release/README.md
@@ -0,0 +1,474 @@
+# **Apache Spot (Incubating) Release Process**
+
+## **Overview**
+
+This document describes the Release Process to perform the official Apache Spot (Incubating) release following the [Apache Software Foundation Release Policy](http://incubator.apache.org/guides/releasemanagement.html#best-practice).
+
+### **Requirements**
+
+As a Release Manager (RM), you should create a code signing key to sign the release artifacts following this [guide](http://www.apache.org/dev/openpgp.html#generate-key).
+
+Public key should be detached and added in to the KEYS file in Spot Repo under: https://dist.apache.org/repos/dist/dev/incubator/spot/KEYS
+
+### **Policy documents**
+
+Frequently asked questions for making Apache releases are available on [Releases FAQ page](http://www.apache.org/legal/release-policy.html#releases).
+
+The Release Manager must go through the policy document to understand all the tasks and responsibilities of running a release.
+
+### **Give a heads up**
+
+The release manager should create an EPIC in Jira and then setup a timeline for release branch point. The time for the day the EPIC is created to the release branch point must be at least two weeks in order to give the community a chance to prioritize and commit any last minute features and issues they would like to see in the upcoming release.
+
+The release manager should then send the pointer to the EPIC along with the tentative timeline (Code Freeze) for branch point to the user and developer lists. Any work identified as release related that needs to be completed should be added as a subtask of the umbrella issue to allow users to see the overall release progress in one place.
+
+ To: dev@spot.apache.org
+
+ Subject: Work on Spot <your release name> (Incubating) Release has started + Code Freeze Date
+
+
+ We are starting the process to prepare for Spot <your release name> (Incubating) release. I have opened JIRA $jira to cover the features included in this release.
+
+ If you have any JIRA in progress and would like to include in this release, please follow the process to do so. Code Freeze for final integration will be on $code_freeze_date.
+
+ Feel free to comment on the JIRA if you have any comments/suggestions.
+
+ Thanks,
+ <Release Manager Name>
+
+### **Sanitize Jira**
+
+Before a release is done, make sure that any issues that are fixed have their fix version setup correctly. If the release number is not listed in the "fix version" field, as RM create a ticket for Infrastructure asking to create the value for the "fix version" field.
+
+Once the value is created by Infrastructure team, run the following JIRA query to see which resolved issues do not have their fix version set up correctly:
+
+project = spot and resolution = fixed and fixVersion is empty
+
+The result of the above query should be empty. If some issues do show up in this query that have been fixed since the last release, please bulk-edit them to set the fix version to '1.0'.
+
+You can also run the following query to make sure that the issues fixed for the to-be-released version look accurate:
+
+project = spot and resolution = fixed and fixVersion = '1.0'
+
+### **Monitor active issues**
+
+It is important that between the time that the umbrella issue is filed to the time when the release branch is created, no experimental or potentially destabilizing work is checked into the trunk. While it is acceptable to introduce major changes, they must be thoroughly reviewed and have good test coverage to ensure that the release branch does not start of being unstable.
+
+If necessary the RM can discuss if certain issues should be fixed on the trunk in this time, and if so what is the gating criteria for accepting them.
+
+### **Pull Request Validation**
+
+All the features that will be included in the release EPIC needs to have a proper Pull Request (PR) created following this guide. And needs three +1 votes which at least one of them must be from the QA Team.
+
+Development must be done in to a Topic Branch or Master Branch, depending on the scope of the release.
+
+Once the PR has votes, then the PPMC developer must merge the PR and the owner of that PR should close it properly in Github (in case it does not close automatically).
+
+If Development is performed in Topic Branch, then Topic Branch should be merged in to master branch once development is done.
+
+### **Create the Release Candidate**
+
+The Release candidate branch will be created from Master branch once all pull requests form the EPIC are merged to a topic branch or directly to master branch before code freeze date.
+
+#### **Branch your release:**
+
+* git checkout -b `<your release name>` `<commit sha1>`
+
+push to origin:
+
+* git push origin `<your release name>`
+
+#### **Tag your Branch release:**
+Apply signed tag on release branch that will indicate where the release candidate was generated.
+
+Example:
+* git tag -u `<GPG KEY ID>` --sign `<your release name>`-incubating -m "Apache Spot `<your release name>` (Incubating)" `<SHA of HEAD of branch>`
+
+### **Run RAT**
+Apache Rat is a release audit tool, focused on licenses. Used to improve accuracy and efficiency when checking releases for licenses.
+
+Download RAT:
+* wget http://apache.claz.org//creadur/apache-rat-0.12/apache-rat-0.12-bin.tar.gz
+
+Decompress the code:
+* tar -zxvf apache-rat-0.12-bin.tar.gz
+* cd apache-rat-0.12
+
+Now lets create the file to exclude the known extensions and files:
+* vi or nano .rat-excludes
+
+Add the following exclude list:
+
+ .*md
+ .*txt
+ .gitignore
+ .gitmodules
+ .*png
+ .*json
+ .*csvss
+ .*less
+ .*ipynb
+ .babelrc
+ topojson.min.js
+
+Save the File.
+
+Or download the .rat-excludes files from: https://github.com/apache/incubator-spot/blob/master/dev/release/.rat-excludes
+
+Run the rat tool as following.
+* java -jar apache-rat-0.12.jar -E /path/to/project/.rat-excludes -d /path/to/project/ > `<to output file>`.txt
+
+If you have rat in the same directory as the Spot Code you can verify as:
+* java -jar apache-rat-0.12.jar -E .rat-excludes -d ../apache-spot-1.0-incubating > apache-spot-1.0-incubating-rat-results.txt
+
+If RAT find problems in the licenses please fix the licence and run RAT again developers must fix their code and submit changes into the release branch, once there are no more findings. Upload RAT Results into subversion dev incubator repo for Spot of the release
+
+#### **Make a tarball and gzip:**
+* git archive -o ../apache-spot-`<your release name>`-incubating.tar --prefix=apache-spot-`<your release name>`-incubating/ `<your tag/branch name>`
+* gzip ../apache-spot-`<your release name>`-incubating.tar
+
+Example:
+
+ $ git archive -o ../apache-spot-1.0-incubating.tar --prefix=apache-spot-1.0-incubating/ 1.0-incubating
+ $ gzip ../apache-spot-1.0-incubating.tar
+
+#### **Prepare MD5, SHA512 and ASC files from the source tarball:**
+
+* md5 apache-spot-`<your release name>`-incubating.tar.gz > apache-spot-`<your release name>`-incubating.tar.gz.md5
+* shasum -a 512 apache-spot-`<your release name>`-incubating.tar.gz > apache-spot-`<your release name>`-incubating.tar.gz.sha512
+* gpg2 --detach-sign -a apache-spot-`<your release name>`-incubating.tar.gz
+
+Example:
+
+ $ md5 apache-spot-1.0-incubating..tar.gz > apache-spot-1.0-incubating.tar.gz.md5
+ $ shasum -a 512 apache-spot-1.0-incubating.tar.gz > apache-spot-1.0-incubating.tar.gz.sha512
+ $ gpg2 --detach-sign -a apache-spot-1.0-incubating..tar.gz
+
+
+#### **Retrieve the subversion dev incubator repo for Spot**
+
+Example:
+* svn checkout https://dist.apache.org/repos/dist/dev/incubator/spot/ --username=`<your apache user>`
+
+Create a local folder for the release (e.g. 1.0-incubating) in svn.
+* svn mkdir -m "Creating Spot `<release number>` dir" https://dist.apache.org/repos/dist/dev/incubator/spot/`<release number>` --username=`<your apache user>`
+
+Example:
+
+ svn mkdir -m "Creating Spot 1.0-incubating dir" https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incuabting --username=`<your apache user>`
+
+
+Move the files into the release folder on local disk.
+* svn add `<release folder>`
+
+Example:
+
+ svn add 1.0-incubating/
+
+Commit artifacts:
+* svn commit -m '`<custom message>`' --username=`<your apache user id>`
+
+Example:
+
+ svn commit -m 'adding spot 1.0-incubating candidate release artifacts' --username=`<your apache user id>`
+
+## **Validate the Build**
+
+Download the tarball.
+
+* http://spot.apache.org/download
+
+Decompress the tarball. Instruction:
+
+ tar -zxvf apache-spot-1.0-incubating.tar.gz
+
+Change directory. Instruction:
+
+ cd apache-spot-1.0-incubator
+
+Apache Spot (incubating) is composed of more than one module or sub-projects. Since some of them are Python or Javascript code, they don’t need compilation.
+
+For more instructions about how to install each module please read below instructions.
+
+ You should see the content of the folder:
+
+ spotadmin-mac01:apache-spot-1.0-incubating spotadmin$ ls -la
+ total 72
+ drwxr-xr-x 14 spotadmin staff 476 Jul 24 16:45 .
+ drwxr-xr-x 7 spotadmin staff 238 Aug 4 09:32 ..
+ -rw-r--r-- 1 spotadmin staff 20 Jul 24 16:45 .gitignore
+ -rw-r--r-- 1 spotadmin staff 0 Jul 24 16:45 .gitmodules
+ -rw-r--r-- 1 spotadmin staff 560 Jul 24 16:45 DISCLAIMER
+ -rw-r--r-- 1 spotadmin staff 11918 Jul 24 16:45 LICENSE
+ -rw-r--r-- 1 spotadmin staff 1493 Jul 24 16:45 LICENSE-topojson.txt
+ -rw-r--r-- 1 spotadmin staff 159 Jul 24 16:45 NOTICE
+ -rw-r--r-- 1 spotadmin staff 6761 Jul 24 16:45 README.md
+ drwxr-xr-x 3 spotadmin staff 102 Jul 24 16:45 docs
+ drwxr-xr-x 10 spotadmin staff 340 Jul 24 16:45 spot-ingest
+ drwxr-xr-x 13 spotadmin staff 442 Jul 24 16:45 spot-ml
+ drwxr-xr-x 11 spotadmin staff 374 Jul 24 16:45 spot-oa
+ drwxr-xr-x 10 spotadmin staff 340 Jul 24 16:45 spot-setup
+
+Decompressed tarball content should be the same with the content located in:
+
+* [https://github.com/apache/incubator-spot/tree/v1.0-incubating](https://github.com/apache/incubator-spot/tree/v1.0-incubating)
+
+To install the properly component please follow this guide:
+
+* [http://spot.apache.org/doc/#installation](http://spot.apache.org/doc/#installation)
+
+Spot Ingest, Spot Setup, Spot OA and Spot UI have specific requirements to install manually.
+
+* [http://spot.apache.org/doc/#configuration](http://spot.apache.org/doc/#configuration)
+* [http://spot.apache.org/doc/#ingest](http://spot.apache.org/doc/#ingest)
+* [http://spot.apache.org/doc/#oa](http://spot.apache.org/doc/#oa)
+* [http://spot.apache.org/doc/#ui](http://spot.apache.org/doc/#ui)
+
+Spot ML is the only component to build the binary files using sbt assembly commands. Please follows these instructions.
+
+* [http://spot.apache.org/doc/#ml](http://spot.apache.org/doc/#ml)
+
+
+## **Running the Vote**
+
+As per the Apache Incubator release [guidelines](http://incubator.apache.org/policy/incubation.html#Releases), all releases for incubating projects must go through a two-step voting process. First, release voting must successfully pass within the Apache Spot (Incubating) community via the dev@spot.incubator.apache.org mail list. Then, release voting must successfully pass within the Apache Incubator PMC via the general@incubator.apache.org mail list.
+
+### **Call for Spot Community Vote**
+
+Call for Vote in spot dev community sending an email to dev list.
+
+For example,
+
+ To: dev@spot.apache.org
+ Subject: [VOTE] Release Apache Spot 1.0-incubating
+
+ Hi All,
+
+ This is the vote for Apache Spot 1.0 (incubating) release.
+
+ The vote will run for at least 72 hours and will close on July 27,2017.
+
+ Release Notes (Jira generated):
+ https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320637&version=12340668
+
+ Git Branch and Tag for the release:
+ https://github.com/apache/incubator-spot/tree/branch-1.0
+ https://github.com/apache/incubator-spot/tree/v1.0-incubating
+
+ Source code for the release:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz
+
+ Source release verification:
+ PGP Signature:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz.asc
+
+ MD5/SHA512 Hash:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz.md5
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz.sha512
+
+ RAT license Verification:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating-rat-results.txt
+
+ Keys to verify the signature of the release artifact are available at:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/KEYS
+
+ The artifact(s) have been signed with Key : 06B82CAEDB5B280349E75D5533CD9431141E946C
+
+ Download the release candidate and evaluate the necessary items including checking hashes, signatures, source code and test.
+ Please vote accordingly:
+ [ ] +1 approve
+ [ ] +0 no opinion
+ [ ] -1 disapprove (and reason why)
+
+ =================
+ DISCLAIMER
+
+ Apache Spot (incubating) is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
+
+ While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+ =================
+
+ --
+ Best Regards!
+ -----------------------------------
+ <Release Manager Name>
+ http://spot.apache.org/
+ -----------------------------------
+
+Allow the community to vote and any -1 vote with comments please fix ASAP and send findings to the thread until the required votes are reached by the PPMC members of Spot.
+
+Send a following email with the results that should include the counting votes and thread of the results listed in http://lists.apache.org
+
+ To: dev@spot.apache.org
+ Subject: [RESULT][VOTE] Release Apache Spot 1.0-incubating
+
+ Hi All,
+
+ The voting process for the Release Apache Spot 1.0-incubating is now closed with the following and positive results:
+
+ [10] Binding Votes
+ [1] Non-binding
+
+ Thread of the voting email with responses can be found here:
+
+ https://lists.apache.org/thread.html/69dfe2626c7b803e2a3f26e4d348be8d1941003f0e8166fb8e0e9679@%3Cdev.spot.apache.org%3E
+
+ The next step will be sending the release artifacts for voting at the Incubator General list to get the IPMC approval to officially declare the release.
+
+
+ Thanks
+ --
+ Best Regards!
+ -----------------------------------
+ <Release Manager Name>
+ http://spot.apache.org/
+ -----------------------------------
+
+### **Call for Incubator PMC Vote**
+
+The second voting is the most important since it is required to get three +1 (Binding) vote from the IPMC members from the Incubator General list to declare an official release.
+
+Send the vote to the general Incubator list and include the voting results from the dev list as evidence.
+
+ To: general@incubator.apache.org
+ Subject: [VOTE] Release Apache Spot 1.0-incubating
+
+ Dear IPMC team,
+
+ This is the vote for Apache Spot 1.0 (incubating) release. This is the first release of Spot.
+
+ Apache Spot (Incubating) is open source software for leveraging insights from flow and packet analysis. It helps enterprises and service providers gain insight on their network environments through transparency of service delivery and identification of potential security threats or attacks happening among resources operating at cloud scale. While current threat intelligence tools help, identifying unknown threats and attacks remains a challenge. Apache Spot provides tools to accelerate companies’ ability to expose suspicious connections and previously unseen attacks using flow and packet analysis technologies.
+
+ The PPMC Vote Threads can be found here:
+ https://lists.apache.org/thread.html/69dfe2626c7b803e2a3f26e4d348be8d1941003f0e8166fb8e0e9679@%3Cdev.spot.apache.org%3E
+
+
+ The PPMC vote results can be found here:
+ https://lists.apache.org/thread.html/a88ef44e0dcda9013781eeca363ad9b3439f6c34a698c6eaa50fb314@%3Cdev.spot.apache.org%3E
+
+
+ Release Notes (Jira generated):
+ https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320637&version=12340668
+
+ Git Branch and Tag for the release:
+ https://github.com/apache/incubator-spot/tree/branch-1.0
+ https://github.com/apache/incubator-spot/tree/v1.0-incubating
+
+ Source code for the release:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz
+
+ Source release verification:
+ http://nolamarketing.com/client/apache-spot/download/
+
+ PGP Signature:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz.asc
+
+ MD5/SHA512 Hash:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz.md5
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating.tar.gz.sha512
+
+ RAT license Verification:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incubating/apache-spot-1.0-incubating-rat-results.txt
+
+ Keys to verify the signature of the release artifact are available at:
+ https://dist.apache.org/repos/dist/dev/incubator/spot/KEYS
+
+ The artifact(s) have been signed with Key : 06B82CAEDB5B280349E75D5533CD9431141E946C
+
+ Download the release candidate and evaluate the necessary items.
+
+ Please vote accordingly:
+ [ ] +1, approve as the official Apache Spot 1.0-incubating release
+ [ ] -1, do not accept as the official as the official Apache Spot 1.0-incubating release because...
+
+ The vote will run for at least 72 hours or until necessary number of votes are reached.
+
+ =================
+ DISCLAIMER
+
+ Apache Spot (incubating) is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
+
+ While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that project has yet to be fully endorsed by the ASF.
+ =================
+
+ --
+ Best Regards!
+ -----------------------------------
+ <Release Manager Name>
+ http://spot.apache.org/
+ -----------------------------------
+
+Monitor the voting thread and make sure you have the required votes, if feedback is provides fix ASAP and send the updates to the voting thread so voting reaches the required votes.
+
+Once we have the three +1 (Binding) votes then send the following email with the results:
+
+
+ To: general@incubator.apache.org
+ Subject: [RESULT][VOTE] Release Apache Spot 1.0-incubating
+
+ Hi All,
+
+ The voting process for the Release Apache Spot 1.0-incubating is now closed with the following and positive results:
+
+ [3] Binding Votes
+ [1] Non-binding
+
+ Thread of the voting email with responses can be found here:
+
+ https://lists.apache.org/thread.html/32d7c93fe66cc256ed12a5b8f91b57b1d0d659b9012c8f4f13c11191@%3Cgeneral.incubator.apache.org%3E
+
+
+ I will prepare the artifacts to officially release Apache Spot 1.0-incubating.
+
+
+ Thanks
+ --
+ Best Regards!
+ -----------------------------------
+ <Release Manager Name>
+ http://spot.apache.org/
+ -----------------------------------
+
+
+Moving the Artifacts to release stage in SVN using the following command.
+* svn move -m "`<comment>`" `<Directory Origin>` `<Directory Destination>` --username=`<your apache user id>`
+
+Example:
+
+ svn move -m "Moving Apache Spot 1.0-incubating release artifacts to release stage" /* https://dist.apache.org/repos/dist/dev/incubator/spot/1.0-incuabting https://dist.apache.org/repos/dist/release/incubator/spot/1.0-incuabting --username=`<your apache user id>`
+
+Allow 24 hours before updating the webpage and announcing the new Release in Apache Spot (Incubating) webpage. http://nolamarketing.com/client/apache-spot/download/
+
+### **Update WebPages**
+
+You need to update the Spot webpages to reflect the new release.
+
+### **Announce the release**
+
+Email to the different distribution lists announce@apache.org, user@spot.apache.org, dev@spot.apache.org (using your @apache.org email) For example:
+
+ To: announce@apache.org, user@spot.apache.org, dev@spot.apache.org
+ Subject: [ANNOUNCE] Apache Spot 1.0 (incubating) released
+
+ The Apache Spot (Incubating) team is pleased to announce the release of Spot 1.0-incubating.
+
+ This is the first release of Spot. Major step forward of the project.
+
+ Apache Spot (Incubating) is open source software for leveraging insights from flow and packet analysis. It helps enterprises and service providers gain insight on their network environments through transparency of service delivery and identification of potential security threats or attacks happening among resources operating at cloud scale. While current threat intelligence tools help, identifying unknown threats and attacks remains a challenge.
+
+ The release is available here:
+ http://nolamarketing.com/client/apache-spot/download/ (Update from final version)
+
+ The full change log is available here:
+ https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320637&version=12340668
+
+ Your help and feedback is more than welcome. For more information on how to report problems and to get involved, visit the project website at http://spot.apache.org/.
+
+ The Apache Spot (Incubating) Team
+
+
+### **Close the Jira Ticket**
+
+Once the release is announced you can go to Jira and Close the EPIC created to perform the release.
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/label-bug-enhancement.bmp
----------------------------------------------------------------------
diff --git a/docs/label-bug-enhancement.bmp b/docs/label-bug-enhancement.bmp
deleted file mode 100644
index abff14f..0000000
Binary files a/docs/label-bug-enhancement.bmp and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/label-discussion.bmp
----------------------------------------------------------------------
diff --git a/docs/label-discussion.bmp b/docs/label-discussion.bmp
deleted file mode 100644
index 3ddbc7a..0000000
Binary files a/docs/label-discussion.bmp and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/label-issue-type.bmp
----------------------------------------------------------------------
diff --git a/docs/label-issue-type.bmp b/docs/label-issue-type.bmp
deleted file mode 100644
index 308df82..0000000
Binary files a/docs/label-issue-type.bmp and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/label-repos.bmp
----------------------------------------------------------------------
diff --git a/docs/label-repos.bmp b/docs/label-repos.bmp
deleted file mode 100644
index 3a24847..0000000
Binary files a/docs/label-repos.bmp and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/label-tracking.bmp
----------------------------------------------------------------------
diff --git a/docs/label-tracking.bmp b/docs/label-tracking.bmp
deleted file mode 100644
index ad49559..0000000
Binary files a/docs/label-tracking.bmp and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/labels-design-tracking.bmp
----------------------------------------------------------------------
diff --git a/docs/labels-design-tracking.bmp b/docs/labels-design-tracking.bmp
deleted file mode 100644
index 9b06ac1..0000000
Binary files a/docs/labels-design-tracking.bmp and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/oni-approach.png
----------------------------------------------------------------------
diff --git a/docs/oni-approach.png b/docs/oni-approach.png
deleted file mode 100644
index 0b0fc19..0000000
Binary files a/docs/oni-approach.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/oni-guy.png
----------------------------------------------------------------------
diff --git a/docs/oni-guy.png b/docs/oni-guy.png
deleted file mode 100644
index ae64581..0000000
Binary files a/docs/oni-guy.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/oni-guy_big.png
----------------------------------------------------------------------
diff --git a/docs/oni-guy_big.png b/docs/oni-guy_big.png
deleted file mode 100644
index 9b585dc..0000000
Binary files a/docs/oni-guy_big.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-spot/blob/fbcfa683/docs/oni-logo.png
----------------------------------------------------------------------
diff --git a/docs/oni-logo.png b/docs/oni-logo.png
deleted file mode 100644
index 23d1e5a..0000000
Binary files a/docs/oni-logo.png and /dev/null differ