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 273777EE4B for ; Fri, 20 Sep 2013 12:50:55 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=pra; client-ip=89.16.177.154; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=mailfrom; client-ip=89.16.177.154; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@dark.recoil.org) identity=helo; client-ip=89.16.177.154; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="postmaster@dark.recoil.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgkCAO8nPFJZELGanGdsb2JhbABagz+uEIEkklaBMQ4BAQEBAQgUCTyCJQEBBAE6MwELBQsLJSFFEgYTEgKHXwMJCgixCAOJdI4TgR8zB4MegQADl3yBL5NsOw X-IPAS-Result: AgkCAO8nPFJZELGanGdsb2JhbABagz+uEIEkklaBMQ4BAQEBAQgUCTyCJQEBBAE6MwELBQsLJSFFEgYTEgKHXwMJCgixCAOJdI4TgR8zB4MegQADl3yBL5NsOw X-IronPort-AV: E=Sophos;i="4.90,943,1371074400"; d="scan'208";a="27524536" Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) ([89.16.177.154]) by mail3-smtp-sop.national.inria.fr with SMTP; 20 Sep 2013 12:50:53 +0200 Received: (qmail 27868 invoked by uid 634); 20 Sep 2013 10:50:51 -0000 X-Spam-Level: * X-Spam-Check-By: dark.recoil.org Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginmedia.com (HELO [192.168.1.48]) (86.30.244.239) (smtp-auth username remote@recoil.org, mechanism cram-md5) by dark.recoil.org (qpsmtpd/0.84) with ESMTPA; Fri, 20 Sep 2013 11:50:49 +0100 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) From: Anil Madhavapeddy In-Reply-To: <99B6CE4F-D587-40CD-AD05-E4EFC6351CF7@ocamlpro.com> Date: Fri, 20 Sep 2013 11:50:47 +0100 Cc: Ocaml Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <99B6CE4F-D587-40CD-AD05-E4EFC6351CF7@ocamlpro.com> To: Thomas Gazagnaire X-Mailer: Apple Mail (2.1508) X-Virus-Checked: Checked by ClamAV on dark.recoil.org Subject: Re: [Caml-list] [ANN] Beta release of OPAM 1.1.0 For those curious about the package growth, I've plotted the results of "opam-admin stats" here: http://anil.recoil.org/2013/09/20/opam-1-1-beta.html Also, I'd love to get any feedback about whether the beta PPAs in my ppa-testing repository work well for you. I'm still learning my way around the (very powerful) system Canonical have, and I think this new repository should work with Ubuntu Precise, Quantal and Raring on both x86_64 and i386. I'm still working my way through building ARM packages for the rPi and Dreamplugs, since that's a more manual process. cheers, Anil On 20 Sep 2013, at 11:11, Thomas Gazagnaire wrote: > 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=3Dsea= rchresults > [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 ins= talled 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 depende= ncies (#692) > * Added conditional post-messages support, to help users when a package f= ails to > install for a known reason (#662) > * Rewrite the code which updates pin et dev packages to be quicker and mo= re reliable > * Add {opam,url,desc,files/} overlay for all packages > * `opam config env` now detects the current shell and outputs a sensible = default if > no override is provided. > * Improve `opam pin` stability and start display information about dev re= visions > * 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 simp= le > (eg. `prefix`, `lib`, ...) > * `opam list` now display only the installed packages. Use `opam list -a`= to get > the previous behavior. > * Inverse the depext tag selection (useful for `ocamlot`) > * Add a `--sexp` option to `opam config env` to load the configuration un= der emacs > * Purge `~/.opam/log` on each invocation of OPAM > * System compiler with versions such as `version+patches` are now handled= as 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 OPA= M files > * Various improvements in the solver heuristics > * By default, turn-on checking of certificates for downloaded dependency = archives > * Check the md5sum of downloaded archives when compiling OPAM > * Improved `opam info` command (more information, non-zero error code whe= n 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 o= f installed packages > * Export and read `OPAMSWITCH` to be able to call OPAM in different switc= hes > * `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 `../o= caml/` > * Fix the contents of `~/.opam/opam-init/variable.sh` after a switch >=20 > --=20 > 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