Menu

Tree [daa774] master /
 History

HTTPS access


File Date Author Commit
 bin 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 debian 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 doc 2014-12-14 Ed Trettevik Ed Trettevik [303430] touched up documents for release
 html 2013-12-21 Ed Trettevik Ed Trettevik [fced30] dropping trunk directory
 include 2014-12-12 Ed Trettevik Ed Trettevik [3d7875] addressing various platform build issues
 lib 2015-09-24 Ed Trettevik Ed Trettevik [0e1a75] fixed defect #8 Corrupted Action List
 m4 2014-02-02 Ed Trettevik Ed Trettevik [93bdb2] single configure script
 man 2014-12-13 Ed Trettevik Ed Trettevik [ee069f] touchup man pages a bit before release
 module 2014-12-14 Ed Trettevik Ed Trettevik [56d8ee] more check scripts
 sample 2014-07-07 Ed Trettevik Ed Trettevik [06fbac] license 1
 tutorial 2014-12-14 Ed Trettevik Ed Trettevik [82a64f] more check scripts
 .gitignore 2014-07-19 Ed Trettevik Ed Trettevik [ad4443] prep
 API 2014-12-14 Ed Trettevik Ed Trettevik [d39f9a] included devel and static library doc
 AUTHORS 2014-06-29 Ed Trettevik Ed Trettevik [23532c] clean
 COPYING 2014-07-10 Ed Trettevik Ed Trettevik [50ba64] docs
 ChangeLog 2015-09-24 Ed Trettevik Ed Trettevik [c679ee] update change log
 LICENSE.txt 2014-07-10 Ed Trettevik Ed Trettevik [50ba64] docs
 Makefile.am 2014-12-13 Ed Trettevik Ed Trettevik [62a3ab] added devel and static package doc file
 NEWS 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 README 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 Readme.txt 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 THANKS 2014-07-19 Ed Trettevik Ed Trettevik [167774] thanks
 autogen.sh 2013-12-21 Ed Trettevik Ed Trettevik [fced30] dropping trunk directory
 build-nb 2013-12-21 Ed Trettevik Ed Trettevik [fced30] dropping trunk directory
 configure.ac 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 install-nb 2013-12-21 Ed Trettevik Ed Trettevik [fced30] dropping trunk directory
 nb.pc.in 2014-12-12 Ed Trettevik Ed Trettevik [3d7875] addressing various platform build issues
 nodebrain.dsc 2015-09-24 Ed Trettevik Ed Trettevik [4d221a] patch release 0.9.04
 nodebrain.dsc.in 2014-12-12 Ed Trettevik Ed Trettevik [3d7875] addressing various platform build issues
 nodebrain.spec.in 2014-12-14 Ed Trettevik Ed Trettevik [15337e] fixed some lint warnings
 tutmake.inc 2013-12-21 Ed Trettevik Ed Trettevik [fced30] dropping trunk directory

Read Me

 _   _           _      ____                   
| \ | |         | |    |    \          ( )      
|  \| | ___   __| | ___| | ) |_ _  __ _ _ _ __  
|     |/   \ /    |/ _ \    <|  _|/    | |  _ \ 
| |\  | ( ) | ( | |  __/ | ) | |   ( | | | | | |
|_| \_|\___/ \__ _|\___|____/|_|  \__ _|_|_| |_|


NodeBrain 0.9.04

========================================================================

File:        README for nodebrain-0.9.04 release files

Package:     NodeBrain (nb)

Version:     0.9 - Columbo

Release:     0.9.04 

Date:        September 24, 2015

Reference:   http://nodebrain.org
               1) Online documentation
               2) Signatures to verify release file integrity

Warning:     This version has incompatibilities with prior versions that
             may require minor changes to rules used with prior releases.

See NEWS for a list of changes in this release.

======================================================================== 

Installation instructions for Linux/Unix Platforms

a) From source code distribution - install to /usr/local directories

     $ tar -xzf nodebrain-0.9.04.tar.gz
     $ cd nodebrain-0.9.04
     $ ./configure
     $ make
     $ make check
     $ make install

   To get a list of configure script options use --help.

     $ ./configure --help

   You can exclude NodeBrain modules (plugins) from a build using
   a --disable-nb_<module> parameter.  Examples for the Peer and
   Webster modules are illustrated here.

     $ ./configure --disable-nb_peer
     $ ./configure --disable-nb_webster

   To exclude features and components that depend on openssl, add the
   configure script parameter --without-tls.
     
     $ ./configure --without-tls

   This will exclude the following API's from the NodeBrain library:

     nbTls      - Abstraction of SSL/TLS layer provided by OpenSSL.
                  (GnuTLS may be supported also in a future release.)

     nbPeer     - Non-blocking data transport between NodeBrain agents
 
     nbProxy    - Message page forwarding for proxies.

     nbMsg      - Decoupled event streams with reliable one-time delivery

     nbWebster  - Interface for HTTPS communication

   It also excludes the following modules that depend on one or more
   of these excluded API's.

     nb_mail    - SMTP send and receive

     nb_message - Message stream producer, consumer, client and server
 
     nb_webster - Minimal web server for caboodle administration

b) From git repository - requires autoconf/automake/libtools

     $ git clone git://git.code.sf.net/p/nodebrain/nb nodebrain-nb
     $ cd nodebrain-nb
     $ git checkout 0.9.04
     $ ./autogen.sh
     $ ./configure
     $ make
     $ make check
     $ make install

c) To install to an alternate location (replace last step of a or b)

     $ make install DESTDIR=$HOME/usr

d) To create an RPM file instead of installing (on rpm based build machine)

     $ make rpm      [this replaces the make install step]

e) Build binary RPM from source RPM file 

     $ rpmbuild --rebuild nodebrain-0.9.04-1.el6.src.rpm
     $ rpmbuild --rebuild nodebrain-0.9.04-1.src.rpm

f) Install from binary RPM file (x86_64 platform example)

     $ rpm --install nodebrain-0.9.04-1.el6.x86_64.rpm
     $ rpm --install nodebrain-0.9.04-1.x86_64.rpm

======================================================================== 

This release was tested primarily on a CentOS 6.5 x86_64 platform.

The Coverity Scan service is used to check for common defects.

The openSUSE Build Service is used to test builds for varius Linux
distributions on x86_64, i586, and armv7I architectures. There are
still some package policy warnings to resolve.  A "make check" is
part of the package build process, providing a light level of testing
on each platform.

Architecture:

  x86_64          Pass - All OS's showing pass below
  i586            Pass - RHEL 7, CentOS 7, Scientific Linux 7, and
                         SLE_12 not tested
  armv7i          Pass - only openSUSE Factory tested

Build Tested Operating Systems:

  rpm Fedora      Pass - 20, 19, 18, 17
  rpm RHEL        Pass - 7, 6, 5 
  rpm CentOS      Pass - 7, 6, 5
  rpm Scientific  Pass - 7, 6

  rpm openSUSE    Pass - 13.2, 13.1, 12.3, 12.2, Factory, Factory_ARM
  rpm SLE         Pass - 12, 11_SP3, 11_SP2, 11_SP1, 11, 10_SDK

  deb Debian      Pass - 7, 6
  deb xUbuntu     Pass - 14.10, 14.04 13.10, 12.10, 12.04, 11.10
  deb Univention  Pass - 3.2, 3.1

      Mac OS X    Pass - 10.10.1 Yosemite outside Xcode

UNIX Operating Systems:

Early versions were tested on serveral flavors of UNIX include HP-UX,
Solaris, NCR Teradata, Sequent, IRIX, FreeBSD, OpenBSD, NetBSD, and
more.  So you can probably build on today's UNIX systems, with the
successful Max OS X build providing additional evidence. Please give 
it a try and provide feedback.  Would be happy to make adjustments
if needed.

Windows Not Currently Supported:

The Windows port has fallen behind and is not current supported.  Will
start porting again if there is sufficient interest.

======================================================================== 

Copyright (C) 2014-2015 Ed Trettevik <eat@nodebrain.org>

NodeBrain is free software; you can modify and/or redistribute it under the
terms of either the MIT License (Expat) or the NodeBrain License.

See COPYING file for licenses.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.