[erlang-questions] [ANN] CloudI 1.7.1 Released!

Michael Truog mjtruog@REDACTED
Thu Jun 8 05:31:35 CEST 2017

Download 1.7.1 from 
(description/checksums at the bottom of this email)

CloudI (http://cloudi.org/) as an open-source project is at an
interesting point because after 32 releases during the past ~7.5 years
there doesn't appear to be anything major that needs to be added or
changed in the cloudi_core Erlang source code, including the
dependencies and the CloudI API implementations.  More tests,
documentation, tutorials, other services, remain for the future,
but the project is at a good point where you should try to break it,
if you feel so inclined.

Thank you for reporting problems in the past!

The details for this release are below:
   * backwards compatibility difference:
     * cpg (CloudI Process Groups) source code was changed to minimize
       distributed Erlang communication (and local messaging) without
       attempting to remain compatible with cpg versions before 1.7.1
       (i.e., prevent CloudI 1.7.1 nodes from communicating with older
        nodes by using different cookie settings or other means).
     * Using the CloudI API functions send_sync or recv_async during
       the service's initialization previously returned an error,
       but will now cause the service to crash, to pursue fail-fast
       operation and to keep the effect the same for both internal and
       external services.
   * All CloudI source code is under a MIT license instead of a
     BSD-style license to make reuse simpler and to be GPL-compatible
   * The chroot external service configuration option was added
   * The order external service configuration options are applied
     changed from owner, limit, nice, directory
     to chroot, limit, nice, owner, directory which means that the
     user/group responsible for running CloudI influences the
     permissions for chroot, limit, nice (and cgroup).
     This order will not need to change in the future.
   * Erlang/OTP 20.0 compilation/runtime works
   * Bugs were fixed and other improvements were added
     (see the ChangeLog for more detail)

CloudI is a "universal integrator" using an Erlang core to provide
fault-tolerance with efficiency and scalability.  The CloudI API
provides a minimal interface to communicate among services so
programming language agnostic and protocol agnostic integration can
occur.  CloudI currently integrates with the programming languages:
C/C++, Elixir, Erlang, Go, Haskell, Java, JavaScript/node.js,
OCaml, PHP, Perl, Python, and Ruby,  Many reusable services are
included that rely on the CloudI service bus.

Please mention any problems, issues, or ideas!

cloudi-1.7.1.tar.gz (16508746 bytes)
cloudi-1.7.1.tar.bz2 (13956243 bytes)

More information about the erlang-questions mailing list