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 99C9F7EF0D for ; Thu, 11 Feb 2016 13:02:53 +0100 (CET) IronPort-PHdr: 9a23:YzLv6RNBYYnx5ZaflPsl6mtUPXoX/o7sNwtQ0KIMzox0Kf7+rarrMEGX3/hxlliBBdydsKIbzbGK+Pu6EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35vxjLz5oMebSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6Lpyv/JHBO/9dK09SflTCy4rG28y48LvuBbZShaX/T0XVWBc2k5PCAHA6FTxWY38miT9seV51SaAOtDuVvY/XjH0q+8hQxbtjGIDNiUl2GDRkM15yqxB6lr1rBV6x8vQYZqJHPt4ZKLUO90AEzlvRMFUAg5MGI65boZHI+sEPOBf593/q1oLrB25LQulAu701iVFi2Ow1qo/hbdyWTra1RAtSopd+E/fq8/4Yf8f Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=jdimino@janestreet.com; spf=Pass smtp.mailfrom=jdimino@janestreet.com; spf=None smtp.helo=postmaster@mxout1.mail.janestreet.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jdimino@janestreet.com) identity=pra; client-ip=38.105.200.112; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jdimino@janestreet.com"; x-sender="jdimino@janestreet.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of jdimino@janestreet.com designates 38.105.200.112 as permitted sender) identity=mailfrom; client-ip=38.105.200.112; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jdimino@janestreet.com"; x-sender="jdimino@janestreet.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mxout1.mail.janestreet.com) identity=helo; client-ip=38.105.200.112; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jdimino@janestreet.com"; x-sender="postmaster@mxout1.mail.janestreet.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0ASAQAQeLxWl3DIaSZehAxtBohVswwhhWwCgScHOxEBAQEBAQEBARABAQEBAQYWCU+CLYIVAQEDARIRHQEBOAQLCws3AgIiEgEFARwGARIIGodwCAMLpDeBMT4xik1nhEABBIoYAQEBAQEBBAEBAQEBAQEBAQEBDwIECoYIhDaEIzyCU4E6lnyFTogFgV2NGIVvhxMRHoENNoIhHoFSagEBhxqBNwEBAQ X-IPAS-Result: A0ASAQAQeLxWl3DIaSZehAxtBohVswwhhWwCgScHOxEBAQEBAQEBARABAQEBAQYWCU+CLYIVAQEDARIRHQEBOAQLCws3AgIiEgEFARwGARIIGodwCAMLpDeBMT4xik1nhEABBIoYAQEBAQEBBAEBAQEBAQEBAQEBDwIECoYIhDaEIzyCU4E6lnyFTogFgV2NGIVvhxMRHoENNoIhHoFSagEBhxqBNwEBAQ X-IronPort-AV: E=Sophos;i="5.22,430,1449529200"; d="scan'208,217";a="202633276" Received: from mxout1.mail.janestreet.com ([38.105.200.112]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Feb 2016 13:02:44 +0100 Received: from tot-qpr-mailcore1.delacy.com ([172.27.56.68] helo=tot-qpr-mailcore1) by mxout1.mail.janestreet.com with esmtps (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82) (envelope-from ) id 1aTpxL-0006lV-Ib for caml-list@inria.fr; Thu, 11 Feb 2016 07:02:43 -0500 X-JS-Flow: external Received: by tot-qpr-mailcore1 with JS-mailcore (0.1) (envelope-from ) id BWvHhj-AAACmd-Qo; 2016-02-11 07:02:43.533006-05:00 Received: from mail-ig0-f181.google.com ([209.85.213.181]) by mxgoog1.mail.janestreet.com with esmtps (UNKNOWN:AES128-GCM-SHA256:128) (Exim 4.72) (envelope-from ) id 1aTpxL-0004MP-Dh for caml-list@inria.fr; Thu, 11 Feb 2016 07:02:43 -0500 Received: by mail-ig0-f181.google.com with SMTP id y8so3927835igp.1 for ; Thu, 11 Feb 2016 04:02:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=srYxa2+szk6ZFtD7zLoGuhZUQyEl3yf0rZGNnlMLDMQ=; b=XeZfXFJqTXLP4Mn5fGxAUyRQFCaRqn0Aao7AENgTUM+s65As+gU5e+aTUre9inm07R 0Cn3I9nrbjY2G1kOHPd+iZaz5D+N/lqwj0Vh+ZkN/OlfuYuOLgt4hKNbgDfD3HpPE3VD +JFCAzYwK9FzdVY1f3pjizLpn4J6SAprtazHc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=srYxa2+szk6ZFtD7zLoGuhZUQyEl3yf0rZGNnlMLDMQ=; b=dp3aiokeHKzaSGtsvBreQcj92dEzewa2NFxbrJpKakm4nzgn/qgvbZpEErX6QLC6N/ FG2Hiifh1SoqbB1DUHxdxR/T+t2ly3IwcQPrI7j9CqtEv+RxBBTtjwV8hSAXxN3Eum9G t5U9VLgmzxw5SmJp16Hu/4EdhHSrUjSnP8JR/nFEkzsFc35ru1FZ3OkN+KF5DkSNeX3t vX8zW6xfE5dMHm9E2WhYU1Za3Hh1+DAPSKjaIrrnJlWH2dGNCgV5ML7/3DZh/Vh6yDuV 5qktgkNXO1Zl21AAbjesC/l/BFq+466mwNk1CRXulaHvdRwwV3DQO05+7/2GaD8Covlk 7IZg== X-Gm-Message-State: AG10YOQ+eK3+rKimcKEPcMkwHTEeESEp8R3Zcf4sFfMcRdfeUw3CNHZNHxIBbA5wH1JwmKyjzbo5codDc+ORM+twICplyP/5Sh5oAIpDGImxpVAiFrbc4Gm0PmJnVJLH226upFRZ3hnSjAftLb0ssSatyA== X-Received: by 10.50.155.107 with SMTP id vv11mr16759961igb.0.1455192163028; Thu, 11 Feb 2016 04:02:43 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.50.155.107 with SMTP id vv11mr16759938igb.0.1455192162886; Thu, 11 Feb 2016 04:02:42 -0800 (PST) Received: by 10.50.30.193 with HTTP; Thu, 11 Feb 2016 04:02:42 -0800 (PST) In-Reply-To: References: Date: Thu, 11 Feb 2016 12:02:42 +0000 Message-ID: From:Jeremie Dimino To:"ocaml-core@googlegroups.com" , "caml-list@inria.fr" Content-Type: multipart/alternative; boundary=001a1133ba48f311a5052b7d53b1 X-JS-Processed-by: mailcore Subject: Re: [Caml-list] [ANN[ Core Suite 113.24.00 --001a1133ba48f311a5052b7d53b1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =E2=80=8BWe just released core, ppx_jane and ppx_bin_prot 113.24.01 to fix = some issues. Changes: - update corebuild to use ppx-jane instead of the old camlp4 extensions - =E2=80=8Bupdate META of ppx_jane and ppx_bin_prot so they can be used with ocamlbuild or the toplevel On Wed, Feb 3, 2016 at 3:23 PM, Jeremie Dimino wrote: > I am pleased to announce the 113.24.00 release of the Core suite. > > It has been 4 month and a half since the last release, so there are > lots of new things in this release. Thankfully we now have a better > release system and can go back to more frequent releases. > > All packages are now in opam and the API documentation is here: > > https://ocaml.janestreet.com/ocaml-core/113.24/doc/ > > [Note: if you run into trouble while running "opam upgrade", try "opam > upgrade core" instead. A PR has been submitted to fix this] > > Notable changes: > > * This is the first release completely camlp4 free! > > Especially some problems with the initial release of our ppx > rewriters have been fixed which make them more usable. > > As a side effect of moving from camlp4 to ppx_driver, compilation > times have improved. From a fresh `opam init` in both case: > > $ time opam install -y core.113.00.00 > [...] > real 6m17.875s > user 5m26.374s > sys 1m10.039s > > $ time opam install -y core.113.24.00 > [...] > real 3m16.900s > user 3m9.860s > sys 0m53.335s > > * We started to handle API upgrades in a more disciplined way by using > `[@deprecated]` attributes. This should help with incompatible > changes in our libraries > > * Addition of a few ppx rewriters: > > - ppx_expect, a Cram like framework for OCaml > - ppx_let, for monadic/applicative let bindings > - ppx_sexp_message, similar to ppx_sexp_value, but more "message" > oriented > > We are still making adjustments in ppx_let and ppx_expect so their > usage might slightly change in the next release. > > More information can be found on the github project pages: > > - https://github.com/janestreet/ppx_expect > - https://github.com/janestreet/ppx_let > - https://github.com/janestreet/ppx_sexp_message > > > The full changelog for this release can be found here: > > https://ocaml.janestreet.com/ocaml-core/113.24/CHANGES.html > > This is the full list of packages added/modified: > > - async > - async_extended > - async_extra > - async_find > - async_inotify > - async_kernel > - async_parallel > - async_rpc_kernel > - async_shell > - async_smtp > - async_ssl > - async_unix > - bignum > - bin_prot > - core > - core_bench > - core_extended > - core_kernel > - core_profiler > - email_message > - fieldslib > - incremental > - jenga > - ocaml_plugin > - patdiff > - patience_diff > - ppx_assert > - ppx_bench > - ppx_bin_prot > - ppx_compare > - ppx_conv_func > - ppx_core > - ppx_csv_conv > - ppx_custom_printf > - ppx_driver > - ppx_enumerate > - ppx_expect > - ppx_fail > - ppx_fields_conv > - ppx_here > - ppx_inline_test > - ppx_jane > - ppx_let > - ppx_optcomp > - ppx_pipebang > - ppx_sexp_conv > - ppx_sexp_message > - ppx_sexp_value > - ppx_type_conv > - ppx_typerep_conv > - ppx_variants_conv > - ppx_xml_conv > - re2 > - rpc_parallel > - sexplib > - textutils > - typerep > - typerep_extended > - variantslib > > -- > Jeremie Dimino, for the Core team > > --=20 Jeremie --001a1133ba48f311a5052b7d53b1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
=E2=80=8BWe just released core, ppx_jane and ppx_bin_pr= ot 113.24.01 to fix some issues.

Changes:

=
- update corebuild to use ppx-jane instead of the old camlp4 exten= sions
- =E2=80=8Bupdate META of ppx_jane and ppx_bin_prot so they c= an be used with ocamlbuild or the toplevel

On Wed, Feb 3, 2016 at 3:23 PM, Jeremi= e Dimino <jdimino@janestreet.com> wrote:
I am please= d to announce the 113.24.00 release of the Core suite.

It has been 4 month and a half since the last release, so there are
lots of new things in this release. Thankfully we now have a better=
release system and can go back to more frequent releases.=

All packages are now in opam and the API documentation i= s here:


[Note: if you run int= o trouble while running "opam upgrade", try "opam
= upgrade core" instead. A PR has been submitted to fix this]
=
Notable changes:

* This is the firs= t release completely camlp4 free!
=
=C2=A0 Especiall= y some problems with the initial release of our ppx
=C2=A0 rewri= ters have been fixed which make them more usable.

= =C2=A0 As a side effect of moving from camlp4 to ppx_driver, compilation
=C2=A0 times have improved. From a fresh `opam init` in both case:<= /font>

=C2=A0 =C2=A0 =C2=A0 $ time opam install -y core.1= 13.00.00
=C2=A0 =C2=A0 =C2=A0 [...]
=C2=A0 =C2=A0 =C2= =A0 real 6m17.875s
=C2=A0 =C2=A0 =C2=A0 user 5m26.374s
= =C2=A0 =C2=A0 =C2=A0 sys =C2=A01m10.039s

=C2=A0 = =C2=A0 =C2=A0 $ time opam install -y core.113.24.00
=C2=A0 =C2= =A0 =C2=A0 [...]
=C2=A0 =C2=A0 =C2=A0 real 3m16.900s
=
= =C2=A0 =C2=A0 =C2=A0 user 3m9.860s
=C2=A0 =C2=A0 =C2=A0 sys =C2= =A00m53.335s

* We started to handle API upgrades i= n a more disciplined way by using
= =C2=A0 `[@deprecated]` attribut= es. This should help with incompatible
=C2=A0 changes in our libr= aries

* Addition of a few ppx rewriters:

=C2=A0 - ppx_expect, a Cram like framework for OCaml=
=C2=A0 - ppx_let, for monadic/applicative let bindings
=C2=A0= - ppx_sexp_message, similar to ppx_sexp_value, but more "message"= ; oriented

=C2=A0 We are still making adjustments = in ppx_let and ppx_expect so their
=C2=A0 usage might slightly ch= ange in the next release.

=C2=A0 More information = can be found on the github project pages:


<= font face=3D"arial, helvetica, sans-serif">
The full changelo= g for this release can be found here:


This is the full list of packages added/modified:=

- async
= - async_extended
- as= ync_extra
- async_find
<= font face=3D"arial, helvetica, sans-serif">- async_inotify
- asyn= c_kernel
- async_parallel
- async_rpc_kernel
= - async_shell
- async_smtp
- async_ssl
- asyn= c_unix
- bignum
- bin_prot
- core
-= core_bench
- core_extended
- core_kernel
<= div class=3D"gmail_default">- c= ore_profiler
- email_message
- fieldslib
- in= cremental
- jenga
- ocaml_plugin
- patdiff
- patience_diff
- ppx_assert
- ppx_bench=
- ppx_bin_prot
- ppx_compare
- ppx_conv_func=
- ppx_core
- ppx_csv_conv
- ppx_custom_printf
- ppx_driver
- ppx_enumerate
- ppx_expect
- ppx_fields_conv
- ppx_here
<= div class=3D"gmail_default">- p= px_inline_test
- ppx_jane
- ppx_let
- ppx_opt= comp
- ppx_pipebang
- ppx_sexp_conv
- ppx_sex= p_message
- ppx_sexp_value
- ppx_type_conv
=
- = ppx_typerep_conv
- ppx_variants_conv
- ppx_xml_conv
- re2
- rpc_parallel
- sexplib
- textu= tils
- typerep
- typerep_extended
- variantsl= ib

= --=C2=A0
Jeremie Dimino, for the Core team




--
Jeremie
--001a1133ba48f311a5052b7d53b1--