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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 420687FA32 for ; Thu, 2 Mar 2017 00:28:00 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=None smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@smtp.webfaction.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A3E/yhxZ6BU4sEn9LjJRhL5D/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZr8uzbnLW6fgltlLVR4KTs6sC0LuL9fu5EjVbqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdyIRmsowjdq8YajZZsJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlT?= =?us-ascii?q?wKPCAl/m7JlsNwjbpboBO/qBx5347Ue5yeOP5ncq/AYd8WWW9NU8BMXCJDH4y8?= =?us-ascii?q?dZMCAeQBM+hGrIfzulwAohSiCgejGezi0SNIi3300KEmyektDQPL0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8cX++vyqnIzCvMb/dO1jrg9JDIdBEgofWNXbltdsfe1FMgFwXEjlqO?= =?us-ascii?q?rYzpJSia1vkTvGid7utgUeOvhnU5pAFruDig3NssiojQhoII1F/I7zl2wIYsKN?= =?us-ascii?q?C+VUV1b9mkEJ5KuCGbMYt7Wt0tQ3tyuCkg1r0GuIe7fDUUx5g92xHfa+SLc4eJ?= =?us-ascii?q?4hL/VOaRPCx3iGh5d7K4gha/91WrxO7kVsSs0ltHoTBJn9nMu3wX1BHe69KLR/?= =?us-ascii?q?ly80u5xDqC1QPe5vtZLU0wl6fXMYAtz7A/m5YJr0jPAC37lUPrh6GMbEok4PKn?= =?us-ascii?q?6+H/b7XmuJCcM4h0hxnlMqQrhsy/Gf40MwYQUGeA9+SzzqHs/VH4QLVNiP06iL?= =?us-ascii?q?XWsJffJcgDp665BRFa0po75hu9ADqqytQVkHkdIF9GeR+LlYrkNl7WLPD9F/i/?= =?us-ascii?q?glCskDlxx/DBO73sGojCIWLFkLfgY7l971RQxxEuzd9B4ZJVC7UBIPPoV0Dvrt?= =?us-ascii?q?zYFAU2MxC1w+b+FdVyyJkSVn6PAqOBKqPdrUeI5v4zI+mLfIIapCzyK/0h5/L3?= =?us-ascii?q?iX85mEQdfbWy0JsMaHG4G+xmLF+DbXrthNcBC2YKsRAkQOzkkl3RGQJUMlGZVq?= =?us-ascii?q?c4rhU6E57uWYzKQ4TohL2awA+6GIdXbyZIEAbfP23vctCoUvENZSalCFtngDgF?= =?us-ascii?q?HeytQokg2BXovhL3zahjL8LZ4DcRqZP6ydUz7O2FxkJ6ziB9E8nIizLFdGpzhG?= =?us-ascii?q?5dAmZuhK0=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BWAQDtV7dYh0pWN0pdHgYMGQYMhAYDg?= =?us-ascii?q?QYBg1yKe6Yngg0sgkCGMBgBAQEBAQEBAQEBARIBAQEIDQkKHS+CMyIBgkSBCwI?= =?us-ascii?q?mAkkWG4lxBAqhU5AFgiaLRYELiSeIYy6CMQWcKIZ1hkqGbhg7hE6DIg+GTwKTN?= =?us-ascii?q?R+BOYYHgW50AQGJcAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0BWAQDtV7dYh0pWN0pdHgYMGQYMhAYDgQYBg1yKe6Yngg0?= =?us-ascii?q?sgkCGMBgBAQEBAQEBAQEBARIBAQEIDQkKHS+CMyIBgkSBCwImAkkWG4lxBAqhU?= =?us-ascii?q?5AFgiaLRYELiSeIYy6CMQWcKIZ1hkqGbhg7hE6DIg+GTwKTNR+BOYYHgW50AQG?= =?us-ascii?q?JcAEBAQ?= X-IronPort-AV: E=Sophos;i="5.35,227,1484002800"; d="scan'208";a="215236231" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 02 Mar 2017 00:27:59 +0100 Received: from [172.20.10.2] (227.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch [178.197.234.227]) by smtp.webfaction.com (Postfix) with ESMTP id 4CE9F21B351E for ; Wed, 1 Mar 2017 23:27:54 +0000 (UTC) Date: Thu, 2 Mar 2017 00:27:53 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: OCaml List Message-ID: <9D1BF6ADFBF84B09B8C1EABC8B204799@erratique.ch> X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [Caml-list] [ANN] Cmdliner 1.0.0 Hello, It's my pleasure to announce the release of cmdliner 1.0.0. One important notice for all users. The argument converter type will become abstract in the next major release, please make sure to migrate your code to use the constructors/destructors of the Arg module to minimize breakage in the future. For the rest all the details are in the release notes [0], here's an abridged view: * Few breaking API changes but I suspect most users won't be affected. * Internal sanitization and modularization which hopefully now makes the code readable and will ease further developments. * Documentation language sanitization. * Additions to reduce boilerplate and ease the documentation of your tool (e.g. support for documenting exit statuses). * Additions for better composition with Pervasives.exit and the new `result` type of the stdlib. * End-user error reporting improvements. * Relicense from BSD3 to ISC. Cmdliner is an ISC licensed library for the declarative definition of command line interfaces. Homepage: http://erratique.ch/software/cmdliner API docs: http://erratique.ch/software/cmdliner/doc Best, Daniel [0] https://github.com/dbuenzli/cmdliner/blob/v1.0.0/CHANGES.md#v100-2017-03-02-la-forclaz-vs