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 943085D4 for ; Wed, 11 Jul 2018 10:15:47 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.51,338,1526335200"; d="scan'208";a="338400275" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 11 Jul 2018 12:15:45 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id 08F5D824B4; Wed, 11 Jul 2018 12:15:45 +0200 (CEST) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id D6C3682416 for ; Wed, 11 Jul 2018 12:15:37 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jeremie@dimino.org; spf=Pass smtp.mailfrom=jeremie@dimino.org; spf=None smtp.helo=postmaster@mail-oi0-f48.google.com IronPort-PHdr: =?us-ascii?q?9a23=3AUsCr0hWMy+qJiVh0IsUiCckDUrDV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYxaDt8tkgFKBZ4jH8fUM07OQ7/i+HzRYqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjWwba9zIRmssQndqtQdjJd/JKo21hbHuGZDdf?= =?us-ascii?q?5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXM?= =?us-ascii?q?TRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmij?= =?us-ascii?q?oINyQh/W/XhMJ+j79Vrgy9qBFk347YfJuYOOZicq/Bf94XQ3dKUMZLVyxGB4Ox?= =?us-ascii?q?d48BAPQbPelGqon9pkUBpgawCwmtAePvyzlIhnjr1qA90eQuDxvG0xIlH9IPrn?= =?us-ascii?q?vZt8j6NKYXUeC0yqnIyi/Pb/RM2Tfy8YXFdA0qr/+LXbJ1a8XRyE8vGhvKjlWR?= =?us-ascii?q?tYzlPy6V2f8Xv2eH6OpgUOSigHMkpQFpujWj2Nsgh43Tio8Wyl3I7zt1zJs2KN?= =?us-ascii?q?GiR0N2YtipG4ZKuS6ALYt5WMYiTnlouCkkzr0Gvoa2fC0Qx5Qmwx7TcvuHc4mU?= =?us-ascii?q?7h76WuacLjR1iGhqeLK4gBay/kygxfPmWsao11ZKqzJJktjKtn8Tyxze8taLRu?= =?us-ascii?q?d580u72juC1xrf5v9ZLU03j6bWJJ0szqY1lpUJsETDGiH2mF/xjK+Tbkgk+Pan?= =?us-ascii?q?6/75bbXjp5+TKZR5hRz/MqQrm8y/B+M4PhIJX2iB9uSwzKfj8lHhQLVWkv02lb?= =?us-ascii?q?HUv4zAKsQeoq61GgtV0oc46xajFDqmy9QZnXwfLF1fYh6Hjo7pO0vPIP/iF/u/?= =?us-ascii?q?jU6sw39XwKXNN7jlR5HMNWTrkbH7fL875VQP5hA0yIV96ohZD7AMaN7yX073s5?= =?us-ascii?q?SMDBIjPgm1zs7rCdB80IRYXniAVPzKeJjOuEOFs7p8a9KHY5UY7W6keqoVosX2?= =?us-ascii?q?hHp8omczOKyg3J8Zcne9R640L0ScYHzrxNAbHjVT51ZsfKnRkFSHFAVrSTOqRa?= =?us-ascii?q?tlvGM3CYenC4CFQZqi0uTYgXWLW6ZOb2UDMWiiVHflc4LeBqUJYSOWZ8hgynkK?= =?us-ascii?q?CejnRIgm2hWj8gT9zug/Iw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ChAwA62EVbhjDaVdFchF1/KIN6lD2XU?= =?us-ascii?q?YEQA1MLI4cFGQcBBDQUAQIBAQIBAQEBARMBAQEICwsIGw4jDII1IoMJHQEBOCU?= =?us-ascii?q?PAiYCJBIBBQE9DIMMAYF/D54SPIobboEugnEBAQWFV4EwAwUSeYdxghaHOgKBK?= =?us-ascii?q?IEFgjSCVYgKhE2NAQmGCYkdZIx8AYo4h0sPIYE3gXMzGggoCDsxBoIygjODTop?= =?us-ascii?q?TPjABjXIBAQ?= X-IPAS-Result: =?us-ascii?q?A0ChAwA62EVbhjDaVdFchF1/KIN6lD2XUYEQA1MLI4cFGQc?= =?us-ascii?q?BBDQUAQIBAQIBAQEBARMBAQEICwsIGw4jDII1IoMJHQEBOCUPAiYCJBIBBQE9D?= =?us-ascii?q?IMMAYF/D54SPIobboEugnEBAQWFV4EwAwUSeYdxghaHOgKBKIEFgjSCVYgKhE2?= =?us-ascii?q?NAQmGCYkdZIx8AYo4h0sPIYE3gXMzGggoCDsxBoIygjODTopTPjABjXIBAQ?= X-IronPort-AV: E=Sophos;i="5.51,338,1526335200"; d="scan'208";a="272601325" Received: from mail-oi0-f48.google.com ([209.85.218.48]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 11 Jul 2018 12:15:36 +0200 Received: by mail-oi0-f48.google.com with SMTP id w126-v6so48238640oie.7 for ; Wed, 11 Jul 2018 03:15:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dimino-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=fVdE04cqSgUzWHjFcrUcbtsSZNYwpnXKQ7DM3kMG8ho=; b=lHqbPuhJmUhoWoe5JHuvk3VtBFGe7XR38JvthwNwTj9g0ysSWEpClFU+e3JxGHCAAB Jr1Bcn8QfzNznr3FhBqC/p7n5LFE1jgq4I8X0KnwI2xVJ2hS4SI9md7t7uGWRvM2vxZn HTqLxh3AYNMk6ASyzvU2XYIfXIqBKAmcirSejVrGz6KeZPB6PS5Ke3SHtWL3RQzxUfi6 JuWb0WDE9865GSGHUiAUwvfLgMDilCBBpduMWWeii/3Rgs8UzebdZUYSsEcux4Pd3cUi cXOQDAkWfs0bQCR96niWHc9Y328Fys8o2nwLIyh/8flTvSlDpPoQqSmKMMAA8g+K/Nmj Y+9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fVdE04cqSgUzWHjFcrUcbtsSZNYwpnXKQ7DM3kMG8ho=; b=U8Bh7wwUbv+f/u6KYpeMe4UQcpddUW4PmD9GSPXhJ6ntl+V6Me0P+NJGSt5f0A131x 4y0FJnRWf0RUubNgwwviqFbU8JbMHyfUvB3slqB3sIeTqzMsuKK9DA01dqzthsjoSqCD G5TnX+akZDqg1QAtDu25n1/EpWSuNfuO5tqjJe6oXcsP5sgHDIVyIa3VrBBx4/t0N6nI nqg3e5CHjo3yUh0kGU9bM9kLp0PxXH7B54jqVf44rR9KCHhiAW7QIOhm0VswyN5BqUrd BMe8rIq1yTx2yCgyD2ewZ7zwSsCKQHFhzYl35Ve6+KS0nepwAEW7mmcseCvha9LJJIg+ 9HEA== X-Gm-Message-State: APt69E2P/9WsQt1Ph/DDzcfPv7zlNuGWa1szndOsJmuCGrokzpKK0a0+ 0BCTVNcAWUsK9aiXp1aq6to+AX1dcfXKBrWe0Qc7nTwl X-Google-Smtp-Source: AAOMgpfBCS0tNV+dRu9VF+ypzihieiNzvEcYBXHcCSelrwgTkZr+oQ9OG38mFjV94Fg18ayizoU8WW+ob7qglOSwbjY= X-Received: by 2002:aca:c0d5:: with SMTP id q204-v6mr29387052oif.77.1531304134960; Wed, 11 Jul 2018 03:15:34 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:7586:0:0:0:0:0 with HTTP; Wed, 11 Jul 2018 03:15:34 -0700 (PDT) From: Jeremie Dimino Date: Wed, 11 Jul 2018 11:15:34 +0100 Message-ID: To: caml-list@inria.fr Content-Type: text/plain; charset="UTF-8" Subject: [Caml-list] [ANN] Dune 1.0.0 Reply-To: Jeremie Dimino X-Loop: caml-list@inria.fr X-Sequence: 16981 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Dear caml-list, It is my pleasure to announce the 1.0.0 release of Dune! Dune is a built system for OCaml and Reason projects. It aims at building things fast and providing a smooth user experience. Dune 1.0.0 is now available on github [1] and in opam. This is a big milestone for the project as it is the first release using the new Dune name that the community helped to choose. Dune started about a year and a half ago as the more narrow scoped Jbuilder and as since then proven itself to be the right tool for the job. A big part of the work for this release was preparing the project for long-term support. Dune is the kind of project that will pretty much continue to evolve forever: it needs to keep up with the OCaml compiler evolving, development workflows changing, new kinds of tools with specific needs, etc... While doing so, it also needs to offer stability so that projects released now will continue to build with future versions of Dune. Meeting these two constraints is a challenge. However, we had to do this for the renaming: we changed many things in Dune using what we learned from the Jbuilder experience. Still, Dune is able to understand and build Jbuilder projects. The mechanism used to support both Jbuilder and Dune projects is fully generic and will be the basis for future evolution. You can find the full list of changes and bug fixes since Jbuilder 1.0+beta20 on the github release page [1]. Following is an overview of some the new features: - General cleanup of the syntax: less parentheses, better behaved variables - Introduction of a `dune.configurator` library to help projects with C stubs detect and query the environment - General improvement of the default behavior: more parallelism by default, development mode by default - Better support for changing the defaults: it is now possible to set the default flags or change what `dune build` does by default - Support for setting the build directory - Better support for expect-like tests on Windows [1] https://github.com/ocaml/dune/releases/tag/1.0.0 -- Jeremie Dimino, For the Dune team -- Caml-list mailing list. Subscription management and archives: https://sympa.inria.fr/sympa/arc/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs