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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id CD86D7EE80 for ; Fri, 15 Mar 2013 14:34:24 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of thomas.gazagnaire@gmail.com) identity=pra; client-ip=209.85.212.182; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="thomas.gazagnaire@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of thomas.gazagnaire@gmail.com designates 209.85.212.182 as permitted sender) identity=mailfrom; client-ip=209.85.212.182; receiver=mail2-smtp-roc.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 (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-wi0-f182.google.com) identity=helo; client-ip=209.85.212.182; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="postmaster@mail-wi0-f182.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtQBANwhQ1HRVdS2iGdsb2JhbABDxRSBbBYOAQEBCgkUFAQkgioBAQEDAQEBATcGATgBAwELAQUFRicBDAEFARwGiBUDCQYECKQijy2FFycNiVUBBQyNZnCDGWEDlByDXYReiSM/gVmCVYFr X-IPAS-Result: AtQBANwhQ1HRVdS2iGdsb2JhbABDxRSBbBYOAQEBCgkUFAQkgioBAQEDAQEBATcGATgBAwELAQUFRicBDAEFARwGiBUDCQYECKQijy2FFycNiVUBBQyNZnCDGWEDlByDXYReiSM/gVmCVYFr X-IronPort-AV: E=Sophos;i="4.84,850,1355094000"; d="scan'208";a="7796841" Received: from mail-wi0-f182.google.com ([209.85.212.182]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 15 Mar 2013 14:34:24 +0100 Received: by mail-wi0-f182.google.com with SMTP id hi18so508159wib.3 for ; Fri, 15 Mar 2013 06:34:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=TvjaVvoFl3HJlLzv1ZiiDcEDMtdBUWxuTXIIADeFRe8=; b=XLFpCfmdmVxldg62fNDiHr3MIuhdGJikfOVKf/lMXBddZWHAVxklQI05ZeELslONFO +1tc3YYRqtr0n3vQckyiK97Ha/0oZjtkQNb9kJutEdNi4r0OEKr4mONTkHWFsX3uElSG otV+G7tpVragRBRtoA13xq4d7mHYfF6LkuIQgfdPViuahQn5WATg6h4lrbOqdvsMOHoq BtWywNquToruSLW0I15yL2bEMxfVR+o8SlXhGAC/oPQAcnypS9UBZpbx7BT4NVz88gCj c131ngu6+fwYN9IGeHvot+VPbwSEr8dpUtrRyBgxRRpPQ/I6cAMjE1Ts/dvnfToigmP6 EzBg== X-Received: by 10.194.237.129 with SMTP id vc1mr10594609wjc.20.1363354463607; Fri, 15 Mar 2013 06:34:23 -0700 (PDT) Received: from [192.168.1.110] ([213.30.181.210]) by mx.google.com with ESMTPS id fx5sm3183154wib.11.2013.03.15.06.34.20 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 15 Mar 2013 06:34:21 -0700 (PDT) Sender: Thomas Gazagnaire Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=us-ascii From: Thomas Gazagnaire In-Reply-To: <999F571F-57A2-46F0-9DA8-83DC7026363E@ocamlpro.com> Date: Fri, 15 Mar 2013 14:34:16 +0100 Cc: OCaml List , opam-devel , platform , Mirage List Content-Transfer-Encoding: quoted-printable Message-Id: References: <999F571F-57A2-46F0-9DA8-83DC7026363E@ocamlpro.com> To: Thomas Gazagnaire X-Mailer: Apple Mail (2.1085) Subject: [Caml-list] Re: OPAM 1.0.0 released ! As I've received few questions related to upgrading OPAM itself, I've added= Anil's response to [1] to the FAQ: https://github.com/OCamlPro/opam/wiki/FAQ [1] https://github.com/OCamlPro/opam/issues/528 Best, Thomas On Mar 14, 2013, at 9:28 PM, Thomas Gazagnaire wrote: > I nm *very* happy to announce the first official release of OPAM! >=20 > Many of you already know and use OPAM so I won't be long. Please read htt= p://www.ocamlpro.com/blog/2013/01/17/opam-beta.html for a longer descriptio= n. >=20 > 1.0.0 fixes many bugs and add few new features to the previously announce= d beta-release. >=20 > The most visible new feature, which should be useful for beginners with O= Caml and OPAM, is an auto-configuration tool. This tool easily enables all= the features of OPAM (auto-completion, fix the loading of scripts for the = toplevel, opam-switch-eval alias, etc). This tool runs interactively on eac= h `opam init` invocation. If you don't like OPAM to change your configurati= on files, use `opam init --no-setup`. If you trust the tool blindly, use `= opam init --auto-setup`. You can later review the setup by doing `opam conf= ig setup --list` and call the tool again using `opam config setup` (and you= can of course manually edit your ~/.profile (or ~/.zshrc for zsh users), ~= /.ocamlinit and ~/.opam/opam-init/*). >=20 > Please report: > - Bug reports and feature requests for the OPAM tool: http://github.com/O= CamlPro/opam/issues > - Packaging issues or requests for a new package: http://github.com/OCaml= Pro/opam-repository/issues > - General queries to: http://lists.ocaml.org/listinfo/platform > - More specific queries about the internals of OPAM to: http://lists.ocam= l.org/listinfo/opam-devel >=20 > On behalf on the OPAM team, > Thomas >=20 > =3D=3D=3D Install =3D=3D=3D >=20 > Packages for Debian and OSX (at least homebrew) should follow shortly and= I'm looking for volunteers to create and maintain rpm packages. The binary= installer is up-to-date for Linux and Darwin 64-bit architectures, the 32-= bit version for Linux should arrive shortly. >=20 > If you want to build from sources, the full archive (including dependenci= es) is available here: >=20 > http://www.ocamlpro.com/pub/opam-full-latest.tar.gz >=20 > =3D=3D=3D Upgrade =3D=3D=3D >=20 > If you are upgrading from 0.9.* you won't have anything special to do ap= art installing the new binary. You can then update your package metadata by= running `opam update`. If you want to use the auto-setup feature, remove t= he "eval `opam config env` line you have previously added in your ~/.profil= e and run `opam config setup --all`. >=20 > So everything should be fine. But you never know ... so if something goes= horribly wrong in the upgrade process (of if your are upgrading from an ol= d version of OPAM) you can still trash your ~/.opam, manually remove what O= PAM added in your ~/.profile (~/.zshrc for zsh users) and ~/.ocamlinit, an= d start again from scratch.=20 >=20 > =3D=3D=3D Random stats =3D=3D=3D >=20 > Great success on github. Thanks everybody for the great contributions! >=20 > https://github.com/OCamlPro/opam: +2000 commits, 26 contributors > https://github.com/OCamlPro/opam-repository: +1700 commits, 75 contributo= rs, 370+ packages >=20 > on http://opam.ocamlpro.com/ > +400 unique visitor per week, 15k 'opam update' per week > +1300 unique visitor per month, 55k 'opam update' per month > 3815 unique visitor since the alpha release >=20 > =3D=3D=3D Changelog =3D=3D=3D >=20 > The full change-log since the beta release in January: >=20 > 1.0.0 [Mar 2013] > * Improve the lexer performance (thx to @oandrieu) > * Fix various typos (thx to @chaudhuri) > * Fix build issue (thx to @avsm) >=20 > 0.9.6 [Mar 2013] > * Fix installation of pinned packages on BSD (thx to @smondet) > * Fix configuration for zsh users (thx to @AltGr) > * Fix loading of `~/.profile` when using dash (eg. in Debian/Ubuntu) > * Fix installation of packages with symbolic links (regression introduced= in 0.9.5) >=20 > 0.9.5 [Mar 2013] > * If necessary, apply patches and substitute files before removing a pack= age > * Fix `opam remove --keep-build-dir` keeps the folder if a source a= rchive is extracted > * Add build and install rules using ocamlbuild to help distro packagers > * Support arbitrary level of nested subdirectories in packages repositori= es > * Add `opam config exec "CMD ARG1 ... ARGn" --switch=3DSWITCH` to execute= a command in a subshell > * Improve the behaviour of `opam update` wrt. pinned packages > * Change the default external solver criteria (only useful if you have as= pcud installed on your machine) > * Add support for global and user configuration for OPAM (`opam config se= tup`) > * Stop yelling when OPAM is not up-to-date > * Update or generate `~/.ocamlinit` when running `opam init` > * Fix tests on *BSD (thx Arnaud Degroote) > * Fix compilation for the source archive >=20 > 0.9.4 [Feb 2013] > * Disable auto-removal of unused dependencies. This can now be enabled on= -demand using `-a` > * Fix compilation and basic usage on Cygwin > * Fix BSD support (use `type` instead of `which` to detect existing comma= nds) > * Add a way to tag external dependencies in OPAM files > * Better error messages when trying to upgrade pinned packages > * Display `depends` and `depopts` fields in `opam info` > * `opam info pkg.version` shows the metadata for this given package versi= on > * Add missing `doc` fields in `.install` files > * `opam list` now only shows installable packages >=20 > 0.9.3 [Feb 2013] > * Add system compiler constraints in OPAM files > * Better error messages in case of conflicts > * Cleaner API to install/uninstall packages > * On upgrade, OPAM now perform all the remove action first > * Use a cache for main storing OPAM metadata: this greatly speed-up OPAM = invocations > * after an upgrade, propose to reinstall a pinned package only if there w= ere some changes > * improvements to the solver heuristics > * better error messages on cyclic dependencies >=20 > 0.9.2 [Jan 2013] > * Install all the API files > * Fix `opam repo remove repo-name` > * speed-up `opam config env` > * support for `opam-foo` scripts (which can be called using `opam foo`) > * 'opam update pinned-package' works > * Fix 'opam-mk-repo -a' > * Fix 'opam-mk-repo -i' > * clean-up pinned cache dir when a pinned package fails to install >=20 > 0.9.1 [Jan 2013] > * Use ocaml-re 1.2.0 >=20