[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 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! > > 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 OCaml > 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 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 `opam > 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 can > 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/OCamlPro/opam/issues > - Packaging issues or requests for a new package: > http://github.com/OCamlPro/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 > > === Install === > > 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. > > If you want to build from sources, the full archive (including dependencies) > is available here: > > http://www.ocamlpro.com/pub/opam-full-latest.tar.gz > > === Upgrade === > > If you are upgrading from 0.9.* you won't have anything special to do apart > 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 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 > horribly 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 OPAM > added in your ~/.profile (~/.zshrc for zsh users) and ~/.ocamlinit, and > start again from scratch. > > === Random stats === > > 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 > > === Changelog === > > 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 in > 0.9.5) > > 0.9.5 [Mar 2013] > * If necessary, apply patches and substitute files before removing a package > * Fix `opam remove <pkg> --keep-build-dir` keeps the folder if a source > archive 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=SWITCH` 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 aspcud > installed on your machine) > * Add support for global and user configuration for OPAM (`opam config setup`) > * 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-demand using `-a` > * Fix compilation and basic usage on Cygwin > * Fix BSD support (use `type` instead of `which` to detect existing commands) > * 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 > invocations > * after an upgrade, propose to reinstall a pinned package only if there were > 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 >
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |