STREAMS-255
resolves #29
diff --git a/README.md b/README.md
index dca889c..ba87ba5 100644
--- a/README.md
+++ b/README.md
@@ -1,36 +1,23 @@
-Apache Streams Examples (incubating)
-Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
---------------------------------------------------------------------------------
+## Overview
+Apache Streams (incubating) unifies a diverse world of digital profiles and online activities into common formats and vocabularies, and makes these datasets accessible across a variety of databases, devices, and platforms for streaming, browsing, search, sharing, and analytics use-cases.
-About
-=====
-Apache Streams Examples (incubating) contains community-supported example applications built on Apache Streams (incubating).
+### How do I use Streams?
+This repository contains officially maintained examples of how to compose and run streams in various contexts.
-Apache Streams is a lightweight (yet scalable) server for ActivityStreams. The role of Apache Streams is to provide a central point of aggregation, filtering and querying for Activities that have been submitted by disparate systems. Apache Streams also intends to include a mechanism for intelligent filtering and recommendation to reduce the noise to end users.
+### Getting Started
-Release Notes
-=============
-
-
-Getting Started
-===============
Please visit the project website for the latest information:
http://streams.incubator.apache.org/
Along with the developer mailing list archive:
- http://mail-archives.apache.org/mod_mbox/streams-dev/
+ https://lists.apache.org/list.html?dev@streams.apache.org
-System Requirements
-===================
-You need a platform that supports Java SE 7 or later.
-
-Building and running
-====================
+### Building and running
To build from source code:
- Requirements:
- Sources compilation require Java SE 7 or higher.
- The project is built with Apache Maven 3+ (suggested is 3.2.1).
+ Sources compilation require Java SE 8 or higher.
+ Sources compilation require Apache Maven 3.3.9 or higher.
You need to download and install Maven 3 from: http://maven.apache.org/
- The Streams Examples project itself (this one) depends on the separate Streams project
@@ -39,16 +26,32 @@
there is no need to check it out manually and build it locally yourself,
unless you choose to checkout a SNAPSHOT branch.
- If so needed, incubator-streams can be checked out from:
+ - If so needed, incubator-streams can be checked out from:
http://git-wip-us.apache.org/repos/asf/incubator-streams.git
- After check out, cd into incubator-streams and invoke maven to install it using:
- $mvn install
-
- - To build all of the Streams examples, invoke maven in the root directory:
- $mvn install
+ - After check out, cd into incubator-streams and invoke maven to install it using:
+
+ mvn install
+
+ - To build all of the Streams examples, invoke maven with:
+
+ mvn install
+
+### Integration Testing
+
+ *Integration Testing will fail unless you have a working docker installation and valid twitter credentials in local conf files.*
+
+ - To run the full suite of integration tests, invoke maven with:
+
+ mvn -N -PdockerITs docker:start
+ mvn clean verify -D
+ mvn -N -PdockerITs docker:stop
- To build and install a docker image containing a specific example, change to that example's directory then:
- $mvn -Pdocker clean package docker:build
+
+ mvn -Pdocker clean package docker:build
- This will only work if you have a working docker installation.
+### Disclaimer
+Apache Streams is an effort undergoing incubation at [The Apache Software Foundation (ASF)](http://apache.org) sponsored by the [Apache Incubator PMC](http://incubator.apache.org). 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.
+
+###### Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md
index e2c6e2d..ba87ba5 100644
--- a/src/site/markdown/index.md
+++ b/src/site/markdown/index.md
@@ -1,10 +1,56 @@
## Overview
-
Apache Streams (incubating) unifies a diverse world of digital profiles and online activities into common formats and vocabularies, and makes these datasets accessible across a variety of databases, devices, and platforms for streaming, browsing, search, sharing, and analytics use-cases.
-## How do I use Streams?
+### How do I use Streams?
This repository contains officially maintained examples of how to compose and run streams in various contexts.
+### Getting Started
+
+Please visit the project website for the latest information:
+ http://streams.incubator.apache.org/
+
+Along with the developer mailing list archive:
+ https://lists.apache.org/list.html?dev@streams.apache.org
+
+### Building and running
+To build from source code:
+
+ - Requirements:
+ Sources compilation require Java SE 8 or higher.
+ Sources compilation require Apache Maven 3.3.9 or higher.
+ You need to download and install Maven 3 from: http://maven.apache.org/
+
+ - The Streams Examples project itself (this one) depends on the separate Streams project
+ which contains the source code and poms for Apache Streams.
+ As streams-project is already published to the Apache Releases repository,
+ there is no need to check it out manually and build it locally yourself,
+ unless you choose to checkout a SNAPSHOT branch.
+
+ - If so needed, incubator-streams can be checked out from:
+ http://git-wip-us.apache.org/repos/asf/incubator-streams.git
+
+ - After check out, cd into incubator-streams and invoke maven to install it using:
+
+ mvn install
+
+ - To build all of the Streams examples, invoke maven with:
+
+ mvn install
+
+### Integration Testing
+
+ *Integration Testing will fail unless you have a working docker installation and valid twitter credentials in local conf files.*
+
+ - To run the full suite of integration tests, invoke maven with:
+
+ mvn -N -PdockerITs docker:start
+ mvn clean verify -D
+ mvn -N -PdockerITs docker:stop
+
+ - To build and install a docker image containing a specific example, change to that example's directory then:
+
+ mvn -Pdocker clean package docker:build
+
### Disclaimer
Apache Streams is an effort undergoing incubation at [The Apache Software Foundation (ASF)](http://apache.org) sponsored by the [Apache Incubator PMC](http://incubator.apache.org). 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.