NHI1 Changelog

What's new in NHI1 0.17

Feb 13, 2014
  • REDESIGN buildsystem:
  • using out of root build by default
  • automake/autoconf scripts now using patterns
  • change syntax to –with-LNG for programming languags support
  • using an in-memory filesystem to build and test the software
  • NEW linux container support (lxc):
  • tool: lxc-nhi1 to create a new lxc container (tested on opensuse)
  • tool: lxc-watchdog to manage the new lxc container cluster
  • REDESIGN test:
  • now using parallel testing with the "make -j #" option
  • tool: tests/TestControl.bash to make a mass build test
  • NEW end-user tools:
  • Nhi1BuildLanguage: build tcp,perl,phy,ruby,phyton language
  • Nhi1Config: wrapper to configure
  • Nhi1Docs: build documentation tree
  • Nhi1Exec: find and exec scripts/tests
  • Nhi1Label: label files, provide common header
  • Nhi1Tags: crate tags file to lookup functions
  • rcBuildFs: unix service to manage an in-memory filesystem
  • BUG-Fix:
  • 1. libmsgque: missing close-on-exec flag on sockets
  • 2. aguard: wrong build-key length.
  • REDESIGN theBrain:
  • using now the build-in sqlite database.
  • using a special systax to define a strong typed datatype in sqlite
  • REDESIGN Windows build:
  • now using mingw and microsoft sdk compiler
  • automake/autoconf configuration update to find windows build tools

New in NHI1 0.16 (Apr 12, 2011)

  • Release 9 of "Work Package II" was finished.
  • The Unix and Windows build environments are now identical.
  • The MS Visual applications were replaced with the Cygwin tool-chain and mingw cross-compiler.

New in NHI1 0.14 (Mar 1, 2011)

  • This version added persistent-transaction-support-part-2.
  • A 'Storage' API was added for storing and retrieving a data package from the database.
  • A 'Dump' API was also added for exporting and importing data from external storage.

New in NHI1 0.13 (Feb 8, 2011)

  • add persistent-transaction-support-part-1,
  • an improved factory-interface,
  • and a fixing of some code/documentation errors

New in NHI1 0.12 (Jan 21, 2011)

  • This version embeds sqlite support into the PLMK kernel. Only the memory management is currently used.

New in NHI1 0.11 (Jan 14, 2011)

  • A lot of feature enhancements

New in NHI1 0.10 (Dec 1, 2010)

  • This version add support for the new programming language "Go" from Google.

New in NHI1 0.9 (Nov 12, 2010)

  • This release adds PHP language support, a new interface for the "ProcessEvent" function and the "startAs" configuration option, and the ability to terminate an application from a callback with the "ErrorSetEXIT" function.
  • The PHP language is characterized by an extensive but undocumented C API.
  • The number of features combined with a growing and moving language made the extension programming difficult and lengthy.
  • The successful PHP extension shows the flexibility and adaptability of NHI1.

New in NHI1 0.7 (Mar 8, 2010)

  • This is a major-feature-release to add longtime-transaction support.

New in NHI1 0.6 (Feb 18, 2010)

  • This is a major-feature-release to prepare the environment for the new milestone-release coming soon.

New in NHI1 0.4 (Jan 16, 2010)

  • public API reorganization
  • documentation update and reorganization
  • new public API - IEvent to provide an idle-time event-handler