From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Authentication-Results: plum.tunbury.org; dkim=pass (1024-bit key; unprotected) header.d=inria.fr header.i=@inria.fr header.a=rsa-sha256 header.s=dc header.b=C5IPMu6z; dkim=fail reason="signature verification failed" (1024-bit key) header.d=inria.fr header.i=@inria.fr header.a=rsa-sha256 header.s=dc header.b=LDb9ar13; dkim-atps=neutral Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=192.134.164.83; helo=mail2-relais-roc.national.inria.fr; envelope-from=caml-list-owner@inria.fr; receiver=tunbury.org Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by plum.tunbury.org (Postfix) with ESMTPS id DEF1940083 for ; Tue, 30 Sep 2025 16:09:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=message-id:date:mime-version:to:references:from: in-reply-to:content-transfer-encoding:subject:reply-to: sender:list-id:list-help:list-subscribe:list-unsubscribe: list-post:list-owner:list-archive; bh=rViUVwVGgWN6pmEf3DYCUQF4P02nfjtBCah+ddJ6kb8=; b=C5IPMu6zdcDMqeJloKJ1XGg1tJO0NmAz/59TQRE9H722rxYmgMdt02mK 86MA1SXlsgZ+E+5BPMP/JVuXJZ/l89MlJPkRLRRbCVNdEERh2vtXmeBNP HBdJZSH8knX+4FE0T7kuwrqAsFxzIIGxtMMNtsOPR56tOkACsWE7EytT+ I=; X-CSE-ConnectionGUID: B4MNyV27TJWn8rn69TqZog== X-CSE-MsgGUID: If3SFCX5Rk2jLSAChkUmkw== Received-SPF: Pass (mail2-relais-roc.national.inria.fr: domain of caml-list-owner@inria.fr designates 128.93.162.160 as permitted sender) identity=mailfrom; client-ip=128.93.162.160; receiver=mail2-relais-roc.national.inria.fr; envelope-from="caml-list-owner@inria.fr"; x-sender="caml-list-owner@inria.fr"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 include:mailout.safebrands.com a:basic-mail.safebrands.com a:basic-mail01.safebrands.com a:basic-mail02.safebrands.com ip4:128.93.142.0/24 ip4:192.134.164.0/24 ip4:128.93.162.160 ip4:128.93.162.3 ip4:128.93.162.88 ip4:89.107.174.7 mx ~all" Received-SPF: None (mail2-relais-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@sympa.inria.fr) identity=helo; client-ip=128.93.162.160; receiver=mail2-relais-roc.national.inria.fr; envelope-from="caml-list-owner@inria.fr"; x-sender="postmaster@sympa.inria.fr"; x-conformance=spf_only Authentication-Results: mail2-relais-roc.national.inria.fr; spf=Pass smtp.mailfrom=caml-list-owner@inria.fr; spf=None smtp.helo=postmaster@sympa.inria.fr; dkim=hardfail (signature did not verify [final]) header.i=@inria.fr X-IronPort-AV: E=Sophos;i="6.18,304,1751234400"; d="scan'208";a="241829823" Received: from prod-listesu18.inria.fr (HELO sympa.inria.fr) ([128.93.162.160]) by mail2-relais-roc.national.inria.fr with ESMTP; 30 Sep 2025 18:09:13 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id F1B00E0CDA; Tue, 30 Sep 2025 18:09:12 +0200 (CEST) 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 640CEE0171 for ; Tue, 30 Sep 2025 18:09:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=message-id:date:mime-version:subject:to:references:from: in-reply-to:content-transfer-encoding; bh=rViUVwVGgWN6pmEf3DYCUQF4P02nfjtBCah+ddJ6kb8=; b=LDb9ar13NIe4LXn66x70LyRRDZrIt+oU4R6R4safzP5XMGi/LTFVPiAC 58K9ThrAln6mg1FHpoAZ7uYkqnbJG8RNCjzsTL/ng/au4mD3Fetrjm5Xd g8fg8HLx7gtIC59HENE5mJ0SuEcmOc+BwG/3+w2FHq7WFjvPJfyQP87ni I=; X-CSE-ConnectionGUID: dbwFagCHTBOxqwb0q8liHQ== X-CSE-MsgGUID: uSW+Xpu4TAiU5QB299RhvA== X-IronPort-AV: E=Sophos;i="6.18,304,1751234400"; d="scan'208";a="241829795" Received: from cadillac.paris.inria.fr (HELO [128.93.64.106]) ([128.93.64.106]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2025 18:09:08 +0200 Message-ID: Date: Tue, 30 Sep 2025 18:09:08 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: caml-list@inria.fr References: <716758688.7335741.1748349511152.JavaMail.zimbra@inria.fr> <673781574.2852351.1753434551364.JavaMail.zimbra@inria.fr> <1718668268.6033977.1757594538619.JavaMail.zimbra@inria.fr> Content-Language: en-US From: Florian Angeletti In-Reply-To: <1718668268.6033977.1757594538619.JavaMail.zimbra@inria.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [Caml-list] First release candidate for OCaml 5.4.0 Reply-To: Florian Angeletti X-Loop: caml-list@inria.fr X-Sequence: 19382 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 release of OCaml 5.4.0 is imminent. As a final step, we are publishing a release candidate to check one last time that everything is in order before the release in the upcoming week. If you find any bugs, please report them on the OCaml's issue tracker (https://github.com/ocaml/ocaml/issues). Compared to the second beta, this release candidate contains a fix in the TSAN mode, and one metadata fix in the change log. The full change log for OCaml 5.4.0 is available on GitHub(https://github.com/ocaml/ocaml/blob/5.4/Changes). Happy hacking, Florian Angeletti for the OCaml team. Installation instructions -------------------------------- The base compiler can be installed as an opam switch with the following commands on opam 2.1 and later:     opam update     opam switch create 5.4.0~rc1 The source code for the release candidate is also directly available on: * GitHub: https://github.com/ocaml/ocaml/archive/5.4.0-rc1.tar.gz * OCaml archives at Inria: https://caml.inria.fr/pub/distrib/ocaml-5.4/ocaml-5.4.0~rc1.tar.gz Fine-tuned compiler configuration --------------------------------------------- If you want to tweak the configuration of the compiler, you can switch to the option variant with:     opam update     opam switch create ocaml-variants.5.4.0~rc1+options where `` is a space-separated list of `ocaml-option-*` packages. For instance, for a `flambda` and `no-flat-float-array` switch:      opam switch create 5.4.0~rc1+flambda+nffa ocaml-variants.5.4.0~rc1+options ocaml-option-flambda ocaml-option-no-flat-float-array All available options can be listed with `opam search ocaml-option`.