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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 528137EE35 for ; Mon, 4 Apr 2016 10:00:04 +0200 (CEST) IronPort-PHdr: 9a23:8a0JeR+vKFHZa/9uRHKM819IXTAuvvDOBiVQ1KB91+gcTK2v8tzYMVDF4r011RmSDdWdsKwP0rCK+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuSt6U1Jr8jrrus7ToICx2xxOFKYtoKxu3qQiD/uI3uqBFbpgL9x3Sv3FTcP5Xz247bXianhL7+9vitMU7q3cY6Lod8JtLWKD+OqA5VqBwDTI8Mmlz6te4mwPESF6h/HIa3WIXiS1iBALC8FmuUI34tCD9t/E70i6QOtHeRr09Hzq4ufQ4ACT0gTsKYmZquFrcjdZ92fpW Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=francois.bobot@cea.fr; spf=None smtp.mailfrom=francois.bobot@cea.fr; spf=None smtp.helo=postmaster@cirse-out.extra.cea.fr Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of francois.bobot@cea.fr) identity=pra; client-ip=132.167.192.142; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="francois.bobot@cea.fr"; x-sender="francois.bobot@cea.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of francois.bobot@cea.fr) identity=mailfrom; client-ip=132.167.192.142; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="francois.bobot@cea.fr"; x-sender="francois.bobot@cea.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@cirse-out.extra.cea.fr) identity=helo; client-ip=132.167.192.142; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="francois.bobot@cea.fr"; x-sender="postmaster@cirse-out.extra.cea.fr"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DeAADlHQJXk47Ap4RDGoQKfQGzW4dLAQ2BciGCPIMwAoEpOBQBAQEBAQEBAREBAQEBCQsJCSEvgi2CFAEBAQMBMgEFQBELGAkWDwkDAgECAUUTCAKIGwgOLLtqAQEIAQEBARyKaoQFKF6FCgWHb5AShXOJfU6Df4MFhVWGGlGILx4BAYJFEgiBTGoBhnGBNAEBAQ X-IPAS-Result: A0DeAADlHQJXk47Ap4RDGoQKfQGzW4dLAQ2BciGCPIMwAoEpOBQBAQEBAQEBAREBAQEBCQsJCSEvgi2CFAEBAQMBMgEFQBELGAkWDwkDAgECAUUTCAKIGwgOLLtqAQEIAQEBARyKaoQFKF6FCgWHb5AShXOJfU6Df4MFhVWGGlGILx4BAYJFEgiBTGoBhnGBNAEBAQ X-IronPort-AV: E=Sophos;i="5.24,439,1454972400"; d="scan'208";a="212027313" Received: from cirse-out.extra.cea.fr ([132.167.192.142]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Apr 2016 10:00:03 +0200 Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.15.2/8.15.2/CEAnet-Internet-out-2.4) with ESMTP id u34803JP028755 for ; Mon, 4 Apr 2016 10:00:03 +0200 Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 190C820330F for ; Mon, 4 Apr 2016 10:01:09 +0200 (CEST) Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 112E320330A for ; Mon, 4 Apr 2016 10:01:09 +0200 (CEST) Received: from [10.8.32.80] (is222783.intra.cea.fr [10.8.32.80]) by muguet1.intra.cea.fr (8.15.2/8.15.2/CEAnet-Intranet-out-1.4) with ESMTP id u34803IB002226 for ; Mon, 4 Apr 2016 10:00:03 +0200 To: caml-list@inria.fr References: <20160402115213.GD30016@frosties> From: =?UTF-8?Q?Fran=c3=a7ois_Bobot?= Message-ID: <57021F03.8060705@cea.fr> Date: Mon, 4 Apr 2016 10:00:03 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Icedove/44.0 MIME-Version: 1.0 In-Reply-To: <20160402115213.GD30016@frosties> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Caml-list] 4.03.0+beta2 On 02/04/2016 13:52, Goswin von Brederlow wrote: > On Fri, Apr 01, 2016 at 04:01:42PM +0200, Damien Doligez wrote: >> Dear OCaml users, >> >> OCaml release 4.03.0 will arrive in about 2 weeks. We have >> created a second beta version for your testing pleasure. Please >> test your favourite software with it and let me know whether it >> works for you. >> >> If you are a library author, please make sure your library will >> work with 4.03.0, and update it if needed. >> >> This beta version is available as an OPAM switch (4.03.0+beta2) >> and also as source code at this address: >> http://caml.inria.fr/pub/distrib/ocaml-4.03/ >> >> Happy hacking, >> >> -- Damien Doligez for the OCaml team. >> >> >> >> OCaml 4.03.0: >> ------------- >> >> - GPR#22: Add the Ephemeron module that implements ephemerons and weak >> hash table >> (François Bobot, review by Damien Doligez, Daniel Bünzli, >> Alain Frisch, Pierre Chambart) > > Does that include the discussed documentation and helper functions for > accessing Weak.t from C bindings? No, it will not [3]. You should follow the Github pull request [1] linked in the mantis ticket you opened about this subject [2]. > > Note: release notes should warn about Weak.t memory representaion > being changed and code using it from C breaking. > On the other hand, the warning in the release note will be integrated [1] Precision for others, there is no breaking if one use the not exported external function caml_weak_create/get/set. It only breaks if one use the not exported not documented layout of weak pointers. [1]: https://github.com/ocaml/ocaml/pull/515 [2]: http://caml.inria.fr/mantis/view.php?id=7173#c15533 [3]: https://github.com/ocaml/ocaml/pull/515#issuecomment-203946843 Best, -- François Bobot