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 23EDF7EE49 for ; Fri, 20 Sep 2013 12:11:39 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of thomas.gazagnaire@gmail.com) identity=pra; client-ip=74.125.82.175; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="thomas.gazagnaire@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of thomas.gazagnaire@gmail.com designates 74.125.82.175 as permitted sender) identity=mailfrom; client-ip=74.125.82.175; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="thomas.gazagnaire@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-we0-f175.google.com) identity=helo; client-ip=74.125.82.175; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="postmaster@mail-we0-f175.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuMBAI8ePFJKfVKvlWdsb2JhbABagz/DJRYOAQEBAQcNCQkSKoJmBgE5Aw0FfwEFASInhgmBVgMPBAiZPoMDj1iESScNiWQBBQyOB4R3gQADmSuFAolcQYFhgm2BZg X-IPAS-Result: AuMBAI8ePFJKfVKvlWdsb2JhbABagz/DJRYOAQEBAQcNCQkSKoJmBgE5Aw0FfwEFASInhgmBVgMPBAiZPoMDj1iESScNiWQBBQyOB4R3gQADmSuFAolcQYFhgm2BZg X-IronPort-AV: E=Sophos;i="4.90,943,1371074400"; d="scan'208";a="27520273" Received: from mail-we0-f175.google.com ([74.125.82.175]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 20 Sep 2013 12:11:38 +0200 Received: by mail-we0-f175.google.com with SMTP id q59so253327wes.6 for ; Fri, 20 Sep 2013 03:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:content-type:content-transfer-encoding:subject:date :message-id:to:mime-version; bh=fu+SO9F9MiD1QZk8O3TBPNvp6gZUiU2qTHoUVeHqaCw=; b=XV672bGeAuyoCp53vzMdA8w1U9+hw1PspA2L4PtDSBc+ntQefEezg17c1EYBPUXdap nUjC6K860cTRH0oE4UtoAPItyID8+WzcIFMS4RytaCQp6RnJtE6BHro/IGjW2KZVmFt1 jBOrI8xXlt4TOuXMIdDhhFotD7B4dSKQ/nJOlGLJOyz8wB1kOco61G3H8M1CMLQfYQq0 zSYjMlxvK+VMHLwAgaHn/v+MrjyG5D+hC+YJjkEuLWENyFyUJ27qsGSGgoEx5zAlrRMd MxN/Wjt/vnEfNIK/xq+wTFafN08cE245o2ANjFkXolRE6uQyd1hh1HYZCEpgIUIUzZaU Hdig== X-Received: by 10.194.119.8 with SMTP id kq8mr855873wjb.45.1379671898200; Fri, 20 Sep 2013 03:11:38 -0700 (PDT) Received: from [192.168.0.12] (gou06-3-88-170-165-56.fbx.proxad.net. [88.170.165.56]) by mx.google.com with ESMTPSA id e5sm3265702wiy.2.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 20 Sep 2013 03:11:37 -0700 (PDT) Sender: Thomas Gazagnaire From: Thomas Gazagnaire Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Fri, 20 Sep 2013 12:11:37 +0200 Message-Id: <99B6CE4F-D587-40CD-AD05-E4EFC6351CF7@ocamlpro.com> To: Ocaml Mailing List Mime-Version: 1.0 (Apple Message framework v1085) X-Mailer: Apple Mail (2.1085) Subject: [Caml-list] [ANN] Beta release of OPAM 1.1.0 We are very happy to announce the beta release of OPAM version 1.1.0! =20 OPAM is a source-based package manager for OCaml. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow which. OPAM is edited and maintained by OCamlPro, with continuous support from OCamlLabs and the community at large (including its main industrial users such as Jane-Street and Citrix). =20 Since its first official release last March[1], we have fixed many bugs and added lots of new features and stability improvements[2]. New features go from more metadata to the package and compiler descriptions, to improved package pin workflow, through a much faster update algorithm. The full changeset is included below. =20 We are also delighted to see the growing number of contributions from the community to both OPAM itself (35 contributors) and to its metadata repository (100+ contributors, 500+ unique packages, 1500+ packages). It is really great to also see alternative metadata repositories appearing in the wild (see for instance the repositories for Android[3], Windows[4] and so on[5]). To be sure that the community efforts will continue to benefit to everyone and to underline our committment to OPAM, we are rehousing it at `http://opam.ocaml.org` and switching the license to CC0 (see [6], where 85 people are commenting on the thread). =20 The binary installer has been updated for OSX and x86_64: - http://www.ocamlpro.com/pub/opam_installer.sh =20 You can also get the new version either from Anil's unstable PPA: add-apt-repository ppa:avsm/ppa-testing apt-get update sudo apt-get install opam =20 or build it from sources at : - http://www.ocamlpro.com/pub/opam-full-1.1.0-beta.tar.gz - https://github.com/OCamlPro/opam/releases/tag/1.1.0-beta =20 NOTE: If you upgrade from OPAM 1.0, the first time you will run the new `opam` binary it will ugrade its internal state in an incompatible way: THIS PROCESS CANNOT BE REVERTED. We have tried hard to make this process fault-resistant, but failures might happen. In case you have precious data in your ~/.opam folder, it is advised to backup that folder before you upgrade to 1.1. =20 Happy hacking, Thomas, on behalf on all the OPAM team =20 [1] http://www.ocamlpro.com/blog/2013/03/14/opam-1.0.0.html [2] https://github.com/OCamlPro/opam/issues?milestone=3D17&page=3D1&state= =3Dclosed [3] https://github.com/vouillon/opam-android-repository [4] https://github.com/vouillon/opam-windows-repository [5] https://github.com/search?q=3Dopam-repo&type=3DRepositories&ref=3Dsearc= hresults [6] https://github.com/OCamlPro/opam-repository/issues/955 =20 =3D=3D CHANGES =3D=3D * Automatic backup before any operation which might alter the list of insta= lled packages * Support for arbitrary sub-directories for metadata repositories * Lots of colors * New option `opam update -u` equivalent to `opam update && opam upgrade --= yes` * New `opam-admin` tool, bundling the features of `opam-mk-repo` and `opam-repo-check` + new 'opam-admin stats' tool * New `available`: field in opam files, superseding `ocaml-version` and `os= ` fields * Package names specified on the command-line are now understood case-insensitively (#705) * Fixed parsing of malformed opam files (#696) * Fixed recompilation of a package when uninstalling its optional dependenc= ies (#692) * Added conditional post-messages support, to help users when a package fai= ls to install for a known reason (#662) * Rewrite the code which updates pin et dev packages to be quicker and more= reliable * Add {opam,url,desc,files/} overlay for all packages * `opam config env` now detects the current shell and outputs a sensible de= fault if no override is provided. * Improve `opam pin` stability and start display information about dev revi= sions * Add a new `man` field in `.install` files * Support hierarchical installation in `.install` files * Add a new `stublibs` field in `.install` files * OPAM works even when the current directory has been deleted * speed-up invocation of `opam config var VARIABLE` when variable is simple (eg. `prefix`, `lib`, ...) * `opam list` now display only the installed packages. Use `opam list -a` t= o get the previous behavior. * Inverse the depext tag selection (useful for `ocamlot`) * Add a `--sexp` option to `opam config env` to load the configuration unde= r emacs * Purge `~/.opam/log` on each invocation of OPAM * System compiler with versions such as `version+patches` are now handled a= s if this was simply `version` * New `OpamVCS` functor to generate OPAM backends * More efficient `opam update` * Switch license to LGPL with linking exception * `opam search` now also searches through the tags * minor API changes for `API.list` and `API.SWITCH.list` * Improve the syntax of filters * Add a `messages` field * Add a `--jobs` command line option and add `%{jobs}%` to be used in OPAM = files * Various improvements in the solver heuristics * By default, turn-on checking of certificates for downloaded dependency ar= chives * Check the md5sum of downloaded archives when compiling OPAM * Improved `opam info` command (more information, non-zero error code when = no patterns match) * Display OS and OPAM version on internal errors to ease error reporting * Fix `opam reinstall` when reinstalling a package wich is a dependency of = installed packages * Export and read `OPAMSWITCH` to be able to call OPAM in different switches * `opam-client` can now be used in a toplevel * `-n` now means `--no-setup` and not `--no-checksums` anymore * Fix support of FreeBSD * Fix installation of local compilers with local paths endings with `../oca= ml/` * Fix the contents of `~/.opam/opam-init/variable.sh` after a switch=