From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by sympa.inria.fr (Postfix) with ESMTPS id E0A257ED7A for ; Fri, 14 Sep 2012 20:23:18 +0200 (CEST) Received-SPF: None (mail4-smtp-sop.national.inria.fr: no sender authenticity information available from domain of andre@digirati.com.br) identity=pra; client-ip=187.73.32.184; receiver=mail4-smtp-sop.national.inria.fr; envelope-from="andre@digirati.com.br"; x-sender="andre@digirati.com.br"; x-conformance=sidf_compatible Received-SPF: Pass (mail4-smtp-sop.national.inria.fr: domain of andre@digirati.com.br designates 187.73.32.184 as permitted sender) identity=mailfrom; client-ip=187.73.32.184; receiver=mail4-smtp-sop.national.inria.fr; envelope-from="andre@digirati.com.br"; x-sender="andre@digirati.com.br"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail4-smtp-sop.national.inria.fr: domain of postmaster@mta112.f1.k8.com.br designates 187.73.32.184 as permitted sender) identity=helo; client-ip=187.73.32.184; receiver=mail4-smtp-sop.national.inria.fr; envelope-from="andre@digirati.com.br"; x-sender="postmaster@mta112.f1.k8.com.br"; x-conformance=sidf_compatible; x-record-type="v=spf1" X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqIBAPp0U1C7SSC4nGdsb2JhbABFhge1eyIBAQEBAQgLCQkUJ4JKHQEBODQCJgIiDQE7iBYJp2lug0IBBY85BoEhjT2CDYESlniETGCMYYFCIw X-IronPort-AV: E=Sophos;i="4.80,423,1344204000"; d="scan'208";a="155793392" Received: from mta112.f1.k8.com.br ([187.73.32.184]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 14 Sep 2012 20:23:17 +0200 Received: from localhost (localhost [127.0.0.1]) by smtpz.f1.k8.com.br (Postfix) with ESMTP id 16EB780A57 for ; Fri, 14 Sep 2012 18:23:14 +0000 (UTC) X-Virus-Scanned: amavisd-new at k8.com.br Received: from smtpz.f1.k8.com.br ([127.0.0.1]) by localhost (mta112.f1.k8.com.br [127.0.0.1]) (amavisd-new, port 10024) with LMTP id gmcUUKXlRgGB for ; Fri, 14 Sep 2012 18:23:13 +0000 (UTC) Received: from [10.7.5.14] (unknown [10.7.5.14]) by smtpz.f1.k8.com.br (Postfix) with ESMTPA id BB8D580A41 for ; Fri, 14 Sep 2012 18:23:13 +0000 (UTC) X-DKIM: OpenDKIM Filter v2.5.2 smtpz.f1.k8.com.br BB8D580A41 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=digirati.com.br; s=default; t=1347646993; bh=lMNf8cC0wy2RmChfnd7ZTOnV/UqlVFh+R996BFYSBJQ=; h=Subject:From:To:Date; b=cbjeirqN9zwPimM0nMNp3AyQPaiQWJzIXXXN220d01yb6TlG2sjaW0CPDj5r1UwUO p7LgfWFXg8RqGueMipcKboDnFIxL8f0qD/KHiy9mOsv9WRwdETs37sWzVTMhMMVIne HvvblXFF/bJTIYkJn8VmEx3NAo8SUAWEWN3mZzdA= Message-ID: <1347646999.13892.31.camel@andre> From: Andre Nathan To: caml-list@inria.fr Date: Fri, 14 Sep 2012 15:23:19 -0300 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Subject: [Caml-list] [ANN] Release 1.0.0 - A multi-process daemon framework for OCaml Hello I'm happy to announce version 1.0.0 of the Release daemon framework for OCaml: Github repository: https://github.com/andrenth/release Forge download: http://forge.ocamlcore.org/frs/?group_id=290 ODB package page: http://oasis.ocamlcore.org/dev/view/release/1.0.0 >From the README: Release is a multi-process Lwt-enabled daemon framework for OCaml, providing facilities for type-safe inter-process communication and privilege-dropping. Its goal is to make it easy to write servers that are released from the calling terminal and to release root privileges when those are not necessary. Release provides the following features: - Easy creation of 1-to-1 master-slave or 1-to-n master-slaves process architectures; - Type-safe and thread-safe interprocess communication; - Supervisor features (the master process detects unexpected deaths of its slaves and restarts them); - Integer operations on buffers with support for 16, 32, 64 and 128 bit integers with support for little- and big-endian representations, plus a functorial interface allowing the definition of operations on other integer sizes in the release.bytes submodule; - Generic configuration file parser with built-in validation in the release.config submodule. Best regards, Andre