From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id B9DCE5D5 for ; Mon, 16 Nov 2020 10:37:51 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.77,482,1596492000"; d="scan'208";a="477710536" Received: from prod-listesu18.inria.fr (HELO sympa.inria.fr) ([128.93.162.160]) by mail2-relais-roc.national.inria.fr with ESMTP; 16 Nov 2020 11:37:49 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id EBDB2E01AD; Mon, 16 Nov 2020 11:37:49 +0100 (CET) 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 8B196E009E for ; Mon, 16 Nov 2020 11:37:45 +0100 (CET) X-IronPort-AV: E=Sophos;i="5.77,482,1596492000"; d="scan'208";a="477710504" Received: from amontsouris-158-1-10-25.w92-163.abo.wanadoo.fr (HELO [192.168.1.202]) ([92.163.90.25]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 16 Nov 2020 11:37:45 +0100 To: caml-list@inria.fr From: Florian Angeletti Message-ID: <21bbad4a-a932-0213-3bb4-6ab7e92b054a@inria.fr> Date: Mon, 16 Nov 2020 11:37:45 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Subject: [Caml-list] OCaml 4.12.0, first alpha release Reply-To: Florian Angeletti X-Loop: caml-list@inria.fr X-Sequence: 18287 Errors-To: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: Dear OCaml users, The set of new features for the future version 4.12.0 of OCaml has been frozen, maybe a little earlier than expected. In this new version of OCaml, the gap between the mainline and multicore runtime has been considerably narrowed. Moreover, this new version comes with a port to the newly launched macOs/ARM architecture. We are thus planning to have a shorter release cycle this time around to get this new version out the door as soon as sensible — which probably translates to the beginning of January. I am thus happy to announce the first alpha release for OCaml 4.12.0 . This alpha version is here to help fellow hackers join us early in our bug hunting and opam ecosystem fixing fun. You can see the progress on this front at: https://github.com/ocaml/opam-repository/issues/17530 Once the major tools are supported, we will switch to beta releases. And since changes are more fun when they come in pair, we are also testing a new layout for the opam compiler packages. The base compiler can now be installed as an opam switch with the following commands opam update opam switch create 4.12.0~alpha1 --repositories=default,beta=git+https://github.com/ocaml/ocaml-beta-repository.git If you want to tweak the configuration of the compiler, the new layout offers much finer-grained options. The new command looks like this: opam update opam switch create --packages=ocaml-variants.4.12.0~alpha1+options, --repositories=default,beta=git+https://github.com/ocaml/ocaml-beta-repository.git where is a comma separated list of ocaml-option-* packages. For instance, for a flambda and no-flat-float-array switch: opam switch create 4.12.0~alpha1+flambda+nffa --packages=ocaml-variants.4.12.0~alpha1+options,ocaml-option-flambda,ocaml-option-no-flat-float-array --repositories=default,beta=git+https://github.com/ocaml/ocaml-beta-repository.git All available options can be listed with "opam search ocaml-option". If you want to test this version, it is advised to install the alpha opam repository https://github.com/kit-ty-kate/opam-alpha-repository with opam repo add alpha git://github.com/kit-ty-kate/opam-alpha-repository.git This alpha repository contains various fixes in the process of being upstreamed. The source code for the alpha is also available at these addresses:  https://github.com/ocaml/ocaml/archive/4.12.0-alpha1.tar.gz  https://caml.inria.fr/pub/distrib/ocaml-4.12/ocaml-4.12.0~alpha1.tar.gz If you find any bugs, please report them here:  https://github.com/ocaml/ocaml/issues If you are interested by the ongoing list of new features and fixed bugs, the updated change log for OCaml 4.12.0 is available at:   https://github.com/ocaml/ocaml/blob/4.12/Changes Happy hacking, Florian Angeletti for the OCaml team.