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 90F827EE80 for ; Thu, 14 Mar 2013 21:28:36 +0100 (CET) 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.48; 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.48 as permitted sender) identity=mailfrom; client-ip=74.125.82.48; 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-wg0-f48.google.com) identity=helo; client-ip=74.125.82.48; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="postmaster@mail-wg0-f48.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoQBAEQyQlFKfVIwiGdsb2JhbABDhRLBVRYOAQEBCgkUFAQkgi0GAQE3BgE4AQMNBXIBDAEFASKIFQMPBAijSI8thHcnDYlVAQUMjWaECmEDgUiSUoNdhF6JIz+BWYJVgWs X-IPAS-Result: AoQBAEQyQlFKfVIwiGdsb2JhbABDhRLBVRYOAQEBCgkUFAQkgi0GAQE3BgE4AQMNBXIBDAEFASKIFQMPBAijSI8thHcnDYlVAQUMjWaECmEDgUiSUoNdhF6JIz+BWYJVgWs X-IronPort-AV: E=Sophos;i="4.84,846,1355094000"; d="scan'208";a="6538651" Received: from mail-wg0-f48.google.com ([74.125.82.48]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 14 Mar 2013 21:28:35 +0100 Received: by mail-wg0-f48.google.com with SMTP id 16so2383935wgi.15 for ; Thu, 14 Mar 2013 13:28:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:from:content-type:content-transfer-encoding :subject:date:message-id:cc:to:mime-version:x-mailer; bh=fzn7wLL4p/Ofcipia/4fKlAXtZ4WA+QsOorsE7rx3yg=; b=vm2ql2qsQFhxQfbxbGVAuNr51m58OUzjhstHl0RXgM4o0iK3Lb7Gu8sI5hZF7e/z85 Skpc2ppJaK6gsQlAl7Cjj7qZ5UG+zNAg7URpLeLB7+T1XPukrt6sxornezCYPLJXI7D7 SCACUT9r5qnlDGbrCZU3rjQOe+DO87z/k4YApsoZhPk46WZEccDWXK2eiiVJ+4dBhJ4p QY2YvAeWIbBSDgOWUflz7h01z6zUtazJaaVrA9qk5/jhYaUOIVt6iNJI2955xQ97MUUT EcnM+PUAVRv29JZJ4vf1zubU9fozBU6f3iOik0P1YWejesS4VKL2fCuLgZPkgta9naZP d9VQ== X-Received: by 10.180.83.39 with SMTP id n7mr6641209wiy.8.1363292915641; Thu, 14 Mar 2013 13:28:35 -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 ESMTPS id fg6sm6355419wib.10.2013.03.14.13.28.33 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 14 Mar 2013 13:28:34 -0700 (PDT) Sender: Thomas Gazagnaire From: Thomas Gazagnaire Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Thu, 14 Mar 2013 21:28:32 +0100 Message-Id: <999F571F-57A2-46F0-9DA8-83DC7026363E@ocamlpro.com> Cc: opam-devel , platform , Mirage List To: OCaml List Mime-Version: 1.0 (Apple Message framework v1085) X-Mailer: Apple Mail (2.1085) Subject: [Caml-list] OPAM 1.0.0 released ! I nm *very* happy to announce the first official release of OPAM! Many of you already know and use OPAM so I won't be long. Please read http:= //www.ocamlpro.com/blog/2013/01/17/opam-beta.html for a longer description. 1.0.0 fixes many bugs and add few new features to the previously announced = beta-release. The most visible new feature, which should be useful for beginners with OCa= ml and OPAM, is an auto-configuration tool. This tool easily enables all t= he features of OPAM (auto-completion, fix the loading of scripts for the to= plevel, opam-switch-eval alias, etc). This tool runs interactively on each = `opam init` invocation. If you don't like OPAM to change your configuration= files, use `opam init --no-setup`. If you trust the tool blindly, use `op= am init --auto-setup`. You can later review the setup by doing `opam config= setup --list` and call the tool again using `opam config setup` (and you c= an of course manually edit your ~/.profile (or ~/.zshrc for zsh users), ~/.= ocamlinit and ~/.opam/opam-init/*). Please report: - Bug reports and feature requests for the OPAM tool: http://github.com/OCa= mlPro/opam/issues - Packaging issues or requests for a new package: http://github.com/OCamlPr= o/opam-repository/issues - General queries to: http://lists.ocaml.org/listinfo/platform - More specific queries about the internals of OPAM to: http://lists.ocaml.= org/listinfo/opam-devel On behalf on the OPAM team, Thomas =3D=3D=3D Install =3D=3D=3D 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 i= nstaller is up-to-date for Linux and Darwin 64-bit architectures, the 32-bi= t version for Linux should arrive shortly. If you want to build from sources, the full archive (including dependencies= ) is available here: =20=20=20 http://www.ocamlpro.com/pub/opam-full-latest.tar.gz =3D=3D=3D Upgrade =3D=3D=3D If you are upgrading from 0.9.* you won't have anything special to do apar= t installing the new binary. You can then update your package metadata by r= unning `opam update`. If you want to use the auto-setup feature, remove the= "eval `opam config env` line you have previously added in your ~/.profile = and run `opam config setup --all`. So everything should be fine. But you never know ... so if something goes h= orribly wrong in the upgrade process (of if your are upgrading from an old = version of OPAM) you can still trash your ~/.opam, manually remove what OPA= M added in your ~/.profile (~/.zshrc for zsh users) and ~/.ocamlinit, and = start again from scratch.=20 =3D=3D=3D Random stats =3D=3D=3D Great success on github. Thanks everybody for the great contributions! https://github.com/OCamlPro/opam: +2000 commits, 26 contributors https://github.com/OCamlPro/opam-repository: +1700 commits, 75 contributors= , 370+ packages 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 =3D=3D=3D Changelog =3D=3D=3D The full change-log since the beta release in January: 1.0.0 [Mar 2013] * Improve the lexer performance (thx to @oandrieu) * Fix various typos (thx to @chaudhuri) * Fix build issue (thx to @avsm) 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 i= n 0.9.5) 0.9.5 [Mar 2013] * If necessary, apply patches and substitute files before removing a package * Fix `opam remove --keep-build-dir` keeps the folder if a source arc= hive is extracted * Add build and install rules using ocamlbuild to help distro packagers * Support arbitrary level of nested subdirectories in packages repositories * 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 aspc= ud installed on your machine) * Add support for global and user configuration for OPAM (`opam config setu= p`) * 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 0.9.4 [Feb 2013] * Disable auto-removal of unused dependencies. This can now be enabled on-d= emand using `-a` * Fix compilation and basic usage on Cygwin * Fix BSD support (use `type` instead of `which` to detect existing command= s) * 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 version * Add missing `doc` fields in `.install` files * `opam list` now only shows installable packages 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 in= vocations * after an upgrade, propose to reinstall a pinned package only if there wer= e some changes * improvements to the solver heuristics * better error messages on cyclic dependencies 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 0.9.1 [Jan 2013] * Use ocaml-re 1.2.0