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