From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by sympa.inria.fr (Postfix) with ESMTPS id D0B9C7ED52 for ; Mon, 23 Jul 2012 23:21:17 +0200 (CEST) Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jeremie@dimino.org) identity=pra; client-ip=213.186.38.18; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="jeremie@dimino.org"; x-sender="jeremie@dimino.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail1-smtp-roc.national.inria.fr: domain of jeremie@dimino.org designates 213.186.38.18 as permitted sender) identity=mailfrom; client-ip=213.186.38.18; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="jeremie@dimino.org"; x-sender="jeremie@dimino.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@solaria.dimino.org) identity=helo; client-ip=213.186.38.18; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="jeremie@dimino.org"; x-sender="postmaster@solaria.dimino.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EAKe/DVDVuiYS/2dsb2JhbABFhRlWs3GBB4IzFx0BATgYHAImAj4NARMBiCADqFZug0ABBY8mBhSBDI9ugRKVS4EVjnmCYQ X-IronPort-AV: E=Sophos;i="4.77,640,1336341600"; d="scan'208";a="167888615" Received: from solaria.dimino.org ([213.186.38.18]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 23 Jul 2012 23:21:17 +0200 Received: from arrakis (localhost.localdomain [127.0.0.1]) by solaria.dimino.org (Postfix) with ESMTP id DA8E280083; Mon, 23 Jul 2012 23:21:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dimino.org; s=dkim; t=1343078477; bh=/NDksFJlJNuHLhhKjxK01ByqMva99LjCds8gB1B2Xuw=; h=Date:From:To:Subject; b=msk+f/B/8PKmz1iEy7dVxZ/BYUujik9Q1b+KAXvdKyuJZhGIT0oWfj8+auk6uWK1b O5vHfJcppFZI3O9s0EME2wI9U77Qi4OskDcNWoO/rFsq2P5tHMdQJtkfNZPxcW+Wx/ ubDQ1eOKLxVUmBNldzl9yqv6yCThOddJwld4xs4E= Received: from arrakis (localhost [IPv6:::1]) by arrakis (Postfix) with ESMTP id A97DF20252; Mon, 23 Jul 2012 23:21:15 +0200 (CEST) Date: Mon, 23 Jul 2012 23:21:14 +0200 From: =?UTF-8?B?SsOpcsOpbWll?= Dimino To: caml-list , ocsigen@sympa.mancoosi.univ-paris-diderot.fr Message-ID: <20120723232114.54949dfe@arrakis> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Caml-list] [ANN] Lwt 2.4.0 Hi, The Lwt team is happy to announce the release of Lwt 2.4.0. This version fixes compatibility problems with OCaml 4.00 and contains a few other enhancements and bug fixes. You can download it at: http://ocsigen.org/lwt/install A description of changes is available at: http://ocsigen.org/lwt/Lwt240 Here is a list of changes from the previous version (2.3.2): * Reimplement Lwt_stream ** much simpler and more efficient ** do not use Weak ** add bounded push streams * Add Lwt.async * Add Lwt_preemptive.run_in_main * Implement Lwt_unix.get_credentials on MacOS X/OpenBSD * Ensure that on_cancel functions are executed first * Better implementation of Lwt.cancel with more tests * Simplify the API for unix jobs * Better handling of the master lock in libev stubs * Windows fixes/updates: ** pass -lws2_32 instead of ws2_32.lib if building with mingw ** fix a bug causing Lwt_unix.read/write to block when a socket is not readable/writable ** port Lwt_process and Lwt_unix.system to windows * Compatibility with ocaml 4.00: ** add O_SHARE_DELETE to Lwt_unix.open_flag ** add -package compiler-libs.toplevel for files using Toploop * Do not use module Sys for signal handling to avoid ocaml code to be called in a C thread * Fix Lwt_unix.wrap_syscall: try instead of Lwt.catch * Fix a dead-lock between lwt_unix_send_notification and lwt_unix_recv_notifications * Fix #277: add a function to return the Ssl.socket of a Lwt_ssl.socket * Fix problems with C libraries detection/linking --=20 J=C3=A9r=C3=A9mie Dimino, for the Lwt team