You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by je...@apache.org on 2017/01/01 18:11:31 UTC

nifi-minifi-cpp git commit: MINIFI-149 Updating project README with updates to build and needed dependencies. [Forced Update!]

Repository: nifi-minifi-cpp
Updated Branches:
  refs/heads/master 8c5bf0779 -> 997e08410 (forced update)


MINIFI-149 Updating project README with updates to build and needed dependencies.

This closes #35

Signed-off-by: Jeremy Dyer <je...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/commit/997e0841
Tree: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/tree/997e0841
Diff: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/diff/997e0841

Branch: refs/heads/master
Commit: 997e0841045e4457e15e94312bb2df44aedb3438
Parents: ee4bb13
Author: Aldrin Piri <al...@apache.org>
Authored: Thu Dec 29 21:59:33 2016 -0500
Committer: Jeremy Dyer <jd...@gmail.com>
Committed: Sun Jan 1 13:09:49 2017 -0500

----------------------------------------------------------------------
 README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/997e0841/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 165a572..ba0abc7 100644
--- a/README.md
+++ b/README.md
@@ -52,6 +52,7 @@ Perspectives of the role of MiNiFi should be from the perspective of the agent a
   * LogAttribute
   * ListenSyslog
   * ExecuteProcess
+  * AppendHostInfo
 * Provenance events generation is supported and are persisted using levelDB.
 
 ## System Requirements
@@ -70,12 +71,50 @@ Perspectives of the role of MiNiFi should be from the perspective of the agent a
 * libboost and boost-devel
   * 1.48.0 or greater
 * libxml2 and libxml2-devel
-* leveldb and leveldb-devel
+* libleveldb and libleveldb-devel
+* libuuid and uuid-dev
 
 ### To run
 
 #### Libraries
 * libxml2
+* libuuid
+* libleveldb
+
+The needed dependencies can be installed with the following commands for:
+
+Yum based Linux Distributions
+```
+# ~/Development/code/apache/nifi-minifi-cpp on git:master
+$ yum install cmake \
+  gcc gcc-c++ \
+  leveldb-devel leveldb \
+  libuuid libuuid-devel \
+  libxml2-devel libxml2 \
+  boost-devel
+```
+
+Aptitude based Linux Distributions
+```
+# ~/Development/code/apache/nifi-minifi-cpp on git:master
+$ apt-get install cmake \
+  gcc g++ \
+  libleveldb-dev libleveldb1v5 \
+  uuid-dev uuid \
+  libxml++2.6-dev libxml++2.6-2v5 \
+  libboost-all-dev
+```
+
+OS X Using Homebrew (with XCode Command Line Tools installed)
+```
+# ~/Development/code/apache/nifi-minifi-cpp on git:master
+$ brew install cmake \
+  leveldb \
+  ossp-uuid \
+  libxml2 \
+  boost
+```
+
 
 ## Getting Started
 
@@ -159,9 +198,10 @@ $ rm -rf ./build
 ### Configuring
 The 'conf' directory in the root contains a template config.yml document.  
 
-This is compatible with the format used with the Java MiNiFi application.  Currently, a subset of the configuration is supported.  Additional information on the YAML format for the config.yml can be found in the [MiNiFi System Administrator Guide](https://nifi.apache.org/minifi/system-admin-guide.html).  
+This is compatible with the format used with the Java MiNiFi application.  Currently, a subset of the configuration is supported and MiNiFi C++ is currently compatible with version 1 of the MiNiFi YAML schema.
+Additional information on the YAML format for the config.yml and schema versioning can be found in the [MiNiFi System Administrator Guide](https://nifi.apache.org/minifi/system-admin-guide.html).
 
-Additionally, users can utilize the MiNiFi Toolkit Converter to aid in creating a flow configuration from a generated template exported from a NiFi instance.  The MiNiFi Toolkit Converter tool can be downloaded from http://nifi.apache.org/minifi/download.html under the `MiNiFi Toolkit Binaries` section.  Information on its usage is available at https://nifi.apache.org/minifi/minifi-toolkit.html.
+Additionally, users can utilize the MiNiFi Toolkit Converter (version 0.0.1 - schema version 1) to aid in creating a flow configuration from a generated template exported from a NiFi instance.  The MiNiFi Toolkit Converter tool can be downloaded from http://nifi.apache.org/minifi/download.html under the `MiNiFi Toolkit Binaries` section.  Information on its usage is available at https://nifi.apache.org/minifi/minifi-toolkit.html.
 
 
     Flow Controller:
@@ -223,7 +263,7 @@ MiNiFi can also be installed as a system service using minifi.sh with an optiona
     $ ./bin/minifi.sh install [service name]
 
 ## Documentation
-See http://nifi.apache.org/minifi for the latest documentation.
+See https://nifi.apache.org/minifi for the latest documentation.
 
 ## License
 Except as otherwise noted this software is licensed under the