diff -Nru opam-1.1.0/.travis-ci.sh opam-1.1.1/.travis-ci.sh --- opam-1.1.0/.travis-ci.sh 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/.travis-ci.sh 2014-01-29 14:36:11.000000000 +0000 @@ -1,25 +1,52 @@ -sudo apt-get install -qq ocaml +# Git should be configured properely to run the tests git config --global user.email "travis@example.com" git config --global user.name "Travis CI" -./configure -make -make tests > tests-3121.log 2>&1 || (tail -1000 tests-3121.log && exit 1) -make distclean -sudo apt-get install -qq ocaml-native-compilers -./configure -make -make tests > tests-3121native.log 2>&1 -make distclean +# Install OCaml and OPAM PPAs +case "$OCAML_VERSION" in +3.12.1) ppa=avsm/ocaml312+opam11 ;; +4.00.1) ppa=avsm/ocaml40+opam11 ;; +4.01.0) ppa=avsm/ocaml41+opam11 ;; +*) echo Unknown $OCAML_VERSION; exit 1 ;; +esac -echo "yes" | sudo add-apt-repository ppa:avsm/ppa-testing +# Install OCaml +echo "yes" | sudo add-apt-repository ppa:$ppa sudo apt-get update -qq -sudo apt-get -y upgrade -./configure -make -sudo make install +sudo apt-get install -qq ocaml ocaml-native-compilers camlp4-extra time + +echo OCaml version +ocaml -version export OPAMYES=1 -opam init -opam install lwt -make tests > tests.log 2>&1 + +if [ "$OPAM_TEST" = "1" ]; then + # Compile OPAM using the system libraries (install them using OPAM) + sudo apt-get install opam aspcud + opam init + eval `opam config env` + opam install lwt cohttp ssl cmdliner ocamlgraph dose cudf re + ./configure + make prepare + make compile + # overwrite the previous install of OPAM with the new binary + # and libraries + sudo make install + make libinstall + # Compile and run opam-rt + wget https://github.com/ocaml/opam-rt/archive/master.tar.gz + tar xvfz master.tar.gz + cd opam-rt-master + make + make KINDS="local git" run +else + # Compile OPAM from sources and run the basic tests + ./configure + make + make tests > tests.log 2>&1 || (tail -1000 tests.log && exit 1) + # Let's see basic tasks works + sudo make install + opam init + opam install lwt + opam list +fi diff -Nru opam-1.1.0/.travis.yml opam-1.1.1/.travis.yml --- opam-1.1.0/.travis.yml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/.travis.yml 2014-01-29 14:36:11.000000000 +0000 @@ -1,2 +1,7 @@ language: c script: bash -ex .travis-ci.sh +env: + - OCAML_VERSION=4.01.0 OPAM_TEST=1 + - OCAML_VERSION=4.01.0 OPAM_TEST=0 + - OCAML_VERSION=4.00.1 OPAM_TEST=0 + - OCAML_VERSION=3.12.1 OPAM_TEST=0 Binary files /tmp/oyKXC_8_i4/opam-1.1.0/=unpacked-tar1=/src_ext/cmdliner-0.9.3.tbz and /tmp/aXlmscxrtB/opam-1.1.1/=unpacked-tar1=/src_ext/cmdliner-0.9.3.tbz differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/=unpacked-tar1=/src_ext/cudf-0.6.3.tar.gz and /tmp/aXlmscxrtB/opam-1.1.1/=unpacked-tar1=/src_ext/cudf-0.6.3.tar.gz differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/=unpacked-tar1=/src_ext/dose3-3.1.2.tar.gz and /tmp/aXlmscxrtB/opam-1.1.1/=unpacked-tar1=/src_ext/dose3-3.1.2.tar.gz differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/=unpacked-tar1=/src_ext/extlib-1.5.3.tar.gz and /tmp/aXlmscxrtB/opam-1.1.1/=unpacked-tar1=/src_ext/extlib-1.5.3.tar.gz differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/=unpacked-tar1=/src_ext/ocaml-re-1.2.0.tar.gz and /tmp/aXlmscxrtB/opam-1.1.1/=unpacked-tar1=/src_ext/ocaml-re-1.2.0.tar.gz differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/=unpacked-tar1=/src_ext/ocamlgraph-1.8.1.tar.gz and /tmp/aXlmscxrtB/opam-1.1.1/=unpacked-tar1=/src_ext/ocamlgraph-1.8.1.tar.gz differ diff -Nru opam-1.1.0/CHANGES opam-1.1.1/CHANGES --- opam-1.1.0/CHANGES 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/CHANGES 2014-01-29 14:36:11.000000000 +0000 @@ -1,5 +1,45 @@ +1.1.1 +* Fix `opam-admin make -r` (#990) +* Explicitly prettyprint list of lists, to fix `opam-admin depexts` (#997) +* Tell the user which fields is invalid in a configuration file (#1016) +* Add `OpamSolver.empty_universe` for flexible universe instantiation (#1033) +* Add `OpamFormula.eval_relop` and `OpamFormula.check_relop` (#1042) +* Change `OpamCompiler.compare` to match `Pervasives.compare` (#1042) +* Add `OpamCompiler.eval_relop` (#1042) +* Add `OpamPackage.Name.compare` (#1046) +* Add types `version_constraint` and `version_formula` to `OpamFormula` (#1046) +* Clearer command aliases. Made `info` an alias for `show` and added the alias `uninstall` (#944) +* Fixed `opam init --root=` (#1047) +* Display OS constraints in `opam info` (#1052) +* Add a new 'opam-installer' script to make `.install` files usable outside of opam (#1026) +* Add a `--resolve` option to `opam-admin make` that builds just the archives you need + for a specific installation (#1031) +* Fixed handling of spaces in filenames in internal files (#1014) +* Replace calls to `which` by a more portable call (#1061) +* Fixed generation of the init scripts in some cases (#1011) +* Better reports on package patch errors (#987, #988) +* More accurate warnings for unknown package dependencies (#1079) +* Added `opam config report` to help with bug reports (#1034) +* Do not reinstall dev packages with `opam upgrade ` (#1001) +* Be more careful with `opam init` to a non-empty root directory (#974) +* Cleanup build-dir after successful compiler installation to save on space (#1006) +* Improved OSX compatibility in the external solver tools (#1074) +* Fixed messages printed on update that were plain wrong (#1030) +* Improved detection of meaningful changes from upstream packages to trigger recompilation + 1.1.0 [Oct 2013] -* Add `make cold` target to build OPAM with a system OCaml installed (#910) +* Fix update of dev packages (#962) +* Add support for zip source archives (#958) +* Add `OPAMCURL` environment variable to control invocation of curl (#960) +* Ensure repository redirects only happen for http remotes (#955) +* Turn malformed package files into warnings instead of hard errors (#957) +* Improve robustness of pinned package update (#949) +* Finish conversion of default repository to (#948) +* Fix regression in handling archives with no extension (treat them as tar again) (#972) +* Fixed stale archives causing packages to be marked as NEW when they weren't (#945) + +1.1.0RC1 [Oct 2013] +* Add `make cold` target to build OPAM without a system OCaml installed (#910) * More informative error messages from `curl` (#905) * Document use of `OPAMCOLOR` for optional ANSI coloring * Add `opam-admin depexts` utility to rewrite OPAM files with external dependencies diff -Nru opam-1.1.0/CONTRIBUTING opam-1.1.1/CONTRIBUTING --- opam-1.1.0/CONTRIBUTING 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/CONTRIBUTING 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -Bug reports and feature requests for the OPAM tool should be reported -on: - - http://github.com/OCamlPro/opam/issues - -Packaging issues or requests for a new package should be reported on: - - http://github.com/OCamlPro/opam-repository/issues - -General queries can be addressed at: - - http://lists.ocaml.org/listinfo/platform - (for the both the tool & packages) - - http://lists.ocaml.org/listinfo/opam-devel - (for the tool and its evolution) diff -Nru opam-1.1.0/CONTRIBUTING.md opam-1.1.1/CONTRIBUTING.md --- opam-1.1.0/CONTRIBUTING.md 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/CONTRIBUTING.md 2014-01-29 14:36:11.000000000 +0000 @@ -0,0 +1,16 @@ +Bug reports and feature requests for **the OPAM tool** should be reported on: + +* http://github.com/ocaml/opam/issues + (please include the output of `opam config report` whenever possible) + +**Packaging issues** or requests for a new package should be reported on: + +* http://github.com/ocaml/opam-repository/issues + +**General queries** can be addressed at: + +* http://lists.ocaml.org/listinfo/platform + (for the both the tool & packages) + +* http://lists.ocaml.org/listinfo/opam-devel + (for the tool and its evolution) diff -Nru opam-1.1.0/Makefile opam-1.1.1/Makefile --- opam-1.1.0/Makefile 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/Makefile 2014-01-29 14:36:11.000000000 +0000 @@ -3,7 +3,7 @@ LOCAL_OCPBUILD=./ocp-build/ocp-build -no-use-ocamlfind OCPBUILD ?= $(LOCAL_OCPBUILD) SRC_EXT=src_ext -TARGETS = opam opam-admin +TARGETS = opam opam-admin opam-installer .PHONY: all @@ -15,7 +15,7 @@ ./shell/bootstrap-ocaml.sh env PATH=$$PATH:`pwd`/bootstrap/ocaml/bin ./configure env PATH=$$PATH:`pwd`/bootstrap/ocaml/bin $(MAKE) - + scan: $(LOCAL_OCPBUILD) $(OCPBUILD) -scan sanitize: $(LOCAL_OCPBUILD) @@ -63,6 +63,7 @@ rm -f *.annot src/*.annot rm -f ocp-build.* rm -rf _build + rm -rf config.log config.status META Makefile.config $(MAKE) -C $(SRC_EXT) clean $(MAKE) -C ocp-build clean rm -f $(OPAM_FULL_TARGZ) diff -Nru opam-1.1.0/README.md opam-1.1.1/README.md --- opam-1.1.0/README.md 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/README.md 2014-01-29 14:36:11.000000000 +0000 @@ -7,7 +7,7 @@ OPAM is created and maintained by [OCamlPro](http://www.ocamlpro.com). To get started, checkout the [Quick -Install](http://opam.ocamlpro.com/doc/Quick_Install.html) guide. +Install](http://opam.ocaml.org/doc/Quick_Install.html) guide. ## Versioning @@ -63,12 +63,12 @@ #### Tutorials -A collection of tutorials are available online at http://opam.ocamlpro.com. +A collection of tutorials are available online at . These tutorials are automatically generated from the [wiki](https://github.com/OCamlPro/opam/wiki/_pages) and are also available in PDF format in the `doc/tutorials` directory. -#### API, Code Documentation and Developpper Manual +#### API, Code Documentation and Developer Manual The API documentation is available [online](http://htmlpreview.github.com/?https://github.com/OCamlPro/opam/blob/master/doc/html/index.html) @@ -78,7 +78,7 @@ ### Related repositories - [OCamlPro/opam-repository](https://github.com/OCamlPro/opam-repository) is the official repository for OPAM packages and compilers. A number of non-official repositories are also available on the interwebs, for instance on [Github](https://github.com/search?q=opam-repo&type=Repositories). -- [opam2web](https://github.com/OCamlPro/opam2web) generates a collection of browsable HTML files for a given repository. It is used to generate http://opam.ocamlpro.com. +- [opam2web](https://github.com/OCamlPro/opam2web) generates a collection of browsable HTML files for a given repository. It is used to generate http://opam.ocaml.org. - [opam-rt](https://github.com/OCamlPro/opam-rt) is the regression framework for OPAM. - [opamlot](https://github.com/ocamllabs/ocamlot) is the automated QA environment for OPAM. diff -Nru opam-1.1.0/configure opam-1.1.1/configure --- opam-1.1.0/configure 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/configure 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for opam 1.1.0. +# Generated by GNU Autoconf 2.69 for opam 1.1.1. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -9,7 +9,7 @@ # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # -# Copyright 2012-2013 OcamlPro SAS +# Copyright 2012-2014 OcamlPro SAS ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## @@ -578,8 +578,8 @@ # Identity of this package. PACKAGE_NAME='opam' PACKAGE_TARNAME='opam' -PACKAGE_VERSION='1.1.0' -PACKAGE_STRING='opam 1.1.0' +PACKAGE_VERSION='1.1.1' +PACKAGE_STRING='opam 1.1.1' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1208,7 +1208,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures opam 1.1.0 to adapt to many kinds of systems. +\`configure' configures opam 1.1.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1269,7 +1269,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of opam 1.1.0:";; + short | recursive ) echo "Configuration of opam 1.1.1:";; esac cat <<\_ACEOF @@ -1359,14 +1359,14 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -opam configure 1.1.0 +opam configure 1.1.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. -Copyright 2012-2013 OcamlPro SAS +Copyright 2012-2014 OcamlPro SAS _ACEOF exit fi @@ -1416,7 +1416,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by opam $as_me 1.1.0, which was +It was created by opam $as_me 1.1.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -5019,7 +5019,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by opam $as_me 1.1.0, which was +This file was extended by opam $as_me 1.1.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5072,7 +5072,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -opam config.status 1.1.0 +opam config.status 1.1.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru opam-1.1.0/configure.ac opam-1.1.1/configure.ac --- opam-1.1.0/configure.ac 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/configure.ac 2014-01-29 14:36:11.000000000 +0000 @@ -1,5 +1,5 @@ -AC_INIT(opam,1.1.0) -AC_COPYRIGHT(Copyright 2012-2013 OcamlPro SAS) +AC_INIT(opam,1.1.1) +AC_COPYRIGHT(Copyright 2012-2014 OcamlPro SAS) AC_CONFIG_MACRO_DIR([m4]) AC_PROG_CC diff -Nru opam-1.1.0/debian/changelog opam-1.1.1/debian/changelog --- opam-1.1.0/debian/changelog 2013-10-11 12:41:53.000000000 +0000 +++ opam-1.1.1/debian/changelog 2014-01-30 16:33:41.000000000 +0000 @@ -1,14 +1,80 @@ -opam (1.1.0-1ppa1~quantal) quantal; urgency=low +opam (1.1.1-4ppa1~quantal) quantal; urgency=low - * Bump version to 1.1.0-1ppa1~quantal + * Bump version to 1.1.1-4ppa1~quantal - -- Anil Madhavapeddy Fri, 11 Oct 2013 13:41:53 +0100 + -- Anil Madhavapeddy Thu, 30 Jan 2014 16:33:41 +0000 -opam (1.1.0-1ppa1~precise) precise; urgency=low +opam (1.1.1-4ppa1~precise) precise; urgency=low - * Bump version to 1.1.0-1ppa1~precise + * Bump version to 1.1.1-4ppa1~precise - -- Anil Madhavapeddy Fri, 11 Oct 2013 13:41:45 +0100 + -- Anil Madhavapeddy Thu, 30 Jan 2014 16:33:31 +0000 + +opam (1.1.1-3ppa1~saucy) saucy; urgency=low + + * Bump version to 1.1.1-3ppa1~saucy + + -- Anil Madhavapeddy Thu, 30 Jan 2014 11:05:44 +0000 + +opam (1.1.1-3ppa1~quantal) quantal; urgency=low + + * Bump version to 1.1.1-3ppa1~quantal + + -- Anil Madhavapeddy Thu, 30 Jan 2014 11:05:37 +0000 + +opam (1.1.1-3ppa1~precise) precise; urgency=low + + * Bump version to 1.1.1-3ppa1~precise + + -- Anil Madhavapeddy Thu, 30 Jan 2014 11:03:15 +0000 + +opam (1.1.1-2ppa1~saucy) saucy; urgency=low + + * Bump version to 1.1.1-2ppa1~saucy + + -- Anil Madhavapeddy Thu, 30 Jan 2014 10:49:26 +0000 + +opam (1.1.1-2ppa1~raring) raring; urgency=low + + * Bump version to 1.1.1-2ppa1~raring + + -- Anil Madhavapeddy Thu, 30 Jan 2014 10:49:19 +0000 + +opam (1.1.1-2ppa1~quantal) quantal; urgency=low + + * Bump version to 1.1.1-2ppa1~quantal + + -- Anil Madhavapeddy Thu, 30 Jan 2014 10:49:12 +0000 + +opam (1.1.1-2ppa1~precise) precise; urgency=low + + * Bump version to 1.1.1-2ppa1~precise + + -- Anil Madhavapeddy Thu, 30 Jan 2014 10:49:01 +0000 + +opam (1.1.0-3ppa2~saucy) saucy; urgency=low + + * Bump version to 1.1.0-3ppa2~saucy + + -- Anil Madhavapeddy Thu, 07 Nov 2013 19:16:30 +0000 + +opam (1.1.0-3ppa2~raring) raring; urgency=low + + * Bump version to 1.1.0-3ppa2~raring + + -- Anil Madhavapeddy Thu, 07 Nov 2013 19:16:24 +0000 + +opam (1.1.0-3ppa2~quantal) quantal; urgency=low + + * Bump version to 1.1.0-3ppa2~quantal + + -- Anil Madhavapeddy Thu, 07 Nov 2013 19:16:17 +0000 + +opam (1.1.0-3ppa2~precise) precise; urgency=low + + * Bump version to 1.1.0-3ppa2~precise + + -- Anil Madhavapeddy Thu, 07 Nov 2013 19:16:08 +0000 opam (1.0.0-1ppa1) raring; urgency=low diff -Nru opam-1.1.0/debian/control opam-1.1.1/debian/control --- opam-1.1.0/debian/control 2013-10-11 12:30:43.000000000 +0000 +++ opam-1.1.1/debian/control 2014-01-30 11:02:43.000000000 +0000 @@ -33,7 +33,8 @@ wget | curl Recommends: git, - rsync + rsync, + aspcud Description: package manager for OCaml OPAM stands for OCaml PAckage Manager. It aims to suit to a vast number of users and use cases, and has unique features: diff -Nru opam-1.1.0/debian/rules opam-1.1.1/debian/rules --- opam-1.1.0/debian/rules 2013-10-11 12:30:43.000000000 +0000 +++ opam-1.1.1/debian/rules 2014-01-30 16:33:07.000000000 +0000 @@ -11,11 +11,11 @@ .PHONY: override_dh_auto_configure override_dh_auto_configure: - ./configure + env TERM=vt100 ./configure .PHONY: override_dh_auto_build override_dh_auto_build: - $(MAKE) compile + env TERM=vt100 $(MAKE) compile .PHONY: override_dh_auto_test override_dh_auto_test: @@ -24,7 +24,7 @@ .PHONY: override_dh_auto_install override_dh_auto_install: mkdir -p $(DESTDIR)/usr/bin - $(MAKE) DESTDIR=$(DESTDIR) prefix=/usr install + env TERM=vt100 $(MAKE) DESTDIR=$(DESTDIR) prefix=/usr install rm -rf $(DESTDIR)/usr/share .PHONY: override_dh_install diff -Nru opam-1.1.0/doc/dev-manual/Makefile opam-1.1.1/doc/dev-manual/Makefile --- opam-1.1.0/doc/dev-manual/Makefile 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/dev-manual/Makefile 2014-01-29 14:36:11.000000000 +0000 @@ -9,5 +9,8 @@ %.html: %.tex hevea htmlmacros.hva $< +%.txt: %.html + links -dump $< > $@ + clean: rm -f *~ *.log *.toc *.out *.bbl *.blg *.aux Binary files /tmp/oyKXC_8_i4/opam-1.1.0/doc/dev-manual/dev-manual.pdf and /tmp/aXlmscxrtB/opam-1.1.1/doc/dev-manual/dev-manual.pdf differ diff -Nru opam-1.1.0/doc/dev-manual/dev-manual.tex opam-1.1.1/doc/dev-manual/dev-manual.tex --- opam-1.1.0/doc/dev-manual/dev-manual.tex 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/dev-manual/dev-manual.tex 2014-01-29 14:36:11.000000000 +0000 @@ -248,7 +248,7 @@ ?remove: commands ?depends: [ + ] ?depopts: [ + ] - ?depexts: [ [STRING+] [STRING+ ]+ + ?depexts: [ [[STRING+] [STRING+]]+ ] ?conflicts: [ + ] ?messages: [ (STRING ?{ } )+ ] ?post-messages: [ (STRING ?{ } )+ ] @@ -379,8 +379,13 @@ installed packages. If it is the case, it will re-install the packages (and their transitive forward-dependency closure). -\item The {\tt depexts} field is optional and contains tags describing - the external dependencies. +\item The {\tt depexts} field is optional and contains tags describing the + external dependencies. It contains pairs of lists of the form + \verb+[ [predicates] [ext-packages] ]+. The predicates are tags that must be + specified to {\tt opam install}'s {\tt --external} flag to get the + corresponding external package set. Tags should normally be distribution or + architecture names (e.g. \verb+"debian"+, \verb+"x86"+, in which case the + \verb+ext-package+ list will correspond to {\tt apt-get} package names). \item The {\tt messages} field (since version $1.0.1$) is used to display an alternative message when prompting a solution implying @@ -1044,6 +1049,7 @@ \end{itemize} \subsubsection{Pinned Packages: {\tt pinned}} +\label{file:pinned} \verb+$opam/$SWITCH/pinned+ contains a list of lines of the form: @@ -1119,8 +1125,9 @@ \OPAM\ which can read that repository meta-data. \item \verb+$opam/repo/$REPO/config+ contains the configuration - off the repository \verb+$REPO+. The format of repository config - files is described in \S\ref{file:repo-config}. + of the repository \verb+$REPO+. +% The format of repository config +% files is described in \S\ref{file:repo-config}. \item \verb+$opam/repo/$REPO/packages/$PREFIX/$NAME.$VERSION/opam+ is the {\tt opam} file for the package \verb+$NAME+ with version @@ -1328,6 +1335,7 @@ \subsection{Commands} \subsubsection{Getting Package Configuration} +\label{opam-config} \OPAM\ contains the minimal information to be able to use installed libraries. In order to do so, the end-user (or the packager) should @@ -1350,7 +1358,7 @@ in installed packages (see \S\ref{file:dotconfig}) \item \verb+var $var+ will return the value associated to the variable \verb+$var+ -\item \verb+subst $FILENAME+ replace any occurrence of +\item \label{subst}\verb+subst $FILENAME+ replace any occurrence of \verb+%{$NAME:$VAR}%+ and \verb+%{$NAME.$LIB:$VAR}%+ as specified in \S\ref{file:subst} in \verb+$FILENAME.in+ to create \verb+$FILENAME+. \item \verb+includes $NAME+ will return the list of paths to include when diff -Nru opam-1.1.0/doc/html/OpamAction.html opam-1.1.1/doc/html/OpamAction.html --- opam-1.1.0/doc/html/OpamAction.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamAction.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamAction - - - -

Module OpamAction

- -
module OpamAction: sig .. end
-OPAM actions
-
-
- -
val build_and_install_package : OpamState.Types.t -> metadata:bool -> OpamTypes.package -> unit
-Build and install a package.
-
- -
val remove_package : OpamState.Types.t ->
metadata:bool -> rm_build:bool -> OpamTypes.package -> unit
-Remove a package.
-
- -
val remove_all_packages : OpamState.Types.t ->
metadata:bool -> OpamTypes.solution -> OpamTypes.package_set
-Remove all the packages from a solution. This includes the package - to delete, to upgrade and to recompile. Return the set of all deleted - packages.
-
- -
val update_metadata : OpamState.Types.t ->
installed:OpamTypes.package_set ->
installed_roots:OpamTypes.package_set ->
reinstall:OpamTypes.package_set -> unit
-Update package metadata
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamArg.html opam-1.1.1/doc/html/OpamArg.html --- opam-1.1.0/doc/html/OpamArg.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamArg.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamArg - - - -

Module OpamArg

- -
module OpamArg: sig .. end
-OPAM command-line arguments
-
-
-
-

Commands


- -
type command = unit Cmdliner.Term.t * Cmdliner.Term.info 
-
-Type of commands
-
- - -
val run : command -> command list -> unit
-run default commdands at_exit build a binary which takes - commands as subcommand and default as default argument - (ie. which will be executed when no subcommand is - given). at_exit is executed before the program exits.
-
- -
val default : command
-opam
-
- -
val init : command
-opam init
-
- -
val list : command
-opam list
-
- -
val info : command
-opam info
-
- -
val search : command
-opam search
-
- -
val install : command
-opam install
-
- -
val remove : command
-opam remove
-
- -
val reinstall : command
-opam reinstall
-
- -
val update : command
-opam update
-
- -
val upgrade : command
-opam upgrade
-
- -
val config : command
-opam config
-
- -
val remote : command
-opam remote (alias for 'opam repository')
-
- -
val repository : command
-opam repository
-
- -
val switch : command
-opam switch
-
- -
val pin : command
-opam pin
-
- -
val help : command
-opam help
-
-
-

Flags


- -
val print_short_flag : bool Cmdliner.Term.t
---short
-
- -
val installed_flag : bool Cmdliner.Term.t
---installed
-
- -
val installed_roots_flag : bool Cmdliner.Term.t
---installed-root
-
- -
val fish_flag : bool Cmdliner.Term.t
---fish
-
- -
val zsh_flag : bool Cmdliner.Term.t
---zsh
-
- -
val csh_flag : bool Cmdliner.Term.t
---csh
-
- -
val sh_flag : bool Cmdliner.Term.t
---sh
-
- -
val dot_profile_flag : OpamTypes.filename option Cmdliner.Term.t
---dot-profile
-
- -
val repo_kind_flag : OpamTypes.repository_kind option Cmdliner.Term.t
---http/ --git/ --local
-
- -
val jobs_flag : int option Cmdliner.Term.t
---jobs
-
- -
val json_flag : string option Cmdliner.Term.t
---json
-
- -
val pattern_list : string list Cmdliner.Term.t
-patterns
-
- -
val name_list : OpamTypes.name list Cmdliner.Term.t
-package names
-
- -
val repository_list : OpamTypes.repository_name list Cmdliner.Term.t
-repositories
-
- -
val param_list : string list Cmdliner.Term.t
-parameters
-
-
-

Global options


- -
type global_options 
-
-Abstract type for global options
-
- - -
val global_options : global_options Cmdliner.Term.t
-Global options
-
- -
val apply_global_options : global_options -> unit
-Apply global options
-
-
-

Build options


- -
type build_options 
-
-Abstract type for build options
-
- - -
val build_options : build_options Cmdliner.Term.t
-Build options
-
- -
val apply_build_options : build_options -> unit
-Applly build options
-
-
-

Converters


- -
val repository_name : OpamTypes.repository_name Cmdliner.Arg.converter
-Repository name converter
-
- -
val address : OpamTypes.address Cmdliner.Arg.converter
-Repository address converter
-
- -
val filename : OpamTypes.filename Cmdliner.Arg.converter
-Filename converter
-
- -
val dirname : OpamTypes.dirname Cmdliner.Arg.converter
-Dirnam converter
-
- -
val compiler : OpamTypes.compiler Cmdliner.Arg.converter
-Compiler converter
-
- -
val package_name : OpamTypes.name Cmdliner.Arg.converter
-Package name converter
-
-
-

Misc


- -
val enum_with_default : (string * ([> `default of string ] as 'a)) list -> 'a Cmdliner.Arg.converter
-Enumeration with a default command
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.API.CONFIG.html opam-1.1.1/doc/html/OpamClient.API.CONFIG.html --- opam-1.1.0/doc/html/OpamClient.API.CONFIG.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.API.CONFIG.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.CONFIG - - - -

Module OpamClient.API.CONFIG

- -
module CONFIG: sig .. end
-Config API.
-
-
- -
val config : OpamTypes.config -> unit
-Display configuration options.
-
- -
val env : csh:bool -> sexp:bool -> fish:bool -> unit
-Display environment.
-
- -
val setup : OpamTypes.user_config option -> OpamTypes.global_config option -> unit
-Global and user setup of OPAM.
-
- -
val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-Display global and user informations about OPAM setup.
-
- -
val exec : string -> unit
-Execute a command in a subshell with the right environment variables.
-
- -
val includes : is_rec:bool -> OpamTypes.name list -> unit
-Display includes files.
-
- -
val list : OpamTypes.name list -> unit
-Display variables and their contents.
-
- -
val variable : OpamTypes.full_variable -> unit
-Display a given variable content.
-
- -
val subst : OpamTypes.basename list -> unit
-Substitute files.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.API.PIN.html opam-1.1.1/doc/html/OpamClient.API.PIN.html --- opam-1.1.0/doc/html/OpamClient.API.PIN.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.API.PIN.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.PIN - - - -

Module OpamClient.API.PIN

- -
module PIN: sig .. end
-Pin API
-
-
- -
val pin : force:bool -> OpamTypes.pin -> unit
-Pin a package to a specific version.
-
- -
val list : unit -> unit
-List the current pinned packages.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.API.REPOSITORY.html opam-1.1.1/doc/html/OpamClient.API.REPOSITORY.html --- opam-1.1.0/doc/html/OpamClient.API.REPOSITORY.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.API.REPOSITORY.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.REPOSITORY - - - -

Module OpamClient.API.REPOSITORY

- -
module REPOSITORY: sig .. end
-Repository API
-
-
- -
val list : short:bool -> unit
-Display the list of repositories.
-
- -
val add : OpamTypes.repository_name ->
OpamTypes.repository_kind -> OpamTypes.address -> priority:int option -> unit
-Add a new repository.
-
- -
val remove : OpamTypes.repository_name -> unit
-Remove a repository.
-
- -
val priority : OpamTypes.repository_name -> priority:int -> unit
-Set-up repository priority.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.API.SWITCH.html opam-1.1.1/doc/html/OpamClient.API.SWITCH.html --- opam-1.1.0/doc/html/OpamClient.API.SWITCH.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.API.SWITCH.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.SWITCH - - - -

Module OpamClient.API.SWITCH

- -
module SWITCH: sig .. end
-Switch API
-
-
- -
val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-Switch to the given compiler. Take the global file lock.
-
- -
val install : quiet:bool ->
warning:bool ->
update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-Install the given compiler.
-
- -
val import : OpamTypes.filename option -> unit
-Import the packages from a file. If no filename is specified, - read stdin.
-
- -
val export : OpamTypes.filename option -> unit
-Export the packages to a file. If no filename is specified, - write to stdout.
-
- -
val remove : OpamTypes.switch -> unit
-Remove the given compiler.
-
- -
val reinstall : OpamTypes.switch -> unit
-Reinstall the given compiler.
-
- -
val list : print_short:bool -> installed:bool -> all:bool -> unit
-List the available compiler descriptions.
-
- -
val show : unit -> unit
-Display the name of the current compiler.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.API.html opam-1.1.1/doc/html/OpamClient.API.html --- opam-1.1.0/doc/html/OpamClient.API.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.API.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API - - - -

Module OpamClient.API

- -
module API: sig .. end
-OPAM API.
-
-
- -
val init : OpamTypes.repository ->
OpamTypes.compiler ->
jobs:int ->
OpamTypes.shell -> OpamTypes.filename -> [ `ask | `no | `yes ] -> unit
-Initialize the client a consistent state.
-
- -
val list : print_short:bool ->
filter:[ `all | `installable | `installed | `roots ] ->
order:[ `depends | `normal ] ->
exact_name:bool -> case_sensitive:bool -> string list -> unit
-Display all available packages that matches any of the - regexps.
-
- -
val info : fields:string list -> string list -> unit
-Display a general summary of a collection of packages.
-
- -
val install : OpamTypes.name_set -> bool option -> bool -> unit
-Install the given set of packages. Second argument, if not None, specifies - that given packages should be added or removed from the roots
-
- -
val reinstall : OpamTypes.name_set -> unit
-Reinstall the given set of packages.
-
- -
val update : repos_only:bool -> OpamTypes.repository_name list -> unit
-Refresh the available packages.
-
- -
val upgrade : OpamTypes.name_set option -> unit
-Find a consistent state where most of the installed packages are - upgraded to their latest version. None means all the installed - packages.
-
- -
val remove : autoremove:bool -> force:bool -> OpamTypes.name_set -> unit
-Remove the given set of packages.
-
- -
module CONFIG: sig .. end
-Config API. -
- -
module REPOSITORY: sig .. end
-Repository API -
- -
module SWITCH: sig .. end
-Switch API -
- -
module PIN: sig .. end
-Pin API -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.SafeAPI.html opam-1.1.1/doc/html/OpamClient.SafeAPI.html --- opam-1.1.0/doc/html/OpamClient.SafeAPI.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.SafeAPI.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.SafeAPI - - - -

Module OpamClient.SafeAPI

- -
module SafeAPI: module type of API
-This version of the API can be used concurrently.
-
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamClient.html opam-1.1.1/doc/html/OpamClient.html --- opam-1.1.0/doc/html/OpamClient.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamClient.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient - - - -

Module OpamClient

- -
module OpamClient: sig .. end
-Client entry-point.
-
-
- -
module API: sig .. end
-OPAM API. -
- -
val global_lock : (unit -> unit) -> unit
-Call an unsafe function while taking the global lock.
-
- -
val switch_lock : (unit -> unit) -> unit
-Call an unsafe function while taking the current switch lock.
-
- -
val read_lock : (unit -> unit) -> unit
-Call an unsafe function while checking that no lock is already held.
-
- -
val with_switch_backup : string -> (OpamState.state -> unit) -> unit
-Loads state with command, and calls f on it. The loaded state is backed - up, and in case of error, a message is displayed on how to revert.
-
- -
module SafeAPI: module type of API
-This version of the API can be used concurrently. -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCompiler.Version.html opam-1.1.1/doc/html/OpamCompiler.Version.html --- opam-1.1.0/doc/html/OpamCompiler.Version.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCompiler.Version.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCompiler.Version - - - -

Module OpamCompiler.Version

- -
module Version: sig .. end
-OCaml compiler versions
-
-
- -
include OpamMisc.ABSTRACT
- -
type constr = (OpamFormula.relop * t) OpamFormula.formula 
-
-Compiler constraint
-
- - -
val current : unit -> t option
-Return the version of the compiler currently installed
-
- -
val system : unit -> t option
-Returm the version of the system compiler
-
- -
val compare : t -> OpamFormula.relop -> t -> bool
-Compare OCaml versions
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCompiler.html opam-1.1.1/doc/html/OpamCompiler.html --- opam-1.1.0/doc/html/OpamCompiler.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCompiler.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCompiler - - - -

Module OpamCompiler

- -
module OpamCompiler: sig .. end
-Compiler names and versions
-
-
- -
module Version: sig .. end
-OCaml compiler versions -
- -
include OpamMisc.ABSTRACT
-
-Compiler names
-
- -
val of_filename : OpamFilename.t -> t option
-Convert a filename into a compiler name. This function extract - name from /path/to/$name.comp.
-
- -
val list : OpamFilename.Dir.t -> Set.t
-List the compiler available in the global state.
-
- -
val prefixes : OpamFilename.Dir.t -> string option Map.t
-List the compiler available in a directory (and their prefix)
-
- -
val system : t
-System compiler
-
- -
val unknown : t -> 'a
-Errors
-
- -
val version : t -> Version.t
-Return the compiler version
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamConfigCommand.html opam-1.1.1/doc/html/OpamConfigCommand.html --- opam-1.1.0/doc/html/OpamConfigCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamConfigCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamConfigCommand - - - -

Module OpamConfigCommand

- -
module OpamConfigCommand: sig .. end
-Configuration commands
-
-
- -
val env : csh:bool -> sexp:bool -> fish:bool -> unit
-Display the current environment
-
- -
val list : OpamTypes.name list -> unit
-Display the content of all available variables
-
- -
val variable : OpamTypes.full_variable -> unit
-Display the content of a given variable
-
- -
val includes : is_rec:bool -> OpamTypes.name list -> unit
-Display includes directives
-
- -
val config : OpamTypes.config -> unit
-Display configuration options
-
- -
val subst : OpamTypes.basename list -> unit
-Substitute files
-
- -
val setup : OpamTypes.user_config option -> OpamTypes.global_config option -> unit
-Update the global and user configuration to use OPAM.
-
- -
val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-Display the global and user configuration for OPAM.
-
- -
val exec : string -> unit
-Execute a command in a subshell
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCudf.ActionGraph.html opam-1.1.1/doc/html/OpamCudf.ActionGraph.html --- opam-1.1.0/doc/html/OpamCudf.ActionGraph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCudf.ActionGraph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.ActionGraph - - - -

Module OpamCudf.ActionGraph

- -
module ActionGraph: ACTION_GRAPH  with type package = Cudf.package
-Cudf action graph
-
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCudf.Diff.html opam-1.1.1/doc/html/OpamCudf.Diff.html --- opam-1.1.0/doc/html/OpamCudf.Diff.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCudf.Diff.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Diff - - - -

Module OpamCudf.Diff

- -
module Diff: sig .. end
-Difference between universes
-
-
- -
type package = {
- - - - - - - - - - - - - - -
-   -installed : OpamCudf.Set.t;
-   -removed : OpamCudf.Set.t;
-   -reinstalled : OpamCudf.Set.t;
-} - -
-Differences between the versions of a given package
-
- - -
type universe = (Cudf_types.pkgname, package) Hashtbl.t 
-
-Difference between universe
-
- - -
val diff : Cudf.universe -> Cudf.universe -> universe
-Computation of differences between universe
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCudf.Graph.html opam-1.1.1/doc/html/OpamCudf.Graph.html --- opam-1.1.0/doc/html/OpamCudf.Graph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCudf.Graph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Graph - - - -

Module OpamCudf.Graph

- -
module Graph: sig .. end
-Cudf graph
-
-
- -
type t 
-
-Graph of cudf packages
-
- - -
val of_universe : Cudf.universe -> t
-Build a graph from a CUDF universe
-
- -
val transitive_closure : t -> t
-Return the transitive closure of g
-
- -
val close_and_linearize : t -> OpamCudf.Set.t -> Cudf.package list
-Return the transitive closure of dependencies of set, - sorted in topological order.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCudf.Map.html opam-1.1.1/doc/html/OpamCudf.Map.html --- opam-1.1.0/doc/html/OpamCudf.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCudf.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Map - - - -

Module OpamCudf.Map

- -
module Map: OpamMisc.MAP  with type key = Cudf.package
-Cudf maps
-
-
- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCudf.Set.html opam-1.1.1/doc/html/OpamCudf.Set.html --- opam-1.1.0/doc/html/OpamCudf.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCudf.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Set - - - -

Module OpamCudf.Set

- -
module Set: OpamMisc.SET  with type elt = Cudf.package
-Cudf sets
-
-
- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamCudf.html opam-1.1.1/doc/html/OpamCudf.html --- opam-1.1.0/doc/html/OpamCudf.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamCudf.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf - - - -

Module OpamCudf

- -
module OpamCudf: sig .. end
-Cudf interface
-
-
- -
module Set: OpamMisc.SET  with type elt = Cudf.package
-Cudf sets -
- -
module Map: OpamMisc.MAP  with type key = Cudf.package
-Cudf maps -
- -
module Graph: sig .. end
-Cudf graph -
- -
module Diff: sig .. end
-Difference between universes -
- -
module ActionGraph: ACTION_GRAPH  with type package = Cudf.package
-Cudf action graph -
- -
val dependencies : Cudf.universe -> Cudf.package list -> Cudf.package list
-Return the transitive closure of dependencies of set, - sorted in topological order
-
- -
val reverse_dependencies : Cudf.universe -> Cudf.package list -> Cudf.package list
-Return the transitive closure of dependencies of set, - sorted in topological order
-
- -
val get_final_universe : Cudf.universe ->
Cudf_types.vpkg OpamTypes.request ->
(Cudf.universe, Algo.Diagnostic.reason list) OpamTypes.result
-Compute the final universe state.
-
- -
val actions_of_diff : Diff.universe -> Cudf.package OpamTypes.action list
-Compute the list of actions to match the difference between two - universe. Remark: the result order is unspecified, ie. need to use - solution_of_actions to get a solution which respects the - topological order induced by dependencies.
-
- -
val solution_of_actions : simple_universe:Cudf.universe ->
complete_universe:Cudf.universe ->
Cudf.package OpamTypes.action list -> ActionGraph.solution
-Compution the actions to process from a solution
-
- -
val resolve : Cudf.universe ->
Cudf_types.vpkg OpamTypes.request ->
(Cudf.package OpamTypes.action list, Algo.Diagnostic.reason list)
OpamTypes.result
-Resolve a CUDF request. The result is either a conflict explaining - the error, or a list of action to proceed. Note however than the - action list is not yet complete: the transitive closure of - reinstallations is not yet completed, as it requires to fold over - the dependency graph in considering the optional dependencies -- - which is something that dose/cudf obviously does not handle.
-
- -
val remove : Cudf.universe -> Cudf_types.pkgname -> Cudf_types.constr -> Cudf.universe
-remove universe name constr Remove all the packages called - name satisfying the constraints constr in the universe - universe.
-
- -
val uninstall_all : Cudf.universe -> Cudf.universe
-Uninstall all the package in the universe.
-
- -
val install : Cudf.universe -> Cudf.package -> Cudf.universe
-Install a package in the universe. We don't care about any - invariant here (eg. the resulting universe can have mutliple - versions of the same package installed).
-
- -
val remove_all_uninstalled_versions_but : Cudf.universe -> string -> Cudf_types.constr -> Cudf.universe
-Remove all the versions of a given package, but the one given as argument.
-
- -
val s_reinstall : string
-The "reinstall" string
-
- -
val s_installed_root : string
-The "installed-root" string
-
-
-

Pretty-printing


- -
val string_of_vpkgs : Cudf_types.vpkg list -> string
-Convert a package constraint to something readable.
-
- -
val string_of_reason : (Cudf.package -> OpamTypes.package) ->
OpamTypes.universe -> Algo.Diagnostic.reason -> string option
-Convert a reason to something readable by the user
-
- -
val string_of_reasons : (Cudf.package -> OpamTypes.package) ->
OpamTypes.universe -> Algo.Diagnostic.reason list -> string
-Convert a list of reasons to something readable by the user
-
- -
val string_of_atom : Cudf_types.vpkg -> string
-Pretty-print atoms
-
- -
val string_of_request : Cudf_types.vpkg OpamTypes.request -> string
-Pretty-print requests
-
- -
val string_of_universe : Cudf.universe -> string
-Pretty-print the universe
-
- -
val string_of_packages : Cudf.package list -> string
-Pretty-print of packages
-
- -
val external_solver_available : unit -> bool
-

External solver


-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamDarcs.html opam-1.1.1/doc/html/OpamDarcs.html --- opam-1.1.0/doc/html/OpamDarcs.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamDarcs.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamDarcs - - - -

Module OpamDarcs

- -
module OpamDarcs: sig .. end
-Darcs repository backend
-
-
- -
val register : unit -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Aliases.html opam-1.1.1/doc/html/OpamFile.Aliases.html --- opam-1.1.0/doc/html/OpamFile.Aliases.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Aliases.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Aliases - - - -

Module OpamFile.Aliases

- -
module Aliases: IO_FILE  with type t = compiler switch_map
-Compiler aliases: $opam/aliases
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Comp.html opam-1.1.1/doc/html/OpamFile.Comp.html --- opam-1.1.0/doc/html/OpamFile.Comp.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Comp.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Comp - - - -

Module OpamFile.Comp

- -
module Comp: sig .. end
-Compiler version $opam/compilers/
-
-
- -
include OpamFile.IO_FILE
- -
val create_preinstalled : OpamTypes.compiler ->
OpamTypes.compiler_version ->
OpamTypes.name list -> (string * string * string) list -> t
-Create a pre-installed compiler description file
-
- -
val preinstalled : t -> bool
-Is it a pre-installed compiler description file
-
- -
val opam_version : t -> OpamTypes.opam_version
-Get OPAM version
-
- -
val name : t -> OpamTypes.compiler
-Return the compiler name
-
- -
val version : t -> OpamTypes.compiler_version
-Return the compiler version
-
- -
val src : t -> OpamTypes.address option
-Return the url of the compiler
-
- -
val kind : t -> OpamTypes.repository_kind option
-Return the url kind
-
- -
val patches : t -> OpamTypes.filename list
-Return the list of patches to apply
-
- -
val configure : t -> string list
-Options to give to the "./configure" command
-
- -
val make : t -> string list
-Options to give to the "make" command
-
- -
val build : t -> OpamTypes.command list
-Options to give to build the package. If this one is provided, - nothing should be specified for configure and make.
-
- -
val packages : t -> OpamTypes.formula
-Packages to install immediately after the creation of OCaml
-
- -
val asmlink : t -> string list
-Linking options to give to the native code compiler
-
- -
val asmcomp : t -> string list
-Compilation options to give to the native code compiler
-
- -
val bytelink : t -> string list
-Linking options to give to the bytecode compiler
-
- -
val bytecomp : t -> string list
-Compilation options to give to the bytecode compiler
-
- -
val asmcomp : t -> string list
-Linking options to give to the native code compiler
-
- -
val requires : t -> OpamTypes.section list
-Libraries to link with
-
- -
val pp : t -> OpamTypes.ppflag option
-Preprocessing options
-
- -
val env : t -> (string * string * string) list
-Environment variable to set-up before running commands in the - subtree
-
- -
val to_1_0 : OpamTypes.file -> OpamTypes.file
-Convert to OPAM 1.0
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Comp_descr.html opam-1.1.1/doc/html/OpamFile.Comp_descr.html --- opam-1.1.0/doc/html/OpamFile.Comp_descr.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Comp_descr.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Comp_descr - - - -

Module OpamFile.Comp_descr

- -
module Comp_descr: IO_FILE  with type t = string
-Compiler descriptions
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Compiler_index.html opam-1.1.1/doc/html/OpamFile.Compiler_index.html --- opam-1.1.0/doc/html/OpamFile.Compiler_index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Compiler_index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Compiler_index - - - -

Module OpamFile.Compiler_index

- -
module Compiler_index: IO_FILE  with
-  type t = (repository_name * string option) compiler_map
-Association between compiler names and repositories
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Config.html opam-1.1.1/doc/html/OpamFile.Config.html --- opam-1.1.0/doc/html/OpamFile.Config.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Config.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Config - - - -

Module OpamFile.Config

- -
module Config: sig .. end
-Configuration file: $opam/config
-
-
- -
include OpamFile.IO_FILE
- -
val create : OpamTypes.switch -> OpamTypes.repository_name list -> int -> t
-Creation
-
- -
val with_switch : t -> OpamTypes.switch -> t
-OCaml switch updates
-
- -
val with_repositories : t -> OpamTypes.repository_name list -> t
-Repository updates
-
- -
val with_current_opam_version : t -> t
-Update opam-version to the current one
-
- -
val opam_version : t -> OpamTypes.opam_version
-Return the OPAM version
-
- -
val repositories : t -> OpamTypes.repository_name list
-Return the list of repository
-
- -
val switch : t -> OpamTypes.switch
-Return the OCaml switch
-
- -
val jobs : t -> int
-Return the number of jobs
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Descr.html opam-1.1.1/doc/html/OpamFile.Descr.html --- opam-1.1.0/doc/html/OpamFile.Descr.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Descr.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Descr - - - -

Module OpamFile.Descr

- -
module Descr: sig .. end
-Package descriptions: $opam/descr/
-
-
- -
include OpamFile.IO_FILE
- -
val of_string : string -> t
-Create an abstract description file from a string
-
- -
val synopsis : t -> string
-Return the first line
-
- -
val body : t -> string
-Return the body
-
- -
val full : t -> string
-Return the full description
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Dot_config.Library.html opam-1.1.1/doc/html/OpamFile.Dot_config.Library.html --- opam-1.1.0/doc/html/OpamFile.Dot_config.Library.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Dot_config.Library.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.Library - - - -

Module OpamFile.Dot_config.Library

- -
module Library: SECTION 
-Sections starting by library
-
-
- -
val available : t -> OpamTypes.section list
-List the available sections
-
- -
val kind : t -> OpamTypes.section -> string
-Return the section kind
-
- -
val asmcomp : t -> OpamTypes.section -> string list
-Return the list of native-compiler options
-
- -
val bytecomp : t -> OpamTypes.section -> string list
-Return the list of bytecode-compiler options
-
- -
val asmlink : t -> OpamTypes.section -> string list
-Return the list of native-code linking options
-
- -
val bytelink : t -> OpamTypes.section -> string list
-Return the list of bytecode linking options
-
- -
val requires : t -> OpamTypes.section -> OpamTypes.section list
-Return the build requirements
-
- -
val variable : t ->
OpamTypes.section -> OpamTypes.variable -> OpamTypes.variable_contents option
-Return the value of variables
-
- -
val variables : t -> OpamTypes.section -> OpamTypes.variable list
-The list of local variables
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Dot_config.SECTION.html opam-1.1.1/doc/html/OpamFile.Dot_config.SECTION.html --- opam-1.1.0/doc/html/OpamFile.Dot_config.SECTION.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Dot_config.SECTION.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.SECTION - - - -

Module type OpamFile.Dot_config.SECTION

- -
module type SECTION = sig .. end

- -
val available : t -> OpamTypes.section list
-List the available sections
-
- -
val kind : t -> OpamTypes.section -> string
-Return the section kind
-
- -
val asmcomp : t -> OpamTypes.section -> string list
-Return the list of native-compiler options
-
- -
val bytecomp : t -> OpamTypes.section -> string list
-Return the list of bytecode-compiler options
-
- -
val asmlink : t -> OpamTypes.section -> string list
-Return the list of native-code linking options
-
- -
val bytelink : t -> OpamTypes.section -> string list
-Return the list of bytecode linking options
-
- -
val requires : t -> OpamTypes.section -> OpamTypes.section list
-Return the build requirements
-
- -
val variable : t ->
OpamTypes.section -> OpamTypes.variable -> OpamTypes.variable_contents option
-Return the value of variables
-
- -
val variables : t -> OpamTypes.section -> OpamTypes.variable list
-The list of local variables
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Dot_config.Section.html opam-1.1.1/doc/html/OpamFile.Dot_config.Section.html --- opam-1.1.0/doc/html/OpamFile.Dot_config.Section.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Dot_config.Section.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.Section - - - -

Module OpamFile.Dot_config.Section

- -
module Section: SECTION 
-All library and syntax sections
-
-
- -
val available : t -> OpamTypes.section list
-List the available sections
-
- -
val kind : t -> OpamTypes.section -> string
-Return the section kind
-
- -
val asmcomp : t -> OpamTypes.section -> string list
-Return the list of native-compiler options
-
- -
val bytecomp : t -> OpamTypes.section -> string list
-Return the list of bytecode-compiler options
-
- -
val asmlink : t -> OpamTypes.section -> string list
-Return the list of native-code linking options
-
- -
val bytelink : t -> OpamTypes.section -> string list
-Return the list of bytecode linking options
-
- -
val requires : t -> OpamTypes.section -> OpamTypes.section list
-Return the build requirements
-
- -
val variable : t ->
OpamTypes.section -> OpamTypes.variable -> OpamTypes.variable_contents option
-Return the value of variables
-
- -
val variables : t -> OpamTypes.section -> OpamTypes.variable list
-The list of local variables
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Dot_config.Syntax.html opam-1.1.1/doc/html/OpamFile.Dot_config.Syntax.html --- opam-1.1.0/doc/html/OpamFile.Dot_config.Syntax.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Dot_config.Syntax.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.Syntax - - - -

Module OpamFile.Dot_config.Syntax

- -
module Syntax: SECTION 
-Sections starting by syntax
-
-
- -
val available : t -> OpamTypes.section list
-List the available sections
-
- -
val kind : t -> OpamTypes.section -> string
-Return the section kind
-
- -
val asmcomp : t -> OpamTypes.section -> string list
-Return the list of native-compiler options
-
- -
val bytecomp : t -> OpamTypes.section -> string list
-Return the list of bytecode-compiler options
-
- -
val asmlink : t -> OpamTypes.section -> string list
-Return the list of native-code linking options
-
- -
val bytelink : t -> OpamTypes.section -> string list
-Return the list of bytecode linking options
-
- -
val requires : t -> OpamTypes.section -> OpamTypes.section list
-Return the build requirements
-
- -
val variable : t ->
OpamTypes.section -> OpamTypes.variable -> OpamTypes.variable_contents option
-Return the value of variables
-
- -
val variables : t -> OpamTypes.section -> OpamTypes.variable list
-The list of local variables
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Dot_config.html opam-1.1.1/doc/html/OpamFile.Dot_config.html --- opam-1.1.0/doc/html/OpamFile.Dot_config.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Dot_config.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config - - - -

Module OpamFile.Dot_config

- -
module Dot_config: sig .. end
-.config files
-
-
- -
include OpamFile.IO_FILE
- -
val create : (OpamTypes.variable * OpamTypes.variable_contents) list -> t
-Create a new .config file (containing only variables)
-
- -
module type SECTION = sig .. end
-
module Section: SECTION 
-All library and syntax sections -
- -
module Library: SECTION 
-Sections starting by library -
- -
module Syntax: SECTION 
-Sections starting by syntax -
- -
val variable : t -> OpamTypes.variable -> OpamTypes.variable_contents option
-Top-level variables
-
- -
val variables : t -> OpamTypes.variable list
-The list of top-level variables
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Dot_install.html opam-1.1.1/doc/html/OpamFile.Dot_install.html --- opam-1.1.0/doc/html/OpamFile.Dot_install.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Dot_install.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_install - - - -

Module OpamFile.Dot_install

- -
module Dot_install: sig .. end
-.install files
-
-
- -
include OpamFile.IO_FILE
- -
val bin : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of files to install in $bin/
-
- -
val sbin : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of files to install in $sbin/
-
- -
val lib : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of files to install in $lib/
-
- -
val toplevel : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of toplevel files
-
- -
val stublibs : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-C bindings
-
- -
val share : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of shared files
-
- -
val etc : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of etc files
-
- -
val doc : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-List of doc files
-
- -
val man : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-Man pages
-
- -
val misc : t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.filename) list
-List of other files to install
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Export.html opam-1.1.1/doc/html/OpamFile.Export.html --- opam-1.1.0/doc/html/OpamFile.Export.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Export.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Export - - - -

Module OpamFile.Export

- -
module Export: IO_FILE  with type t = package_set * package_set
-Import/export file. This difference with installed is that we - are explicit about root packages.
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.File_attributes.html opam-1.1.1/doc/html/OpamFile.File_attributes.html --- opam-1.1.0/doc/html/OpamFile.File_attributes.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.File_attributes.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.File_attributes - - - -

Module OpamFile.File_attributes

- -
module File_attributes: IO_FILE  with type t = file_attribute_set
-

urls.txt file *


-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Filenames.html opam-1.1.1/doc/html/OpamFile.Filenames.html --- opam-1.1.0/doc/html/OpamFile.Filenames.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Filenames.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Filenames - - - -

Module OpamFile.Filenames

- -
module Filenames: IO_FILE  with type t = filename_set
-List of filenames
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.IO_FILE.html opam-1.1.1/doc/html/OpamFile.IO_FILE.html --- opam-1.1.0/doc/html/OpamFile.IO_FILE.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.IO_FILE.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.IO_FILE - - - -

Module type OpamFile.IO_FILE

- -
module type IO_FILE = sig .. end
-All Configuration files satisfies this signature
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Installed.html opam-1.1.1/doc/html/OpamFile.Installed.html --- opam-1.1.0/doc/html/OpamFile.Installed.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Installed.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Installed - - - -

Module OpamFile.Installed

- -
module Installed: IO_FILE  with type t = package_set
-List of installed packages: $opam/$oversion/installed
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Installed_roots.html opam-1.1.1/doc/html/OpamFile.Installed_roots.html --- opam-1.1.0/doc/html/OpamFile.Installed_roots.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Installed_roots.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Installed_roots - - - -

Module OpamFile.Installed_roots

- -
module Installed_roots: IO_FILE  with type t = package_set
-List of packages explicitly installed by the user: - $opam/$switch/installed.user
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.OPAM.html opam-1.1.1/doc/html/OpamFile.OPAM.html --- opam-1.1.0/doc/html/OpamFile.OPAM.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.OPAM.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,241 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.OPAM - - - -

Module OpamFile.OPAM

- -
module OPAM: sig .. end
-OPAM files
-
-
- -
include OpamFile.IO_FILE
- -
val create : OpamTypes.package -> t
-Create an opam file
-
- -
val opam_version : t -> OpamTypes.opam_version
-Get OPAM version.
-
- -
val name : t -> OpamTypes.name
-Package name
-
- -
val version : t -> OpamTypes.version
-Package version
-
- -
val ocaml_version : t -> OpamTypes.compiler_constraint option
-Compiler constraint
-
- -
val os : t -> (bool * string) OpamTypes.generic_formula
-OS constraint
-
- -
val available : t -> OpamTypes.filter
-Availability formula (OS + compiler constraints)
-
- -
val maintainer : t -> string list
-Package maintainer(s)
-
- -
val substs : t -> OpamTypes.basename list
-File substitutions
-
- -
val build_env : t -> (string * string * string) list
-List of environment variables to set-up for the build
-
- -
val build : t -> OpamTypes.command list
-List of command to run for building the package
-
- -
val remove : t -> OpamTypes.command list
-List of command to run for removing the package
-
- -
val depends : t -> OpamTypes.formula
-Package dependencies
-
- -
val depopts : t -> OpamTypes.formula
-Optional dependencies
-
- -
val depexts : t -> OpamTypes.tags option
-External dependencies
-
- -
val conflicts : t -> OpamTypes.formula
-Package conflicts
-
- -
val libraries : t -> OpamTypes.section list
-List of exported libraries
-
- -
val syntax : t -> OpamTypes.section list
-List of exported syntax extensions
-
- -
val patches : t -> (OpamTypes.basename * OpamTypes.filter option) list
-Patches
-
- -
val homepage : t -> string list
-Homepage(s)
-
- -
val author : t -> string list
-Author(s)
-
- -
val license : t -> string list
-License(s)
-
- -
val doc : t -> string list
-API documentation
-
- -
val tags : t -> string list
-Classification tags
-
- -
val build_test : t -> OpamTypes.command list
-Commands to build and run the tests
-
- -
val build_doc : t -> OpamTypes.command list
-Commands to build the documentation
-
- -
val messages : t -> (string * OpamTypes.filter option) list
-Messages to display before taking action
-
- -
val post_messages : t -> (string * OpamTypes.filter option) list
-Messages to display at end of install
-
- -
val bug_reports : t -> string list
-Where to post bug reports.
-
- -
val with_name : t -> OpamTypes.name -> t
-construct as name
-
- -
val with_version : t -> OpamTypes.version -> t
-construct as version
-
- -
val with_depends : t -> OpamTypes.formula -> t
-Construct as depends
-
- -
val with_depopts : t -> OpamTypes.formula -> t
-Construct as depopts
-
- -
val with_build : t -> OpamTypes.command list -> t
-Construct as build
-
- -
val with_remove : t -> OpamTypes.command list -> t
-Construct as remove
-
- -
val with_libraries : t -> OpamTypes.section list -> t
-Construct as libraries
-
- -
val with_substs : t -> OpamTypes.basename list -> t
-Construct as substs
-
- -
val with_ocaml_version : t -> OpamTypes.compiler_constraint option -> t
-Construct as compiler_version
-
- -
val with_maintainer : t -> string list -> t
-Construct as maintainer
-
- -
val with_patches : t -> (OpamTypes.basename * OpamTypes.filter option) list -> t
-Construct as patches
-
- -
val with_bug_reports : t -> string list -> t
-Construct using bug_reports
-
- -
val with_depexts : t -> OpamTypes.tags option -> t
-Construct using depexts
-
- -
val to_1_0 : OpamTypes.file -> OpamTypes.file
-Convert to OPAM 1.0
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Package_index.html opam-1.1.1/doc/html/OpamFile.Package_index.html --- opam-1.1.0/doc/html/OpamFile.Package_index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Package_index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Package_index - - - -

Module OpamFile.Package_index

- -
module Package_index: IO_FILE  with
-  type t = (repository_name * string option) package_map
-Association between package names and repositories
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Pinned.html opam-1.1.1/doc/html/OpamFile.Pinned.html --- opam-1.1.0/doc/html/OpamFile.Pinned.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Pinned.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Pinned - - - -

Module OpamFile.Pinned

- -
module Pinned: IO_FILE  with type t = pin_option name_map
-Pinned package files
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Prefix.html opam-1.1.1/doc/html/OpamFile.Prefix.html --- opam-1.1.0/doc/html/OpamFile.Prefix.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Prefix.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Prefix - - - -

Module OpamFile.Prefix

- -
module Prefix: IO_FILE  with type t = string name_map
-Prefix of package directories
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Reinstall.html opam-1.1.1/doc/html/OpamFile.Reinstall.html --- opam-1.1.0/doc/html/OpamFile.Reinstall.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Reinstall.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Reinstall - - - -

Module OpamFile.Reinstall

- -
module Reinstall: IO_FILE  with type t = package_set
-List of packages to reinstall: $opam/$oversion/reinstall
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Repo.html opam-1.1.1/doc/html/OpamFile.Repo.html --- opam-1.1.0/doc/html/OpamFile.Repo.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Repo.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Repo - - - -

Module OpamFile.Repo

- -
module Repo: sig .. end
-Repository metadata
-
-
- -
include OpamFile.IO_FILE
- -
val create : ?browse:string ->
?upstream:string ->
?opam_version:string ->
?redirect:(string * OpamTypes.filter option) list -> unit -> t
-
val opam_version : t -> OpamVersion.t
-The minimum OPAM version required for this repository
-
- -
val browse : t -> string option
-Base URL for browsing packages on the WWW
-
- -
val upstream : t -> string option
-Base URL for browsing OPAM repository source on the WWW
-
- -
val redirect : t -> (string * OpamTypes.filter option) list
-Redirections.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Repo_config.html opam-1.1.1/doc/html/OpamFile.Repo_config.html --- opam-1.1.0/doc/html/OpamFile.Repo_config.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Repo_config.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Repo_config - - - -

Module OpamFile.Repo_config

- -
module Repo_config: IO_FILE  with type t = repository
-Repository config: $opam/repo/$repo/config
-
-
- -
type t 
-
-File contents
-
- - -
val empty : t
-Empty file
-
- -
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
- -
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
- -
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
- -
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
- -
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Repo_index.html opam-1.1.1/doc/html/OpamFile.Repo_index.html --- opam-1.1.0/doc/html/OpamFile.Repo_index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Repo_index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Repo_index - - - -

Module OpamFile.Repo_index

-
module Repo_index: IO_FILE  with type t = repository_name list name_map
-Association between package names and repositories: $opam/repo/index
-
-
-
type t 
-
-File contents
-
- -
val empty : t
-Empty file
-
-
val write : OpamTypes.filename -> t -> unit
-Write some contents to a file
-
-
val read : OpamTypes.filename -> t
-Read file contents. Raise an error if the file does not exist.
-
-
val safe_read : OpamTypes.filename -> t
-Read file contents. Return empty if the file does not exist.
-
-
val read_from_channel : Pervasives.in_channel -> t
-Read from channel.
-
-
val write_to_channel : Pervasives.out_channel -> t -> unit
-Write to channel.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.Subst.html opam-1.1.1/doc/html/OpamFile.Subst.html --- opam-1.1.0/doc/html/OpamFile.Subst.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.Subst.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Subst - - - -

Module OpamFile.Subst

- -
module Subst: sig .. end
-Substitution files
-
-
- -
include OpamFile.IO_FILE
- -
val replace : t -> (OpamTypes.full_variable -> OpamTypes.variable_contents) -> t
-Substitute the variables appearing in a file
-
- -
val replace_string : string -> (OpamTypes.full_variable -> OpamTypes.variable_contents) -> string
-Substitute the variables appearing in a string
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.URL.html opam-1.1.1/doc/html/OpamFile.URL.html --- opam-1.1.0/doc/html/OpamFile.URL.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.URL.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.URL - - - -

Module OpamFile.URL

- -
module URL: sig .. end
-

Urls for OPAM repositories


-
-
- -
include OpamFile.IO_FILE
- -
val create : OpamTypes.repository_kind option -> OpamTypes.address -> t
-
val url : t -> OpamTypes.address
-URL address
-
- -
val kind : t -> OpamTypes.repository_kind option
-Backend kind (could be curl/rsync/git/darcs/hg at the moment)
-
- -
val checksum : t -> string option
-Archive checksum
-
- -
val with_checksum : t -> string -> t
-Constructor
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFile.html opam-1.1.1/doc/html/OpamFile.html --- opam-1.1.0/doc/html/OpamFile.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFile.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile - - - -

Module OpamFile

- -
module OpamFile: sig .. end
-Functions to read and write OPAM configuration files in a typed way
-
-
-
-Functions to read and write OPAM configuration files in a typed way
- -
module type IO_FILE = sig .. end
-All Configuration files satisfies this signature -
- -
module Config: sig .. end
-Configuration file: $opam/config -
- -
module OPAM: sig .. end
-OPAM files -
- -
module Descr: sig .. end
-Package descriptions: $opam/descr/ -
- -
module Aliases: IO_FILE  with type t = compiler switch_map
-Compiler aliases: $opam/aliases -
- -
module Export: IO_FILE  with type t = package_set * package_set
-Import/export file. -
- -
module Installed: IO_FILE  with type t = package_set
-List of installed packages: $opam/$oversion/installed -
- -
module Installed_roots: IO_FILE  with type t = package_set
-List of packages explicitly installed by the user: - $opam/$switch/installed.user -
- -
module Reinstall: IO_FILE  with type t = package_set
-List of packages to reinstall: $opam/$oversion/reinstall -
- -
module Comp: sig .. end
-Compiler version $opam/compilers/ -
-
-

Configuration files


- -
module Dot_install: sig .. end
-.install files -
- -
module Dot_config: sig .. end
-.config files -
-
-

Repository files


- -
module Package_index: IO_FILE  with
-  type t = (repository_name * string option) package_map
-Association between package names and repositories -
- -
module Compiler_index: IO_FILE  with
-  type t = (repository_name * string option) compiler_map
-Association between compiler names and repositories -
- -
module Repo_config: IO_FILE  with type t = repository
-Repository config: $opam/repo/$repo/config -
- -
module Pinned: IO_FILE  with type t = pin_option name_map
-Pinned package files -
- -
module Repo: sig .. end
-Repository metadata -
-
-

Substitution files


- -
module Subst: sig .. end
-Substitution files -
- -
module URL: sig .. end
-Urls for OPAM repositories -
- -
module File_attributes: IO_FILE  with type t = file_attribute_set
-urls.txt file * -
- -
module Filenames: IO_FILE  with type t = filename_set
-List of filenames -
- -
module Prefix: IO_FILE  with type t = string name_map
-Prefix of package directories -
- -
val print_stats : unit -> unit
-Display statistics about file access.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFilename.Attribute.html opam-1.1.1/doc/html/OpamFilename.Attribute.html --- opam-1.1.0/doc/html/OpamFilename.Attribute.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFilename.Attribute.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.Attribute - - - -

Module OpamFilename.Attribute

- -
module Attribute: sig .. end
-Simple structure to hanle file attributes
-
-
- -
include OpamMisc.ABSTRACT
- -
val base : t -> Base.t
-Get remote filename
-
- -
val md5 : t -> string
-MD5 digest of the remote file
-
- -
val perm : t -> int option
-File permission
-
- -
val create : Base.t -> string -> int -> t
-Constructor
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFilename.Base.html opam-1.1.1/doc/html/OpamFilename.Base.html --- opam-1.1.0/doc/html/OpamFilename.Base.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFilename.Base.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.Base - - - -

Module OpamFilename.Base

- -
module Base: OpamMisc.ABSTRACT 
-Basenames
-
-
- -
type t 
-
-ABSTRACT type
-
- - -
val of_string : string -> t
-Create an abstract value from a string
-
- -
val to_string : t -> string
-Convert an abstract value to a string
-
- -
val to_json : t -> OpamJson.t
-Convert an abstract value to a JSON object
-
- -
module Set: OpamMisc.SET  with type elt = t
-
module Map: OpamMisc.MAP  with type key = t
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFilename.Dir.html opam-1.1.1/doc/html/OpamFilename.Dir.html --- opam-1.1.0/doc/html/OpamFilename.Dir.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFilename.Dir.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.Dir - - - -

Module OpamFilename.Dir

- -
module Dir: OpamMisc.ABSTRACT 
-Directory names
-
-
- -
type t 
-
-ABSTRACT type
-
- - -
val of_string : string -> t
-Create an abstract value from a string
-
- -
val to_string : t -> string
-Convert an abstract value to a string
-
- -
val to_json : t -> OpamJson.t
-Convert an abstract value to a JSON object
-
- -
module Set: OpamMisc.SET  with type elt = t
-
module Map: OpamMisc.MAP  with type key = t
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFilename.OP.html opam-1.1.1/doc/html/OpamFilename.OP.html --- opam-1.1.0/doc/html/OpamFilename.OP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFilename.OP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.OP - - - -

Module OpamFilename.OP

- -
module OP: sig .. end

- -
val (/) : Dir.t -> string -> Dir.t
-Create a new directory
-
- -
val (//) : Dir.t -> string -> t
-Create a new filename
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFilename.html opam-1.1.1/doc/html/OpamFilename.html --- opam-1.1.0/doc/html/OpamFilename.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFilename.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,360 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename - - - -

Module OpamFilename

- -
module OpamFilename: sig .. end
-Typed filename manipulation
-
-
- -
module Base: OpamMisc.ABSTRACT 
-Basenames -
- -
module Dir: OpamMisc.ABSTRACT 
-Directory names -
- -
val cwd : unit -> Dir.t
-Return the current working directory
-
- -
val rmdir : Dir.t -> unit
-Remove a directory
-
- -
val cleandir : Dir.t -> unit
-Clean the contents of a directory.
-
- -
val mkdir : Dir.t -> unit
-Create a directory
-
- -
val rec_dirs : Dir.t -> Dir.t list
-List the sub-directory recursively
-
- -
val dirs : Dir.t -> Dir.t list
-List the sub-directory (do not recurse)
-
- -
val in_dir : Dir.t -> (unit -> 'a) -> 'a
-Evaluate a function in a given directory
-
- -
val exec : Dir.t ->
?env:(string * string) list ->
?name:string ->
?metadata:(string * string) list ->
?keep_going:bool -> string list list -> unit
-Execute a list of commands in a given directory
-
- -
val move_dir : src:Dir.t -> dst:Dir.t -> unit
-Move a directory
-
- -
val copy_dir : src:Dir.t -> dst:Dir.t -> unit
-Copy a directory
-
- -
val link_dir : src:Dir.t -> dst:Dir.t -> unit
-Link a directory
-
- -
val exists_dir : Dir.t -> bool
-Does the directory existsb ?
-
- -
val dirname_dir : Dir.t -> Dir.t
-Return the parent directory
-
- -
val basename_dir : Dir.t -> Base.t
-Return the deeper directory name
-
- -
val to_list_dir : Dir.t -> Dir.t list
-Turn a full path into a list of directory names
-
- -
val raw_dir : string -> Dir.t
-Creation from a raw string (as http://<path>)
-
- -
val with_tmp_dir : (Dir.t -> 'a) -> 'a
-Execute a function in a temp directory
-
- -
include OpamMisc.ABSTRACT
- -
type generic_file = 
- - - - - - - - - -
-| -D of Dir.t
-| -F of t
- -
-Generic filename
-
- - -
val create : Dir.t -> Base.t -> t
-Create a filename from a Dir.t and a basename
-
- -
val of_basename : Base.t -> t
-Create a file from a basename and the current working directory - as dirname
-
- -
val raw : string -> t
-Creation from a raw string (as http://<path>)
-
- -
val prettify : t -> string
-Prettify a filename:
    -
  • replace /path/to/opam/foo by <opam>/foo
  • -
  • replace /path/to/home/foo by ~/foo
  • -
-
-
- -
val prettify_dir : Dir.t -> string
-Prettify a dirname.
-
- -
val dirname : t -> Dir.t
-Return the directory name
-
- -
val basename : t -> Base.t
-Return the base name
-
- -
val read : t -> string
-Retrieves the contents from the hard disk.
-
- -
val open_in : t -> Pervasives.in_channel
-Open a channel from a given file.
-
- -
val remove : t -> unit
-Removes everything in filename if existed.
-
- -
val write : t -> string -> unit
-Removes everything in filename if existed, then write contents instead.
-
- -
val exists : t -> bool
-see Sys.file_exists
-
- -
val check_suffix : t -> string -> bool
-Check whether a file has a given suffix
-
- -
val add_extension : t -> string -> t
-Add a file extension
-
- -
val chop_extension : t -> t
-Remove the file extension
-
- -
val rec_files : Dir.t -> t list
-List all the filenames, recursively
-
- -
val files : Dir.t -> t list
-List all the filename. Do not recurse.
-
- -
val with_contents : (string -> 'a) -> t -> 'a
-Apply a function on the contents of a file
-
- -
val copy_in : ?root:Dir.t -> t -> Dir.t -> unit
-Copy a file in a directory. If root is set, copy also the - sub-directories. For instance, copy_in ~root:"/foo" "/foo/bar/gni" - "/toto" creates "/toto/bar/gni".
-
- -
val move : src:t -> dst:t -> unit
-Move a file
-
- -
val link_in : t -> Dir.t -> unit
-Symlink a file in a directory
-
- -
val readlink : t -> t
-Read a symlinked file
-
- -
val is_symlink : t -> bool
-Is a symlink ?
-
- -
val copy : src:t -> dst:t -> unit
-Copy a file
-
- -
val link : src:t -> dst:t -> unit
-Symlink a file. If symlink is not possible on the system, use copy instead.
-
- -
val extract : t -> Dir.t -> unit
-Extract an archive in a given directory (it rewrites the root to - match Dir.t dir if needed)
-
- -
val extract_in : t -> Dir.t -> unit
-Extract an archive in a given directory (which should already exists)
-
- -
val extract_generic_file : generic_file -> Dir.t -> unit
-Extract a generic file
-
- -
val starts_with : Dir.t -> t -> bool
-Check whether a filename starts by a given Dir.t
-
- -
val ends_with : string -> t -> bool
-Check whether a filename ends with a given suffix
-
- -
val remove_prefix : Dir.t -> t -> string
-Remove a prefix from a file name
-
- -
val remove_suffix : Base.t -> t -> string
-Remove a suffix from a filename
-
- -
val download : overwrite:bool -> t -> Dir.t -> t
-download a remote file in a given directory. Return the location - of the downloaded file if the download is successful.
-
- -
val download_as : overwrite:bool -> t -> t -> unit
-same as download, but with a specified destination filename instead of a - directory
-
- -
val download_iter : overwrite:bool -> t list -> Dir.t -> t
-iterate downloads until one is sucessful
-
- -
val patch : t -> Dir.t -> unit
-Apply a patch to a directory
-
- -
val digest : t -> string
-Compute the MD5 digest of a file
-
- -
val checksum : t -> string list
-Compute the MD5 digest a file. Return the empty list if the file - does not exist.
-
- -
val checksum_dir : Dir.t -> string list
-Compute the MD5 digest for all files in a directory.
-
- -
val touch : t -> unit
-Create an empty file
-
- -
val chmod : t -> int -> unit
-Change file permissions
-
- -
val with_flock : t -> ('a -> 'b) -> 'a -> 'b
-File locks
-
- -
val copy_files : src:Dir.t -> dst:Dir.t -> unit
-copy_if_check t src dst copies all the files from one directory - to another. Do nothing if OPAMDONOTCOPYFILE is set to a non-empty - value.
-
- -
module OP: sig .. end
-
module Attribute: sig .. end
-Simple structure to hanle file attributes -
- -
val to_attribute : Dir.t -> t -> Attribute.t
-Convert a filename to an attribute, relatively to a root
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFilter.html opam-1.1.1/doc/html/OpamFilter.html --- opam-1.1.0/doc/html/OpamFilter.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFilter.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilter - - - -

Module OpamFilter

- -
module OpamFilter: sig .. end
-Manage filters
-
-
- -
val to_string : OpamTypes.filter -> string
-Pretty-print
-
- -
type env = OpamTypes.full_variable -> OpamTypes.variable_contents option 
-
-Type of filter environment.
-
- - -
val contents_of_variable : env ->
OpamTypes.full_variable -> OpamTypes.variable_contents option
-Return the contents of a variable. Return None if the variable - is not defined in the given environment.
-
- -
val contents_of_variable_exn : env -> OpamTypes.full_variable -> OpamTypes.variable_contents
-Return the contents of a variable. Fail if an exception if the - variable is not defined in the given environment.
-
- -
val substitute_string : env -> string -> string
-Substitute a string.
-
- -
val substitute_file : env -> OpamTypes.basename -> unit
-Substitute a file.
-
- -
val eval : env -> OpamTypes.filter -> bool
-Evaluate a filter.
-
- -
val eval_opt : env -> OpamTypes.filter option -> bool
-Evaluate an optional filter.
-
- -
val commands : env -> OpamTypes.command list -> string list list
-Filter a list of commands by:
    -
  • evaluating the substitution strings; and
  • -
  • removing the commands with a filter evaluating to "false"
  • -
-
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFormat.html opam-1.1.1/doc/html/OpamFormat.html --- opam-1.1.0/doc/html/OpamFormat.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFormat.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFormat - - - -

Module OpamFormat

- -
module OpamFormat: sig .. end
-Format of OPAM configuration files.
-
-
- -
val empty : OpamTypes.file
-The empty file
-
- -
val map : (string -> OpamTypes.value -> (string * OpamTypes.value) option) ->
OpamTypes.file -> OpamTypes.file
-map a file
-
- -
val variables : OpamTypes.file_item list -> (string * OpamTypes.value) list
-Get all the variable definitions from a list of items
-
- -
val sections : OpamTypes.file_item list -> (string * OpamTypes.file_section) list
-Get all the sections from a list of items
-
- -
val is_valid : OpamTypes.file_item list -> string list -> bool
-Check whether a list of items contains only valid variable definitions
-
- -
val invalid_fields : OpamTypes.file_item list -> string list -> string list
-Find all the invalid fields
-
-
-

Parsing functions


- -
exception Bad_format of string
-
-All the following parsing function raise Bad_format in case the - input does not have the right format.
-
- -
val bad_format : ('a, unit, string, 'b) Pervasives.format4 -> 'a
-Raise Bad_format.
-
- -
val parse_bool : OpamTypes.value -> bool
-Parse a boolean
-
- -
val parse_int : OpamTypes.value -> int
-Parse an integer
-
- -
val parse_ident : OpamTypes.value -> string
-Parse an ident
-
- -
val parse_symbol : OpamTypes.value -> string
-Parse a symbol
-
- -
val parse_string : OpamTypes.value -> string
-Parse a string
-
- -
val parse_list : (OpamTypes.value -> 'a) -> OpamTypes.value -> 'a list
-Parse a list of 'things'
-
- -
val parse_list_list : (OpamTypes.value -> 'a) -> OpamTypes.value -> 'a list
-Parse a list of list of 'things'
-
- -
val parse_group : (OpamTypes.value -> 'a) -> OpamTypes.value -> 'a list
-Parse a group of 'things'
-
- -
val parse_option : (OpamTypes.value -> 'a) ->
(OpamTypes.value list -> 'b) -> OpamTypes.value -> 'a * 'b option
-Parse a value and its option of 'things'
-
- -
val parse_single_option : (OpamTypes.value -> 'a) ->
(OpamTypes.value -> 'b) -> OpamTypes.value -> 'a * 'b option
-Parse a value and a single optional value
-
- -
val parse_string_option : (OpamTypes.value list -> 'a) -> OpamTypes.value -> string * 'a option
-Parse a string with an optional argument
-
- -
val parse_string_list : OpamTypes.value -> string list
-Parse a list of strings
-
- -
val parse_single_string : OpamTypes.value list -> string
-Parse a single string
-
- -
val parse_pair : (OpamTypes.value -> 'a) ->
(OpamTypes.value -> 'b) -> OpamTypes.value -> 'a * 'b
-Parse a pair of strings
-
- -
val parse_or : (string * (OpamTypes.value -> 'a)) list -> OpamTypes.value -> 'a
-Try to parse the value using function from the list. All the - parsing functions are tried until one succeeds. The first argument - is a debug message.
-
- -
val parse_sequence : (string * (OpamTypes.value -> 'a)) list -> OpamTypes.value -> 'a list
-Parse a sequence of values
-
-
-

Creation functions


- -
val make_bool : bool -> OpamTypes.value
-Create a boolean
-
- -
val make_int : int -> OpamTypes.value
-Create an integer
-
- -
val make_ident : string -> OpamTypes.value
-Create an ident
-
- -
val make_symbol : string -> OpamTypes.value
-Create a symbol
-
- -
val make_string : string -> OpamTypes.value
-Create a string
-
- -
val make_list : ('a -> OpamTypes.value) -> 'a list -> OpamTypes.value
-Create a list of 'things'
-
- -
val make_string_list : string list -> OpamTypes.value
-Create a list of strings
-
- -
val make_group : ('a -> OpamTypes.value) -> 'a list -> OpamTypes.value
-Create a group of 'things'
-
- -
val make_option : ('a -> OpamTypes.value) ->
('b -> OpamTypes.value list) -> 'a * 'b option -> OpamTypes.value
-Create a value and its optional arguments
-
- -
val make_pair : ('a -> OpamTypes.value) ->
('b -> OpamTypes.value) -> 'a * 'b -> OpamTypes.value
-Create a pair
-
- -
val make_string_pair : string * string -> OpamTypes.value
-Create a pair of strings
-
-
-

Printing functions


- -
val string_of_value : OpamTypes.value -> string
-Print a value
-
- -
val string_of_values : OpamTypes.value list -> string
-Print a list of values
-
- -
type indent_variable = string -> bool 
-
-When folding recursively a value Variable (s, v) for printing, - we check if we indent the first encountered list below v - (i.e. in case indent_variable s is true).
-
- - -
val string_of_item : simplify:bool ->
?indent_variable:indent_variable ->
OpamTypes.file_item -> string option
-Print an file_item
-
- -
val string_of_items : simplify:bool ->
?indent_variable:indent_variable ->
OpamTypes.file_item list -> string
-Print a list of items
-
- -
val string_of_file : simplify:bool ->
?indent_variable:indent_variable -> OpamTypes.file -> string
-Print a file
-
-
-

Finding functions


- -
val assoc : OpamTypes.file_item list -> string -> (OpamTypes.value -> 'a) -> 'a
-Get the value of a field
-
- -
val assoc_option : OpamTypes.file_item list -> string -> (OpamTypes.value -> 'a) -> 'a option
-Get the value of a field. If the field does not exist, return - None
-
- -
val assoc_default : 'a -> OpamTypes.file_item list -> string -> (OpamTypes.value -> 'a) -> 'a
-Get the value of a field. If the variable does not exist, return a - default value
-
- -
val assoc_list : OpamTypes.file_item list -> string -> (OpamTypes.value -> 'a list) -> 'a list
-Get the value associated to a variable. If the variable does not - exists, return []
-
- -
val assoc_string_list : OpamTypes.file_item list -> string -> string list
-Get the string list associated to a variable. If the variable does - not exist, return []
-
- -
val get_section_by_kind : OpamTypes.file_item list -> string -> OpamTypes.file_section
-Get one section of a certain kind
-
- -
val get_all_section_by_kind : OpamTypes.file_item list -> string -> OpamTypes.file_section list
-Get all the sections of a certain kind
-
- -
val assoc_sections : OpamTypes.file_item list ->
string -> (OpamTypes.file_section -> 'a) -> 'a list
-Get sections
-
-
-

Formula


-
-This section is dedicated to the parsing and creatin of dependency - and conflict formaulas. It's maybe easier to do that directly in - the parser ...
- -
val parse_formula : OpamTypes.value -> OpamTypes.formula
-Parse package formula where AND are implicit: x y -> x & y
-
- -
val make_formula : OpamTypes.formula -> OpamTypes.value
-Build a formula where AND are implicit.
-
- -
val parse_opt_formula : OpamTypes.value -> OpamTypes.formula
-Parse optional package formula where OR are implicit: x y -> x | y
-
- -
val make_opt_formula : OpamTypes.formula -> OpamTypes.value
-Build a formula where OR are implicit.
-
- -
val parse_compiler_constraint : OpamTypes.value -> OpamTypes.compiler_constraint
-Parse compiler constraints
-
- -
val make_compiler_constraint : OpamTypes.compiler_constraint -> OpamTypes.value
-Build a compiler constraint
-
- -
val parse_os_constraint : OpamTypes.value -> (bool * string) OpamTypes.generic_formula
-Parse an OS constraint
-
- -
val make_os_constraint : (bool * string) OpamTypes.generic_formula -> OpamTypes.value
-Build an OS constraint
-
-
-

Environment variables


- -
val parse_env_variable : OpamTypes.value -> string * string * string
-Parsing
-
- -
val make_env_variable : string * string * string -> OpamTypes.value
-Making
-
-
-

filter expressions


- -
val parse_filter : OpamTypes.value list -> OpamTypes.filter
-Parsing
-
- -
val make_filter : OpamTypes.filter -> OpamTypes.value list
-Creation
-
- -
val parse_command : OpamTypes.value -> OpamTypes.command
-Parse a command
-
- -
val make_command : OpamTypes.command -> OpamTypes.value
-Create a command
-
- -
val parse_commands : OpamTypes.value -> OpamTypes.command list
-Parse a list of commands
-
- -
val make_commands : OpamTypes.command list -> OpamTypes.value
-Create a list of commands
-
- -
val parse_messages : OpamTypes.value -> (string * OpamTypes.filter option) list
-Parse a list of commands
-
-
-

Tags


- -
val parse_tags : OpamTypes.value -> OpamTypes.tags
-Parse tags
-
- -
val make_tags : OpamTypes.tags -> OpamTypes.value
-Make tags
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamFormula.html opam-1.1.1/doc/html/OpamFormula.html --- opam-1.1.0/doc/html/OpamFormula.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamFormula.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,266 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFormula - - - -

Module OpamFormula

- -
module OpamFormula: sig .. end
-Management of formulas
-
-
- -
type relop = [ `Eq | `Geq | `Gt | `Leq | `Lt | `Neq ] 
-
-binary operations
-
- - -
val string_of_relop : relop -> string
-Pretty-printing of relops
-
- -
val relop_of_string : string -> relop
-Parsing relops
-
- -
type atom = OpamPackage.Name.t * (relop * OpamPackage.Version.t) option 
-
-Formula atoms for OPAM
-
- - -
val string_of_atom : atom -> string
-Pretty-printing of atoms
-
- -
type 'a conjunction = 'a list 
-
-AND formulas
-
- - -
val string_of_conjunction : ('a -> string) -> 'a conjunction -> string
-Pretty print AND formulas
-
- -
type 'a disjunction = 'a list 
-
-OR formulas
-
- - -
val string_of_disjunction : ('a -> string) -> 'a disjunction -> string
-Pretty print OR formulas
-
- -
type 'a cnf = 'a disjunction conjunction 
-
-CNF formulas (Conjunctive Normal Form)
-
- - -
type 'a dnf = 'a conjunction disjunction 
-
-DNF formulas (Disjunctive Normal Form)
-
- - -
val string_of_cnf : ('a -> string) -> 'a cnf -> string
-Pretty print CNF formulas
-
- -
val string_of_dnf : ('a -> string) -> 'a dnf -> string
-Pretty print DNF formulas
-
- -
type 'a formula = 
- - - - - - - - - - - - - - - - - - - - - - - - -
-| -Empty
-| -Atom of 'a
-| -Block of 'a formula
-| -And of 'a formula * 'a formula
-| -Or of 'a formula * 'a formula
- -
-General formulas
-
- - -
val eval : ('a -> bool) -> 'a formula -> bool
-Eval a formula
-
- -
val string_of_formula : ('a -> string) -> 'a formula -> string
-Pretty print a formula
-
- -
val ands : 'a formula list -> 'a formula
-Convert a list of formulas to an AND-formula
-
- -
val ors : 'a formula list -> 'a formula
-Convert a list of formulas to an OR-formula
-
- -
val map : ('a -> 'b formula) ->
'a formula -> 'b formula
-Map function
-
- -
val iter : ('a -> unit) -> 'a formula -> unit
-Iter function
-
- -
val fold_left : ('a -> 'b -> 'a) -> 'a -> 'b formula -> 'a
-Fold function
-
- -
type t = (OpamPackage.Name.t *
(relop * OpamPackage.Version.t) formula)
formula
-
-An atom is: name * (relop * version) formula. - Examples of valid formulaes:
    -
  • "foo" {> "1" & (<"3" | ="5")}
  • -
  • "foo" {= "1" | > "4"} | ("bar" "bouh")
  • -
-
-
- - -
val cnf_of_formula : 'a formula -> 'a formula
-Convert a formula to CNF
-
- -
val dnf_of_formula : 'a formula -> 'a formula
-Convert a formula to DNF
-
- -
val to_atom_formula : t -> atom formula
-Transform a formula where versions can be expressed using formulas - to a flat atom formula
-
- -
val of_atom_formula : atom formula -> t
-Convert an atom-formula to a t-formula
-
-
-

Atoms


- -
val atoms : t -> atom list
-Return all the atoms
-
- -
val to_string : t -> string
-Pretty print the formula
-
- -
val to_conjunction : t -> atom conjunction
-Return a conjunction. If the initial formula is not a - conjunction, then fail.
-
- -
val of_conjunction : atom conjunction -> t
-Return a formula from a conjunction of atoms
-
- -
val to_disjunction : t -> atom disjunction
-Return a disjunction. It the initial formula is not a - disjunction, then fail.
-
- -
val of_disjunction : atom disjunction -> t
-Return a formula from a disjunction of atoms
-
- -
val to_cnf : t -> atom cnf
-Return an equivalent CNF formula
-
- -
val to_dnf : t -> atom dnf
-Return an equivalent DNF formula
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamGit.html opam-1.1.1/doc/html/OpamGit.html --- opam-1.1.0/doc/html/OpamGit.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamGit.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamGit - - - -

Module OpamGit

- -
module OpamGit: sig .. end
-Git repository backend
-
-
- -
val register : unit -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamHTTP.html opam-1.1.1/doc/html/OpamHTTP.html --- opam-1.1.0/doc/html/OpamHTTP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamHTTP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamHTTP - - - -

Module OpamHTTP

- -
module OpamHTTP: sig .. end
-Curl repository backend
-
-
- -
val make_index_tar_gz : OpamTypes.repository_root -> unit
-
val make_urls_txt : write:bool -> OpamTypes.repository_root -> OpamTypes.file_attribute_set
-
val register : unit -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamHeuristic.html opam-1.1.1/doc/html/OpamHeuristic.html --- opam-1.1.0/doc/html/OpamHeuristic.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamHeuristic.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,211 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamHeuristic - - - -

Module OpamHeuristic

- -
module OpamHeuristic: sig .. end
-Solver heuristics.
-
-
-
-This module tries to turn an efficient solution checker (such as - the one provided by the dose3 library, writen by J. Vouillon) into - a relatively good solution finder. -

- - The method we are using is the following: -

-

    -
  • We ultimately rely on a brute-force exploration loop, where we - iterate over the state-space implicitely, using a monotonous - successor function which encodes the optimization criteria we - are interested in;
  • -
-
    -
  • As brute-force exploration is costly, the goal is to provide the - exploration function a state-space as small as possible. To do - so, we use different kind of constraints that we deduce from the - request;
  • -
-
    -
  • We remove from the state-space every packages and versions that - are not needed: we are only considering (i) the installed root - packages (with no specific version constraint); (ii) the new - packages that the user might have asking to install or upgrade - (with some eventual version constraints); and (iii) the - transitive closure of (i) and (ii) (with the corresponding - version constraints);
  • -
- - Finally, we run all this in a loop, until we reach a fix point. We - use a timeout to interrupt too long explorations.
-
-

High-level API


- -
val resolve : ?verbose:bool ->
Cudf.universe ->
Cudf_types.vpkg OpamTypes.request ->
(Cudf.package OpamTypes.action list, Algo.Diagnostic.reason list)
OpamTypes.result
-Optimized resolution
-
-
-

Internal API


-
-These functions can be used independently of OPAM, so we document - them here. It is not expected than any other file in OPAM use them, - though.
- -
type 'a state = 'a list 
-
-A state. In our case, it is a list package we would like to see - installed.
-
- - -
type 'a state_space = 'a array list 
-
-A state space. In our case, it is a collection of available - packages: each cell contains all the versions available for one - package, ordered by version.
-
- -
-

Integer space


-
-The hearth of the brute-force algorithm lies here. Wwe want to - iterate on the state-space (which can be hudge) and stop the - first time we hit a consistant state. This means two things: - (i) we don't want to build the full universe before iterating - on it; (ii) we need to enumerate the states in a meaningful - order, eg. an order which should reflect the optimization - criteria we are intersted in.
-
-To overcome this difficulties, we use a monotonous successor - function to compute the next state to test from a given valid - non-consistent state, see succ for more details.
- -
val zero : int -> int state
-zero n returns the tuple with n zeros, which is the first - state to explore.
-
- -
val succ : bounds:int list -> int state -> int state option
-Given a list of bounds and a tuple, return the next tuple which - satisfies the bounds (each component will be stricly lesser than - the bounds). The enumeration respect the following invariant: -

-

    -
  • it is complete, eg. all the state are enumerated until None is - returned.
  • -
-
    -
  • it it monotonous: the sum of components always increase, eg. - |succ x| >= |x|, where |None| is max_int, |Some x| = |x| - and |(x_1,...,x_n) = x_1 + ... + x_n|.
  • -
- - That enumeration encodes the heuristic we are trying to implement, - which is: we first try to install the 'ideal' state, where all - packages are installed with their most recent versions; if this - does not work, we try to minimize the distance between the ideal - state and the solution we are proposing.
-
-
-

Polymorphic space


- -
val brute_force : ?verbose:bool ->
('a state -> bool) ->
'a state_space -> 'a state option
-explore is_constent state_space explore a state space by - implicitely enumerating all the state in a sensitive order.
-
-
-

Package space


- -
val state_space : ?filters:(Cudf_types.pkgname -> Cudf_types.constr) ->
Cudf.universe ->
Cudf_types.vpkglist ->
Cudf_types.pkgname list -> Cudf.package state_space
-Build a state space from a list of package names. The filter - option helps to reduce the size of the state-space, which is - useful to deal with both user-defined constraints (added on the - command line for instance) and refined requests (see below).
-
- -
val explore : ?verbose:bool ->
Cudf.universe ->
Cudf.package state_space ->
Cudf.package state option
-Explore the given package state-space using the brute_force strategy. - We assume that all the packages belong to the given universe.
-
- -
val state_of_request : ?verbose:bool ->
Cudf.universe ->
Cudf_types.vpkg OpamTypes.request -> Cudf.package state option
-Find a possible good state which satisfies a request. The idea is - call iteratively this function while refining the constraints in - the request until reaching a fix-point. This function tries to - minimize the state to explore, based on the request constraints: - the more constrained request you have, the smaller the state-space - to explore is. Once the state-space is computed using - state_space, it calls explore (which will use brute_force) - to get an approximate solution to the request.
-
- -
val actions_of_state : Cudf.universe ->
Cudf_types.vpkg OpamTypes.request ->
Cudf.package state -> Cudf.package OpamTypes.action list
-Convert a state into a series of action (withour the full closure - of reinstallations). Raise Not_reachable is the state is not - reachable. This function is called once we get a consistent state - to build a solution than we can propose to the user.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamHg.html opam-1.1.1/doc/html/OpamHg.html --- opam-1.1.0/doc/html/OpamHg.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamHg.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamHg - - - -

Module OpamHg

- -
module OpamHg: sig .. end
-Git repository backend
-
-
- -
val register : unit -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamJson.Manual.html opam-1.1.1/doc/html/OpamJson.Manual.html --- opam-1.1.0/doc/html/OpamJson.Manual.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamJson.Manual.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamJson.Manual - - - -

Module OpamJson.Manual

- -
module Manual: sig .. end
-Manual input sources and output destinations. -

- - Warning. Use only with `Manual decoders and encoders.
-

-
- -
val src : OpamJson.decoder -> string -> int -> int -> unit
-src d s j l provides d with l bytes to read, starting - at j in s. This byte range is read by calls to OpamJson.decode until - `Await is returned. To signal the end of input call the function - with l = 0.
-
- -
val dst : OpamJson.encoder -> string -> int -> int -> unit
-dst e s j l provides e with l bytes to write, starting - at j in s. This byte rang is written by calls to OpamJson.encode with e - until `Partial is returned. Use OpamJson.Manual.dst_rem to know the remaining - number of non-written free bytes in s.
-
- -
val dst_rem : OpamJson.encoder -> int
-dst_rem e is the remaining number of non-written, free bytes - in the last buffer provided with OpamJson.Manual.dst.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamJson.Uncut.html opam-1.1.1/doc/html/OpamJson.Uncut.html --- opam-1.1.0/doc/html/OpamJson.Uncut.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamJson.Uncut.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamJson.Uncut - - - -

Module OpamJson.Uncut

- -
module Uncut: sig .. end
-Codec with comments and whitespace. -

- - The uncut codec also processes whitespace and JavaScript - comments. The latter is non-standard JSON, fail on `Comment - decoding if you want to process whitespace but stick to the standard. -

- - The uncut codec preserves as much of the original input as - possible. Perfect round-trip with Jsonm is however impossible for - the following reasons: -

    -
  • Escapes unescaped by the decoder may not be escaped or escaped - differently by the encoder.
  • -
  • The encoder automatically inserts name separator ':' and - value separators ",". If you just reencode the sequence of - decodes, whitespace and comments may (harmlessly, but significantly) - commute with these separators.
  • -
  • Internally the encoder uses U+000A ('\n') for newlines.
  • -
  • `Float lexemes may be rewritten differently by the encoder.
  • -
-
-
-
-
-

Uncut data model

-

- - The uncut data model is the same as the regular - data model, except that before or after any lexeme - you may decode/encode one or more: -

    -
  • `White w, representing JSON whitespace w. On input - the sequence CR (U+000D) and CRLF (<U+000A, U+000A>) - are normalized to U+000A. The string w must be - a sequence of U+0020, U+0009, U+000A or U+000D - characters (' ', '\t', '\n', '\r').
  • -
  • `Comment (`S, c), representing a JavaScript single line - comment c. c is the comment's content without the starting - // and the ending newline. The string c must not contain any newline. -
  • -
  • `Comment (`M, c), representing a JavaScript multi-line - comment c. c is the comment's content without the starting - /* and the ending */. The string c must not contain the - sequence */.
  • -
- -

- - Warning. OpamJson.Uncut.encode does not check the above constraints on - w and c.
-
-

Decode


- -
val decode : OpamJson.decoder ->
[ `Await
| `Comment of [ `M | `S ] * string
| `End
| `Error of OpamJson.error
| `Lexeme of OpamJson.lexeme
| `White of string ]
-decode d is like Jsonm.decode but for the - uncut data model.
-
- -
val pp_decode : Format.formatter ->
[< `Await
| `Comment of [ `M | `S ] * string
| `End
| `Error of OpamJson.error
| `Lexeme of OpamJson.lexeme
| `White of string ] ->
unit
-pp_decode ppf v prints an unspecified representation of v - on ppf.
-
-
-

Encode


- -
val encode : OpamJson.encoder ->
[< `Await
| `Comment of [ `M | `S ] * string
| `End
| `Lexeme of OpamJson.lexeme
| `White of string ] ->
[ `Ok | `Partial ]
-encode is like Jsonm.encode but for the - uncut data model. -

- - IMPORTANT. Never encode `Comment for the web, it is - non-standard and breaks interoperability.
-

- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamJson.html opam-1.1.1/doc/html/OpamJson.html --- opam-1.1.0/doc/html/OpamJson.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamJson.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,523 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamJson - - - -

Module OpamJson

- -
module OpamJson: sig .. end
-Non-blocking streaming JSON codec. -

- - Jsonm is a non-blocking streaming codec to - decode and encode the - JSON data format. It can - process JSON text without blocking on IO and without a complete - in-memory representation of the data. -

- - The uncut codec also processes whitespace and - (non-standard) JSON with JavaScript comments. -

- - Consult the data model, limitations - and examples of use. -

- - Version 0.9.1 - Daniel Bünzli <daniel.buenzli at erratique.ch> -

References

- -
-
-
-
-

JSON data model


- -
type lexeme = [ `Ae
| `As
| `Bool of bool
| `Float of float
| `Name of string
| `Null
| `Oe
| `Os
| `String of string ]
-
-The type for JSON lexemes. `As and `Ae - start and end arrays and `Os and `Oe start - and end objects. `Name is for the member names of objects. -

- - A well-formed sequence of lexemes belongs to the language of - the json grammar: -

  json = object / array
-object = `Os *member `Oe
-member = (`Name s) value
- array = `As *value `Ae
- value = `Null / `Bool b / `Float f / `String s / object / array
-
- A decoder returns only well-formed sequences of - lexemes or `Errors are returned. The - UTF-8, - UTF-16, UTF-16LE and - UTF-16BE encoding schemes are supported. The strings of decoded - `Name and `String lexemes are however always UTF-8 encoded. In - these strings, characters originally escaped in the input are in - their unescaped representation. -

- - An encoder accepts only well-formed sequences - of lexemes or Invalid_argument is raised. Only the UTF-8 - encoding scheme is supported. The strings of encoded `Name and - `String lexemes are assumed to be immutable and must be UTF-8 - encoded, this is not checked by the module. In these strings, - the delimiter characters U+0022 and U+005C ('"', '\') - aswell as the control characters U+0000-U+001F are automatically - escaped by the encoders, as mandated by the standard.
-

- - -
val pp_lexeme : Format.formatter -> [< lexeme ] -> unit
-pp_lexeme ppf l prints a unspecified non-JSON representation of l - on ppf.
-
-
-

Decode


- -
type error = [ `Expected of
[ `Aval of bool
| `Comment
| `Eoi
| `Json
| `Name
| `Name_sep
| `Omem of bool
| `Value ]
| `Illegal_BOM
| `Illegal_bytes of string
| `Illegal_escape of
[ `Lone_hi_surrogate of int
| `Lone_lo_surrogate of int
| `Not_esc_uchar of int
| `Not_hex_uchar of int
| `Not_lo_surrogate of int ]
| `Illegal_literal of string
| `Illegal_number of string
| `Illegal_string_uchar of int
| `Unclosed of [ `As | `Comment | `Os | `String ] ]
- -
-The type for decoding errors.
- -
val pp_error : Format.formatter -> [< error ] -> unit
-pp_error e prints an unspecified UTF-8 representation of e on ppf.
-
- -
type encoding = [ `UTF_16 | `UTF_16BE | `UTF_16LE | `UTF_8 ] 
-
-The type for Unicode encoding schemes.
-
- - -
type src = [ `Channel of Pervasives.in_channel | `Manual | `String of string ] 
-
-The type for input sources. With a `Manual source the client - must provide input with OpamJson.Manual.src.
-
- - -
type decoder 
-
-The type for JSON decoders.
-
- - -
val decoder : ?encoding:[< encoding ] -> [< src ] -> decoder
-decoder encoding src is a JSON decoder that inputs from src. - encoding specifies the character encoding of the data. If unspecified - the encoding is guessed as - suggested by - the standard.
-
- -
val decode : decoder ->
[> `Await | `End | `Error of error | `Lexeme of lexeme ]
-decode d is: -
    -
  • `Await if d has a `Manual source and awaits for more input. - The client must use OpamJson.Manual.src to provide it.
  • -
  • `Lexeme l if a lexeme l was decoded.
  • -
  • `End if the end of input was reached.
  • -
  • `Error e if a decoding error occured. If the client is interested - in a best-effort decoding it can still continue to decode - after an error (see Error recovery) although the resulting sequence - of `Lexemes is undefined and may not be well-formed.
  • -
- -

- - The OpamJson.Uncut.pp_decode function can be used to inspect decode results. -

- - Note. Repeated invocation always eventually returns `End, even - in case of errors.
-

- -
val decoded_range : decoder -> (int * int) * (int * int)
-decoded_range d is the range of characters spanning the last - `Lexeme or `Error (or `White or `Comment for an - OpamJson.Uncut.decode) decoded by d. A pair of line and column numbers - respectively one and zero based.
-
- -
val decoder_encoding : decoder -> encoding
-decoder_encoding d is d's encoding. -

- - Warning. If the decoder guesses the encoding, rely on this - value only after the first `Lexeme was decoded.
-

- -
val decoder_src : decoder -> src
-decoder_src d is d's input source.
-
-
-

Encode


- -
type dst = [ `Buffer of Buffer.t | `Channel of Pervasives.out_channel | `Manual ] 
-
-The type for output destinations. With a `Manual destination the - client must provide output storage with OpamJson.Manual.dst.
-
- - -
type encoder 
-
-The type for JSON encoders.
-
- - -
val encoder : ?minify:bool -> [< dst ] -> encoder
-encoder minify dst is an encoder that outputs to dst. If - minify is true (default) the output is made as compact as - possible, otherwise the output is indented. If you want better - control on whitespace use minify = true and OpamJson.Uncut.encode.
-
- -
val encode : encoder ->
[< `Await | `End | `Lexeme of lexeme ] -> [ `Ok | `Partial ]
-encode e v is: -
    -
  • `Partial iff e has a `Manual destination and needs more - output storage. The client must use OpamJson.Manual.dst to provide - a new buffer and then call OpamJson.encode with `Await until `Ok - is returned.
  • -
  • `Ok when the encoder is ready to encode a new `Lexeme - or `End.
  • -
- - For `Manual destinations, encoding `End always returns `Partial, - the client should as usual use OpamJson.Manual.dst and continue with `Await - until `Ok is returned at which point OpamJson.Manual.dst_rem e is guaranteed - to be the size of the last provided buffer (i.e. nothing was written). -

- - Raises. Invalid_argument if a non well-formed - sequence of lexemes is encoded or if `Lexeme or `End is - encoded after a `Partial encode.
-

- -
val encoder_dst : encoder -> dst
-encoder_dst e is e's output destination.
-
- -
val encoder_minify : encoder -> bool
-encoder_minify e is true if e's output is minified.
-
-
-

Manual sources and destinations


- -
module Manual: sig .. end
-Manual input sources and output destinations. -
-
-

Uncut codec


- -
module Uncut: sig .. end
-Codec with comments and whitespace. -
-
-

Limitations

-

- -

Decode

-

- - Decoders parse valid JSON with the following limitations: -

    -
  • JSON numbers are represented with OCaml float values. - This means that it can only represent integers exactly - in the in the interval [-253;253]. This is equivalent - to the contraints JavaScript has.
  • -
  • A superset of JSON numbers is parsed. After having seen a minus - or a digit, including zero, Pervasives.float_of_string, is - used. In particular this parses number with leading zeros, which are - specifically prohibited by the standard.
  • -
  • Strings returned by `String, `Name, `White and `Comment - are limited by Sys.max_string_length. There is no built-in - protection against the fact that the internal OCaml Buffer.t - value may raise Failure on Jsonm.decode. This should - however only be a problem on 32-bits platforms if your - strings are greater than 16Mo.
  • -
- -

- - Position tracking assumes that each decoded Unicode scalar value - has a column width of 1. The same assumption may not be made by - the display program (e.g. for emacs' compilation mode you need - to set compilation-error-screen-columns to nil). -

- - The newlines LF (U+000A), CR (U+000D), and CRLF are all normalized - to LF internally. This may have an impact in some corner `Error - cases. For example the invalid escape sequence <U+005C,U+000D> in - a string will be reported as being `Illegal_escape (`Not_esc_uchar - 0x000A). -

- -

Encode

-

- - Encoders produce valid JSON provided the client ensures that - the following holds. -

    -
  • All the strings given to the encoder must be valid UTF-8 and immutable. - Characters that need to be escaped are automatically escaped by Jsonm.
  • -
  • `Float lexemes must not be, Pervasives.nan, - Pervasives.infinity or Pervasives.neg_infinity. They - are encoded with the format string "%.16g", this allows - to roundtrip all the integers that can be precisely represented - in OCaml float values, i.e. the integers in the interval - [-253;253]. This is equivalent to the constraints - JavaScript has.
  • -
  • If the uncut codec is used `White must be made - of JSON whitespace and `Comment - must never be encoded.
  • -
-
-
-

Error recovery

-

- - After a decoding error, if best-effort decoding is performed. The following - happens before continuing: -

    -
  • `Illegal_BOM, the initial - BOM is skipped.
  • -
  • `Illegal_bytes, `Illegal_escape, `Illegal_string_uchar, a - Unicode - replacement - character (U+FFFD) is substituted to the illegal sequence.
  • -
  • `Illegal_literal, `Illegal_number the corresponding - `Lexeme is skipped.
  • -
  • `Expected r, input is discarded until a synchronyzing lexeme - that depends on r is found.
  • -
  • `Unclosed, the end of input is reached, further decodes will be - `End
  • -
-
-
-

Examples

-

- -

Trip

-

- - The result of trip src dst has the JSON from src written on dst. -

let trip ?encoding ?minify
-    (src : [`Channel of in_channel | `String of string])
-    (dst : [`Channel of out_channel | `Buffer of Buffer.t])
-  =
-  let rec loop d e = match Jsonm.decode d with
-  | `Lexeme _ as v -> ignore (Jsonm.encode e v); loop d e
-  | `End -> ignore (Jsonm.encode e `End); `Ok
-  | `Error err -> `Error (Jsonm.decoded_range d, err)
-  | `Await -> assert false
-  in
-  let d = Jsonm.decoder ?encoding src in
-  let e = Jsonm.encoder ?minify dst in
-  loop d e
-
- Using the `Manual interface, trip_fd does the same but between Unix - file descriptors. -
let trip_fd ?encoding ?minify
-    (fdi : Unix.file_descr)
-    (fdo : Unix.file_descr)
-  =
-  let rec encode fd s e v = match Jsonm.encode e v with `Ok -> ()
-  | `Partial ->
-      let rec unix_write fd s j l =
-        let rec write fd s j l = try Unix.single_write fd s j l with
-        | Unix.Unix_error (Unix.EINTR, _, _) -> write fd s j l
-        in
-        let wc = write fd s j l in
-        if wc < l then unix_write fd s (j + wc) (l - wc) else ()
-      in
-      unix_write fd s 0 (String.length s - Jsonm.Manual.dst_rem e);
-      Jsonm.Manual.dst e s 0 (String.length s);
-      encode fd s e `Await
-  in
-  let rec loop fdi fdo ds es d e = match Jsonm.decode d with
-  | `Lexeme _ as v -> encode fdo es e v; loop fdi fdo ds es d e
-  | `End -> encode fdo es e `End; `Ok
-  | `Error err -> `Error (Jsonm.decoded_range d, err)
-  | `Await ->
-      let rec unix_read fd s j l = try Unix.read fd s j l with
-      | Unix.Unix_error (Unix.EINTR, _, _) -> unix_read fd s j l
-      in
-      let rc = unix_read fdi ds 0 (String.length ds) in
-      Jsonm.Manual.src d ds 0 rc; loop fdi fdo ds es d e
-  in
-  let ds = String.create 65536 (* UNIX_BUFFER_SIZE in 4.0.0 *) in
-  let es = String.create 65536 (* UNIX_BUFFER_SIZE in 4.0.0 *) in
-  let d = Jsonm.decoder ?encoding `Manual in
-  let e = Jsonm.encoder ?minify `Manual in
-  Jsonm.Manual.dst e es 0 (String.length es);
-  loop fdi fdo ds es d e
-
-

Member selection

-

- - The result of memsel names src is the list of string values of - members of src that have their name in names. In this example, - decoding errors are silently ignored. -

let memsel ?encoding names
-    (src : [`Channel of in_channel | `String of string])
-  =
-  let rec loop acc names d = match Jsonm.decode d with
-  | `Lexeme (`Name n) when List.mem n names ->
-      begin match Jsonm.decode d with
-      | `Lexeme (`String s) -> loop (s :: acc) names d
-      | _ -> loop acc names d
-      end
-  | `Lexeme _ | `Error _ -> loop acc names d
-  | `End -> List.rev acc
-  | `Await -> assert false
-  in
-  loop [] names (Jsonm.decoder ?encoding src)
-
-

- -

Generic JSON representation

-

- - A generic OCaml representation of JSON text is the following one. -

type json =
-  [ `Null | `Bool of bool | `Float of float| `String of string
-  | `A of json list | `O of (string * json) list ]
-
- The result of json_of_src src is the JSON text from src in this - representation. The function is tail recursive. -
exception Escape of ((int * int) * (int * int)) * Jsonm.error
-
-let json_of_src ?encoding
-    (src : [`Channel of in_channel | `String of string])
-  =
-  let dec d = match Jsonm.decode d with
-  | `Lexeme l -> l
-  | `Error e -> raise (Escape (Jsonm.decoded_range d, e))
-  | `End | `Await -> assert false
-  in
-  let rec value v k d = match v with
-  | `Os -> obj [] k d  | `As -> arr [] k d
-  | `Null | `Bool _ | `String _ | `Float _ as v -> k v d
-  | _ -> assert false
-  and arr vs k d = match dec d with
-  | `Ae -> k (`A (List.rev vs)) d
-  | v -> value v (fun v -> arr (v :: vs) k) d
-  and obj ms k d = match dec d with
-  | `Oe -> k (`O (List.rev ms)) d
-  | `Name n -> value (dec d) (fun v -> obj ((n, v) :: ms) k) d
-  | _ -> assert false
-  in
-  let d = Jsonm.decoder ?encoding src in
-  try `JSON (value (dec d) (fun v _ -> v) d) with
-  | Escape (r, e) -> `Error (r, e)
-
- The result of json_to_dst dst json has the JSON text json written - on dst. The function is tail recursive. -
let json_to_dst ~minify
-    (dst : [`Channel of out_channel | `Buffer of Buffer.t ])
-    (json : json)
-  =
-  let enc e l = ignore (Jsonm.encode e (`Lexeme l)) in
-  let rec value v k e = match v with
-  | `A vs -> arr vs k e
-  | `O ms -> obj ms k e
-  | `Null | `Bool _ | `Float _ | `String _ as v -> enc e v; k e
-  and arr vs k e = enc e `As; arr_vs vs k e
-  and arr_vs vs k e = match vs with
-  | v :: vs' -> value v (arr_vs vs' k) e
-  | [] -> enc e `Ae; k e
-  and obj ms k e = enc e `Os; obj_ms ms k e
-  and obj_ms ms k e = match ms with
-  | (n, v) :: ms -> enc e (`Name n); value v (obj_ms ms k) e
-  | [] -> enc e `Oe; k e
-  in
-  let e = Jsonm.encoder ~minify dst in
-  let finish e = ignore (Jsonm.encode e `End) in
-  match json with `A _ | `O _ as json -> value json finish e
-  | _ -> invalid_arg "invalid json text"
-

- -
type t = [ `A of t list
| `Bool of bool
| `Float of float
| `Null
| `O of (string * t) list
| `String of string ]
- - -
val to_string : t -> string
-
val add : t -> unit
-
val output : unit -> unit
-
val set_output : (string -> unit) -> unit
-
val verbose : unit -> bool
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamLocal.html opam-1.1.1/doc/html/OpamLocal.html --- opam-1.1.0/doc/html/OpamLocal.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamLocal.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamLocal - - - -

Module OpamLocal

- -
module OpamLocal: sig .. end
-Rsync repository backend
-
-
- -
val register : unit -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.ABSTRACT.Map.html opam-1.1.1/doc/html/OpamMisc.ABSTRACT.Map.html --- opam-1.1.0/doc/html/OpamMisc.ABSTRACT.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.ABSTRACT.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.ABSTRACT.Map - - - -

Module OpamMisc.ABSTRACT.Map

- -
module Map: OpamMisc.MAP  with type key = t

- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.ABSTRACT.Set.html opam-1.1.1/doc/html/OpamMisc.ABSTRACT.Set.html --- opam-1.1.0/doc/html/OpamMisc.ABSTRACT.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.ABSTRACT.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.ABSTRACT.Set - - - -

Module OpamMisc.ABSTRACT.Set

- -
module Set: OpamMisc.SET  with type elt = t

- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.ABSTRACT.html opam-1.1.1/doc/html/OpamMisc.ABSTRACT.html --- opam-1.1.0/doc/html/OpamMisc.ABSTRACT.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.ABSTRACT.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.ABSTRACT - - - -

Module type OpamMisc.ABSTRACT

- -
module type ABSTRACT = sig .. end
-All abstract types should implement this signature
-
-
- -
type t 
-
-ABSTRACT type
-
- - -
val of_string : string -> t
-Create an abstract value from a string
-
- -
val to_string : t -> string
-Convert an abstract value to a string
-
- -
val to_json : t -> OpamJson.t
-Convert an abstract value to a JSON object
-
- -
module Set: OpamMisc.SET  with type elt = t
-
module Map: OpamMisc.MAP  with type key = t
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Base.Map.html opam-1.1.1/doc/html/OpamMisc.Base.Map.html --- opam-1.1.0/doc/html/OpamMisc.Base.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Base.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Base.Map - - - -

Module OpamMisc.Base.Map

- -
module Map: OpamMisc.MAP  with type key = string

- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Base.Set.html opam-1.1.1/doc/html/OpamMisc.Base.Set.html --- opam-1.1.0/doc/html/OpamMisc.Base.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Base.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Base.Set - - - -

Module OpamMisc.Base.Set

- -
module Set: OpamMisc.SET  with type elt = string

- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Base.html opam-1.1.1/doc/html/OpamMisc.Base.html --- opam-1.1.0/doc/html/OpamMisc.Base.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Base.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Base - - - -

Module OpamMisc.Base

- -
module Base: sig .. end
-Base module, useful to abstract strings
-
-
- -
type t = string 
- - -
val of_string : string -> t
-
val to_string : t -> string
-
val to_json : t -> OpamJson.t
-
module Map: OpamMisc.MAP  with type key = string
-
module Set: OpamMisc.SET  with type elt = string
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.IntMap.html opam-1.1.1/doc/html/OpamMisc.IntMap.html --- opam-1.1.0/doc/html/OpamMisc.IntMap.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.IntMap.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.IntMap - - - -

Module OpamMisc.IntMap

- -
module IntMap: MAP  with type key = int
-Map of ints
-
-
- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.IntSet.html opam-1.1.1/doc/html/OpamMisc.IntSet.html --- opam-1.1.0/doc/html/OpamMisc.IntSet.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.IntSet.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.IntSet - - - -

Module OpamMisc.IntSet

- -
module IntSet: SET  with type elt = int
-Set of ints
-
-
- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.MAP.html opam-1.1.1/doc/html/OpamMisc.MAP.html --- opam-1.1.0/doc/html/OpamMisc.MAP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.MAP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.MAP - - - -

Module type OpamMisc.MAP

- -
module type MAP = sig .. end
-Dictionaries of abstract values
-
-
- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Map.Make.html opam-1.1.1/doc/html/OpamMisc.Map.Make.html --- opam-1.1.0/doc/html/OpamMisc.Map.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Map.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Map.Make - - - -

Functor OpamMisc.Map.Make

- -
module Make: 
functor (S : OpamMisc.OrderedType) -> OpamMisc.MAP with type key = S.t
- - - - -
Parameters: - - - - -
-S:OpamMisc.OrderedType -
-
-
- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Map.html opam-1.1.1/doc/html/OpamMisc.Map.html --- opam-1.1.0/doc/html/OpamMisc.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Map - - - -

Module OpamMisc.Map

- -
module Map: sig .. end
-Map constructor
-
-
- -
module Make: 
functor (S : OpamMisc.OrderedType) -> OpamMisc.MAP with type key = S.t
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.OP.html opam-1.1.1/doc/html/OpamMisc.OP.html --- opam-1.1.0/doc/html/OpamMisc.OP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.OP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.OP - - - -

Module OpamMisc.OP

- -
module OP: sig .. end

- -
val (|>) : 'a -> ('a -> 'b) -> 'b
-Pipe operator
-
- -
val (++) : ('a -> 'b) -> ('b -> 'c) -> 'a -> 'c
-Function composition
-
- -
val finally : (unit -> 'a) -> (unit -> unit) -> 'a
-finally f cleaner call the cleaner function when f is - complete even in the presence of exceptions.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.OrderedType.html opam-1.1.1/doc/html/OpamMisc.OrderedType.html --- opam-1.1.0/doc/html/OpamMisc.OrderedType.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.OrderedType.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.OrderedType - - - -

Module type OpamMisc.OrderedType

- -
module type OrderedType = sig .. end
-Extended sets and maps
-
-
- -
include Set.OrderedType
- -
val to_string : t -> string
-
val to_json : t -> OpamJson.t
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.SET.html opam-1.1.1/doc/html/OpamMisc.SET.html --- opam-1.1.0/doc/html/OpamMisc.SET.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.SET.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.SET - - - -

Module type OpamMisc.SET

- -
module type SET = sig .. end
-Collection of abstract values
-
-
- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Set.Make.html opam-1.1.1/doc/html/OpamMisc.Set.Make.html --- opam-1.1.0/doc/html/OpamMisc.Set.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Set.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Set.Make - - - -

Functor OpamMisc.Set.Make

- -
module Make: 
functor (S : OpamMisc.OrderedType) -> OpamMisc.SET with type elt = S.t
- - - - -
Parameters: - - - - -
-S:OpamMisc.OrderedType -
-
-
- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.Set.html opam-1.1.1/doc/html/OpamMisc.Set.html --- opam-1.1.0/doc/html/OpamMisc.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Set - - - -

Module OpamMisc.Set

- -
module Set: sig .. end
-Set constructor
-
-
- -
module Make: 
functor (S : OpamMisc.OrderedType) -> OpamMisc.SET with type elt = S.t
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.StringMap.html opam-1.1.1/doc/html/OpamMisc.StringMap.html --- opam-1.1.0/doc/html/OpamMisc.StringMap.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.StringMap.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringMap - - - -

Module OpamMisc.StringMap

- -
module StringMap: MAP  with type key = string
-Map of strings
-
-
- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.StringSet.html opam-1.1.1/doc/html/OpamMisc.StringSet.html --- opam-1.1.0/doc/html/OpamMisc.StringSet.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.StringSet.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringSet - - - -

Module OpamMisc.StringSet

- -
module StringSet: SET  with type elt = string
-Set of strings
-
-
- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.StringSetMap.html opam-1.1.1/doc/html/OpamMisc.StringSetMap.html --- opam-1.1.0/doc/html/OpamMisc.StringSetMap.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.StringSetMap.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringSetMap - - - -

Module OpamMisc.StringSetMap

- -
module StringSetMap: MAP  with type key = StringSet.t
-Map of string sets
-
-
- -
include Map.S
- -
val to_string : ('a -> string) -> 'a t -> string
-Pretty-printing
-
- -
val to_json : ('a -> OpamJson.t) -> 'a t -> OpamJson.t
-Return a JSON representation of the given map.
-
- -
val values : 'a t -> 'a list
-Return the values in the map.
-
- -
val keys : 'a t -> key list
-Return the keys in the map.
-
- -
val union : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. If a key - appears in both m1 and m2, then the resulting value is built - using the function given as argument.
-
- -
val of_list : (key * 'a) list -> 'a t
-Convert an assoc list to a map
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.StringSetSet.html opam-1.1.1/doc/html/OpamMisc.StringSetSet.html --- opam-1.1.0/doc/html/OpamMisc.StringSetSet.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.StringSetSet.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringSetSet - - - -

Module OpamMisc.StringSetSet

- -
module StringSetSet: SET  with type elt = StringSet.t
-Set of string sets
-
-
- -
include Set.S
- -
val map : (elt -> elt) -> t -> t
-auto-map
-
- -
val choose_one : t -> elt
-Return one element. Fail if the set is not a singleton.
-
- -
val of_list : elt list -> t
-Make a set from a list
-
- -
val to_string : t -> string
-Pretty-print a set
-
- -
val to_json : t -> OpamJson.t
-Return a JSON representation of the given set
-
- -
val find : (elt -> bool) -> t -> elt
-Find an element in the list
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamMisc.html opam-1.1.1/doc/html/OpamMisc.html --- opam-1.1.0/doc/html/OpamMisc.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamMisc.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,245 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc - - - -

Module OpamMisc

- -
module OpamMisc: sig .. end
-Basic functions
-
-
-
-

Abstract types


- -
module type SET = sig .. end
-Collection of abstract values -
- -
module type MAP = sig .. end
-Dictionaries of abstract values -
- -
module type ABSTRACT = sig .. end
-All abstract types should implement this signature -
- -
module type OrderedType = sig .. end
-Extended sets and maps -
- -
module Set: sig .. end
-Set constructor -
- -
module Map: sig .. end
-Map constructor -
- -
module Base: sig .. end
-Base module, useful to abstract strings -
-
-

Integer manipulation


- -
module IntMap: MAP  with type key = int
-Map of ints -
- -
module IntSet: SET  with type elt = int
-Set of ints -
- -
val string_of_list : ('a -> string) -> 'a list -> string
-Display a list of strings
-
- -
val pretty_list : string list -> string
-Display a pretty list: "x";"y";"z" -> "x, y and z"
-
-
-

String manipulation


- -
module StringMap: MAP  with type key = string
-Map of strings -
- -
module StringSet: SET  with type elt = string
-Set of strings -
- -
module StringSetSet: SET  with type elt = StringSet.t
-Set of string sets -
- -
module StringSetMap: MAP  with type key = StringSet.t
-Map of string sets -
- -
val strip : string -> string
-Strip a string
-
- -
val starts_with : prefix:string -> string -> bool
-Does a string starts with the given prefix ?
-
- -
val ends_with : suffix:string -> string -> bool
-Does a string ends with the given suffix ?
-
- -
val remove_prefix : prefix:string -> string -> string
-Remove a prefix
-
- -
val remove_suffix : suffix:string -> string -> string
-Remove a suffix
-
- -
val cut_at : string -> char -> (string * string) option
-Cut a string at the first occurence of the given char
-
- -
val rcut_at : string -> char -> (string * string) option
-Same as cut_at, but starts from the right
-
- -
val contains : string -> char -> bool
-Does a string contains the given chars ?
-
- -
val split : string -> char -> string list
-Split a string
-
- -
val indent_left : string -> ?visual:string -> int -> string
-left indenting. ~visual can be used to indent eg. ANSI colored - strings and should correspond to the visible characters of s
-
- -
val indent_right : string -> ?visual:string -> int -> string
-right indenting
-
- -
val sub_at : int -> string -> string
-Cut a string
-
-
-

Misc


- -
val reset_env_value : prefix:string -> string -> string list
-Remove from a ':' separated list of string the one with the given prefix
-
- -
val rsync_trim : string list -> string list
-if rsync -arv return 4 lines, this means that no files have changed
-
- -
val exact_match : Re.re -> string -> bool
-Exact regexp matching
-
- -
val filter_map : ('a -> 'b option) -> 'a list -> 'b list
-Filter and map
-
- -
val insert : ('a -> 'a -> int) -> 'a -> 'a list -> 'a list
-Insert a value in an ordered list
-
- -
val getenv : string -> string
-Lazy environment variable
-
- -
val env : unit -> (string * string) list
-Lazy environment
-
- -
val pretty_backtrace : unit -> string
-Return a pretty-printed backtrace
-
- -
val prettify_path : string -> string
-Prettify a local path (eg. replace /home/me/ by '~')
-
- -
module OP: sig .. end
-
val terminal_columns : unit -> int
-When stdout refers to a terminal, query the number of columns. - Otherwise return max_int.
-
- -
val uname_s : unit -> string option
-Get the output of uname -s
-
- -
val guess_shell_compat : unit -> [ `bash | `csh | `fish | `sh | `zsh ]
-Guess the shell compat-mode
-
- -
val guess_dot_profile : [ `bash | `csh | `fish | `sh | `zsh ] -> string
-Guess the location of .profile
-
-
-/
- -
val debug : bool Pervasives.ref
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPackage.Name.html opam-1.1.1/doc/html/OpamPackage.Name.html --- opam-1.1.0/doc/html/OpamPackage.Name.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPackage.Name.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage.Name - - - -

Module OpamPackage.Name

- -
module Name: sig .. end
-Names
-
-
- -
include OpamMisc.ABSTRACT
- -
val global_config : t
-global configuration package
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPackage.Parallel.html opam-1.1.1/doc/html/OpamPackage.Parallel.html --- opam-1.1.0/doc/html/OpamPackage.Parallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPackage.Parallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage.Parallel - - - -

Module OpamPackage.Parallel

- -
module Parallel: OpamParallel.SIG  with type G.V.t = t
-Parallel executions.
-
-
- -
module G: OpamParallel.G 
-
val iter : int ->
OpamParallel.G.t ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-iter n t pre child paren parallel iteration on n - cores. child is evaluated in a remote process and when it as - finished, whereas pre and post are evaluated on the current - process (respectively before and after the child process has - been created).
-
- -
val iter_l : int ->
OpamParallel.G.vertex list ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-Parallel iteration on a list.
-
- -
val map_reduce : int ->
OpamParallel.G.t ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a graph
-
- -
val map_reduce_l : int ->
OpamParallel.G.vertex list ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a list.
-
- -
val create : G.V.t list -> OpamParallel.G.t
-Build a graph on concurrent tasks from a list of tasks.
-
- -
exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-
-Errors (errors, remaining)
-
- -
exception Cyclic of G.V.t list list
-
-The graph is cyclic.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPackage.Version.html opam-1.1.1/doc/html/OpamPackage.Version.html --- opam-1.1.0/doc/html/OpamPackage.Version.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPackage.Version.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage.Version - - - -

Module OpamPackage.Version

- -
module Version: sig .. end
-Versions
-
-
- -
include OpamMisc.ABSTRACT
- -
val pinned : t
-A pinned package version
-
- -
val compare : t -> t -> int
-Compare two versions using the Debian version scheme
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPackage.html opam-1.1.1/doc/html/OpamPackage.html --- opam-1.1.0/doc/html/OpamPackage.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPackage.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage - - - -

Module OpamPackage

- -
module OpamPackage: sig .. end
-

Package name and versions


-
-
- -
module Version: sig .. end
-Versions -
- -
module Name: sig .. end
-Names -
- -
include OpamMisc.ABSTRACT
-
-Package (name x version) pairs
-
- -
val name : t -> Name.t
-Return the package name
-
- -
val of_string_opt : string -> t option
-Return None if nv is not a valid package name
-
- -
val version : t -> Version.t
-Return the version name
-
- -
val create : Name.t -> Version.t -> t
-Create a new pair (name x version)
-
- -
val of_filename : OpamFilename.t -> t option
-Guess the package name from a filename. This function extracts - name and version from /path/to/$name.$version/opam
-
- -
val of_dirname : OpamFilename.Dir.t -> t option
-Guess the package name from a directory name. This function extracts $name and $version from /path/to/$name.$version/
-
- -
val of_archive : OpamFilename.t -> t option
-Guess the package name from an archive file. This function extract - $name and $version from /path/to/$name.$version+opam.tar.gz
-
- -
val to_map : Set.t -> Version.Set.t Name.Map.t
-Convert a set of pairs to a map name -> versions
-
- -
val versions_of_packages : Set.t -> Version.Set.t
-Extract the versions from a collection of packages
-
- -
val versions_of_name : Set.t -> Name.t -> Version.Set.t
-Return the list of versions for a given package
-
- -
val names_of_packages : Set.t -> Name.Set.t
-Extract the naes from a collection of packages
-
- -
val packages_of_name : Set.t -> Name.t -> Set.t
-Return all the packages with the given name
-
- -
val packages_of_names : Set.t -> Name.Set.t -> Set.t
-Return all the packages with one of the given names
-
- -
val compare : t -> t -> int
-Compare two packages
-
- -
val equal : t -> t -> bool
-Are two packages equal ?
-
- -
val hash : t -> int
-Hash a package
-
- -
val list : OpamFilename.Dir.t -> Set.t
-Return all the package descriptions in a given directory
-
- -
val prefixes : OpamFilename.Dir.t -> string option Map.t
-Return all the package descriptions in the current directory (and - their eventual prefixes).
-
-
-

Errors


- -
val unknown : Name.t -> Version.t option -> 'a
-Unknown package: either the name is unknown, or the version does - not exist.
-
- -
val unavailable : Name.t -> Version.t option -> 'a
-Unavailable package: the package exists in the database, but it is - not available due to compiler/OS constraints.
-
- -
val unavailable_because_pinned : Name.t -> Version.t option -> 'a
-Unavailable because the package is pinned.
-
- -
val pinned : Name.t -> t
-Create a (path)-pinned package.
-
- -
val is_pinned : t -> bool
-Check if a package is pinned.
-
- -
module Parallel: OpamParallel.SIG  with type G.V.t = t
-Parallel executions. -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamParallel.G.html opam-1.1.1/doc/html/OpamParallel.G.html --- opam-1.1.0/doc/html/OpamParallel.G.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamParallel.G.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.G - - - -

Module type OpamParallel.G

- -
module type G = sig .. end
-Functor argument
-
-
- -
include Graph.Sig.I
- -
include Graph.Topological.G
- -
val has_cycle : t -> bool
-
val scc_list : t -> V.t list list
-
val string_of_vertex : V.t -> string
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamParallel.Make.html opam-1.1.1/doc/html/OpamParallel.Make.html --- opam-1.1.0/doc/html/OpamParallel.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamParallel.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.Make - - - -

Functor OpamParallel.Make

- -
module Make: 
functor (G : G) -> SIG with module G = G
-Functor
-
- - - - - -
Parameters: - - - - -
-G:G -
-
-
- -
module G: OpamParallel.G 
-
val iter : int ->
OpamParallel.G.t ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-iter n t pre child paren parallel iteration on n - cores. child is evaluated in a remote process and when it as - finished, whereas pre and post are evaluated on the current - process (respectively before and after the child process has - been created).
-
- -
val iter_l : int ->
OpamParallel.G.vertex list ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-Parallel iteration on a list.
-
- -
val map_reduce : int ->
OpamParallel.G.t ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a graph
-
- -
val map_reduce_l : int ->
OpamParallel.G.vertex list ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a list.
-
- -
val create : G.V.t list -> OpamParallel.G.t
-Build a graph on concurrent tasks from a list of tasks.
-
- -
exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-
-Errors (errors, remaining)
-
- -
exception Cyclic of G.V.t list list
-
-The graph is cyclic.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamParallel.SIG.G.html opam-1.1.1/doc/html/OpamParallel.SIG.G.html --- opam-1.1.0/doc/html/OpamParallel.SIG.G.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamParallel.SIG.G.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.SIG.G - - - -

Module OpamParallel.SIG.G

- -
module G: OpamParallel.G 

- -
include Graph.Sig.I
- -
include Graph.Topological.G
- -
val has_cycle : t -> bool
-
val scc_list : t -> V.t list list
-
val string_of_vertex : V.t -> string
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamParallel.SIG.html opam-1.1.1/doc/html/OpamParallel.SIG.html --- opam-1.1.0/doc/html/OpamParallel.SIG.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamParallel.SIG.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.SIG - - - -

Module type OpamParallel.SIG

- -
module type SIG = sig .. end
-Functor signature
-
-
- -
module G: OpamParallel.G 
-
val iter : int ->
OpamParallel.G.t ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-iter n t pre child paren parallel iteration on n - cores. child is evaluated in a remote process and when it as - finished, whereas pre and post are evaluated on the current - process (respectively before and after the child process has - been created).
-
- -
val iter_l : int ->
OpamParallel.G.vertex list ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-Parallel iteration on a list.
-
- -
val map_reduce : int ->
OpamParallel.G.t ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a graph
-
- -
val map_reduce_l : int ->
OpamParallel.G.vertex list ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a list.
-
- -
val create : G.V.t list -> OpamParallel.G.t
-Build a graph on concurrent tasks from a list of tasks.
-
- -
exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-
-Errors (errors, remaining)
-
- -
exception Cyclic of G.V.t list list
-
-The graph is cyclic.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamParallel.html opam-1.1.1/doc/html/OpamParallel.html --- opam-1.1.0/doc/html/OpamParallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamParallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel - - - -

Module OpamParallel

- -
module OpamParallel: sig .. end
-Concurrent process execution
-
-
- -
module type G = sig .. end
-Functor argument -
- -
type error = 
- - - - - - - - - - - - - - -
-| -Process_error of OpamProcess.result
-| -Internal_error of string
-| -Package_error of string
- - - -
module type SIG = sig .. end
-Functor signature -
- -
module Make: 
functor (G : G) -> SIG with module G = G
-Functor -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPath.Repository.html opam-1.1.1/doc/html/OpamPath.Repository.html --- opam-1.1.0/doc/html/OpamPath.Repository.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPath.Repository.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath.Repository - - - -

Module OpamPath.Repository

- -
module Repository: sig .. end
-Repository paths
-
-
- -
val create : OpamPath.t -> OpamTypes.repository_name -> OpamTypes.dirname
-Repository local path: $opam/repo/<name>
-
- -
val update_cache : OpamTypes.repository -> OpamTypes.filename
-Update cache
-
- -
val repo : OpamTypes.repository -> OpamTypes.filename
-Return the repo file
-
- -
val remote_repo : OpamTypes.repository -> OpamTypes.filename
-Remote repo file
-
- -
val raw_config : OpamTypes.dirname -> OpamTypes.repository_name -> OpamTypes.filename
-Return the repository config: $opam/repo/$repo/config
-
- -
val config : OpamTypes.repository -> OpamTypes.filename
-Return the repository config: $opam/repo/$repo/config
-
- -
val packages_dir : OpamTypes.repository -> OpamTypes.dirname
-Packages folder: $opam/repo/$repo/packages
-
- -
val remote_packages_dir : OpamTypes.repository -> OpamTypes.dirname
-Remote package files: $remote/packages
-
- -
val packages : OpamTypes.repository ->
string option -> OpamTypes.package -> OpamTypes.dirname
-Package folder: $opam/repo/$repo/packages/XXX/$NAME.$VERSION
-
- -
val opam : OpamTypes.repository ->
string option -> OpamTypes.package -> OpamTypes.filename
-Return the OPAM file for a given package: - $opam/repo/$repo/packages/XXX/$NAME.$VERSION/opam
-
- -
val descr : OpamTypes.repository ->
string option -> OpamTypes.package -> OpamTypes.filename
-Return the description file for a given package: - $opam/repo/$repo/packages/XXX/$NAME.VERSION/descr
-
- -
val url : OpamTypes.repository ->
string option -> OpamTypes.package -> OpamTypes.filename
-urls $opma/repo/$repo/package/XXX/$NAME.$VERSION/url
-
- -
val files : OpamTypes.repository ->
string option -> OpamTypes.package -> OpamTypes.dirname
-files $opam/repo/$repo/packages/XXX/$NAME.$VERSION/files
-
- -
val archive : OpamTypes.repository -> OpamTypes.package -> OpamTypes.filename
-Return the archive for a given package: - $opam/repo/$repo/archives/$NAME.$VERSION.tar.gz
-
- -
val remote_archive : OpamTypes.repository -> OpamTypes.package -> OpamTypes.filename
-Remote archive $remote/archives/$NAME.$VERSION.tar.gz
-
- -
val archives_dir : OpamTypes.repository -> OpamTypes.dirname
-Return the archive folder: $opam/repo/$repo/archives/
-
- -
val upload_dir : OpamTypes.repository -> OpamTypes.dirname
-Return the upload folder for a given version: - $opam/repo/$repo/upload/
-
- -
val compilers_dir : OpamTypes.repository -> OpamTypes.dirname
-Compiler files: $opam/repo/$repo/compilers/
-
- -
val compiler_comp : OpamTypes.repository ->
string option -> OpamTypes.compiler -> OpamTypes.filename
-Compiler files: $opam/repo/$repo/compilers/XXX/$OVERSION.comp
-
- -
val compiler_descr : OpamTypes.repository ->
string option -> OpamTypes.compiler -> OpamTypes.filename
-Compiler description files: $opam/repo/$repo/compilers/XXX/$OVERSION.descr
-
- -
val remote_compilers_dir : OpamTypes.repository -> OpamTypes.dirname
-Remote compiler files: $remote/compilers
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPath.Switch.Overlay.html opam-1.1.1/doc/html/OpamPath.Switch.Overlay.html --- opam-1.1.0/doc/html/OpamPath.Switch.Overlay.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPath.Switch.Overlay.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath.Switch.Overlay - - - -

Module OpamPath.Switch.Overlay

- -
module Overlay: sig .. end

- -
val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Switch metadata overlay (over the global metadata): $opam/$switch/overlay/
-
- -
val package : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-Switch metadata overlay (over the global metadata): $opam/$switch/overlay/$name.$version
-
- -
val opam : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-OPAM overlay: $opam/$switch/cache/$name.$version/opam
-
- -
val url : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-URL overlay: $opam/$switch/overlay/$name.$version/url
-
- -
val descr : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-Descr orverlay
-
- -
val files : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-Files overlay
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPath.Switch.html opam-1.1.1/doc/html/OpamPath.Switch.html --- opam-1.1.0/doc/html/OpamPath.Switch.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPath.Switch.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath.Switch - - - -

Module OpamPath.Switch

- -
module Switch: sig .. end
-Switch related paths
-
-
- -
val root : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Root dir: $opam/$switch
-
- -
val lock : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-lock file: $opam/lock
-
- -
val backup_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-The directory where backups are stored for this switch
-
- -
val backup : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-Backup file for state export
-
- -
val lib : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-Library path for a given package: - $opam/$switch/lib/$name
-
- -
val lib_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Library path: $opam/$switch/lib
-
- -
val stublibs : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-DLL paths
-
- -
val toplevel : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-toplevel path: $opam/$switch/lib/toplevel
-
- -
val doc : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-Documentation path for a given package: - $opam/$switch/doc/$name
-
- -
val doc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Documentation path: $opam/$switch/doc/
-
- -
val share_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Shared directory: $opam/$switch/share
-
- -
val share : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-Share directory for a given package: $opam/$switch/share/$package
-
- -
val etc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Etc directory: $opam/$switch/etc
-
- -
val etc : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-Etc directory for a given package: $opam/$switch/etc/$package
-
- -
val man_dir : ?num:string -> OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Man pages path: $opam/$switch/man/. The optional - num argument will add a manN suffix if specified
-
- -
val bin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Installed binaries: $opam/$switch/bin
-
- -
val sbin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Installed system binaries: $opam/$switch/sbin
-
- -
val installed : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-List of installed packages with their version: - $opam/$switch/installed
-
- -
val installed_roots : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-List of packages expliciterly installed by the user: $opam/$switch/installed.roots
-
- -
val build : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-Tempory folders used to decompress and compile - the corresponding archives: - $opam/$switch/build/$packages
-
- -
val build_ocaml : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Tempory folders used to decompress and compile the OCaml - compiler: $opam/$switch/build/ocaml
-
- -
val build_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Tempory folder: $opam/$switch/build
-
- -
val build_install : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-Tempory location of install files: $opam/$switch/build/$package/$name.install
-
- -
val build_config : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-Tempory location of config files: $opam/$switch/build/$packages/$name.config
-
- -
val install : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
-Installed files for a given package: $opam/$switch/install/$name.install
-
- -
val install_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Installed files: $opam/$switch/install/
-
- -
val reinstall : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-Packages to reinstall on next upgrade: $opam/$switch/reinstall
-
- -
val config : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
-Compile and link flags for a given package: $opam/$switch/config/$name.config
-
- -
val config_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Configuration folder: $opam/$switch/config
-
- -
val pinned : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-Pinned package file: $opam/$switch/pinned
-
- -
val dev_packages_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-Build dir for all pinned packages: $opam/$switch/packages.dev/
-
- -
val dev_package : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-Build dir for a given pinned package: $opam/$switch/packages.dev/$name.$version/
-
- -
module Overlay: sig .. end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPath.html opam-1.1.1/doc/html/OpamPath.html --- opam-1.1.0/doc/html/OpamPath.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPath.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath - - - -

Module OpamPath

- -
module OpamPath: sig .. end
-The various paths where OPAM configuration files are stored.
-
-
-
-

Global paths


- -
type t = OpamTypes.dirname 
-
-Type of path root
-
- - -
val root : unit -> t
-Default root path
-
- -
val state_cache : t -> OpamTypes.filename
-State cache
-
- -
val update_cache : t -> OpamTypes.filename
-Update cache
-
- -
val lock : t -> OpamTypes.filename
-lock file
-
- -
val config : t -> OpamTypes.filename
-Main configuration file: $opam/config
-
- -
val aliases : t -> OpamTypes.filename
-Compiler aliases
-
- -
val packages_dir : t -> OpamTypes.dirname
-Package directroy $opam/packages/
-
- -
val packages : t -> OpamTypes.package -> OpamTypes.dirname
-Package sub-directory $opam/packages/$NAME/$NAME.$VERSION/
-
- -
val opam : t -> OpamTypes.package -> OpamTypes.filename
-OPAM files: $opam/packages/$NAME/$NAME.$VERSION/opam
-
- -
val url : t -> OpamTypes.package -> OpamTypes.filename
-URL files: $opam/packages/$NAME/$NAME.$VERSION/url
-
- -
val files : t -> OpamTypes.package -> OpamTypes.dirname
-Additional files: $opam/packages/$NAME/$NAME.$VERSION/files
-
- -
val dev_packages_dir : t -> OpamTypes.dirname
-Tempory folder for dev packages $opam/packages.dev/
-
- -
val dev_package : t -> OpamTypes.package -> OpamTypes.dirname
-Tempory folder for dev packages $opam/packages.dev/$NAME.$VERSION/
-
- -
val descr : t -> OpamTypes.package -> OpamTypes.filename
-Description file: $opam/packages/$NAME/$NAME.$VERSION/descr
-
- -
val archives_dir : t -> OpamTypes.dirname
-Archives dir
-
- -
val archive : t -> OpamTypes.package -> OpamTypes.filename
-Archive file: $opam/archives/$NAME.$VERSION+opam.tar.gz
-
- -
val compiler_comp : t -> OpamTypes.compiler -> OpamTypes.filename
-Compiler files: $opam/compilers/$VERSION/$COMP.comp
-
- -
val compiler_descr : t -> OpamTypes.compiler -> OpamTypes.filename
-Compiler description files: $opam/compilers/$VERSION/$COMP.descr
-
- -
val compilers_dir : t -> OpamTypes.dirname
-Compiler files: $opam/compilers/
-
- -
val compilers : t -> OpamTypes.compiler -> OpamTypes.dirname
-Compiler subdir $opam/compilers/$VERSION/$COMP
-
- -
val package_index : t -> OpamTypes.filename
-Return the repository index: $opam/repo/package-index
-
- -
val compiler_index : t -> OpamTypes.filename
-Return the repository index: $opam/repo/compiler-index
-
- -
val init : t -> OpamTypes.dirname
-Init scripts
-
- -
val log : t -> OpamTypes.dirname
-Log dir $opam/log
-
- -
val backup_dir : t -> OpamTypes.dirname
-The directory where global backups are stored
-
- -
val backup : t -> OpamTypes.filename
-Backup file for state export
-
- -
module Switch: sig .. end
-Switch related paths -
- -
module Repository: sig .. end
-Repository paths -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamPinCommand.html opam-1.1.1/doc/html/OpamPinCommand.html --- opam-1.1.0/doc/html/OpamPinCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamPinCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPinCommand - - - -

Module OpamPinCommand

- -
module OpamPinCommand: sig .. end
-Pin subcommand.
-
-
- -
val pin : force:bool -> OpamTypes.pin -> unit
-Manage pinned packages.
-
- -
val list : unit -> unit
-List the pinned packages.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamProcess.html opam-1.1.1/doc/html/OpamProcess.html --- opam-1.1.0/doc/html/OpamProcess.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamProcess.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamProcess - - - -

Module OpamProcess

- -
module OpamProcess: sig .. end
-Process handling
-
-
- -
type t = {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-   -p_name : string;(*Command name*)
-   -p_args : string list;(*Command args*)
-   -p_pid : int;(*Process PID*)
-   -p_cwd : string;(*Process initial working directory*)
-   -p_time : float;(*Process start time*)
-   -p_stdout : string option;(*stdout dump file*)
-   -p_stderr : string option;(*stderr dump file*)
-   -p_env : string option;(*dump environment variables*)
-   -p_info : string option;(*dump process info*)
-   -p_metadata : (string * string) list;(*Metadata associated to the process*)
-} - -
-The type for processes
-
- - -
val create : ?info_file:string ->
?env_file:string ->
?stdout_file:string ->
?stderr_file:string ->
?env:string array ->
?metadata:(string * string) list ->
verbose:bool -> string -> string list -> t
-create cmd args create a new process to execute the command - cmd with arguments args. If stdout_file or stderr_file are - set, the channels are redirected to the corresponding files. The - outputs are discarded is verbose is set to false. The current - environment can also be overriden if env is set. The environment - which is used to run the process is recorded into env_file (if - set).
-
- -
type result = {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-   -r_code : int;(*Process exit code*)
-   -r_duration : float;(*Process duration*)
-   -r_info : (string * string) list;(*Process info*)
-   -r_stdout : string list;(*Content of stdout dump file*)
-   -r_stderr : string list;(*Content of stderr dump file*)
-   -r_cleanup : string list;(*List of files to clean-up*)
-} - -
-Process results
-
- - -
val wait : t -> result
-wait p waits for the processus p to end and returns its results.
-
- -
val run : ?env:string array ->
?verbose:bool ->
?name:string ->
?metadata:(string * string) list ->
string -> string list -> result
-run ~name cmd args synchronously call the command cmd with - arguments args. It waits until the process is finished. The file - name.info, name.env, name.out and name.err and are - created, and contains the process main description, the environment - variables, the standard output and the standard error.
-
- -
val is_success : result -> bool
-Is the process result a success ?
-
- -
val is_failure : result -> bool
-Is the process result a failure ?
-
- -
val clean_files : result -> unit
-Clean-up process result files
-
- -
val read_lines : string -> string list
-

Misc


-
- -
val string_of_result : ?color:OpamGlobals.text_style -> result -> string
-Pretty printing of process.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamRepository.BACKEND.html opam-1.1.1/doc/html/OpamRepository.BACKEND.html --- opam-1.1.0/doc/html/OpamRepository.BACKEND.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamRepository.BACKEND.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepository.BACKEND - - - -

Module type OpamRepository.BACKEND

- -
module type BACKEND = sig .. end
-Backend signature
-
-
- -
val pull_url : OpamTypes.package ->
OpamTypes.dirname ->
string option ->
OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-pull_url package local_dir checksum remote_url pull the contents of - remote_url into local_dir. Can return either a file or a - directory. checksum is the optional expected checksum.
-
- -
val pull_repo : OpamTypes.repository -> unit
-pull_repo pull the contents of a repository.
-
- -
val pull_archive : OpamTypes.repository ->
OpamTypes.filename -> OpamTypes.filename OpamTypes.download
-pull_archive repo archive pull archive in the given - repository.
-
- -
val revision : OpamTypes.repository -> OpamTypes.version option
-Return the (optional) revision of a given repository. Only useful - for VCS backends.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamRepository.Parallel.html opam-1.1.1/doc/html/OpamRepository.Parallel.html --- opam-1.1.0/doc/html/OpamRepository.Parallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamRepository.Parallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepository.Parallel - - - -

Module OpamRepository.Parallel

- -
module Parallel: OpamParallel.SIG  with type G.V.t = repository
-Parallel iterations
-
-
- -
module G: OpamParallel.G 
-
val iter : int ->
OpamParallel.G.t ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-iter n t pre child paren parallel iteration on n - cores. child is evaluated in a remote process and when it as - finished, whereas pre and post are evaluated on the current - process (respectively before and after the child process has - been created).
-
- -
val iter_l : int ->
OpamParallel.G.vertex list ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-Parallel iteration on a list.
-
- -
val map_reduce : int ->
OpamParallel.G.t ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a graph
-
- -
val map_reduce_l : int ->
OpamParallel.G.vertex list ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a list.
-
- -
val create : G.V.t list -> OpamParallel.G.t
-Build a graph on concurrent tasks from a list of tasks.
-
- -
exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-
-Errors (errors, remaining)
-
- -
exception Cyclic of G.V.t list list
-
-The graph is cyclic.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamRepository.html opam-1.1.1/doc/html/OpamRepository.html --- opam-1.1.0/doc/html/OpamRepository.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamRepository.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepository - - - -

Module OpamRepository

- -
module OpamRepository: sig .. end
-Mangagement of OPAM repositories.
-
-
- -
include OpamMisc.ABSTRACT
- -
exception Unknown_backend
- -
val default_address : OpamTypes.address
-Default repository address
-
- -
val to_string : OpamTypes.repository -> string
-Pretty-print
-
- -
val compare : OpamTypes.repository -> OpamTypes.repository -> int
-Compare repositories
-
- -
val default : unit -> OpamTypes.repository
-Default repository
-
- -
val local : OpamTypes.dirname -> OpamTypes.repository
-Create a local repository on a given path
-
- -
val packages : OpamTypes.repository -> OpamTypes.package_set
-Get the list of packages
-
- -
val packages_with_prefixes : OpamTypes.repository -> string option OpamTypes.package_map
-Get the list of packages (and their eventual prefixes)
-
- -
val compilers : OpamTypes.repository -> OpamTypes.compiler_set
-Get the list of all compiler
-
- -
val compilers_with_prefixes : OpamTypes.repository -> string option OpamTypes.compiler_map
-Get the list of compilers (and their eventual prefixes)
-
-
-

Repository Collection Operations


- -
val sort : OpamTypes.repository OpamTypes.repository_name_map ->
OpamTypes.repository list
-Sort a collection of repositories by priority
-
- -
val package_index : OpamTypes.repository OpamTypes.repository_name_map ->
(OpamTypes.repository_name * string option) OpamTypes.package_map
-Generate a package index from a collection of repositories
-
- -
val compiler_index : OpamTypes.repository OpamTypes.repository_name_map ->
(OpamTypes.repository_name * string option) OpamTypes.compiler_map
-Generate a compiler index from a collection of repositories
-
-
-

State


- -
val package_files : OpamTypes.repository ->
string option -> OpamTypes.package -> archive:bool -> OpamTypes.filename list
-Get all the package files
-
- -
val package_state : OpamTypes.repository ->
string option ->
OpamTypes.package -> [ `all | `partial of bool ] -> OpamTypes.checksums
-Compute a package state (ie. a list of checksums).
-
- -
val compiler_files : OpamTypes.repository ->
string option -> OpamTypes.compiler -> OpamTypes.filename list
-Get all the compiler files
-
- -
val compiler_state : OpamTypes.repository ->
string option -> OpamTypes.compiler -> OpamTypes.checksums
-Compute a compiler state (ie. a list of checksums).
-
-
-

Repository backends


- -
val init : OpamTypes.repository -> unit
-Initialize $opam/repo/$repo
-
- -
val update : OpamTypes.repository -> unit
-Update $opam/repo/$repo.
-
- -
module type BACKEND = sig .. end
-Backend signature -
- -
val pull_url : OpamTypes.repository_kind ->
OpamTypes.package ->
OpamTypes.dirname ->
string option ->
OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-Download an url
-
- -
val pull_url_and_fix_digest : OpamTypes.repository_kind ->
OpamTypes.package ->
OpamTypes.dirname ->
string ->
OpamTypes.filename ->
OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-Pull and fix the resulting digest
-
- -
val check_digest : OpamTypes.filename -> string option -> unit
-check_digest file expected check that the file digest is the - one expected.
-
- -
val pull_archive : OpamTypes.repository ->
OpamTypes.package -> OpamTypes.filename OpamTypes.download
-Pull an archive in a repository
-
- -
val revision : OpamTypes.repository -> OpamTypes.version option
-Get the optional revision associated to a backend.
-
- -
val make_archive : ?gener_digest:bool ->
OpamTypes.repository -> string option -> OpamTypes.package -> unit
-make_archive ?gener_digest repo prefix package builds the - archive for the given package. By default, the digest that - appears in $NAME.$VERSION/url is not modified, unless - gener_digest is set.
-
- -
val register_backend : OpamTypes.repository_kind -> (module OpamRepository.BACKEND) -> unit
-Register a repository backend
-
- -
val find_backend : OpamTypes.repository_kind -> (module OpamRepository.BACKEND)
-Find a backend
-
-
-

Misc


- -
module Parallel: OpamParallel.SIG  with type G.V.t = repository
-Parallel iterations -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamRepositoryCommand.html opam-1.1.1/doc/html/OpamRepositoryCommand.html --- opam-1.1.0/doc/html/OpamRepositoryCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamRepositoryCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepositoryCommand - - - -

Module OpamRepositoryCommand

- -
module OpamRepositoryCommand: sig .. end
-Repository sub-command functions.
-
-
- -
val update_package_index : OpamState.Types.t -> OpamState.Types.t
-Update the package index.
-
- -
val update_compiler_index : OpamState.Types.t -> OpamState.Types.t
-Update the compiler index.
-
- -
val update_dev_packages : OpamState.Types.t ->
verbose:bool -> OpamTypes.package_set -> OpamTypes.package_set
-Update the given dev packages.
-
- -
val fix_compiler_descriptions : OpamState.Types.t -> verbose:bool -> OpamTypes.compiler_set OpamTypes.updates
-Fix the compiler descriptions and display the changes if verbose - is set.
-
- -
val fix_package_descriptions : OpamState.Types.t -> verbose:bool -> OpamTypes.package_set OpamTypes.updates
-Fix the the package descriptions and display the changes if - verbose is set.
-
- -
val fix_descriptions : ?save_cache:bool -> OpamState.Types.t -> verbose:bool -> unit
-Fix all the package and compiler descriptions.
-
- -
val list : short:bool -> unit
-List the available repositories.
-
- -
val add : OpamTypes.repository_name ->
OpamTypes.repository_kind -> OpamTypes.address -> priority:int option -> unit
-Add a new repository.
-
- -
val remove : OpamTypes.repository_name -> unit
-Remove a repository.
-
- -
val priority : OpamTypes.repository_name -> priority:int -> unit
-Set a repository priority.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamRepositoryName.html opam-1.1.1/doc/html/OpamRepositoryName.html --- opam-1.1.0/doc/html/OpamRepositoryName.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamRepositoryName.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepositoryName - - - -

Module OpamRepositoryName

- -
module OpamRepositoryName: sig .. end
-Repository names
-
-
- -
include OpamMisc.ABSTRACT
- -
val default : t
-Default repository name
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamSolution.html opam-1.1.1/doc/html/OpamSolution.html --- opam-1.1.0/doc/html/OpamSolution.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamSolution.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSolution - - - -

Module OpamSolution

- -
module OpamSolution: sig .. end
-Applying solver solutions
-
-
- -
val resolve : ?verbose:bool ->
OpamState.state ->
OpamTypes.user_action ->
OpamTypes.atom OpamTypes.request ->
(OpamTypes.solution, string) OpamTypes.result
-Resolve an user request
-
- -
val apply : ?force:bool ->
OpamState.state ->
OpamTypes.user_action -> OpamTypes.solution -> OpamTypes.solver_result
-Apply a solution returned by the solver.
-
- -
val resolve_and_apply : ?force:bool ->
OpamState.state ->
OpamTypes.user_action ->
OpamTypes.atom OpamTypes.request -> OpamTypes.solver_result
-Call the solver to get a solution and then call apply.
-
- -
val check_solution : OpamState.state -> OpamTypes.solver_result -> unit
-Raise an error if no solution is found or in case of error.
-
-
-

Atoms


- -
val eq_atom : OpamTypes.name -> OpamTypes.version -> OpamTypes.atom
-Return an atom with a string version constraint
-
- -
val atom_of_package : OpamTypes.package -> OpamTypes.atom
-Return a simple atom, with no version constrain, from a package
-
- -
val atoms_of_packages : OpamTypes.package_set -> OpamTypes.atom list
-Return a list of simple atoms (ie. with no version constraints) - from a set of packages
-
- -
val eq_atoms_of_packages : OpamTypes.package_set -> OpamTypes.atom list
-Return a list of constrained atoms from a set of packages
-
- -
val atoms_of_names : ?permissive:bool ->
OpamState.state -> OpamTypes.name_set -> OpamTypes.atom list
-Return a list of atoms from a list of names (wich can eventually - be of the form name.version). Unless permissive is set, will abort in - case the package is not available
-
- -
val check_availability : OpamState.state -> OpamTypes.atom list -> unit
-
val sum : OpamTypes.stats -> int
-

Stats


-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamSolver.html opam-1.1.1/doc/html/OpamSolver.html --- opam-1.1.0/doc/html/OpamSolver.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamSolver.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSolver - - - -

Module OpamSolver

- -
module OpamSolver: sig .. end
-SAT-solver for package dependencies and conflicts
-
-
-
-

Solver


- -
val string_of_request : OpamTypes.atom OpamTypes.request -> string
-Convert a request to a string
-
- -
val stats : OpamTypes.solution -> OpamTypes.stats
-Compute statistics about a solution
-
- -
val new_packages : OpamTypes.solution -> OpamTypes.package_set
-Return the new packages in the solution
-
- -
val string_of_stats : OpamTypes.stats -> string
-Pretty-printing of statistics
-
- -
val solution_is_empty : OpamTypes.solution -> bool
-Is the solution empty ?
-
- -
val delete_or_update : OpamTypes.solution -> bool
-Does the solution implies deleting or updating a package
-
- -
val print_solution : messages:(OpamTypes.package -> string list) ->
rewrite:(OpamTypes.package -> OpamTypes.package) ->
OpamTypes.solution -> unit
-Display a solution
-
- -
val resolve : ?verbose:bool ->
OpamTypes.universe ->
OpamTypes.atom OpamTypes.request ->
(OpamTypes.solution, string) OpamTypes.result
-Given a description of packages, return a solution preserving the - consistency of the initial description. An empty list : No solution - found. The last argument is the set of installed packages. -

- - Every element in the solution list satisfies the problem given. - For the ordering, the first element in the list - is obtained by upgrading from its next element.
-

- -
val installable : OpamTypes.universe -> OpamTypes.package_set
-Keep only the packages that are installable.
-
- -
val dependencies : depopts:bool ->
installed:bool ->
OpamTypes.universe -> OpamTypes.package_set -> OpamTypes.package list
-Return the topological sort of the transitive dependency closures - of a collection of packages.
-
- -
val reverse_dependencies : depopts:bool ->
installed:bool ->
OpamTypes.universe -> OpamTypes.package_set -> OpamTypes.package list
-Same as bdependencies but for reverse dependencies
-
- -
val sequential_solution : OpamTypes.package OpamTypes.action list -> OpamTypes.solution
-Create a sequential solution from a list of actions
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamState.Types.html opam-1.1.1/doc/html/OpamState.Types.html --- opam-1.1.0/doc/html/OpamState.Types.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamState.Types.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamState.Types - - - -

Module OpamState.Types

- -
module Types: sig .. end
-Client state
-
-
- -
type t = {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-   -partial : bool;
-   -root : OpamPath.t;
-   -switch : OpamTypes.switch;
-   -compiler : OpamTypes.compiler;
-   -compiler_version : OpamTypes.compiler_version lazy_t;
-   -opams : OpamFile.OPAM.t OpamTypes.package_map;
-   -repositories : OpamFile.Repo_config.t OpamTypes.repository_name_map;
-   -packages : OpamTypes.package_set;
-   -available_packages : OpamTypes.package_set Lazy.t;
-   -aliases : OpamFile.Aliases.t;
-   -compilers : OpamTypes.compiler_set;
-   -pinned : OpamFile.Pinned.t;
-   -installed : OpamFile.Installed.t;
-   -installed_roots : OpamFile.Installed_roots.t;
-   -reinstall : OpamFile.Reinstall.t;
-   -config : OpamFile.Config.t;
-   -package_index : OpamFile.Package_index.t;
-   -compiler_index : OpamFile.Compiler_index.t;
-} - - - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamState.html opam-1.1.1/doc/html/OpamState.html --- opam-1.1.0/doc/html/OpamState.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamState.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamState - - - -

Module OpamState

- -
module OpamState: sig .. end
-OPAM client state
-
-
- -
module Types: sig .. end
-Client state -
- -
type state = Types.t 
- - -
val load_state : ?save_cache:bool -> string -> state
-Load the client state. The string argument is to identify to call - site.
-
- -
val rebuild_state_cache : unit -> unit
-Rebuild the state cache.
-
- -
val remove_state_cache : unit -> unit
-Remove the state cache
-
- -
val load_env_state : string -> state
-Load state associated to env variables. All other fields are left empty.
-
- -
val universe : state -> OpamTypes.user_action -> OpamTypes.universe
-Create a universe from the current state
-
-
-

Environment


- -
val get_full_env : state -> OpamTypes.env
-Get the current environment.
-
- -
val get_opam_env : state -> OpamTypes.env
-Get only environment modified by OPAM.
-
- -
val add_to_env : state ->
OpamTypes.env -> (string * string * string) list -> OpamTypes.env
-Update an environment.
-
- -
val print_env_warning_at_init : state -> OpamTypes.user_config -> unit
-Print a warning if the environment is not set-up properly on init.
-
- -
val print_env_warning_at_switch : state -> unit
-Print a warning if the environment is not set-up properly on switch.
-
-
-

Initialisation


- -
val update_setup_interactive : state -> OpamTypes.shell -> OpamTypes.filename -> bool
-Update the global and user configuration by asking some questions.
-
- -
val display_setup : state -> OpamTypes.shell -> OpamTypes.filename -> unit
-Display the global and user configuration for OPAM.
-
- -
val update_setup : state ->
OpamTypes.user_config option -> OpamTypes.global_config option -> unit
-Update the user configuration.
-
-
-

Substitutions


- -
val contents_of_variable : state ->
OpamTypes.variable_map ->
OpamTypes.full_variable -> OpamTypes.variable_contents option
-Compute the value of a variable
-
- -
val contents_of_variable_exn : state ->
OpamTypes.variable_map ->
OpamTypes.full_variable -> OpamTypes.variable_contents
-Compute the value of a variable. Raise Exit if the variable is - not valid.
-
- -
val substitute_string : state -> OpamTypes.variable_map -> string -> string
-Substitute a string
-
- -
val substitute_file : state -> OpamTypes.variable_map -> OpamTypes.basename -> unit
-Substitute file
-
-
-

Filters


- -
val eval_filter : state -> OpamTypes.variable_map -> OpamTypes.filter option -> bool
-Evaluate a filter
-
- -
val filter_commands : state ->
OpamTypes.variable_map -> OpamTypes.command list -> string list list
-Filter a list of commands by:
    -
  • evaluating the substitution strings; and
  • -
  • removing the commands with a filter evaluating to "false"
  • -
-
-
-
-

Helpers


- -
val opam : state -> OpamTypes.package -> OpamFile.OPAM.t
-Return the OPAM file for the given package
-
- -
val opam_opt : state -> OpamTypes.package -> OpamFile.OPAM.t option
-Return the OPAM file for the given package
-
- -
val url : state -> OpamTypes.package -> OpamFile.URL.t option
-Return the URL file for the given package
-
- -
val descr : state -> OpamTypes.package -> OpamFile.Descr.t
-Return the Descr file for the given package
-
- -
val descr_opt : state -> OpamTypes.package -> OpamFile.Descr.t option
-Return the Descr file for the given package
-
- -
val files : state -> OpamTypes.package -> OpamTypes.dirname option
-Return the files/ directory overlay for the given package
-
- -
val compiler_comp : state -> OpamTypes.compiler -> OpamFile.Comp.t
-Return the compiler description
-
-
-

Repositories


- -
val string_of_repositories : OpamFile.Repo_config.t OpamTypes.repository_name_map -> string
-Pretty print a map of repositories
-
- -
val package_index : state ->
(OpamTypes.repository_name * string option) OpamTypes.package_map
-Builds a map which says in which repository the latest metadata - for a given package are. The function respect the bustom - priorities given by the order of priorities.
-
- -
val compiler_index : state ->
(OpamTypes.repository_name * string option) OpamTypes.compiler_map
-Build a map which says in which repository the latest metadata for - a given compiler is.
-
- -
val sorted_repositories : state -> OpamTypes.repository list
-Sort repositories by priority.
-
- -
val mem_repository : state -> OpamTypes.repository_name -> bool
-Check whether a repository exists.
-
- -
val find_repository : state -> OpamTypes.repository_name -> OpamTypes.repository
-Find a given repostiory. Exit the program if no such repository name exists.
-
- -
val find_repository_opt : state -> OpamTypes.repository_name -> OpamTypes.repository option
-Find a given repostiory.
-
- -
val redirect : state ->
OpamTypes.repository ->
(OpamTypes.repository * OpamTypes.filter option) option
-Check the redirections.
-
-
-

Compilers


- -
val install_global_config : OpamTypes.dirname -> OpamTypes.switch -> unit
-(Re-)install the configuration for a given root and switch
-
- -
val install_compiler : state ->
quiet:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-Install the given compiler
-
- -
val update_switch_config : state -> OpamTypes.switch -> unit
-Write the right compiler switch in ~/.opam/config
-
- -
val get_compiler_packages : state -> OpamTypes.compiler -> OpamTypes.atom list
-Get the packages associated with the given compiler
-
- -
val is_compiler_installed : state -> OpamTypes.compiler -> bool
-Is a compiler installed ?
-
- -
val is_switch_installed : state -> OpamTypes.switch -> bool
-Is a switch installed ?
-
- -
val compiler_state : state -> OpamTypes.checksums OpamTypes.compiler_map
-Global compiler state
-
- -
val compiler_repository_state : state -> OpamTypes.checksums OpamTypes.compiler_map
-Repository state
-
- -
val repository_and_prefix_of_compiler : state ->
OpamTypes.compiler -> (OpamTypes.repository * string option) option
-Return the active repository for a given compiler
-
-
-

Packages


- -
val is_name_installed : state -> OpamTypes.name -> bool
-Check whether a package name is installed
-
- -
val is_package_installed : state -> OpamTypes.package -> bool
-Return whether a package is installed
-
- -
val find_installed_package_by_name : state -> OpamTypes.name -> OpamTypes.package
-Return the installed package with the right name
-
- -
val find_packages_by_name : state -> OpamTypes.name -> OpamTypes.package_set option
-Return all the packages with the given name
-
- -
val installed_map : state -> OpamTypes.version OpamTypes.name_map
-Return a map from package names to package installed version
-
- -
val base_packages : OpamTypes.name list
-Return the base packages
-
- -
val all_installed : state -> OpamTypes.package_set
-Return all the collection of installed packages, for all the - available packages
-
- -
val installed_versions : state ->
OpamTypes.name -> OpamTypes.switch list OpamTypes.package_map
-Return a map containing the switch where a given package is installed.
-
- -
val download_archive : state -> OpamTypes.package -> OpamTypes.filename option
-Download the OPAM-package archive ($name.$version+opam.tar.gz)
-
- -
val download_upstream : state ->
OpamTypes.package -> OpamTypes.dirname -> OpamTypes.generic_file option
-Download the upstream archive, add the eventual additional files - and return the directory..
-
- -
val package_state : state -> OpamTypes.checksums OpamTypes.package_map
-Global package state.
-
- -
val package_partial_state : state ->
OpamTypes.package -> archive:bool -> bool * OpamTypes.checksums
-Global & partial package state.
-
- -
val package_repository_state : state -> OpamTypes.checksums OpamTypes.package_map
-Repository state
-
- -
val package_repository_partial_state : state ->
OpamTypes.package -> archive:bool -> bool * OpamTypes.checksums
-Repository & partial package state.
-
- -
val repository_of_package : state -> OpamTypes.package -> OpamTypes.repository option
-Get the active repository for a given package
-
- -
val repository_and_prefix_of_package : state ->
OpamTypes.package -> (OpamTypes.repository * string option) option
-Get the active repository for a given package
-
- -
val add_to_reinstall : state -> all:bool -> OpamTypes.package_set -> unit
-Add the given packages to the set of package to reinstall. If all - is set, this is done for ALL the switches (useful when a package - change upstream for instance). If not, only the reinstall state of the - current switch is changed.
-
- -
val copy_files : state -> OpamTypes.package -> OpamTypes.dirname -> unit
-Return the files for a given package
-
- -
val install_metadata : state -> OpamTypes.package -> unit
-Copy the repository metadata into the global state.
-
- -
val remove_metadata : state -> OpamTypes.package_set -> unit
-Remove some metadata from the global state if they are not used - anymore.
-
-
-

Development packages


- -
val dev_packages : state -> OpamTypes.package_set
-Get all the development packages. This include the one locally - pinned (for the current switch) and the global dev packages.
-
- -
val update_dev_packages : state -> OpamTypes.package_set
-update_dev_packages t checks for upstream changes for packages - first in the switch cache and then in the global cache. Return the - packages whose contents have changed upstream. Side-effect: update - the reinstall files.
-
- -
val is_dev_package : state -> OpamTypes.package -> bool
-Check whether a package is a development package
-
-
-

Configuration files


- -
val dot_config : state -> OpamTypes.name -> OpamFile.Dot_config.t
-Return the .config file for the given package
-
-
-

Locks


- -
val check : OpamTypes.lock -> unit
-Apply a function while taking the right locks
-
-
-

Pinned packages


- -
val is_pinned : state -> OpamTypes.name -> bool
-Is the package name pinned ?
-
- -
val is_locally_pinned : state -> OpamTypes.name -> bool
-Is the package locally pinned ? (ie. not a version pinning)
-
- -
val pinning_version : state -> OpamTypes.package -> OpamTypes.package
-Returns the versionned package corresponding to the version the package has - been pinned to. If not pinned, returns package unchanged
-
- -
val url_of_locally_pinned_package : state -> OpamTypes.name -> OpamFile.URL.t
-Return the URL file associated with a locally pinned package.
-
- -
val repository_of_locally_pinned_package : state -> OpamTypes.name -> OpamTypes.repository
-Return the repository associtated with a locally pinned - package.
-
-
-

Overlays


- -
val overlay_of_name : state -> OpamTypes.name -> OpamTypes.package
-Compute the overlay package for a given name. It return the higher - package available with this name.
-
- -
val add_opam_overlay : state -> OpamTypes.package -> OpamFile.OPAM.t -> unit
-Cache an OPAM file
-
- -
val add_url_overlay : state -> OpamTypes.package -> OpamFile.URL.t -> unit
-Cache an URL file
-
- -
val add_descr_overlay : state -> OpamTypes.package -> OpamFile.Descr.t -> unit
-Cache a descr file
-
- -
val add_files_overlay : state ->
OpamTypes.package -> OpamTypes.dirname -> OpamTypes.filename list -> unit
-Cache additional files
-
- -
val add_pinned_overlay : state -> OpamTypes.name -> unit
-Add overlay files for a pinned package
-
- -
val remove_overlay : state -> OpamTypes.package -> unit
-Remove all overlay files
-
-
-

System compilers


- -
val create_system_compiler_description : OpamTypes.dirname -> OpamTypes.compiler_version option -> unit
-Create $opam/compilers/system.com. Take the global root and - the new system compiler version as arguments.
-
- -
val jobs : state -> int
-

Jobs


-
-
-

Misc


- -
val confirm : ('a, unit, string, bool) Pervasives.format4 -> 'a
-Ask the user to press Y/y/N/n to continue
-
- -
val check_base_packages : state -> unit
-Consistency checks: do the base package for the current compiler - are installed ?
-
-
-/ *
- -
val switch_reinstall_hook : (OpamTypes.switch -> unit) Pervasives.ref
-Switch reinstall hook.
-
- -
val fix_descriptions_hook : (?save_cache:bool -> state -> verbose:bool -> unit) Pervasives.ref
-Update hook
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamSwitch.html opam-1.1.1/doc/html/OpamSwitch.html --- opam-1.1.0/doc/html/OpamSwitch.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamSwitch.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSwitch - - - -

Module OpamSwitch

- -
module OpamSwitch: sig .. end
-Compiler switches
-
-
- -
include OpamMisc.ABSTRACT
- -
val default : t
-Default switch
-
- -
val not_installed : t -> 'a
-Display a nice error message when a switch is not installed.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamSwitchCommand.html opam-1.1.1/doc/html/OpamSwitchCommand.html --- opam-1.1.0/doc/html/OpamSwitchCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamSwitchCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSwitchCommand - - - -

Module OpamSwitchCommand

- -
module OpamSwitchCommand: sig .. end
-Switch commands.
-
-
- -
val install : quiet:bool ->
warning:bool ->
update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-Install a new switch.
-
- -
val import : OpamTypes.filename option -> unit
-Import a file which contains the packages to install.
-
- -
val export : OpamTypes.filename option -> unit
-Export a file which contains the installed packages.
-
- -
val remove : OpamTypes.switch -> unit
-Remove the given compiler switch.
-
- -
val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-Switch to the given compiler switch.
-
- -
val reinstall : OpamTypes.switch -> unit
-Reinstall the given compiler switch.
-
- -
val show : unit -> unit
-Display the current compiler switch.
-
- -
val list : print_short:bool -> installed:bool -> all:bool -> unit
-List all the available compiler switches.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamSystem.html opam-1.1.1/doc/html/OpamSystem.html --- opam-1.1.0/doc/html/OpamSystem.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamSystem.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,263 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSystem - - - -

Module OpamSystem

- -
module OpamSystem: sig .. end
-Low-level untyped system operations
-
-
- -
exception Process_error of OpamProcess.result
-
-Exception raised when subprocess fails
-
- -
val process_error : OpamProcess.result -> 'a
-raise Process_error
-
- -
exception Internal_error of string
-
-Exception raised when a computation in the current process - fails.
-
- -
val internal_error : ('a, unit, string, 'b) Pervasives.format4 -> 'a
-Raise Internal_error
-
- -
val with_tmp_dir : (string -> 'a) -> 'a
-with_tmp_dir fn executes fn in a tempory directory
-
- -
val copy : string -> string -> unit
-copy src dst copies src to dst. Remove dst before the copy - if it is a link.
-
- -
val link : string -> string -> unit
-link src dst links src to dst. Remove dst if it is a file, - not a directory.
-
- -
val real_path : string -> string
-real_path p returns the real path associated to p: .. are - expanded and relative paths become absolute.
-
- -
val string_of_channel : Pervasives.in_channel -> string
-Return the contents of a channel.
-
- -
val read : string -> string
-read filename returns the contents of filename
-
- -
val write : string -> string -> unit
-write filename contents write contents to filename
-
- -
val remove : string -> unit
-remove filename removes filename. Works whether filename is - a file or a directory
-
- -
val remove_file : string -> unit
-remove_file filename removes filename. Works only for normal - files (or also at least for symlinks)
-
- -
val remove_dir : string -> unit
-remove_dir filename removes filename. Works only for - directory (not for symlinks or other files).
-
- -
val chdir : string -> unit
-Change the current working directory
-
- -
val in_dir : string -> (unit -> 'a) -> 'a
-in_dir dir fn evaluates fn in the directory dir
-
- -
val files_with_links : string -> string list
-files_with_links dir returns the files in the directory dir. - Links simulating directory are ignored, others links are returned.
-
- -
val rec_files : string -> string list
-rec_files dir returns the list of all files in dir, - recursively. - Links behaving like directory are crossed.
-
- -
val files : string -> string list
-Return the list of files in the current directory.
-
- -
val rec_dirs : string -> string list
-rec_dirs dir return the list list of all directories recursively - (going through symbolink links).
-
- -
val dirs : string -> string list
-Return the list of directories in the current directory.
-
- -
val ocaml_version : string option Lazy.t
-Return the version of the current OCaml compiler. If no OCaml - compiler is present in the path, then it returns None.
-
- -
val system_ocamlc_where : string option Lazy.t
-Return the path where the system ocamlc library is installed
-
- -
val system_ocamlc_version : string option Lazy.t
-Return the version of the system compiler
-
- -
val directories_with_links : string -> string list
-directories_with_links dir returns the directories in the directory dir. - Links pointing to directory are also returned.
-
- -
type command = string list 
-
-a command is a list of words
-
- - -
val command_exists : ?env:string array -> string -> bool
-Test wether a command exists in the environment.
-
- -
val command : ?verbose:bool ->
?env:string array ->
?name:string ->
?metadata:(string * string) list -> command -> unit
-command cmd executes the command cmd in the correct OPAM - environment.
-
- -
val commands : ?verbose:bool ->
?env:string array ->
?name:string ->
?metadata:(string * string) list ->
?keep_going:bool -> command list -> unit
-commands cmds executes the commands cmds in the correct OPAM - environment. It stops whenever one command fails unless keep_going is set - to true. In this case, the first error is re-raised at the end.
-
- -
val read_command_output : ?verbose:bool ->
?env:string array ->
?metadata:(string * string) list -> command -> string list
-read_command_output cmd executes the command cmd in the - correct OPAM environment and return the lines from stdout if the command - exists normally. If the command does not exist or if the command exited - with a non-empty exit-code, throw an error.
-
- -
val is_tar_archive : string -> bool
-Test whether the file is an archive, by looking as its extension
-
- -
val extract : string -> string -> unit
-extract filename dirname extracts the archive filename into - dirname. dirname should not exists and filename should - contain only one top-level directory.
-
- -
val extract_in : string -> string -> unit
-extract_in filename dirname extracts the archive filename into - dirname. dirname should already exists.
-
- -
val mkdir : string -> unit
-Create a directory. Do not fail if the directory already - exist.
-
-
-

File locking function


- -
val flock : string -> unit
-flock () takes the global file lock. If the lock is already - taken, sleep for 1s and then retry. Abort after 5 tentatives.
-
- -
val funlock : string -> unit
-funlock () unlocks the global file lock. Work only if the - current processus is the same as the one who took the lock at the - first place.
-
-
-

Misc


- -
val download : overwrite:bool -> filename:string -> dst:string -> string
-download compiler sources
-
- -
val patch : string -> unit
-Apply a patch file in the current directory.
-
- -
val temp_file : ?dir:string -> string -> string
-Create a tempory file in ~/.opam/logs/<name>XXX
-
- -
val print_stats : unit -> unit
-Print stats
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.ACTION_GRAPH.Parallel.html opam-1.1.1/doc/html/OpamTypes.ACTION_GRAPH.Parallel.html --- opam-1.1.0/doc/html/OpamTypes.ACTION_GRAPH.Parallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.ACTION_GRAPH.Parallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.ACTION_GRAPH.Parallel - - - -

Module OpamTypes.ACTION_GRAPH.Parallel

- -
module Parallel: OpamParallel.SIG 
-    with type G.t = t
-     and type G.V.t = V.t
-Parallel iterator
-
-
- -
module G: OpamParallel.G 
-
val iter : int ->
OpamParallel.G.t ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-iter n t pre child paren parallel iteration on n - cores. child is evaluated in a remote process and when it as - finished, whereas pre and post are evaluated on the current - process (respectively before and after the child process has - been created).
-
- -
val iter_l : int ->
OpamParallel.G.vertex list ->
pre:(G.V.t -> unit) -> child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-Parallel iteration on a list.
-
- -
val map_reduce : int ->
OpamParallel.G.t ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a graph
-
- -
val map_reduce_l : int ->
OpamParallel.G.vertex list ->
map:(G.V.t -> 'a) -> merge:('a -> 'a -> 'a) -> init:'a -> 'a
-Map-reduce on a list.
-
- -
val create : G.V.t list -> OpamParallel.G.t
-Build a graph on concurrent tasks from a list of tasks.
-
- -
exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-
-Errors (errors, remaining)
-
- -
exception Cyclic of G.V.t list list
-
-The graph is cyclic.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.ACTION_GRAPH.Topological.html opam-1.1.1/doc/html/OpamTypes.ACTION_GRAPH.Topological.html --- opam-1.1.0/doc/html/OpamTypes.ACTION_GRAPH.Topological.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.ACTION_GRAPH.Topological.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.ACTION_GRAPH.Topological - - - -

Module OpamTypes.ACTION_GRAPH.Topological

- -
module Topological: sig .. end
-Topological traversal
-
-
- -
val iter : (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> unit) -> t -> unit
-
val fold : (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> 'a -> 'a) ->
t -> 'a -> 'a
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.ACTION_GRAPH.html opam-1.1.1/doc/html/OpamTypes.ACTION_GRAPH.html --- opam-1.1.0/doc/html/OpamTypes.ACTION_GRAPH.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.ACTION_GRAPH.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.ACTION_GRAPH - - - -

Module type OpamTypes.ACTION_GRAPH

- -
module type ACTION_GRAPH = sig .. end
-Graph of package actions
-
-
- -
type package 
- - -
include Graph.Sig.I
- -
include Graph.Oper.S
- -
module Parallel: OpamParallel.SIG 
-    with type G.t = t
-     and type G.V.t = V.t
-Parallel iterator -
- -
module Topological: sig .. end
-Topological traversal -
- -
type solution = {
- - - - - - - - - - - - - - -
-   -to_remove : package list;
-   -to_process : t;
-   -root_causes : (package *
package OpamTypes.cause)
list
;
-} - -
-Solver solution
-
- - -
val dump_solution : solution -> unit
-Dump a solution graph
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.MakeActionGraph.html opam-1.1.1/doc/html/OpamTypes.MakeActionGraph.html --- opam-1.1.0/doc/html/OpamTypes.MakeActionGraph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.MakeActionGraph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.MakeActionGraph - - - -

Functor OpamTypes.MakeActionGraph

- -
module MakeActionGraph: 
functor (Pkg : PKG) -> ACTION_GRAPH with type package = Pkg.t
-Functor to create a graph af actions
-
- - - - - -
Parameters: - - - - -
-Pkg:PKG -
-
-
- -
type package 
- - -
include Graph.Sig.I
- -
include Graph.Oper.S
- -
module Parallel: OpamParallel.SIG 
-    with type G.t = t
-     and type G.V.t = V.t
-Parallel iterator -
- -
module Topological: sig .. end
-Topological traversal -
- -
type solution = {
- - - - - - - - - - - - - - -
-   -to_remove : package list;
-   -to_process : t;
-   -root_causes : (package *
package OpamTypes.cause)
list
;
-} - -
-Solver solution
-
- - -
val dump_solution : solution -> unit
-Dump a solution graph
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.PKG.html opam-1.1.1/doc/html/OpamTypes.PKG.html --- opam-1.1.0/doc/html/OpamTypes.PKG.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.PKG.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.PKG - - - -

Module type OpamTypes.PKG

- -
module type PKG = sig .. end
-Signature of packages
-
-
- -
include Graph.Sig.COMPARABLE
- -
val to_string : t -> string
-Pretty printing of packages
-
- -
val string_of_action : ?causes:(t -> t OpamTypes.cause) -> t OpamTypes.action -> string
-Pretty-printing of package actions
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.PackageAction.html opam-1.1.1/doc/html/OpamTypes.PackageAction.html --- opam-1.1.0/doc/html/OpamTypes.PackageAction.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.PackageAction.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.PackageAction - - - -

Module OpamTypes.PackageAction

- -
module PackageAction: PKG  with type t = package
-Package actions
-
-
- -
include Graph.Sig.COMPARABLE
- -
val to_string : t -> string
-Pretty printing of packages
-
- -
val string_of_action : ?causes:(t -> t OpamTypes.cause) -> t OpamTypes.action -> string
-Pretty-printing of package actions
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.PackageActionGraph.html opam-1.1.1/doc/html/OpamTypes.PackageActionGraph.html --- opam-1.1.0/doc/html/OpamTypes.PackageActionGraph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.PackageActionGraph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.PackageActionGraph - - - -

Module OpamTypes.PackageActionGraph

- -
module PackageActionGraph: ACTION_GRAPH  with type package = package
-Graph of OPAM packages
-
-
- -
type package 
- - -
include Graph.Sig.I
- -
include Graph.Oper.S
- -
module Parallel: OpamParallel.SIG 
-    with type G.t = t
-     and type G.V.t = V.t
-Parallel iterator -
- -
module Topological: sig .. end
-Topological traversal -
- -
type solution = {
- - - - - - - - - - - - - - -
-   -to_remove : package list;
-   -to_process : t;
-   -root_causes : (package *
package OpamTypes.cause)
list
;
-} - -
-Solver solution
-
- - -
val dump_solution : solution -> unit
-Dump a solution graph
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamTypes.html opam-1.1.1/doc/html/OpamTypes.html --- opam-1.1.0/doc/html/OpamTypes.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamTypes.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,1553 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes - - - -

Module OpamTypes

- -
module OpamTypes: sig .. end
-Common types used by other modules
-
-
- -
exception Lexer_error of string
-
-

Exceptions


-
-
-

Filenames


- -
type basename = OpamFilename.Base.t 
-
-Basenames
-
- - -
type dirname = OpamFilename.Dir.t 
-
-Directory names
-
- - -
type filename = OpamFilename.t 
-
-Filenames
-
- - -
type filename_set = OpamFilename.Set.t 
-
-Set of files
-
- - -
type 'a filename_map = 'a OpamFilename.Map.t 
-
-Map of files
-
- - -
type generic_file = OpamFilename.generic_file = 
- - - - - - - - - -
-| -D of dirname
-| -F of filename
- -
-Generalized file type
-
- - -
type 'a download = 
- - - - - - - - - - - - - - -
-| -Up_to_date of 'a
-| -Not_available of string
-| -Result of 'a
- -
-Download result
-
- - -
val download_dir : dirname download ->
generic_file download
-Upcast a downloaded directory.
-
- -
val download_file : filename download ->
generic_file download
-Upcast a downloaded file.
-
-
-

Packages


- -
type package = OpamPackage.t 
-
-Packages are (name * version) tuple
-
- - -
type package_set = OpamPackage.Set.t 
-
-Set of packages
-
- - -
type 'a package_map = 'a OpamPackage.Map.t 
-
-Map of packages
-
- - -
type name = OpamPackage.Name.t 
-
-Package names
-
- - -
type name_set = OpamPackage.Name.Set.t 
-
-Set of package names
-
- - -
type 'a name_map = 'a OpamPackage.Name.Map.t 
-
-Map of package names
-
- - -
type version = OpamPackage.Version.t 
-
-Package versions
-
- - -
type version_set = OpamPackage.Version.Set.t 
-
-Set of package versions
-
- -
-

Compilers


- -
type compiler = OpamCompiler.t 
-
-Compiler names
-
- - -
type compiler_set = OpamCompiler.Set.t 
-
-Set of compiler names
-
- - -
type 'a compiler_map = 'a OpamCompiler.Map.t 
-
-Maps of compiler names
-
- - -
type compiler_version = OpamCompiler.Version.t 
-
-Compiler versions
-
- - -
type opam_version = OpamVersion.t 
-
-OPAM versions
-
- - -
type compiler_constraint = OpamCompiler.Version.constr 
-
-Compiler constraints
-
- -
-

Variables


- -
type variable = OpamVariable.t 
-
-Variables
-
- - -
type full_variable = OpamVariable.Full.t 
-
-Fully qualified variables (ie. with the name of - sections/sub-sections they appear in)
-
- - -
type section = OpamVariable.Section.t 
-
-Section names
-
- - -
type full_section = OpamVariable.Section.Full.t 
-
-Fully qualified section names
-
- - -
type variable_contents = OpamVariable.variable_contents = 
- - - - - - - - - -
-| -B of bool
-| -S of string
- -
-Content of user-defined variables
-
- - -
type variable_map = OpamVariable.variable_contents OpamVariable.Map.t 
-
-A map from variables to their contents (i.e an environment)
-
- - -
type ppflag = 
- - - - - - - - - -
-| -Camlp4 of string list
-| -Cmd of string list
- -
-Content of pp variables
-
- -
-

Formulas


- -
type 'a generic_formula = 'a OpamFormula.formula = 
- - - - - - - - - - - - - - - - - - - - - - - - -
-| -Empty
-| -Atom of 'a
-| -Block of 'a generic_formula
-| -And of 'a generic_formula * 'a generic_formula
-| -Or of 'a generic_formula * 'a generic_formula
- -
-A generic formula
-
- - -
type atom = OpamFormula.atom 
-
-Formula atoms
-
- - -
type formula = OpamFormula.t 
-
-Formula over versionned packages
-
- - -
type 'a conjunction = 'a OpamFormula.conjunction 
-
-AND formulat
-
- - -
type 'a disjunction = 'a OpamFormula.disjunction 
-
-OR formulat
-
- -
-

Repositories


- -
type repository_name = OpamRepositoryName.t 
-
-Repository names
-
- - -
type 'a repository_name_map = 'a OpamRepositoryName.Map.t 
-
-Maps of repository names
-
- - -
type repository_kind = [ `darcs | `git | `hg | `http | `local ] 
-
-Repository kind
-
- - -
type address = string * string option 
-
-Repository address
-
- - -
val string_of_address : address -> string
-Print an address
-
- -
val address_of_string : string -> address
-Parse an address
-
- -
val guess_repository_kind : repository_kind option ->
address -> repository_kind
-Guess the repository kind
-
- -
val string_of_repository_kind : [ `darcs | `git | `hg | `http | `local ] -> string
-Pretty-print repository kinds.
-
- -
val repository_kind_of_string : string -> [ `darcs | `git | `hg | `http | `local ]
-Parser of repository kinds. Raise an error if the kind is not valid.
-
- -
type repository_root = dirname 
-
-Repository root
-
- - -
type repository = {
- - - - - - - - - - - - - - - - - - - - - - - - -
-   -repo_root : repository_root;
-   -repo_name : repository_name;
-   -repo_kind : repository_kind;
-   -repo_address : address;
-   -repo_priority : int;
-} - -
-Repositories
-
- -
-

Solver


- -
type 'a action = 
- - - - - - - - - - - - - - -
-| -To_change of 'a option * 'a
-| -To_delete of 'a
-| -To_recompile of 'a
- -
-The solver answers a list of actions to perform
-
- - -
type 'a cause = 
- - - - - - - - - - - - - - - - - - - -
-| -Use of 'a list
-| -Required_by of 'a list
-| -Upstream_changes
-| -Unknown
- -
-The possible causes of an action.
-
- - -
val action_contents : 'a action -> 'a
-Extract a package from a package action.
-
- -
module type ACTION_GRAPH = sig .. end
-Graph of package actions -
- -
module type PKG = sig .. end
-Signature of packages -
- -
module MakeActionGraph: 
functor (Pkg : PKG) -> ACTION_GRAPH with type package = Pkg.t
-Functor to create a graph af actions -
- -
module PackageAction: PKG  with type t = package
-Package actions -
- -
module PackageActionGraph: ACTION_GRAPH  with type package = package
-Graph of OPAM packages -
- -
type solution = PackageActionGraph.solution 
-
-The type for solutions
-
- - -
type solver_result = 
- - - - - - - - - - - - - - - - - - - - - - - - -
-| -Nothing_to_do
-| -OK of package action list(*List of successful actions*)
-| -Aborted
-| -No_solution
-| -Error of package action list
* package action list
* package action list
(*List of successful actions, list of actions with errors, - list of remaining undone actions*)
- -
-Solver result
-
- - -
type ('a, 'b) result = 
- - - - - - - - - -
-| -Success of 'a
-| -Conflicts of (unit -> 'b)
- -
-Solver result
-
- - -
type 'a request = {
- - - - - - - - - - - - - - -
-   -wish_install : 'a conjunction;
-   -wish_remove : 'a conjunction;
-   -wish_upgrade : 'a conjunction;
-} - -
-Solver request
-
- - -
type user_action = 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-| -Install of name_set(*The 'root' packages to be installed*)
-| -Upgrade of package_set(*The subset of packages to upgrade*)
-| -Reinstall
-| -Depends
-| -Init of name_set(*The 'root' packages to be installed*)
-| -Remove
-| -Switch of name_set(*The 'root' packages to be installed*)
-| -Import of name_set(*The 'root' packages to be installed*)
- -
-user request action
-
- - -
type universe = {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-   -u_packages : package_set;
-   -u_installed : package_set;
-   -u_available : package_set;
-   -u_depends : formula package_map;
-   -u_depopts : formula package_map;
-   -u_conflicts : formula package_map;
-   -u_action : user_action;
-   -u_installed_roots : package_set;
-   -u_pinned : name_set;
-} - -
-Solver universe
-
- -
-

Command line arguments


- -
type upload = {
- - - - - - - - - - - - - - -
-   -upl_opam : filename;
-   -upl_descr : filename;
-   -upl_archive : filename;
-} - -
-Upload arguments
-
- - -
val string_of_upload : upload -> string
-Pretty-print
-
- -
type pin_option = 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-| -Version of version
-| -Local of dirname
-| -Git of address
-| -Darcs of address
-| -Hg of address
-| -Unpin
-| -Edit
- -
-Pinned packages options
-
- - -
type pin = {
- - - - - - - - - -
-   -pin_package : name;
-   -pin_option : pin_option;
-} - -
-Pinned packages
-
- - -
val string_of_pin : pin -> string
-Pretty-printing of pinned packages
-
- -
type pin_kind = [ `darcs | `git | `hg | `local | `version ] 
-
-Pin kind
-
- - -
val repository_kind_of_pin_kind : pin_kind -> repository_kind option
-Convert a pin kind to a repository kind
-
- -
val pin_kind_of_string : string -> pin_kind
-Pretty-printing of pin kinds.
-
- -
val string_of_pin_kind : pin_kind -> string
-Parsing of pin kinds. Raise an error if it is not a valid value.
-
- -
val pin_option_of_string : ?kind:pin_kind -> string -> pin_option
-Read pin options args
-
- -
val string_of_pin_option : pin_option -> string
-Convert a pin option to a string
-
- -
val kind_of_pin_option : pin_option -> pin_kind option
-Get the pin kind from a pin option
-
- -
type config = {
- - - - - - - - - - - - - - - - - - - -
-   -conf_is_rec : bool;
-   -conf_is_byte : bool;
-   -conf_is_link : bool;
-   -conf_options : OpamVariable.Section.Full.t list;
-} - -
-Configuration requests
-
- - -
type shell = [ `bash | `csh | `fish | `sh | `zsh ] 
-
-Shell compatibility modes
-
- - -
val string_of_shell : shell -> string
-Pretty-print
-
- -
type global_config = {
- - - - - - - - - -
-   -complete : bool;
-   -switch_eval : bool;
-} - -
-Global configuration option
-
- - -
type user_config = {
- - - - - - - - - - - - - - -
-   -shell : shell;
-   -ocamlinit : bool;
-   -dot_profile : filename option;
-} - -
-User configuration option
-
- -
-

Filtered commands


- -
type symbol = 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-| -Eq
-| -Neq
-| -Le
-| -Ge
-| -Lt
-| -Gt
- -
-Symbols
-
- - -
val string_of_symbol : symbol -> string
-Pretty print
-
- -
type filter = 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-| -FBool of bool
-| -FString of string
-| -FIdent of string
-| -FOp of filter * symbol * filter
-| -FAnd of filter * filter
-| -FOr of filter * filter
-| -FNot of filter
- -
-Filter
-
- - -
val string_of_filter : filter -> string
-Pretty print
-
- -
type simple_arg = 
- - - - - - - - - -
-| -CString of string
-| -CIdent of string
- -
-A command argument
-
- - -
type arg = simple_arg * filter option 
-
-Command argument
-
- - -
type command = arg list * filter option 
-
-Command
-
- -
-

Untyped generic file format


- -
type value = 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-| -Bool of bool
-| -Int of int
-| -String of string
-| -Symbol of string
-| -Ident of string
-| -List of value list
-| -Group of value list
-| -Option of value * value list
- -
-Base values
-
- - -
type file_section = {
- - - - - - - - - - - - - - -
-   -section_kind : string;
-   -section_name : string;
-   -section_items : file_item list;
-} - -
-A file section
-
- - -
type file_item = 
- - - - - - - - - -
-| -Section of file_section
-| -Variable of string * value
- -
-A file is composed of sections and variable definitions
-
- - -
type file = {
- - - - - - - - - - - - - - -
-   -file_contents : file_item list;
-   -file_name : string;
-   -file_format : opam_version;
-} - -
-A file is a list of items and the filename
-
- -
-

Switches


- -
type switch = OpamSwitch.t 
-
-Compiler switches
-
- - -
type switch_set = OpamSwitch.Set.t 
-
-Set of compiler switches
-
- - -
type 'a switch_map = 'a OpamSwitch.Map.t 
-
-Map of compile switches
-
- -
-

Misc


- -
type lock = 
- - - - - - - - - - - - - - -
-| -Read_lock of (unit -> unit)
-| -Global_lock of (unit -> unit)
-| -Switch_lock of (unit -> unit)
- -
-The different kinds of locks
-
- - -
type file_attribute = OpamFilename.Attribute.t 
-
-A line in urls.tx
-
- - -
type file_attribute_set = OpamFilename.Attribute.Set.t 
-
-All the lines in urls.txt
-
- - -
type 'a optional = {
- - - - - - - - - -
-   -c : 'a;(*Contents*)
-   -optional : bool;(*Is the contents optional*)
-} - -
-Optional contents
-
- - -
type stats = {
- - - - - - - - - - - - - - - - - - - - - - - - -
-   -s_install : int;
-   -s_reinstall : int;
-   -s_upgrade : int;
-   -s_downgrade : int;
-   -s_remove : int;
-} - -
-Upgrade statistics
-
- - -
type env = (string * string) list 
-
-Environement variables
-
- - -
type env_updates = (string * string * string) list 
-
-Environment updates
-
- - -
type tags = OpamMisc.StringSet.t OpamMisc.StringSetMap.t 
-
-Tags
-
- -
-

Repository and global states


- -
type checksums = string list 
-
-Checksums
-
- - -
type json = OpamJson.t 
-
-

JSON


-
- - -
type 'a updates = {
- - - - - - - - - - - - - - - - - - - -
-   -created : 'a;
-   -updated : 'a;
-   -deleted : 'a;
-   -changed : 'a;
-} - -
-

Updates


-
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVCS.Make.html opam-1.1.1/doc/html/OpamVCS.Make.html --- opam-1.1.0/doc/html/OpamVCS.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVCS.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVCS.Make - - - -

Functor OpamVCS.Make

- -
module Make: 
functor (VCS : VCS) -> OpamRepository.BACKEND
-Create a backend from a VCS implementation.
-
- - - - - -
Parameters: - - - - -
-VCS:VCS -
-
-
- -
val pull_url : OpamTypes.package ->
OpamTypes.dirname ->
string option ->
OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-pull_url package local_dir checksum remote_url pull the contents of - remote_url into local_dir. Can return either a file or a - directory. checksum is the optional expected checksum.
-
- -
val pull_repo : OpamTypes.repository -> unit
-pull_repo pull the contents of a repository.
-
- -
val pull_archive : OpamTypes.repository ->
OpamTypes.filename -> OpamTypes.filename OpamTypes.download
-pull_archive repo archive pull archive in the given - repository.
-
- -
val revision : OpamTypes.repository -> OpamTypes.version option
-Return the (optional) revision of a given repository. Only useful - for VCS backends.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVCS.VCS.html opam-1.1.1/doc/html/OpamVCS.VCS.html --- opam-1.1.0/doc/html/OpamVCS.VCS.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVCS.VCS.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVCS.VCS - - - -

Module type OpamVCS.VCS

- -
module type VCS = sig .. end
-Each backend should implement this signature.
-
-
- -
val exists : OpamTypes.repository -> bool
-Test whether the given repository is correctly initialized.
-
- -
val init : OpamTypes.repository -> unit
-Init a repository.
-
- -
val fetch : OpamTypes.repository -> unit
-Fetch changes from upstream. This is supposed to put the changes - in a staging area.
-
- -
val reset : OpamTypes.repository -> unit
-Reset the master branch of the repository to match the remote - repository state.
-
- -
val diff : OpamTypes.repository -> bool
-Check whether the staging area is empty.
-
- -
val revision : OpamTypes.repository -> string
-Return the HEAD revision.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVCS.html opam-1.1.1/doc/html/OpamVCS.html --- opam-1.1.0/doc/html/OpamVCS.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVCS.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVCS - - - -

Module OpamVCS

- -
module OpamVCS: sig .. end
-Generic backend for version-control systems.
-
-
- -
module type VCS = sig .. end
-Each backend should implement this signature. -
- -
module Make: 
functor (VCS : VCS) -> OpamRepository.BACKEND
-Create a backend from a VCS implementation. -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVariable.Full.html opam-1.1.1/doc/html/OpamVariable.Full.html --- opam-1.1.0/doc/html/OpamVariable.Full.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVariable.Full.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Full - - - -

Module OpamVariable.Full

- -
module Full: sig .. end
-Fully qualified variables
-
-
- -
include OpamMisc.ABSTRACT
- -
val create_local : OpamPackage.Name.t -> OpamVariable.Section.t -> OpamVariable.variable -> t
-Create a variable local for a given library/syntax extension
-
- -
val create_global : OpamPackage.Name.t -> OpamVariable.variable -> t
-Create a global variable for a package
-
- -
val package : t -> OpamPackage.Name.t
-Return the package the variable is defined in
-
- -
val section : t -> OpamVariable.Section.t option
-Return the section (library or syntax extension) the package is - defined in
-
- -
val variable : t -> OpamVariable.variable
-Return the variable name
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVariable.Section.Full.html opam-1.1.1/doc/html/OpamVariable.Section.Full.html --- opam-1.1.0/doc/html/OpamVariable.Section.Full.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVariable.Section.Full.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Section.Full - - - -

Module OpamVariable.Section.Full

- -
module Full: sig .. end
-Fully qualified section names
-
-
- -
include OpamMisc.ABSTRACT
- -
val create : OpamPackage.Name.t -> OpamVariable.Section.section -> t
-Create a fully qualified section
-
- -
val all : OpamPackage.Name.t -> t
-All the sections in a package
-
- -
val package : t -> OpamPackage.Name.t
-Return the package name in which the section is
-
- -
val section : t -> OpamVariable.Section.section option
-Return the optional section OpamPackage.Name.t: None means all available - sections.
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVariable.Section.G.html opam-1.1.1/doc/html/OpamVariable.Section.G.html --- opam-1.1.0/doc/html/OpamVariable.Section.G.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVariable.Section.G.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Section.G - - - -

Module OpamVariable.Section.G

- -
module G: Graph.Sig.I  with type V.t = t
-Graph of fully-qualified sections
-
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVariable.Section.html opam-1.1.1/doc/html/OpamVariable.Section.html --- opam-1.1.0/doc/html/OpamVariable.Section.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVariable.Section.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Section - - - -

Module OpamVariable.Section

- -
module Section: sig .. end
-Section names
-
-
- -
include OpamMisc.ABSTRACT
- -
module G: Graph.Sig.I  with type V.t = t
-Graph of fully-qualified sections -
- -
val graph_iter : (G.V.t -> unit) -> G.t -> unit
-Iteration in topological order
-
- -
type section = t 
-
-Shortcut to sections
-
- - -
module Full: sig .. end
-Fully qualified section names -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVariable.html opam-1.1.1/doc/html/OpamVariable.html --- opam-1.1.0/doc/html/OpamVariable.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVariable.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable - - - -

Module OpamVariable

- -
module OpamVariable: sig .. end
-

Variable names


-
-
- -
include OpamMisc.ABSTRACT
- -
type variable = t 
-
-Shortcut to variables
-
- - -
type variable_contents = 
- - - - - - - - - -
-| -B of bool
-| -S of string
- -
-Variable contents
-
- - -
val string_of_variable_contents : variable_contents -> string
-Pretty print of variable contents
-
- -
val enable : t
-the variable enable
-
- -
val installed : t
-the variable installed
-
- -
module Section: sig .. end
-Section names -
- -
module Full: sig .. end
-Fully qualified variables -
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/OpamVersion.html opam-1.1.1/doc/html/OpamVersion.html --- opam-1.1.0/doc/html/OpamVersion.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/OpamVersion.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVersion - - - -

Module OpamVersion

- -
module OpamVersion: sig .. end
-OPAM versions
-
-
- -
include OpamMisc.ABSTRACT
- -
val current : t
-The current OPAM version
-
- -
val git : t option
-The 'git' version of OPAM
-
- -
val full : t
-The full version (current + git)
-
- -
val magic : string
-Magic string
-
- -
val message : unit -> unit
-Display the version message
-
- -
val compare : t -> t -> int
-Version comparison
-
- \ No newline at end of file diff -Nru opam-1.1.0/doc/html/Opam_mk_repo.html opam-1.1.1/doc/html/Opam_mk_repo.html --- opam-1.1.0/doc/html/Opam_mk_repo.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/Opam_mk_repo.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Opam_mk_repo - - - -

Module Opam_mk_repo

- -
module Opam_mk_repo: sig .. end

- -
type args 
- - -
val args : args Cmdliner.Term.t
-
val process : args -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/Opam_repo_check.html opam-1.1.1/doc/html/Opam_repo_check.html --- opam-1.1.0/doc/html/Opam_repo_check.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/Opam_repo_check.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Opam_repo_check - - - -

Module Opam_repo_check

- -
module Opam_repo_check: sig .. end

- -
type args 
- - -
val args : args Cmdliner.Term.t
-
val process : args -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/Opam_stats.html opam-1.1.1/doc/html/Opam_stats.html --- opam-1.1.0/doc/html/Opam_stats.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/Opam_stats.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Opam_stats - - - -

Module Opam_stats

- -
module Opam_stats: sig .. end

- -
val process : unit -> unit
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/index.html opam-1.1.1/doc/html/index.html --- opam-1.1.0/doc/html/index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,217 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OpamAction
-OPAM actions -
-
OpamArg
-OPAM command-line arguments -
-
OpamClient
-Client entry-point. -
-
OpamConfigCommand
-Configuration commands -
-
OpamPinCommand
-Pin subcommand. -
-
OpamRepositoryCommand
-Repository sub-command functions. -
-
OpamSolution
-Applying solver solutions -
-
OpamState
-OPAM client state -
-
OpamSwitchCommand
-Switch commands. -
-
OpamCompiler
-Compiler names and versions -
-
OpamFile
-Functions to read and write OPAM configuration files in a typed way -
-
OpamFilename
-Typed filename manipulation -
-
OpamFilter
-Manage filters -
-
OpamFormat
-Format of OPAM configuration files. -
-
OpamFormula
-Management of formulas -
-
OpamJson
-Non-blocking streaming JSON codec. -
-
OpamMisc
-Basic functions -
-
OpamPackage
-Package name and versions -
-
OpamParallel
-Concurrent process execution -
-
OpamPath
-The various paths where OPAM configuration files are stored. -
-
OpamProcess
-Process handling -
-
OpamRepository
-Mangagement of OPAM repositories. -
-
OpamRepositoryName
-Repository names -
-
OpamSwitch
-Compiler switches -
-
OpamSystem
-Low-level untyped system operations -
-
OpamTypes
-Common types used by other modules -
-
OpamVariable
-Variable names -
-
OpamVersion
-OPAM versions -
-
OpamDarcs
-Darcs repository backend -
-
OpamGit
-Git repository backend -
-
OpamHTTP
-Curl repository backend -
-
OpamHg
-Git repository backend -
-
OpamLocal
-Rsync repository backend -
-
OpamVCS
-Generic backend for version-control systems. -
-
Opam_mk_repo
Opam_repo_check
Opam_stats
OpamCudf
-Cudf interface -
-
OpamHeuristic
-Solver heuristics. -
-
OpamSolver
-SAT-solver for package dependencies and conflicts -
-
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_attributes.html opam-1.1.1/doc/html/index_attributes.html --- opam-1.1.0/doc/html/index_attributes.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_attributes.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of class attributes - - - -

Index of class attributes

- -
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_class_types.html opam-1.1.1/doc/html/index_class_types.html --- opam-1.1.0/doc/html/index_class_types.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_class_types.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of class types - - - -

Index of class types

- -
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_classes.html opam-1.1.1/doc/html/index_classes.html --- opam-1.1.0/doc/html/index_classes.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_classes.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of classes - - - -

Index of classes

- -
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_exceptions.html opam-1.1.1/doc/html/index_exceptions.html --- opam-1.1.0/doc/html/index_exceptions.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_exceptions.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of exceptions - - - -

Index of exceptions

- - - - - - - - - - - - - - - - - - - - - - -

B
Bad_format [OpamFormat]
-All the following parsing function raise Bad_format in case the - input does not have the right format. -
-

C
Cyclic [OpamParallel.SIG]
-The graph is cyclic. -
-

E
Errors [OpamParallel.SIG]
-Errors (errors, remaining) -
-

I
Internal_error [OpamSystem]
-Exception raised when a computation in the current process - fails. -
-

L
Lexer_error [OpamTypes]
-Exceptions -
-

P
Process_error [OpamSystem]
-Exception raised when subprocess fails -
-

U
Unknown_backend [OpamRepository]
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_methods.html opam-1.1.1/doc/html/index_methods.html --- opam-1.1.0/doc/html/index_methods.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_methods.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of class methods - - - -

Index of class methods

- -
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_module_types.html opam-1.1.1/doc/html/index_module_types.html --- opam-1.1.0/doc/html/index_module_types.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_module_types.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of module types - - - -

Index of module types

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

A
ABSTRACT [OpamMisc]
-All abstract types should implement this signature -
-
ACTION_GRAPH [OpamTypes]
-Graph of package actions -
-

B
BACKEND [OpamRepository]
-Backend signature -
-

G
G [OpamParallel]
-Functor argument -
-

I
IO_FILE [OpamFile]
-All Configuration files satisfies this signature -
-

M
MAP [OpamMisc]
-Dictionaries of abstract values -
-

O
OrderedType [OpamMisc]
-Extended sets and maps -
-

P
PKG [OpamTypes]
-Signature of packages -
-

S
SECTION [OpamFile.Dot_config]
SET [OpamMisc]
-Collection of abstract values -
-
SIG [OpamParallel]
-Functor signature -
-

V
VCS [OpamVCS]
-Each backend should implement this signature. -
-
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_modules.html opam-1.1.1/doc/html/index_modules.html --- opam-1.1.0/doc/html/index_modules.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_modules.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,629 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of modules - - - -

Index of modules

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

A
API [OpamClient]
-OPAM API. -
-
ActionGraph [OpamCudf]
-Cudf action graph -
-
Aliases [OpamFile]
-Compiler aliases: $opam/aliases -
-
Attribute [OpamFilename]
-Simple structure to hanle file attributes -
-

B
Base [OpamMisc]
-Base module, useful to abstract strings -
-
Base [OpamFilename]
-Basenames -
-

C
CONFIG [OpamClient.API]
-Config API. -
-
Comp [OpamFile]
-Compiler version $opam/compilers/ -
-
Compiler_index [OpamFile]
-Association between compiler names and repositories -
-
Config [OpamFile]
-Configuration file: $opam/config -
-

D
Descr [OpamFile]
-Package descriptions: $opam/descr/ -
-
Diff [OpamCudf]
-Difference between universes -
-
Dir [OpamFilename]
-Directory names -
-
Dot_config [OpamFile]
-.config files -
-
Dot_install [OpamFile]
-.install files -
-

E
Export [OpamFile]
-Import/export file. -
-

F
File_attributes [OpamFile]
-urls.txt file * -
-
Filenames [OpamFile]
-List of filenames -
-
Full [OpamVariable]
-Fully qualified variables -
-
Full [OpamVariable.Section]
-Fully qualified section names -
-

G
G [OpamVariable.Section]
-Graph of fully-qualified sections -
-
G [OpamParallel.SIG]
Graph [OpamCudf]
-Cudf graph -
-

I
Installed [OpamFile]
-List of installed packages: $opam/$oversion/installed -
-
Installed_roots [OpamFile]
-List of packages explicitly installed by the user: - $opam/$switch/installed.user -
-
IntMap [OpamMisc]
-Map of ints -
-
IntSet [OpamMisc]
-Set of ints -
-

L
Library [OpamFile.Dot_config]
-Sections starting by library -
-

M
Make [OpamVCS]
-Create a backend from a VCS implementation. -
-
Make [OpamParallel]
-Functor -
-
Make [OpamMisc.Map]
Make [OpamMisc.Set]
MakeActionGraph [OpamTypes]
-Functor to create a graph af actions -
-
Manual [OpamJson]
-Manual input sources and output destinations. -
-
Map [OpamCudf]
-Cudf maps -
-
Map [OpamMisc.Base]
Map [OpamMisc]
-Map constructor -
-
Map [OpamMisc.ABSTRACT]

N
Name [OpamPackage]
-Names -
-

O
OP [OpamMisc]
OP [OpamFilename]
OPAM [OpamFile]
-OPAM files -
-
OpamAction
-OPAM actions -
-
OpamArg
-OPAM command-line arguments -
-
OpamClient
-Client entry-point. -
-
OpamCompiler
-Compiler names and versions -
-
OpamConfigCommand
-Configuration commands -
-
OpamCudf
-Cudf interface -
-
OpamDarcs
-Darcs repository backend -
-
OpamFile
-Functions to read and write OPAM configuration files in a typed way -
-
OpamFilename
-Typed filename manipulation -
-
OpamFilter
-Manage filters -
-
OpamFormat
-Format of OPAM configuration files. -
-
OpamFormula
-Management of formulas -
-
OpamGit
-Git repository backend -
-
OpamHTTP
-Curl repository backend -
-
OpamHeuristic
-Solver heuristics. -
-
OpamHg
-Git repository backend -
-
OpamJson
-Non-blocking streaming JSON codec. -
-
OpamLocal
-Rsync repository backend -
-
OpamMisc
-Basic functions -
-
OpamPackage
-Package name and versions -
-
OpamParallel
-Concurrent process execution -
-
OpamPath
-The various paths where OPAM configuration files are stored. -
-
OpamPinCommand
-Pin subcommand. -
-
OpamProcess
-Process handling -
-
OpamRepository
-Mangagement of OPAM repositories. -
-
OpamRepositoryCommand
-Repository sub-command functions. -
-
OpamRepositoryName
-Repository names -
-
OpamSolution
-Applying solver solutions -
-
OpamSolver
-SAT-solver for package dependencies and conflicts -
-
OpamState
-OPAM client state -
-
OpamSwitch
-Compiler switches -
-
OpamSwitchCommand
-Switch commands. -
-
OpamSystem
-Low-level untyped system operations -
-
OpamTypes
-Common types used by other modules -
-
OpamVCS
-Generic backend for version-control systems. -
-
OpamVariable
-Variable names -
-
OpamVersion
-OPAM versions -
-
Opam_mk_repo
Opam_repo_check
Opam_stats
Overlay [OpamPath.Switch]

P
PIN [OpamClient.API]
-Pin API -
-
PackageAction [OpamTypes]
-Package actions -
-
PackageActionGraph [OpamTypes]
-Graph of OPAM packages -
-
Package_index [OpamFile]
-Association between package names and repositories -
-
Parallel [OpamTypes.ACTION_GRAPH]
-Parallel iterator -
-
Parallel [OpamRepository]
-Parallel iterations -
-
Parallel [OpamPackage]
-Parallel executions. -
-
Pinned [OpamFile]
-Pinned package files -
-
Prefix [OpamFile]
-Prefix of package directories -
-

R
REPOSITORY [OpamClient.API]
-Repository API -
-
Reinstall [OpamFile]
-List of packages to reinstall: $opam/$oversion/reinstall -
-
Repo [OpamFile]
-Repository metadata -
-
Repo_config [OpamFile]
-Repository config: $opam/repo/$repo/config -
-
Repository [OpamPath]
-Repository paths -
-

S
SWITCH [OpamClient.API]
-Switch API -
-
SafeAPI [OpamClient]
-This version of the API can be used concurrently. -
-
Section [OpamVariable]
-Section names -
-
Section [OpamFile.Dot_config]
-All library and syntax sections -
-
Set [OpamCudf]
-Cudf sets -
-
Set [OpamMisc.Base]
Set [OpamMisc]
-Set constructor -
-
Set [OpamMisc.ABSTRACT]
StringMap [OpamMisc]
-Map of strings -
-
StringSet [OpamMisc]
-Set of strings -
-
StringSetMap [OpamMisc]
-Map of string sets -
-
StringSetSet [OpamMisc]
-Set of string sets -
-
Subst [OpamFile]
-Substitution files -
-
Switch [OpamPath]
-Switch related paths -
-
Syntax [OpamFile.Dot_config]
-Sections starting by syntax -
-

T
Topological [OpamTypes.ACTION_GRAPH]
-Topological traversal -
-
Types [OpamState]
-Client state -
-

U
URL [OpamFile]
-Urls for OPAM repositories -
-
Uncut [OpamJson]
-Codec with comments and whitespace. -
-

V
Version [OpamPackage]
-Versions -
-
Version [OpamCompiler]
-OCaml compiler versions -
-
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_types.html opam-1.1.1/doc/html/index_types.html --- opam-1.1.0/doc/html/index_types.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_types.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,667 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of types - - - -

Index of types

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

A
action [OpamTypes]
-The solver answers a list of actions to perform -
-
address [OpamTypes]
-Repository address -
-
arg [OpamTypes]
-Command argument -
-
args [Opam_repo_check]
args [Opam_mk_repo]
atom [OpamTypes]
-Formula atoms -
-
atom [OpamFormula]
-Formula atoms for OPAM -
-

B
basename [OpamTypes]
-Basenames -
-
build_options [OpamArg]
-Abstract type for build options -
-

C
cause [OpamTypes]
-The possible causes of an action. -
-
checksums [OpamTypes]
-Checksums -
-
cnf [OpamFormula]
-CNF formulas (Conjunctive Normal Form) -
-
command [OpamTypes]
-Command -
-
command [OpamSystem]
-a command is a list of words -
-
command [OpamArg]
-Type of commands -
-
compiler [OpamTypes]
-Compiler names -
-
compiler_constraint [OpamTypes]
-Compiler constraints -
-
compiler_map [OpamTypes]
-Maps of compiler names -
-
compiler_set [OpamTypes]
-Set of compiler names -
-
compiler_version [OpamTypes]
-Compiler versions -
-
config [OpamTypes]
-Configuration requests -
-
conjunction [OpamTypes]
-AND formulat -
-
conjunction [OpamFormula]
-AND formulas -
-
constr [OpamCompiler.Version]
-Compiler constraint -
-

D
decoder [OpamJson]
-The type for JSON decoders. -
-
dirname [OpamTypes]
-Directory names -
-
disjunction [OpamTypes]
-OR formulat -
-
disjunction [OpamFormula]
-OR formulas -
-
dnf [OpamFormula]
-DNF formulas (Disjunctive Normal Form) -
-
download [OpamTypes]
-Download result -
-
dst [OpamJson]
-The type for output destinations. -
-

E
encoder [OpamJson]
-The type for JSON encoders. -
-
encoding [OpamJson]
-The type for Unicode encoding schemes. -
-
env [OpamTypes]
-Environement variables -
-
env [OpamFilter]
-Type of filter environment. -
-
env_updates [OpamTypes]
-Environment updates -
-
error [OpamParallel]
error [OpamJson]

F
file [OpamTypes]
-A file is a list of items and the filename -
-
file_attribute [OpamTypes]
-A line in urls.tx -
-
file_attribute_set [OpamTypes]
-All the lines in urls.txt -
-
file_item [OpamTypes]
-A file is composed of sections and variable definitions -
-
file_section [OpamTypes]
-A file section -
-
filename [OpamTypes]
-Filenames -
-
filename_map [OpamTypes]
-Map of files -
-
filename_set [OpamTypes]
-Set of files -
-
filter [OpamTypes]
-Filter -
-
formula [OpamTypes]
-Formula over versionned packages -
-
formula [OpamFormula]
-General formulas -
-
full_section [OpamTypes]
-Fully qualified section names -
-
full_variable [OpamTypes]
-Fully qualified variables (ie. -
-

G
generic_file [OpamTypes]
-Generalized file type -
-
generic_file [OpamFilename]
-Generic filename -
-
generic_formula [OpamTypes]
-A generic formula -
-
global_config [OpamTypes]
-Global configuration option -
-
global_options [OpamArg]
-Abstract type for global options -
-

I
indent_variable [OpamFormat]
-When folding recursively a value Variable (s, v) for printing, - we check if we indent the first encountered list below v - (i.e. -
-

J
json [OpamTypes]
-JSON -
-

L
lexeme [OpamJson]
-The type for JSON lexemes. -
-
lock [OpamTypes]
-The different kinds of locks -
-

N
name [OpamTypes]
-Package names -
-
name_map [OpamTypes]
-Map of package names -
-
name_set [OpamTypes]
-Set of package names -
-

O
opam_version [OpamTypes]
-OPAM versions -
-
optional [OpamTypes]
-Optional contents -
-

P
package [OpamCudf.Diff]
-Differences between the versions of a given package -
-
package [OpamTypes.ACTION_GRAPH]
package [OpamTypes]
-Packages are (name * version) tuple -
-
package_map [OpamTypes]
-Map of packages -
-
package_set [OpamTypes]
-Set of packages -
-
pin [OpamTypes]
-Pinned packages -
-
pin_kind [OpamTypes]
-Pin kind -
-
pin_option [OpamTypes]
-Pinned packages options -
-
ppflag [OpamTypes]
-Content of pp variables -
-

R
relop [OpamFormula]
-binary operations -
-
repository [OpamTypes]
-Repositories -
-
repository_kind [OpamTypes]
-Repository kind -
-
repository_name [OpamTypes]
-Repository names -
-
repository_name_map [OpamTypes]
-Maps of repository names -
-
repository_root [OpamTypes]
-Repository root -
-
request [OpamTypes]
-Solver request -
-
result [OpamTypes]
-Solver result -
-
result [OpamProcess]
-Process results -
-

S
section [OpamVariable.Section]
-Shortcut to sections -
-
section [OpamTypes]
-Section names -
-
shell [OpamTypes]
-Shell compatibility modes -
-
simple_arg [OpamTypes]
-A command argument -
-
solution [OpamTypes.ACTION_GRAPH]
-Solver solution -
-
solution [OpamTypes]
-The type for solutions -
-
solver_result [OpamTypes]
-Solver result -
-
src [OpamJson]
-The type for input sources. -
-
state [OpamHeuristic]
-A state. -
-
state [OpamState]
state_space [OpamHeuristic]
-A state space. -
-
stats [OpamTypes]
-Upgrade statistics -
-
switch [OpamTypes]
-Compiler switches -
-
switch_map [OpamTypes]
-Map of compile switches -
-
switch_set [OpamTypes]
-Set of compiler switches -
-
symbol [OpamTypes]
-Symbols -
-

T
t [OpamCudf.Graph]
-Graph of cudf packages -
-
t [OpamProcess]
-The type for processes -
-
t [OpamPath]
-Type of path root -
-
t [OpamMisc.Base]
t [OpamJson]
t [OpamFormula]
-An atom is: name * (relop * version) formula. -
-
t [OpamMisc.ABSTRACT]
-ABSTRACT type -
-
t [OpamFile.IO_FILE]
-File contents -
-
t [OpamState.Types]
tags [OpamTypes]
-Tags -
-

U
universe [OpamCudf.Diff]
-Difference between universe -
-
universe [OpamTypes]
-Solver universe -
-
updates [OpamTypes]
-Updates -
-
upload [OpamTypes]
-Upload arguments -
-
user_action [OpamTypes]
-user request action -
-
user_config [OpamTypes]
-User configuration option -
-

V
value [OpamTypes]
-Base values -
-
variable [OpamVariable]
-Shortcut to variables -
-
variable [OpamTypes]
-Variables -
-
variable_contents [OpamVariable]
-Variable contents -
-
variable_contents [OpamTypes]
-Content of user-defined variables -
-
variable_map [OpamTypes]
-A map from variables to their contents (i.e an environment) -
-
version [OpamTypes]
-Package versions -
-
version_set [OpamTypes]
-Set of package versions -
-
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/index_values.html opam-1.1.1/doc/html/index_values.html --- opam-1.1.0/doc/html/index_values.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/index_values.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,4457 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Index of values - - - -

Index of values

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

(++) [OpamMisc.OP]
-Function composition -
-
(/) [OpamFilename.OP]
-Create a new directory -
-
(//) [OpamFilename.OP]
-Create a new filename -
-
(|>) [OpamMisc.OP]
-Pipe operator -
-

A
action_contents [OpamTypes]
-Extract a package from a package action. -
-
actions_of_diff [OpamCudf]
-Compute the list of actions to match the difference between two - universe. -
-
actions_of_state [OpamHeuristic]
-Convert a state into a series of action (withour the full closure - of reinstallations). -
-
add [OpamJson]
add [OpamRepositoryCommand]
-Add a new repository. -
-
add [OpamClient.API.REPOSITORY]
-Add a new repository. -
-
add_descr_overlay [OpamState]
-Cache a descr file -
-
add_extension [OpamFilename]
-Add a file extension -
-
add_files_overlay [OpamState]
-Cache additional files -
-
add_opam_overlay [OpamState]
-Cache an OPAM file -
-
add_pinned_overlay [OpamState]
-Add overlay files for a pinned package -
-
add_to_env [OpamState]
-Update an environment. -
-
add_to_reinstall [OpamState]
-Add the given packages to the set of package to reinstall. -
-
add_url_overlay [OpamState]
-Cache an URL file -
-
address [OpamArg]
-Repository address converter -
-
address_of_string [OpamTypes]
-Parse an address -
-
aliases [OpamPath]
-Compiler aliases -
-
all [OpamVariable.Section.Full]
-All the sections in a package -
-
all_installed [OpamState]
-Return all the collection of installed packages, for all the - available packages -
-
ands [OpamFormula]
-Convert a list of formulas to an AND-formula -
-
apply [OpamSolution]
-Apply a solution returned by the solver. -
-
apply_build_options [OpamArg]
-Applly build options -
-
apply_global_options [OpamArg]
-Apply global options -
-
archive [OpamPath.Repository]
-Return the archive for a given package: - $opam/repo/$repo/archives/$NAME.$VERSION.tar.gz -
-
archive [OpamPath]
-Archive file: $opam/archives/$NAME.$VERSION+opam.tar.gz -
-
archives_dir [OpamPath.Repository]
-Return the archive folder: $opam/repo/$repo/archives/ -
-
archives_dir [OpamPath]
-Archives dir -
-
args [Opam_repo_check]
args [Opam_mk_repo]
asmcomp [OpamFile.Dot_config.SECTION]
-Return the list of native-compiler options -
-
asmcomp [OpamFile.Comp]
-Compilation options to give to the native code compiler -
-
asmlink [OpamFile.Dot_config.SECTION]
-Return the list of native-code linking options -
-
asmlink [OpamFile.Comp]
-Linking options to give to the native code compiler -
-
assoc [OpamFormat]
-Get the value of a field -
-
assoc_default [OpamFormat]
-Get the value of a field. -
-
assoc_list [OpamFormat]
-Get the value associated to a variable. -
-
assoc_option [OpamFormat]
-Get the value of a field. -
-
assoc_sections [OpamFormat]
-Get sections -
-
assoc_string_list [OpamFormat]
-Get the string list associated to a variable. -
-
atom_of_package [OpamSolution]
-Return a simple atom, with no version constrain, from a package -
-
atoms [OpamFormula]
-Return all the atoms -
-
atoms_of_names [OpamSolution]
-Return a list of atoms from a list of names (wich can eventually - be of the form name.version). -
-
atoms_of_packages [OpamSolution]
-Return a list of simple atoms (ie. -
-
author [OpamFile.OPAM]
-Author(s) -
-
available [OpamFile.Dot_config.SECTION]
-List the available sections -
-
available [OpamFile.OPAM]
-Availability formula (OS + compiler constraints) -
-

B
backup [OpamPath.Switch]
-Backup file for state export -
-
backup [OpamPath]
-Backup file for state export -
-
backup_dir [OpamPath.Switch]
-The directory where backups are stored for this switch -
-
backup_dir [OpamPath]
-The directory where global backups are stored -
-
bad_format [OpamFormat]
-Raise Bad_format. -
-
base [OpamFilename.Attribute]
-Get remote filename -
-
base_packages [OpamState]
-Return the base packages -
-
basename [OpamFilename]
-Return the base name -
-
basename_dir [OpamFilename]
-Return the deeper directory name -
-
bin [OpamPath.Switch]
-Installed binaries: $opam/$switch/bin -
-
bin [OpamFile.Dot_install]
-List of files to install in $bin/ -
-
body [OpamFile.Descr]
-Return the body -
-
browse [OpamFile.Repo]
-Base URL for browsing packages on the WWW -
-
brute_force [OpamHeuristic]
-explore is_constent state_space explore a state space by - implicitely enumerating all the state in a sensitive order. -
-
bug_reports [OpamFile.OPAM]
-Where to post bug reports. -
-
build [OpamPath.Switch]
-Tempory folders used to decompress and compile - the corresponding archives: - $opam/$switch/build/$packages -
-
build [OpamFile.Comp]
-Options to give to build the package. -
-
build [OpamFile.OPAM]
-List of command to run for building the package -
-
build_and_install_package [OpamAction]
-Build and install a package. -
-
build_config [OpamPath.Switch]
-Tempory location of config files: $opam/$switch/build/$packages/$name.config -
-
build_dir [OpamPath.Switch]
-Tempory folder: $opam/$switch/build -
-
build_doc [OpamFile.OPAM]
-Commands to build the documentation -
-
build_env [OpamFile.OPAM]
-List of environment variables to set-up for the build -
-
build_install [OpamPath.Switch]
-Tempory location of install files: $opam/$switch/build/$package/$name.install -
-
build_ocaml [OpamPath.Switch]
-Tempory folders used to decompress and compile the OCaml - compiler: $opam/$switch/build/ocaml -
-
build_options [OpamArg]
-Build options -
-
build_test [OpamFile.OPAM]
-Commands to build and run the tests -
-
bytecomp [OpamFile.Dot_config.SECTION]
-Return the list of bytecode-compiler options -
-
bytecomp [OpamFile.Comp]
-Compilation options to give to the bytecode compiler -
-
bytelink [OpamFile.Dot_config.SECTION]
-Return the list of bytecode linking options -
-
bytelink [OpamFile.Comp]
-Linking options to give to the bytecode compiler -
-

C
chdir [OpamSystem]
-Change the current working directory -
-
check [OpamState]
-Apply a function while taking the right locks -
-
check_availability [OpamSolution]
check_base_packages [OpamState]
-Consistency checks: do the base package for the current compiler - are installed ? -
-
check_digest [OpamRepository]
-check_digest file expected check that the file digest is the - one expected. -
-
check_solution [OpamSolution]
-Raise an error if no solution is found or in case of error. -
-
check_suffix [OpamFilename]
-Check whether a file has a given suffix -
-
checksum [OpamFilename]
-Compute the MD5 digest a file. -
-
checksum [OpamFile.URL]
-Archive checksum -
-
checksum_dir [OpamFilename]
-Compute the MD5 digest for all files in a directory. -
-
chmod [OpamFilename]
-Change file permissions -
-
choose_one [OpamMisc.SET]
-Return one element. -
-
chop_extension [OpamFilename]
-Remove the file extension -
-
clean_files [OpamProcess]
-Clean-up process result files -
-
cleandir [OpamFilename]
-Clean the contents of a directory. -
-
close_and_linearize [OpamCudf.Graph]
-Return the transitive closure of dependencies of set, - sorted in topological order. -
-
cnf_of_formula [OpamFormula]
-Convert a formula to CNF -
-
command [OpamSystem]
-command cmd executes the command cmd in the correct OPAM - environment. -
-
command_exists [OpamSystem]
-Test wether a command exists in the environment. -
-
commands [OpamSystem]
-commands cmds executes the commands cmds in the correct OPAM - environment. -
-
commands [OpamFilter]
-Filter a list of commands by: evaluating the substitution strings; and, removing the commands with a filter evaluating to "false" -
-
compare [OpamVersion]
-Version comparison -
-
compare [OpamRepository]
-Compare repositories -
-
compare [OpamPackage.Version]
-Compare two versions using the Debian version scheme -
-
compare [OpamPackage]
-Compare two packages -
-
compare [OpamCompiler.Version]
-Compare OCaml versions -
-
compiler [OpamArg]
-Compiler converter -
-
compiler_comp [OpamPath.Repository]
-Compiler files: $opam/repo/$repo/compilers/XXX/$OVERSION.comp -
-
compiler_comp [OpamPath]
-Compiler files: $opam/compilers/$VERSION/$COMP.comp -
-
compiler_comp [OpamState]
-Return the compiler description -
-
compiler_descr [OpamPath.Repository]
-Compiler description files: $opam/repo/$repo/compilers/XXX/$OVERSION.descr -
-
compiler_descr [OpamPath]
-Compiler description files: $opam/compilers/$VERSION/$COMP.descr -
-
compiler_files [OpamRepository]
-Get all the compiler files -
-
compiler_index [OpamRepository]
-Generate a compiler index from a collection of repositories -
-
compiler_index [OpamPath]
-Return the repository index: $opam/repo/compiler-index -
-
compiler_index [OpamState]
-Build a map which says in which repository the latest metadata for - a given compiler is. -
-
compiler_repository_state [OpamState]
-Repository state -
-
compiler_state [OpamRepository]
-Compute a compiler state (ie. -
-
compiler_state [OpamState]
-Global compiler state -
-
compilers [OpamRepository]
-Get the list of all compiler -
-
compilers [OpamPath]
-Compiler subdir $opam/compilers/$VERSION/$COMP -
-
compilers_dir [OpamPath.Repository]
-Compiler files: $opam/repo/$repo/compilers/ -
-
compilers_dir [OpamPath]
-Compiler files: $opam/compilers/ -
-
compilers_with_prefixes [OpamRepository]
-Get the list of compilers (and their eventual prefixes) -
-
config [OpamPath.Repository]
-Return the repository config: $opam/repo/$repo/config -
-
config [OpamPath.Switch]
-Compile and link flags for a given package: $opam/$switch/config/$name.config -
-
config [OpamPath]
-Main configuration file: $opam/config -
-
config [OpamConfigCommand]
-Display configuration options -
-
config [OpamClient.API.CONFIG]
-Display configuration options. -
-
config [OpamArg]
-opam config -
-
config_dir [OpamPath.Switch]
-Configuration folder: $opam/$switch/config -
-
configure [OpamFile.Comp]
-Options to give to the "./configure" command -
-
confirm [OpamState]
-Ask the user to press Y/y/N/n to continue -
-
conflicts [OpamFile.OPAM]
-Package conflicts -
-
contains [OpamMisc]
-Does a string contains the given chars ? -
-
contents_of_variable [OpamFilter]
-Return the contents of a variable. -
-
contents_of_variable [OpamState]
-Compute the value of a variable -
-
contents_of_variable_exn [OpamFilter]
-Return the contents of a variable. -
-
contents_of_variable_exn [OpamState]
-Compute the value of a variable. -
-
copy [OpamSystem]
-copy src dst copies src to dst. -
-
copy [OpamFilename]
-Copy a file -
-
copy_dir [OpamFilename]
-Copy a directory -
-
copy_files [OpamFilename]
-copy_if_check t src dst copies all the files from one directory - to another. -
-
copy_files [OpamState]
-Return the files for a given package -
-
copy_in [OpamFilename]
-Copy a file in a directory. -
-
create [OpamVariable.Section.Full]
-Create a fully qualified section -
-
create [OpamProcess]
-create cmd args create a new process to execute the command - cmd with arguments args. -
-
create [OpamPath.Repository]
-Repository local path: $opam/repo/<name> -
-
create [OpamParallel.SIG]
-Build a graph on concurrent tasks from a list of tasks. -
-
create [OpamPackage]
-Create a new pair (name x version) -
-
create [OpamFilename.Attribute]
-Constructor -
-
create [OpamFilename]
-Create a filename from a Dir.t and a basename -
-
create [OpamFile.URL]
create [OpamFile.Repo]
create [OpamFile.Dot_config]
-Create a new .config file (containing only variables) -
-
create [OpamFile.OPAM]
-Create an opam file -
-
create [OpamFile.Config]
-Creation -
-
create_global [OpamVariable.Full]
-Create a global variable for a package -
-
create_local [OpamVariable.Full]
-Create a variable local for a given library/syntax extension -
-
create_preinstalled [OpamFile.Comp]
-Create a pre-installed compiler description file -
-
create_system_compiler_description [OpamState]
-Create $opam/compilers/system.com. -
-
csh_flag [OpamArg]
---csh -
-
current [OpamVersion]
-The current OPAM version -
-
current [OpamCompiler.Version]
-Return the version of the compiler currently installed -
-
cut_at [OpamMisc]
-Cut a string at the first occurence of the given char -
-
cwd [OpamFilename]
-Return the current working directory -
-

D
debug [OpamMisc]
decode [OpamJson.Uncut]
-decode d is like Jsonm.decode but for the - uncut data model. -
-
decode [OpamJson]
-decode d is: - `Await if d has a `Manual source and awaits for more input. - The client must use OpamJson.Manual.src to provide it., `Lexeme l if a lexeme l was decoded., `End if the end of input was reached., `Error e if a decoding error occured. If the client is interested - in a best-effort decoding it can still continue to decode - after an error (see Error recovery) although the resulting sequence - of `Lexemes is undefined and may not be well-formed. -
-
decoded_range [OpamJson]
-decoded_range d is the range of characters spanning the last - `Lexeme or `Error (or `White or `Comment for an - OpamJson.Uncut.decode) decoded by d. -
-
decoder [OpamJson]
-decoder encoding src is a JSON decoder that inputs from src. -
-
decoder_encoding [OpamJson]
-decoder_encoding d is d's encoding. -
-
decoder_src [OpamJson]
-decoder_src d is d's input source. -
-
default [OpamSwitch]
-Default switch -
-
default [OpamRepositoryName]
-Default repository name -
-
default [OpamRepository]
-Default repository -
-
default [OpamArg]
-opam -
-
default_address [OpamRepository]
-Default repository address -
-
delete_or_update [OpamSolver]
-Does the solution implies deleting or updating a package -
-
dependencies [OpamSolver]
-Return the topological sort of the transitive dependency closures - of a collection of packages. -
-
dependencies [OpamCudf]
-Return the transitive closure of dependencies of set, - sorted in topological order -
-
depends [OpamFile.OPAM]
-Package dependencies -
-
depexts [OpamFile.OPAM]
-External dependencies -
-
depopts [OpamFile.OPAM]
-Optional dependencies -
-
descr [OpamPath.Repository]
-Return the description file for a given package: - $opam/repo/$repo/packages/XXX/$NAME.VERSION/descr -
-
descr [OpamPath.Switch.Overlay]
-Descr orverlay -
-
descr [OpamPath]
-Description file: $opam/packages/$NAME/$NAME.$VERSION/descr -
-
descr [OpamState]
-Return the Descr file for the given package -
-
descr_opt [OpamState]
-Return the Descr file for the given package -
-
dev_package [OpamPath.Switch]
-Build dir for a given pinned package: $opam/$switch/packages.dev/$name.$version/ -
-
dev_package [OpamPath]
-Tempory folder for dev packages $opam/packages.dev/$NAME.$VERSION/ -
-
dev_packages [OpamState]
-Get all the development packages. -
-
dev_packages_dir [OpamPath.Switch]
-Build dir for all pinned packages: $opam/$switch/packages.dev/ -
-
dev_packages_dir [OpamPath]
-Tempory folder for dev packages $opam/packages.dev/ -
-
diff [OpamCudf.Diff]
-Computation of differences between universe -
-
diff [OpamVCS.VCS]
-Check whether the staging area is empty. -
-
digest [OpamFilename]
-Compute the MD5 digest of a file -
-
dir [OpamPath.Switch.Overlay]
-Switch metadata overlay (over the global metadata): $opam/$switch/overlay/ -
-
directories_with_links [OpamSystem]
-directories_with_links dir returns the directories in the directory dir. -
-
dirname [OpamFilename]
-Return the directory name -
-
dirname [OpamArg]
-Dirnam converter -
-
dirname_dir [OpamFilename]
-Return the parent directory -
-
dirs [OpamSystem]
-Return the list of directories in the current directory. -
-
dirs [OpamFilename]
-List the sub-directory (do not recurse) -
-
display_setup [OpamState]
-Display the global and user configuration for OPAM. -
-
dnf_of_formula [OpamFormula]
-Convert a formula to DNF -
-
doc [OpamPath.Switch]
-Documentation path for a given package: - $opam/$switch/doc/$name -
-
doc [OpamFile.Dot_install]
-List of doc files -
-
doc [OpamFile.OPAM]
-API documentation -
-
doc_dir [OpamPath.Switch]
-Documentation path: $opam/$switch/doc/ -
-
dot_config [OpamState]
-Return the .config file for the given package -
-
dot_profile_flag [OpamArg]
---dot-profile -
-
download [OpamSystem]
-download compiler sources -
-
download [OpamFilename]
-download a remote file in a given directory. -
-
download_archive [OpamState]
-Download the OPAM-package archive ($name.$version+opam.tar.gz) -
-
download_as [OpamFilename]
-same as download, but with a specified destination filename instead of a - directory -
-
download_dir [OpamTypes]
-Upcast a downloaded directory. -
-
download_file [OpamTypes]
-Upcast a downloaded file. -
-
download_iter [OpamFilename]
-iterate downloads until one is sucessful -
-
download_upstream [OpamState]
-Download the upstream archive, add the eventual additional files - and return the directory.. -
-
dst [OpamJson.Manual]
-dst e s j l provides e with l bytes to write, starting - at j in s. -
-
dst_rem [OpamJson.Manual]
-dst_rem e is the remaining number of non-written, free bytes - in the last buffer provided with OpamJson.Manual.dst. -
-
dump_solution [OpamTypes.ACTION_GRAPH]
-Dump a solution graph -
-

E
empty [OpamFormat]
-The empty file -
-
empty [OpamFile.IO_FILE]
-Empty file -
-
enable [OpamVariable]
-the variable enable -
-
encode [OpamJson.Uncut]
-encode is like Jsonm.encode but for the - uncut data model. -
-
encode [OpamJson]
-encode e v is: - `Partial iff e has a `Manual destination and needs more - output storage. The client must use OpamJson.Manual.dst to provide - a new buffer and then call OpamJson.encode with `Await until `Ok - is returned., `Ok when the encoder is ready to encode a new `Lexeme - or `End. - For `Manual destinations, encoding `End always returns `Partial, - the client should as usual use OpamJson.Manual.dst and continue with `Await - until `Ok is returned at which point OpamJson.Manual.dst_rem e is guaranteed - to be the size of the last provided buffer (i.e. -
-
encoder [OpamJson]
-encoder minify dst is an encoder that outputs to dst. -
-
encoder_dst [OpamJson]
-encoder_dst e is e's output destination. -
-
encoder_minify [OpamJson]
-encoder_minify e is true if e's output is minified. -
-
ends_with [OpamMisc]
-Does a string ends with the given suffix ? -
-
ends_with [OpamFilename]
-Check whether a filename ends with a given suffix -
-
enum_with_default [OpamArg]
-Enumeration with a default command -
-
env [OpamMisc]
-Lazy environment -
-
env [OpamFile.Comp]
-Environment variable to set-up before running commands in the - subtree -
-
env [OpamConfigCommand]
-Display the current environment -
-
env [OpamClient.API.CONFIG]
-Display environment. -
-
eq_atom [OpamSolution]
-Return an atom with a string version constraint -
-
eq_atoms_of_packages [OpamSolution]
-Return a list of constrained atoms from a set of packages -
-
equal [OpamPackage]
-Are two packages equal ? -
-
etc [OpamPath.Switch]
-Etc directory for a given package: $opam/$switch/etc/$package -
-
etc [OpamFile.Dot_install]
-List of etc files -
-
etc_dir [OpamPath.Switch]
-Etc directory: $opam/$switch/etc -
-
eval [OpamFormula]
-Eval a formula -
-
eval [OpamFilter]
-Evaluate a filter. -
-
eval_filter [OpamState]
-Evaluate a filter -
-
eval_opt [OpamFilter]
-Evaluate an optional filter. -
-
exact_match [OpamMisc]
-Exact regexp matching -
-
exec [OpamFilename]
-Execute a list of commands in a given directory -
-
exec [OpamConfigCommand]
-Execute a command in a subshell -
-
exec [OpamClient.API.CONFIG]
-Execute a command in a subshell with the right environment variables. -
-
exists [OpamVCS.VCS]
-Test whether the given repository is correctly initialized. -
-
exists [OpamFilename]
-see Sys.file_exists -
-
exists_dir [OpamFilename]
-Does the directory existsb ? -
-
explore [OpamHeuristic]
-Explore the given package state-space using the brute_force strategy. -
-
export [OpamSwitchCommand]
-Export a file which contains the installed packages. -
-
export [OpamClient.API.SWITCH]
-Export the packages to a file. -
-
external_solver_available [OpamCudf]
-External solver -
-
extract [OpamSystem]
-extract filename dirname extracts the archive filename into - dirname. -
-
extract [OpamFilename]
-Extract an archive in a given directory (it rewrites the root to - match Dir.t dir if needed) -
-
extract_generic_file [OpamFilename]
-Extract a generic file -
-
extract_in [OpamSystem]
-extract_in filename dirname extracts the archive filename into - dirname. -
-
extract_in [OpamFilename]
-Extract an archive in a given directory (which should already exists) -
-

F
fetch [OpamVCS.VCS]
-Fetch changes from upstream. -
-
filename [OpamArg]
-Filename converter -
-
files [OpamSystem]
-Return the list of files in the current directory. -
-
files [OpamPath.Repository]
-files $opam/repo/$repo/packages/XXX/$NAME.$VERSION/files -
-
files [OpamPath.Switch.Overlay]
-Files overlay -
-
files [OpamPath]
-Additional files: $opam/packages/$NAME/$NAME.$VERSION/files -
-
files [OpamFilename]
-List all the filename. -
-
files [OpamState]
-Return the files/ directory overlay for the given package -
-
files_with_links [OpamSystem]
-files_with_links dir returns the files in the directory dir. -
-
filter_commands [OpamState]
-Filter a list of commands by: evaluating the substitution strings; and, removing the commands with a filter evaluating to "false" -
-
filter_map [OpamMisc]
-Filter and map -
-
finally [OpamMisc.OP]
-finally f cleaner call the cleaner function when f is - complete even in the presence of exceptions. -
-
find [OpamMisc.SET]
-Find an element in the list -
-
find_backend [OpamRepository]
-Find a backend -
-
find_installed_package_by_name [OpamState]
-Return the installed package with the right name -
-
find_packages_by_name [OpamState]
-Return all the packages with the given name -
-
find_repository [OpamState]
-Find a given repostiory. -
-
find_repository_opt [OpamState]
-Find a given repostiory. -
-
fish_flag [OpamArg]
---fish -
-
fix_compiler_descriptions [OpamRepositoryCommand]
-Fix the compiler descriptions and display the changes if verbose - is set. -
-
fix_descriptions [OpamRepositoryCommand]
-Fix all the package and compiler descriptions. -
-
fix_descriptions_hook [OpamState]
-Update hook -
-
fix_package_descriptions [OpamRepositoryCommand]
-Fix the the package descriptions and display the changes if - verbose is set. -
-
flock [OpamSystem]
-flock () takes the global file lock. -
-
fold [OpamTypes.ACTION_GRAPH.Topological]
fold_left [OpamFormula]
-Fold function -
-
full [OpamVersion]
-The full version (current + git) -
-
full [OpamFile.Descr]
-Return the full description -
-
funlock [OpamSystem]
-funlock () unlocks the global file lock. -
-

G
get_all_section_by_kind [OpamFormat]
-Get all the sections of a certain kind -
-
get_compiler_packages [OpamState]
-Get the packages associated with the given compiler -
-
get_final_universe [OpamCudf]
-Compute the final universe state. -
-
get_full_env [OpamState]
-Get the current environment. -
-
get_opam_env [OpamState]
-Get only environment modified by OPAM. -
-
get_section_by_kind [OpamFormat]
-Get one section of a certain kind -
-
getenv [OpamMisc]
-Lazy environment variable -
-
git [OpamVersion]
-The 'git' version of OPAM -
-
global_config [OpamPackage.Name]
-global configuration package -
-
global_lock [OpamClient]
-Call an unsafe function while taking the global lock. -
-
global_options [OpamArg]
-Global options -
-
graph_iter [OpamVariable.Section]
-Iteration in topological order -
-
guess_dot_profile [OpamMisc]
-Guess the location of .profile -
-
guess_repository_kind [OpamTypes]
-Guess the repository kind -
-
guess_shell_compat [OpamMisc]
-Guess the shell compat-mode -
-

H
has_cycle [OpamParallel.G]
hash [OpamPackage]
-Hash a package -
-
help [OpamArg]
-opam help -
-
homepage [OpamFile.OPAM]
-Homepage(s) -
-

I
import [OpamSwitchCommand]
-Import a file which contains the packages to install. -
-
import [OpamClient.API.SWITCH]
-Import the packages from a file. -
-
in_dir [OpamSystem]
-in_dir dir fn evaluates fn in the directory dir -
-
in_dir [OpamFilename]
-Evaluate a function in a given directory -
-
includes [OpamConfigCommand]
-Display includes directives -
-
includes [OpamClient.API.CONFIG]
-Display includes files. -
-
indent_left [OpamMisc]
-left indenting. -
-
indent_right [OpamMisc]
-right indenting -
-
info [OpamClient.API]
-Display a general summary of a collection of packages. -
-
info [OpamArg]
-opam info -
-
init [OpamVCS.VCS]
-Init a repository. -
-
init [OpamRepository]
-Initialize $opam/repo/$repo -
-
init [OpamPath]
-Init scripts -
-
init [OpamClient.API]
-Initialize the client a consistent state. -
-
init [OpamArg]
-opam init -
-
insert [OpamMisc]
-Insert a value in an ordered list -
-
install [OpamCudf]
-Install a package in the universe. -
-
install [OpamPath.Switch]
-Installed files for a given package: $opam/$switch/install/$name.install -
-
install [OpamSwitchCommand]
-Install a new switch. -
-
install [OpamClient.API.SWITCH]
-Install the given compiler. -
-
install [OpamClient.API]
-Install the given set of packages. -
-
install [OpamArg]
-opam install -
-
install_compiler [OpamState]
-Install the given compiler -
-
install_dir [OpamPath.Switch]
-Installed files: $opam/$switch/install/ -
-
install_global_config [OpamState]
-(Re-)install the configuration for a given root and switch -
-
install_metadata [OpamState]
-Copy the repository metadata into the global state. -
-
installable [OpamSolver]
-Keep only the packages that are installable. -
-
installed [OpamVariable]
-the variable installed -
-
installed [OpamPath.Switch]
-List of installed packages with their version: - $opam/$switch/installed -
-
installed_flag [OpamArg]
---installed -
-
installed_map [OpamState]
-Return a map from package names to package installed version -
-
installed_roots [OpamPath.Switch]
-List of packages expliciterly installed by the user: $opam/$switch/installed.roots -
-
installed_roots_flag [OpamArg]
---installed-root -
-
installed_versions [OpamState]
-Return a map containing the switch where a given package is installed. -
-
internal_error [OpamSystem]
-Raise Internal_error -
-
invalid_fields [OpamFormat]
-Find all the invalid fields -
-
is_compiler_installed [OpamState]
-Is a compiler installed ? -
-
is_dev_package [OpamState]
-Check whether a package is a development package -
-
is_failure [OpamProcess]
-Is the process result a failure ? -
-
is_locally_pinned [OpamState]
-Is the package locally pinned ? (ie. -
-
is_name_installed [OpamState]
-Check whether a package name is installed -
-
is_package_installed [OpamState]
-Return whether a package is installed -
-
is_pinned [OpamPackage]
-Check if a package is pinned. -
-
is_pinned [OpamState]
-Is the package name pinned ? -
-
is_success [OpamProcess]
-Is the process result a success ? -
-
is_switch_installed [OpamState]
-Is a switch installed ? -
-
is_symlink [OpamFilename]
-Is a symlink ? -
-
is_tar_archive [OpamSystem]
-Test whether the file is an archive, by looking as its extension -
-
is_valid [OpamFormat]
-Check whether a list of items contains only valid variable definitions -
-
iter [OpamTypes.ACTION_GRAPH.Topological]
iter [OpamParallel.SIG]
-iter n t pre child paren parallel iteration on n - cores. -
-
iter [OpamFormula]
-Iter function -
-
iter_l [OpamParallel.SIG]
-Parallel iteration on a list. -
-

J
jobs [OpamFile.Config]
-Return the number of jobs -
-
jobs [OpamState]
-Jobs -
-
jobs_flag [OpamArg]
---jobs -
-
json_flag [OpamArg]
---json -
-

K
keys [OpamMisc.MAP]
-Return the keys in the map. -
-
kind [OpamFile.URL]
-Backend kind (could be curl/rsync/git/darcs/hg at the moment) -
-
kind [OpamFile.Dot_config.SECTION]
-Return the section kind -
-
kind [OpamFile.Comp]
-Return the url kind -
-
kind_of_pin_option [OpamTypes]
-Get the pin kind from a pin option -
-

L
lib [OpamPath.Switch]
-Library path for a given package: - $opam/$switch/lib/$name -
-
lib [OpamFile.Dot_install]
-List of files to install in $lib/ -
-
lib_dir [OpamPath.Switch]
-Library path: $opam/$switch/lib -
-
libraries [OpamFile.OPAM]
-List of exported libraries -
-
license [OpamFile.OPAM]
-License(s) -
-
link [OpamSystem]
-link src dst links src to dst. -
-
link [OpamFilename]
-Symlink a file. -
-
link_dir [OpamFilename]
-Link a directory -
-
link_in [OpamFilename]
-Symlink a file in a directory -
-
list [OpamPackage]
-Return all the package descriptions in a given directory -
-
list [OpamCompiler]
-List the compiler available in the global state. -
-
list [OpamSwitchCommand]
-List all the available compiler switches. -
-
list [OpamRepositoryCommand]
-List the available repositories. -
-
list [OpamPinCommand]
-List the pinned packages. -
-
list [OpamConfigCommand]
-Display the content of all available variables -
-
list [OpamClient.API.PIN]
-List the current pinned packages. -
-
list [OpamClient.API.SWITCH]
-List the available compiler descriptions. -
-
list [OpamClient.API.REPOSITORY]
-Display the list of repositories. -
-
list [OpamClient.API.CONFIG]
-Display variables and their contents. -
-
list [OpamClient.API]
-Display all available packages that matches any of the - regexps. -
-
list [OpamArg]
-opam list -
-
load_env_state [OpamState]
-Load state associated to env variables. -
-
load_state [OpamState]
-Load the client state. -
-
local [OpamRepository]
-Create a local repository on a given path -
-
lock [OpamPath.Switch]
-lock file: $opam/lock -
-
lock [OpamPath]
-lock file -
-
log [OpamPath]
-Log dir $opam/log -
-

M
magic [OpamVersion]
-Magic string -
-
maintainer [OpamFile.OPAM]
-Package maintainer(s) -
-
make [OpamFile.Comp]
-Options to give to the "make" command -
-
make_archive [OpamRepository]
-make_archive ?gener_digest repo prefix package builds the - archive for the given package. -
-
make_bool [OpamFormat]
-Create a boolean -
-
make_command [OpamFormat]
-Create a command -
-
make_commands [OpamFormat]
-Create a list of commands -
-
make_compiler_constraint [OpamFormat]
-Build a compiler constraint -
-
make_env_variable [OpamFormat]
-Making -
-
make_filter [OpamFormat]
-Creation -
-
make_formula [OpamFormat]
-Build a formula where AND are implicit. -
-
make_group [OpamFormat]
-Create a group of 'things' -
-
make_ident [OpamFormat]
-Create an ident -
-
make_index_tar_gz [OpamHTTP]
make_int [OpamFormat]
-Create an integer -
-
make_list [OpamFormat]
-Create a list of 'things' -
-
make_opt_formula [OpamFormat]
-Build a formula where OR are implicit. -
-
make_option [OpamFormat]
-Create a value and its optional arguments -
-
make_os_constraint [OpamFormat]
-Build an OS constraint -
-
make_pair [OpamFormat]
-Create a pair -
-
make_string [OpamFormat]
-Create a string -
-
make_string_list [OpamFormat]
-Create a list of strings -
-
make_string_pair [OpamFormat]
-Create a pair of strings -
-
make_symbol [OpamFormat]
-Create a symbol -
-
make_tags [OpamFormat]
-Make tags -
-
make_urls_txt [OpamHTTP]
man [OpamFile.Dot_install]
-Man pages -
-
man_dir [OpamPath.Switch]
-Man pages path: $opam/$switch/man/. -
-
map [OpamFormula]
-Map function -
-
map [OpamFormat]
-map a file -
-
map [OpamMisc.SET]
-auto-map -
-
map_reduce [OpamParallel.SIG]
-Map-reduce on a graph -
-
map_reduce_l [OpamParallel.SIG]
-Map-reduce on a list. -
-
md5 [OpamFilename.Attribute]
-MD5 digest of the remote file -
-
mem_repository [OpamState]
-Check whether a repository exists. -
-
message [OpamVersion]
-Display the version message -
-
messages [OpamFile.OPAM]
-Messages to display before taking action -
-
misc [OpamFile.Dot_install]
-List of other files to install -
-
mkdir [OpamSystem]
-Create a directory. -
-
mkdir [OpamFilename]
-Create a directory -
-
move [OpamFilename]
-Move a file -
-
move_dir [OpamFilename]
-Move a directory -
-

N
name [OpamPackage]
-Return the package name -
-
name [OpamFile.Comp]
-Return the compiler name -
-
name [OpamFile.OPAM]
-Package name -
-
name_list [OpamArg]
-package names -
-
names_of_packages [OpamPackage]
-Extract the naes from a collection of packages -
-
new_packages [OpamSolver]
-Return the new packages in the solution -
-
not_installed [OpamSwitch]
-Display a nice error message when a switch is not installed. -
-

O
ocaml_version [OpamSystem]
-Return the version of the current OCaml compiler. -
-
ocaml_version [OpamFile.OPAM]
-Compiler constraint -
-
of_archive [OpamPackage]
-Guess the package name from an archive file. -
-
of_atom_formula [OpamFormula]
-Convert an atom-formula to a t-formula -
-
of_basename [OpamFilename]
-Create a file from a basename and the current working directory - as dirname -
-
of_conjunction [OpamFormula]
-Return a formula from a conjunction of atoms -
-
of_dirname [OpamPackage]
-Guess the package name from a directory name. -
-
of_disjunction [OpamFormula]
-Return a formula from a disjunction of atoms -
-
of_filename [OpamPackage]
-Guess the package name from a filename. -
-
of_filename [OpamCompiler]
-Convert a filename into a compiler name. -
-
of_list [OpamMisc.MAP]
-Convert an assoc list to a map -
-
of_list [OpamMisc.SET]
-Make a set from a list -
-
of_string [OpamMisc.Base]
of_string [OpamMisc.ABSTRACT]
-Create an abstract value from a string -
-
of_string [OpamFile.Descr]
-Create an abstract description file from a string -
-
of_string_opt [OpamPackage]
-Return None if nv is not a valid package name -
-
of_universe [OpamCudf.Graph]
-Build a graph from a CUDF universe -
-
opam [OpamPath.Repository]
-Return the OPAM file for a given package: - $opam/repo/$repo/packages/XXX/$NAME.$VERSION/opam -
-
opam [OpamPath.Switch.Overlay]
-OPAM overlay: $opam/$switch/cache/$name.$version/opam -
-
opam [OpamPath]
-OPAM files: $opam/packages/$NAME/$NAME.$VERSION/opam -
-
opam [OpamState]
-Return the OPAM file for the given package -
-
opam_opt [OpamState]
-Return the OPAM file for the given package -
-
opam_version [OpamFile.Repo]
-The minimum OPAM version required for this repository -
-
opam_version [OpamFile.Comp]
-Get OPAM version -
-
opam_version [OpamFile.OPAM]
-Get OPAM version. -
-
opam_version [OpamFile.Config]
-Return the OPAM version -
-
open_in [OpamFilename]
-Open a channel from a given file. -
-
ors [OpamFormula]
-Convert a list of formulas to an OR-formula -
-
os [OpamFile.OPAM]
-OS constraint -
-
output [OpamJson]
overlay_of_name [OpamState]
-Compute the overlay package for a given name. -
-

P
package [OpamVariable.Full]
-Return the package the variable is defined in -
-
package [OpamVariable.Section.Full]
-Return the package name in which the section is -
-
package [OpamPath.Switch.Overlay]
-Switch metadata overlay (over the global metadata): $opam/$switch/overlay/$name.$version -
-
package_files [OpamRepository]
-Get all the package files -
-
package_index [OpamRepository]
-Generate a package index from a collection of repositories -
-
package_index [OpamPath]
-Return the repository index: $opam/repo/package-index -
-
package_index [OpamState]
-Builds a map which says in which repository the latest metadata - for a given package are. -
-
package_name [OpamArg]
-Package name converter -
-
package_partial_state [OpamState]
-Global & partial package state. -
-
package_repository_partial_state [OpamState]
-Repository & partial package state. -
-
package_repository_state [OpamState]
-Repository state -
-
package_state [OpamRepository]
-Compute a package state (ie. -
-
package_state [OpamState]
-Global package state. -
-
packages [OpamRepository]
-Get the list of packages -
-
packages [OpamPath.Repository]
-Package folder: $opam/repo/$repo/packages/XXX/$NAME.$VERSION -
-
packages [OpamPath]
-Package sub-directory $opam/packages/$NAME/$NAME.$VERSION/ -
-
packages [OpamFile.Comp]
-Packages to install immediately after the creation of OCaml -
-
packages_dir [OpamPath.Repository]
-Packages folder: $opam/repo/$repo/packages -
-
packages_dir [OpamPath]
-Package directroy $opam/packages/ -
-
packages_of_name [OpamPackage]
-Return all the packages with the given name -
-
packages_of_names [OpamPackage]
-Return all the packages with one of the given names -
-
packages_with_prefixes [OpamRepository]
-Get the list of packages (and their eventual prefixes) -
-
param_list [OpamArg]
-parameters -
-
parse_bool [OpamFormat]
-Parse a boolean -
-
parse_command [OpamFormat]
-Parse a command -
-
parse_commands [OpamFormat]
-Parse a list of commands -
-
parse_compiler_constraint [OpamFormat]
-Parse compiler constraints -
-
parse_env_variable [OpamFormat]
-Parsing -
-
parse_filter [OpamFormat]
-Parsing -
-
parse_formula [OpamFormat]
-Parse package formula where AND are implicit: x y -> x & y -
-
parse_group [OpamFormat]
-Parse a group of 'things' -
-
parse_ident [OpamFormat]
-Parse an ident -
-
parse_int [OpamFormat]
-Parse an integer -
-
parse_list [OpamFormat]
-Parse a list of 'things' -
-
parse_list_list [OpamFormat]
-Parse a list of list of 'things' -
-
parse_messages [OpamFormat]
-Parse a list of commands -
-
parse_opt_formula [OpamFormat]
-Parse optional package formula where OR are implicit: x y -> x | y -
-
parse_option [OpamFormat]
-Parse a value and its option of 'things' -
-
parse_or [OpamFormat]
-Try to parse the value using function from the list. -
-
parse_os_constraint [OpamFormat]
-Parse an OS constraint -
-
parse_pair [OpamFormat]
-Parse a pair of strings -
-
parse_sequence [OpamFormat]
-Parse a sequence of values -
-
parse_single_option [OpamFormat]
-Parse a value and a single optional value -
-
parse_single_string [OpamFormat]
-Parse a single string -
-
parse_string [OpamFormat]
-Parse a string -
-
parse_string_list [OpamFormat]
-Parse a list of strings -
-
parse_string_option [OpamFormat]
-Parse a string with an optional argument -
-
parse_symbol [OpamFormat]
-Parse a symbol -
-
parse_tags [OpamFormat]
-Parse tags -
-
patch [OpamSystem]
-Apply a patch file in the current directory. -
-
patch [OpamFilename]
-Apply a patch to a directory -
-
patches [OpamFile.Comp]
-Return the list of patches to apply -
-
patches [OpamFile.OPAM]
-Patches -
-
pattern_list [OpamArg]
-patterns -
-
perm [OpamFilename.Attribute]
-File permission -
-
pin [OpamPinCommand]
-Manage pinned packages. -
-
pin [OpamClient.API.PIN]
-Pin a package to a specific version. -
-
pin [OpamArg]
-opam pin -
-
pin_kind_of_string [OpamTypes]
-Pretty-printing of pin kinds. -
-
pin_option_of_string [OpamTypes]
-Read pin options args -
-
pinned [OpamPath.Switch]
-Pinned package file: $opam/$switch/pinned -
-
pinned [OpamPackage.Version]
-A pinned package version -
-
pinned [OpamPackage]
-Create a (path)-pinned package. -
-
pinning_version [OpamState]
-Returns the versionned package corresponding to the version the package has - been pinned to. -
-
post_messages [OpamFile.OPAM]
-Messages to display at end of install -
-
pp [OpamFile.Comp]
-Preprocessing options -
-
pp_decode [OpamJson.Uncut]
-pp_decode ppf v prints an unspecified representation of v - on ppf. -
-
pp_error [OpamJson]
-pp_error e prints an unspecified UTF-8 representation of e on ppf. -
-
pp_lexeme [OpamJson]
-pp_lexeme ppf l prints a unspecified non-JSON representation of l - on ppf. -
-
prefixes [OpamPackage]
-Return all the package descriptions in the current directory (and - their eventual prefixes). -
-
prefixes [OpamCompiler]
-List the compiler available in a directory (and their prefix) -
-
preinstalled [OpamFile.Comp]
-Is it a pre-installed compiler description file -
-
prettify [OpamFilename]
-Prettify a filename: replace /path/to/opam/foo by <opam>/foo, replace /path/to/home/foo by ~/foo -
-
prettify_dir [OpamFilename]
-Prettify a dirname. -
-
prettify_path [OpamMisc]
-Prettify a local path (eg. -
-
pretty_backtrace [OpamMisc]
-Return a pretty-printed backtrace -
-
pretty_list [OpamMisc]
-Display a pretty list: "x";"y";"z" -> "x, y and z" -
-
print_env_warning_at_init [OpamState]
-Print a warning if the environment is not set-up properly on init. -
-
print_env_warning_at_switch [OpamState]
-Print a warning if the environment is not set-up properly on switch. -
-
print_short_flag [OpamArg]
---short -
-
print_solution [OpamSolver]
-Display a solution -
-
print_stats [OpamSystem]
-Print stats -
-
print_stats [OpamFile]
-Display statistics about file access. -
-
priority [OpamRepositoryCommand]
-Set a repository priority. -
-
priority [OpamClient.API.REPOSITORY]
-Set-up repository priority. -
-
process [Opam_stats]
process [Opam_repo_check]
process [Opam_mk_repo]
process_error [OpamSystem]
-raise Process_error -
-
pull_archive [OpamRepository.BACKEND]
-pull_archive repo archive pull archive in the given - repository. -
-
pull_archive [OpamRepository]
-Pull an archive in a repository -
-
pull_repo [OpamRepository.BACKEND]
-pull_repo pull the contents of a repository. -
-
pull_url [OpamRepository.BACKEND]
-pull_url package local_dir checksum remote_url pull the contents of - remote_url into local_dir. -
-
pull_url [OpamRepository]
-Download an url -
-
pull_url_and_fix_digest [OpamRepository]
-Pull and fix the resulting digest -
-

R
raw [OpamFilename]
-Creation from a raw string (as http://<path>) -
-
raw_config [OpamPath.Repository]
-Return the repository config: $opam/repo/$repo/config -
-
raw_dir [OpamFilename]
-Creation from a raw string (as http://<path>) -
-
rcut_at [OpamMisc]
-Same as cut_at, but starts from the right -
-
read [OpamSystem]
-read filename returns the contents of filename -
-
read [OpamFilename]
-Retrieves the contents from the hard disk. -
-
read [OpamFile.IO_FILE]
-Read file contents. -
-
read_command_output [OpamSystem]
-read_command_output cmd executes the command cmd in the - correct OPAM environment and return the lines from stdout if the command - exists normally. -
-
read_from_channel [OpamFile.IO_FILE]
-Read from channel. -
-
read_lines [OpamProcess]
-Misc -
-
read_lock [OpamClient]
-Call an unsafe function while checking that no lock is already held. -
-
readlink [OpamFilename]
-Read a symlinked file -
-
real_path [OpamSystem]
-real_path p returns the real path associated to p: .. are - expanded and relative paths become absolute. -
-
rebuild_state_cache [OpamState]
-Rebuild the state cache. -
-
rec_dirs [OpamSystem]
-rec_dirs dir return the list list of all directories recursively - (going through symbolink links). -
-
rec_dirs [OpamFilename]
-List the sub-directory recursively -
-
rec_files [OpamSystem]
-rec_files dir returns the list of all files in dir, - recursively. -
-
rec_files [OpamFilename]
-List all the filenames, recursively -
-
redirect [OpamFile.Repo]
-Redirections. -
-
redirect [OpamState]
-Check the redirections. -
-
register [OpamLocal]
register [OpamHg]
register [OpamHTTP]
register [OpamGit]
register [OpamDarcs]
register_backend [OpamRepository]
-Register a repository backend -
-
reinstall [OpamPath.Switch]
-Packages to reinstall on next upgrade: $opam/$switch/reinstall -
-
reinstall [OpamSwitchCommand]
-Reinstall the given compiler switch. -
-
reinstall [OpamClient.API.SWITCH]
-Reinstall the given compiler. -
-
reinstall [OpamClient.API]
-Reinstall the given set of packages. -
-
reinstall [OpamArg]
-opam reinstall -
-
relop_of_string [OpamFormula]
-Parsing relops -
-
remote [OpamArg]
-opam remote (alias for 'opam repository') -
-
remote_archive [OpamPath.Repository]
-Remote archive $remote/archives/$NAME.$VERSION.tar.gz -
-
remote_compilers_dir [OpamPath.Repository]
-Remote compiler files: $remote/compilers -
-
remote_packages_dir [OpamPath.Repository]
-Remote package files: $remote/packages -
-
remote_repo [OpamPath.Repository]
-Remote repo file -
-
remove [OpamCudf]
-remove universe name constr Remove all the packages called - name satisfying the constraints constr in the universe - universe. -
-
remove [OpamSystem]
-remove filename removes filename. -
-
remove [OpamFilename]
-Removes everything in filename if existed. -
-
remove [OpamFile.OPAM]
-List of command to run for removing the package -
-
remove [OpamSwitchCommand]
-Remove the given compiler switch. -
-
remove [OpamRepositoryCommand]
-Remove a repository. -
-
remove [OpamClient.API.SWITCH]
-Remove the given compiler. -
-
remove [OpamClient.API.REPOSITORY]
-Remove a repository. -
-
remove [OpamClient.API]
-Remove the given set of packages. -
-
remove [OpamArg]
-opam remove -
-
remove_all_packages [OpamAction]
-Remove all the packages from a solution. -
-
remove_all_uninstalled_versions_but [OpamCudf]
-Remove all the versions of a given package, but the one given as argument. -
-
remove_dir [OpamSystem]
-remove_dir filename removes filename. -
-
remove_file [OpamSystem]
-remove_file filename removes filename. -
-
remove_metadata [OpamState]
-Remove some metadata from the global state if they are not used - anymore. -
-
remove_overlay [OpamState]
-Remove all overlay files -
-
remove_package [OpamAction]
-Remove a package. -
-
remove_prefix [OpamMisc]
-Remove a prefix -
-
remove_prefix [OpamFilename]
-Remove a prefix from a file name -
-
remove_state_cache [OpamState]
-Remove the state cache -
-
remove_suffix [OpamMisc]
-Remove a suffix -
-
remove_suffix [OpamFilename]
-Remove a suffix from a filename -
-
replace [OpamFile.Subst]
-Substitute the variables appearing in a file -
-
replace_string [OpamFile.Subst]
-Substitute the variables appearing in a string -
-
repo [OpamPath.Repository]
-Return the repo file -
-
repo_kind_flag [OpamArg]
---http/ --git/ --local -
-
repositories [OpamFile.Config]
-Return the list of repository -
-
repository [OpamArg]
-opam repository -
-
repository_and_prefix_of_compiler [OpamState]
-Return the active repository for a given compiler -
-
repository_and_prefix_of_package [OpamState]
-Get the active repository for a given package -
-
repository_kind_of_pin_kind [OpamTypes]
-Convert a pin kind to a repository kind -
-
repository_kind_of_string [OpamTypes]
-Parser of repository kinds. -
-
repository_list [OpamArg]
-repositories -
-
repository_name [OpamArg]
-Repository name converter -
-
repository_of_locally_pinned_package [OpamState]
-Return the repository associtated with a locally pinned - package. -
-
repository_of_package [OpamState]
-Get the active repository for a given package -
-
requires [OpamFile.Dot_config.SECTION]
-Return the build requirements -
-
requires [OpamFile.Comp]
-Libraries to link with -
-
reset [OpamVCS.VCS]
-Reset the master branch of the repository to match the remote - repository state. -
-
reset_env_value [OpamMisc]
-Remove from a ':' separated list of string the one with the given prefix -
-
resolve [OpamSolver]
-Given a description of packages, return a solution preserving the - consistency of the initial description. -
-
resolve [OpamHeuristic]
-Optimized resolution -
-
resolve [OpamCudf]
-Resolve a CUDF request. -
-
resolve [OpamSolution]
-Resolve an user request -
-
resolve_and_apply [OpamSolution]
-Call the solver to get a solution and then call apply. -
-
reverse_dependencies [OpamSolver]
-Same as bdependencies but for reverse dependencies -
-
reverse_dependencies [OpamCudf]
-Return the transitive closure of dependencies of set, - sorted in topological order -
-
revision [OpamVCS.VCS]
-Return the HEAD revision. -
-
revision [OpamRepository.BACKEND]
-Return the (optional) revision of a given repository. -
-
revision [OpamRepository]
-Get the optional revision associated to a backend. -
-
rmdir [OpamFilename]
-Remove a directory -
-
root [OpamPath.Switch]
-Root dir: $opam/$switch -
-
root [OpamPath]
-Default root path -
-
rsync_trim [OpamMisc]
-if rsync -arv return 4 lines, this means that no files have changed -
-
run [OpamProcess]
-run ~name cmd args synchronously call the command cmd with - arguments args. -
-
run [OpamArg]
-run default commdands at_exit build a binary which takes - commands as subcommand and default as default argument - (ie. -
-

S
s_installed_root [OpamCudf]
-The "installed-root" string -
-
s_reinstall [OpamCudf]
-The "reinstall" string -
-
safe_read [OpamFile.IO_FILE]
-Read file contents. -
-
sbin [OpamPath.Switch]
-Installed system binaries: $opam/$switch/sbin -
-
sbin [OpamFile.Dot_install]
-List of files to install in $sbin/ -
-
scc_list [OpamParallel.G]
search [OpamArg]
-opam search -
-
section [OpamVariable.Full]
-Return the section (library or syntax extension) the package is - defined in -
-
section [OpamVariable.Section.Full]
-Return the optional section OpamPackage.Name.t: None means all available - sections. -
-
sections [OpamFormat]
-Get all the sections from a list of items -
-
sequential_solution [OpamSolver]
-Create a sequential solution from a list of actions -
-
set_output [OpamJson]
setup [OpamConfigCommand]
-Update the global and user configuration to use OPAM. -
-
setup [OpamClient.API.CONFIG]
-Global and user setup of OPAM. -
-
setup_list [OpamConfigCommand]
-Display the global and user configuration for OPAM. -
-
setup_list [OpamClient.API.CONFIG]
-Display global and user informations about OPAM setup. -
-
sh_flag [OpamArg]
---sh -
-
share [OpamPath.Switch]
-Share directory for a given package: $opam/$switch/share/$package -
-
share [OpamFile.Dot_install]
-List of shared files -
-
share_dir [OpamPath.Switch]
-Shared directory: $opam/$switch/share -
-
show [OpamSwitchCommand]
-Display the current compiler switch. -
-
show [OpamClient.API.SWITCH]
-Display the name of the current compiler. -
-
solution_is_empty [OpamSolver]
-Is the solution empty ? -
-
solution_of_actions [OpamCudf]
-Compution the actions to process from a solution -
-
sort [OpamRepository]
-Sort a collection of repositories by priority -
-
sorted_repositories [OpamState]
-Sort repositories by priority. -
-
split [OpamMisc]
-Split a string -
-
src [OpamJson.Manual]
-src d s j l provides d with l bytes to read, starting - at j in s. -
-
src [OpamFile.Comp]
-Return the url of the compiler -
-
starts_with [OpamMisc]
-Does a string starts with the given prefix ? -
-
starts_with [OpamFilename]
-Check whether a filename starts by a given Dir.t -
-
state_cache [OpamPath]
-State cache -
-
state_of_request [OpamHeuristic]
-Find a possible good state which satisfies a request. -
-
state_space [OpamHeuristic]
-Build a state space from a list of package names. -
-
stats [OpamSolver]
-Compute statistics about a solution -
-
string_of_action [OpamTypes.PKG]
-Pretty-printing of package actions -
-
string_of_address [OpamTypes]
-Print an address -
-
string_of_atom [OpamCudf]
-Pretty-print atoms -
-
string_of_atom [OpamFormula]
-Pretty-printing of atoms -
-
string_of_channel [OpamSystem]
-Return the contents of a channel. -
-
string_of_cnf [OpamFormula]
-Pretty print CNF formulas -
-
string_of_conjunction [OpamFormula]
-Pretty print AND formulas -
-
string_of_disjunction [OpamFormula]
-Pretty print OR formulas -
-
string_of_dnf [OpamFormula]
-Pretty print DNF formulas -
-
string_of_file [OpamFormat]
-Print a file -
-
string_of_filter [OpamTypes]
-Pretty print -
-
string_of_formula [OpamFormula]
-Pretty print a formula -
-
string_of_item [OpamFormat]
-Print an file_item -
-
string_of_items [OpamFormat]
-Print a list of items -
-
string_of_list [OpamMisc]
-Display a list of strings -
-
string_of_packages [OpamCudf]
-Pretty-print of packages -
-
string_of_pin [OpamTypes]
-Pretty-printing of pinned packages -
-
string_of_pin_kind [OpamTypes]
-Parsing of pin kinds. -
-
string_of_pin_option [OpamTypes]
-Convert a pin option to a string -
-
string_of_reason [OpamCudf]
-Convert a reason to something readable by the user -
-
string_of_reasons [OpamCudf]
-Convert a list of reasons to something readable by the user -
-
string_of_relop [OpamFormula]
-Pretty-printing of relops -
-
string_of_repositories [OpamState]
-Pretty print a map of repositories -
-
string_of_repository_kind [OpamTypes]
-Pretty-print repository kinds. -
-
string_of_request [OpamSolver]
-Convert a request to a string -
-
string_of_request [OpamCudf]
-Pretty-print requests -
-
string_of_result [OpamProcess]
-Pretty printing of process. -
-
string_of_shell [OpamTypes]
-Pretty-print -
-
string_of_stats [OpamSolver]
-Pretty-printing of statistics -
-
string_of_symbol [OpamTypes]
-Pretty print -
-
string_of_universe [OpamCudf]
-Pretty-print the universe -
-
string_of_upload [OpamTypes]
-Pretty-print -
-
string_of_value [OpamFormat]
-Print a value -
-
string_of_values [OpamFormat]
-Print a list of values -
-
string_of_variable_contents [OpamVariable]
-Pretty print of variable contents -
-
string_of_vertex [OpamParallel.G]
string_of_vpkgs [OpamCudf]
-Convert a package constraint to something readable. -
-
strip [OpamMisc]
-Strip a string -
-
stublibs [OpamPath.Switch]
-DLL paths -
-
stublibs [OpamFile.Dot_install]
-C bindings -
-
sub_at [OpamMisc]
-Cut a string -
-
subst [OpamConfigCommand]
-Substitute files -
-
subst [OpamClient.API.CONFIG]
-Substitute files. -
-
substitute_file [OpamFilter]
-Substitute a file. -
-
substitute_file [OpamState]
-Substitute file -
-
substitute_string [OpamFilter]
-Substitute a string. -
-
substitute_string [OpamState]
-Substitute a string -
-
substs [OpamFile.OPAM]
-File substitutions -
-
succ [OpamHeuristic]
-Given a list of bounds and a tuple, return the next tuple which - satisfies the bounds (each component will be stricly lesser than - the bounds). -
-
sum [OpamSolution]
-Stats -
-
switch [OpamFile.Config]
-Return the OCaml switch -
-
switch [OpamSwitchCommand]
-Switch to the given compiler switch. -
-
switch [OpamClient.API.SWITCH]
-Switch to the given compiler. -
-
switch [OpamArg]
-opam switch -
-
switch_lock [OpamClient]
-Call an unsafe function while taking the current switch lock. -
-
switch_reinstall_hook [OpamState]
-Switch reinstall hook. -
-
synopsis [OpamFile.Descr]
-Return the first line -
-
syntax [OpamFile.OPAM]
-List of exported syntax extensions -
-
system [OpamCompiler.Version]
-Returm the version of the system compiler -
-
system [OpamCompiler]
-System compiler -
-
system_ocamlc_version [OpamSystem]
-Return the version of the system compiler -
-
system_ocamlc_where [OpamSystem]
-Return the path where the system ocamlc library is installed -
-

T
tags [OpamFile.OPAM]
-Classification tags -
-
temp_file [OpamSystem]
-Create a tempory file in ~/.opam/logs/<name>XXX -
-
terminal_columns [OpamMisc]
-When stdout refers to a terminal, query the number of columns. -
-
to_1_0 [OpamFile.Comp]
-Convert to OPAM 1.0 -
-
to_1_0 [OpamFile.OPAM]
-Convert to OPAM 1.0 -
-
to_atom_formula [OpamFormula]
-Transform a formula where versions can be expressed using formulas - to a flat atom formula -
-
to_attribute [OpamFilename]
-Convert a filename to an attribute, relatively to a root -
-
to_cnf [OpamFormula]
-Return an equivalent CNF formula -
-
to_conjunction [OpamFormula]
-Return a conjunction. -
-
to_disjunction [OpamFormula]
-Return a disjunction. -
-
to_dnf [OpamFormula]
-Return an equivalent DNF formula -
-
to_json [OpamMisc.OrderedType]
to_json [OpamMisc.Base]
to_json [OpamMisc.MAP]
-Return a JSON representation of the given map. -
-
to_json [OpamMisc.SET]
-Return a JSON representation of the given set -
-
to_json [OpamMisc.ABSTRACT]
-Convert an abstract value to a JSON object -
-
to_list_dir [OpamFilename]
-Turn a full path into a list of directory names -
-
to_map [OpamPackage]
-Convert a set of pairs to a map name -> versions -
-
to_string [OpamTypes.PKG]
-Pretty printing of packages -
-
to_string [OpamRepository]
-Pretty-print -
-
to_string [OpamMisc.OrderedType]
to_string [OpamMisc.Base]
to_string [OpamJson]
to_string [OpamFormula]
-Pretty print the formula -
-
to_string [OpamFilter]
-Pretty-print -
-
to_string [OpamMisc.MAP]
-Pretty-printing -
-
to_string [OpamMisc.SET]
-Pretty-print a set -
-
to_string [OpamMisc.ABSTRACT]
-Convert an abstract value to a string -
-
toplevel [OpamPath.Switch]
-toplevel path: $opam/$switch/lib/toplevel -
-
toplevel [OpamFile.Dot_install]
-List of toplevel files -
-
touch [OpamFilename]
-Create an empty file -
-
transitive_closure [OpamCudf.Graph]
-Return the transitive closure of g -
-

U
uname_s [OpamMisc]
-Get the output of uname -s -
-
unavailable [OpamPackage]
-Unavailable package: the package exists in the database, but it is - not available due to compiler/OS constraints. -
-
unavailable_because_pinned [OpamPackage]
-Unavailable because the package is pinned. -
-
uninstall_all [OpamCudf]
-Uninstall all the package in the universe. -
-
union [OpamMisc.MAP]
-A key will be in the union of m1 and m2 if it is appears - either m1 or m2, with the corresponding value. -
-
universe [OpamState]
-Create a universe from the current state -
-
unknown [OpamPackage]
-Unknown package: either the name is unknown, or the version does - not exist. -
-
unknown [OpamCompiler]
-Errors -
-
update [OpamRepository]
-Update $opam/repo/$repo. -
-
update [OpamClient.API]
-Refresh the available packages. -
-
update [OpamArg]
-opam update -
-
update_cache [OpamPath.Repository]
-Update cache -
-
update_cache [OpamPath]
-Update cache -
-
update_compiler_index [OpamRepositoryCommand]
-Update the compiler index. -
-
update_dev_packages [OpamState]
-update_dev_packages t checks for upstream changes for packages - first in the switch cache and then in the global cache. -
-
update_dev_packages [OpamRepositoryCommand]
-Update the given dev packages. -
-
update_metadata [OpamAction]
-Update package metadata -
-
update_package_index [OpamRepositoryCommand]
-Update the package index. -
-
update_setup [OpamState]
-Update the user configuration. -
-
update_setup_interactive [OpamState]
-Update the global and user configuration by asking some questions. -
-
update_switch_config [OpamState]
-Write the right compiler switch in ~/.opam/config -
-
upgrade [OpamClient.API]
-Find a consistent state where most of the installed packages are - upgraded to their latest version. -
-
upgrade [OpamArg]
-opam upgrade -
-
upload_dir [OpamPath.Repository]
-Return the upload folder for a given version: - $opam/repo/$repo/upload/ -
-
upstream [OpamFile.Repo]
-Base URL for browsing OPAM repository source on the WWW -
-
url [OpamPath.Repository]
-urls $opma/repo/$repo/package/XXX/$NAME.$VERSION/url -
-
url [OpamPath.Switch.Overlay]
-URL overlay: $opam/$switch/overlay/$name.$version/url -
-
url [OpamPath]
-URL files: $opam/packages/$NAME/$NAME.$VERSION/url -
-
url [OpamFile.URL]
-URL address -
-
url [OpamState]
-Return the URL file for the given package -
-
url_of_locally_pinned_package [OpamState]
-Return the URL file associated with a locally pinned package. -
-

V
values [OpamMisc.MAP]
-Return the values in the map. -
-
variable [OpamVariable.Full]
-Return the variable name -
-
variable [OpamFile.Dot_config.SECTION]
-Return the value of variables -
-
variable [OpamFile.Dot_config]
-Top-level variables -
-
variable [OpamConfigCommand]
-Display the content of a given variable -
-
variable [OpamClient.API.CONFIG]
-Display a given variable content. -
-
variables [OpamFormat]
-Get all the variable definitions from a list of items -
-
variables [OpamFile.Dot_config.SECTION]
-The list of local variables -
-
variables [OpamFile.Dot_config]
-The list of top-level variables -
-
verbose [OpamJson]
version [OpamPackage]
-Return the version name -
-
version [OpamFile.Comp]
-Return the compiler version -
-
version [OpamFile.OPAM]
-Package version -
-
version [OpamCompiler]
-Return the compiler version -
-
versions_of_name [OpamPackage]
-Return the list of versions for a given package -
-
versions_of_packages [OpamPackage]
-Extract the versions from a collection of packages -
-

W
wait [OpamProcess]
-wait p waits for the processus p to end and returns its results. -
-
with_bug_reports [OpamFile.OPAM]
-Construct using bug_reports -
-
with_build [OpamFile.OPAM]
-Construct as build -
-
with_checksum [OpamFile.URL]
-Constructor -
-
with_contents [OpamFilename]
-Apply a function on the contents of a file -
-
with_current_opam_version [OpamFile.Config]
-Update opam-version to the current one -
-
with_depends [OpamFile.OPAM]
-Construct as depends -
-
with_depexts [OpamFile.OPAM]
-Construct using depexts -
-
with_depopts [OpamFile.OPAM]
-Construct as depopts -
-
with_flock [OpamFilename]
-File locks -
-
with_libraries [OpamFile.OPAM]
-Construct as libraries -
-
with_maintainer [OpamFile.OPAM]
-Construct as maintainer -
-
with_name [OpamFile.OPAM]
-construct as name -
-
with_ocaml_version [OpamFile.OPAM]
-Construct as compiler_version -
-
with_patches [OpamFile.OPAM]
-Construct as patches -
-
with_remove [OpamFile.OPAM]
-Construct as remove -
-
with_repositories [OpamFile.Config]
-Repository updates -
-
with_substs [OpamFile.OPAM]
-Construct as substs -
-
with_switch [OpamFile.Config]
-OCaml switch updates -
-
with_switch_backup [OpamClient]
-Loads state with command, and calls f on it. -
-
with_tmp_dir [OpamSystem]
-with_tmp_dir fn executes fn in a tempory directory -
-
with_tmp_dir [OpamFilename]
-Execute a function in a temp directory -
-
with_version [OpamFile.OPAM]
-construct as version -
-
write [OpamSystem]
-write filename contents write contents to filename -
-
write [OpamFilename]
-Removes everything in filename if existed, then write contents instead. -
-
write [OpamFile.IO_FILE]
-Write some contents to a file -
-
write_to_channel [OpamFile.IO_FILE]
-Write to channel. -
-

Z
zero [OpamHeuristic]
-zero n returns the tuple with n zeros, which is the first - state to explore. -
-
zsh_flag [OpamArg]
---zsh -
-
- - \ No newline at end of file diff -Nru opam-1.1.0/doc/html/style.css opam-1.1.1/doc/html/style.css --- opam-1.1.0/doc/html/style.css 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/style.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -.keyword { font-weight : bold ; color : Red } -.keywordsign { color : #C04600 } -.superscript { font-size : 4 } -.subscript { font-size : 4 } -.comment { color : Green } -.constructor { color : Blue } -.type { color : #5C6585 } -.string { color : Maroon } -.warning { color : Red ; font-weight : bold } -.info { margin-left : 3em; margin-right: 3em } -.param_info { margin-top: 4px; margin-left : 3em; margin-right : 3em } -.code { color : #465F91 ; } -.typetable { border-style : hidden } -.paramstable { border-style : hidden ; padding: 5pt 5pt} -tr { background-color : White } -td.typefieldcomment { background-color : #FFFFFF ; font-size: smaller ;} -div.sig_block {margin-left: 2em} -*:target { background: yellow; } -body {font: 13px sans-serif; color: black; text-align: left; padding: 5px; margin: 0} -h1 { font-size : 20pt ; text-align: center; } -h2 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #90BDFF ;padding: 2px; } -h3 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #90DDFF ;padding: 2px; } -h4 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #90EDFF ;padding: 2px; } -h5 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #90FDFF ;padding: 2px; } -h6 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #90BDFF ; padding: 2px; } -div.h7 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #E0FFFF ; padding: 2px; } -div.h8 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #F0FFFF ; padding: 2px; } -div.h9 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #FFFFFF ; padding: 2px; } -a {color: #416DFF; text-decoration: none} -a:hover {background-color: #ddd; text-decoration: underline} -pre { margin-bottom: 4px; font-family: monospace; } -pre.verbatim, pre.codepre { } -.indextable {border: 1px #ddd solid; border-collapse: collapse} -.indextable td, .indextable th {border: 1px #ddd solid; min-width: 80px} -.indextable td.module {background-color: #eee ; padding-left: 2px; padding-right: 2px} -.indextable td.module a {color: 4E6272; text-decoration: none; display: block; width: 100%} -.indextable td.module a:hover {text-decoration: underline; background-color: transparent} -.deprecated {color: #888; font-style: italic} -.indextable tr td div.info { margin-left: 2px; margin-right: 2px } -ul.indexlist { margin-left: 0; padding-left: 0;} -ul.indexlist li { list-style-type: none ; margin-left: 0; padding-left: 0; } \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamAction.html opam-1.1.1/doc/html/type_OpamAction.html --- opam-1.1.0/doc/html/type_OpamAction.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamAction.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamAction - - -sig
-  val build_and_install_package :
-    OpamState.Types.t -> metadata:bool -> OpamTypes.package -> unit
-  val remove_package :
-    OpamState.Types.t ->
-    metadata:bool -> rm_build:bool -> OpamTypes.package -> unit
-  val remove_all_packages :
-    OpamState.Types.t ->
-    metadata:bool -> OpamTypes.solution -> OpamTypes.package_set
-  val update_metadata :
-    OpamState.Types.t ->
-    installed:OpamTypes.package_set ->
-    installed_roots:OpamTypes.package_set ->
-    reinstall:OpamTypes.package_set -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamArg.html opam-1.1.1/doc/html/type_OpamArg.html --- opam-1.1.0/doc/html/type_OpamArg.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamArg.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamArg - - -sig
-  type command = unit Cmdliner.Term.t * Cmdliner.Term.info
-  val run : OpamArg.command -> OpamArg.command list -> unit
-  val default : OpamArg.command
-  val init : OpamArg.command
-  val list : OpamArg.command
-  val info : OpamArg.command
-  val search : OpamArg.command
-  val install : OpamArg.command
-  val remove : OpamArg.command
-  val reinstall : OpamArg.command
-  val update : OpamArg.command
-  val upgrade : OpamArg.command
-  val config : OpamArg.command
-  val remote : OpamArg.command
-  val repository : OpamArg.command
-  val switch : OpamArg.command
-  val pin : OpamArg.command
-  val help : OpamArg.command
-  val print_short_flag : bool Cmdliner.Term.t
-  val installed_flag : bool Cmdliner.Term.t
-  val installed_roots_flag : bool Cmdliner.Term.t
-  val fish_flag : bool Cmdliner.Term.t
-  val zsh_flag : bool Cmdliner.Term.t
-  val csh_flag : bool Cmdliner.Term.t
-  val sh_flag : bool Cmdliner.Term.t
-  val dot_profile_flag : OpamTypes.filename option Cmdliner.Term.t
-  val repo_kind_flag : OpamTypes.repository_kind option Cmdliner.Term.t
-  val jobs_flag : int option Cmdliner.Term.t
-  val json_flag : string option Cmdliner.Term.t
-  val pattern_list : string list Cmdliner.Term.t
-  val name_list : OpamTypes.name list Cmdliner.Term.t
-  val repository_list : OpamTypes.repository_name list Cmdliner.Term.t
-  val param_list : string list Cmdliner.Term.t
-  type global_options
-  val global_options : OpamArg.global_options Cmdliner.Term.t
-  val apply_global_options : OpamArg.global_options -> unit
-  type build_options
-  val build_options : OpamArg.build_options Cmdliner.Term.t
-  val apply_build_options : OpamArg.build_options -> unit
-  val repository_name : OpamTypes.repository_name Cmdliner.Arg.converter
-  val address : OpamTypes.address Cmdliner.Arg.converter
-  val filename : OpamTypes.filename Cmdliner.Arg.converter
-  val dirname : OpamTypes.dirname Cmdliner.Arg.converter
-  val compiler : OpamTypes.compiler Cmdliner.Arg.converter
-  val package_name : OpamTypes.name Cmdliner.Arg.converter
-  val enum_with_default :
-    (string * ([> `default of string ] as 'a)) list ->
-    'Cmdliner.Arg.converter
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.API.CONFIG.html opam-1.1.1/doc/html/type_OpamClient.API.CONFIG.html --- opam-1.1.0/doc/html/type_OpamClient.API.CONFIG.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.API.CONFIG.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.CONFIG - - -sig
-  val config : OpamTypes.config -> unit
-  val env : csh:bool -> sexp:bool -> fish:bool -> unit
-  val setup :
-    OpamTypes.user_config option -> OpamTypes.global_config option -> unit
-  val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-  val exec : string -> unit
-  val includes : is_rec:bool -> OpamTypes.name list -> unit
-  val list : OpamTypes.name list -> unit
-  val variable : OpamTypes.full_variable -> unit
-  val subst : OpamTypes.basename list -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.API.PIN.html opam-1.1.1/doc/html/type_OpamClient.API.PIN.html --- opam-1.1.0/doc/html/type_OpamClient.API.PIN.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.API.PIN.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.PIN - - -sig val pin : force:bool -> OpamTypes.pin -> unit val list : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.API.REPOSITORY.html opam-1.1.1/doc/html/type_OpamClient.API.REPOSITORY.html --- opam-1.1.0/doc/html/type_OpamClient.API.REPOSITORY.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.API.REPOSITORY.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.REPOSITORY - - -sig
-  val list : short:bool -> unit
-  val add :
-    OpamTypes.repository_name ->
-    OpamTypes.repository_kind ->
-    OpamTypes.address -> priority:int option -> unit
-  val remove : OpamTypes.repository_name -> unit
-  val priority : OpamTypes.repository_name -> priority:int -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.API.SWITCH.html opam-1.1.1/doc/html/type_OpamClient.API.SWITCH.html --- opam-1.1.0/doc/html/type_OpamClient.API.SWITCH.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.API.SWITCH.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API.SWITCH - - -sig
-  val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-  val install :
-    quiet:bool ->
-    warning:bool ->
-    update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-  val import : OpamTypes.filename option -> unit
-  val export : OpamTypes.filename option -> unit
-  val remove : OpamTypes.switch -> unit
-  val reinstall : OpamTypes.switch -> unit
-  val list : print_short:bool -> installed:bool -> all:bool -> unit
-  val show : unit -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.API.html opam-1.1.1/doc/html/type_OpamClient.API.html --- opam-1.1.0/doc/html/type_OpamClient.API.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.API.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.API - - -sig
-  val init :
-    OpamTypes.repository ->
-    OpamTypes.compiler ->
-    jobs:int ->
-    OpamTypes.shell -> OpamTypes.filename -> [ `ask | `no | `yes ] -> unit
-  val list :
-    print_short:bool ->
-    filter:[ `all | `installable | `installed | `roots ] ->
-    order:[ `depends | `normal ] ->
-    exact_name:bool -> case_sensitive:bool -> string list -> unit
-  val info : fields:string list -> string list -> unit
-  val install : OpamTypes.name_set -> bool option -> bool -> unit
-  val reinstall : OpamTypes.name_set -> unit
-  val update : repos_only:bool -> OpamTypes.repository_name list -> unit
-  val upgrade : OpamTypes.name_set option -> unit
-  val remove : autoremove:bool -> force:bool -> OpamTypes.name_set -> unit
-  module CONFIG :
-    sig
-      val config : OpamTypes.config -> unit
-      val env : csh:bool -> sexp:bool -> fish:bool -> unit
-      val setup :
-        OpamTypes.user_config option ->
-        OpamTypes.global_config option -> unit
-      val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-      val exec : string -> unit
-      val includes : is_rec:bool -> OpamTypes.name list -> unit
-      val list : OpamTypes.name list -> unit
-      val variable : OpamTypes.full_variable -> unit
-      val subst : OpamTypes.basename list -> unit
-    end
-  module REPOSITORY :
-    sig
-      val list : short:bool -> unit
-      val add :
-        OpamTypes.repository_name ->
-        OpamTypes.repository_kind ->
-        OpamTypes.address -> priority:int option -> unit
-      val remove : OpamTypes.repository_name -> unit
-      val priority : OpamTypes.repository_name -> priority:int -> unit
-    end
-  module SWITCH :
-    sig
-      val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-      val install :
-        quiet:bool ->
-        warning:bool ->
-        update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-      val import : OpamTypes.filename option -> unit
-      val export : OpamTypes.filename option -> unit
-      val remove : OpamTypes.switch -> unit
-      val reinstall : OpamTypes.switch -> unit
-      val list : print_short:bool -> installed:bool -> all:bool -> unit
-      val show : unit -> unit
-    end
-  module PIN :
-    sig
-      val pin : force:bool -> OpamTypes.pin -> unit
-      val list : unit -> unit
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.SafeAPI.html opam-1.1.1/doc/html/type_OpamClient.SafeAPI.html --- opam-1.1.0/doc/html/type_OpamClient.SafeAPI.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.SafeAPI.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient.SafeAPI - - -sig
-  val init :
-    OpamTypes.repository ->
-    OpamTypes.compiler ->
-    jobs:int ->
-    OpamTypes.shell -> OpamTypes.filename -> [ `ask | `no | `yes ] -> unit
-  val list :
-    print_short:bool ->
-    filter:[ `all | `installable | `installed | `roots ] ->
-    order:[ `depends | `normal ] ->
-    exact_name:bool -> case_sensitive:bool -> string list -> unit
-  val info : fields:string list -> string list -> unit
-  val install : OpamTypes.name_set -> bool option -> bool -> unit
-  val reinstall : OpamTypes.name_set -> unit
-  val update : repos_only:bool -> OpamTypes.repository_name list -> unit
-  val upgrade : OpamTypes.name_set option -> unit
-  val remove : autoremove:bool -> force:bool -> OpamTypes.name_set -> unit
-  module CONFIG :
-    sig
-      val config : OpamTypes.config -> unit
-      val env : csh:bool -> sexp:bool -> fish:bool -> unit
-      val setup :
-        OpamTypes.user_config option ->
-        OpamTypes.global_config option -> unit
-      val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-      val exec : string -> unit
-      val includes : is_rec:bool -> OpamTypes.name list -> unit
-      val list : OpamTypes.name list -> unit
-      val variable : OpamTypes.full_variable -> unit
-      val subst : OpamTypes.basename list -> unit
-    end
-  module REPOSITORY :
-    sig
-      val list : short:bool -> unit
-      val add :
-        OpamTypes.repository_name ->
-        OpamTypes.repository_kind ->
-        OpamTypes.address -> priority:int option -> unit
-      val remove : OpamTypes.repository_name -> unit
-      val priority : OpamTypes.repository_name -> priority:int -> unit
-    end
-  module SWITCH :
-    sig
-      val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-      val install :
-        quiet:bool ->
-        warning:bool ->
-        update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-      val import : OpamTypes.filename option -> unit
-      val export : OpamTypes.filename option -> unit
-      val remove : OpamTypes.switch -> unit
-      val reinstall : OpamTypes.switch -> unit
-      val list : print_short:bool -> installed:bool -> all:bool -> unit
-      val show : unit -> unit
-    end
-  module PIN :
-    sig
-      val pin : force:bool -> OpamTypes.pin -> unit
-      val list : unit -> unit
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamClient.html opam-1.1.1/doc/html/type_OpamClient.html --- opam-1.1.0/doc/html/type_OpamClient.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamClient.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamClient - - -sig
-  module API :
-    sig
-      val init :
-        OpamTypes.repository ->
-        OpamTypes.compiler ->
-        jobs:int ->
-        OpamTypes.shell ->
-        OpamTypes.filename -> [ `ask | `no | `yes ] -> unit
-      val list :
-        print_short:bool ->
-        filter:[ `all | `installable | `installed | `roots ] ->
-        order:[ `depends | `normal ] ->
-        exact_name:bool -> case_sensitive:bool -> string list -> unit
-      val info : fields:string list -> string list -> unit
-      val install : OpamTypes.name_set -> bool option -> bool -> unit
-      val reinstall : OpamTypes.name_set -> unit
-      val update : repos_only:bool -> OpamTypes.repository_name list -> unit
-      val upgrade : OpamTypes.name_set option -> unit
-      val remove :
-        autoremove:bool -> force:bool -> OpamTypes.name_set -> unit
-      module CONFIG :
-        sig
-          val config : OpamTypes.config -> unit
-          val env : csh:bool -> sexp:bool -> fish:bool -> unit
-          val setup :
-            OpamTypes.user_config option ->
-            OpamTypes.global_config option -> unit
-          val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-          val exec : string -> unit
-          val includes : is_rec:bool -> OpamTypes.name list -> unit
-          val list : OpamTypes.name list -> unit
-          val variable : OpamTypes.full_variable -> unit
-          val subst : OpamTypes.basename list -> unit
-        end
-      module REPOSITORY :
-        sig
-          val list : short:bool -> unit
-          val add :
-            OpamTypes.repository_name ->
-            OpamTypes.repository_kind ->
-            OpamTypes.address -> priority:int option -> unit
-          val remove : OpamTypes.repository_name -> unit
-          val priority : OpamTypes.repository_name -> priority:int -> unit
-        end
-      module SWITCH :
-        sig
-          val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-          val install :
-            quiet:bool ->
-            warning:bool ->
-            update_config:bool ->
-            OpamTypes.switch -> OpamTypes.compiler -> unit
-          val import : OpamTypes.filename option -> unit
-          val export : OpamTypes.filename option -> unit
-          val remove : OpamTypes.switch -> unit
-          val reinstall : OpamTypes.switch -> unit
-          val list : print_short:bool -> installed:bool -> all:bool -> unit
-          val show : unit -> unit
-        end
-      module PIN :
-        sig
-          val pin : force:bool -> OpamTypes.pin -> unit
-          val list : unit -> unit
-        end
-    end
-  val global_lock : (unit -> unit) -> unit
-  val switch_lock : (unit -> unit) -> unit
-  val read_lock : (unit -> unit) -> unit
-  val with_switch_backup : string -> (OpamState.state -> unit) -> unit
-  module SafeAPI :
-    sig
-      val init :
-        OpamTypes.repository ->
-        OpamTypes.compiler ->
-        jobs:int ->
-        OpamTypes.shell ->
-        OpamTypes.filename -> [ `ask | `no | `yes ] -> unit
-      val list :
-        print_short:bool ->
-        filter:[ `all | `installable | `installed | `roots ] ->
-        order:[ `depends | `normal ] ->
-        exact_name:bool -> case_sensitive:bool -> string list -> unit
-      val info : fields:string list -> string list -> unit
-      val install : OpamTypes.name_set -> bool option -> bool -> unit
-      val reinstall : OpamTypes.name_set -> unit
-      val update : repos_only:bool -> OpamTypes.repository_name list -> unit
-      val upgrade : OpamTypes.name_set option -> unit
-      val remove :
-        autoremove:bool -> force:bool -> OpamTypes.name_set -> unit
-      module CONFIG :
-        sig
-          val config : OpamTypes.config -> unit
-          val env : csh:bool -> sexp:bool -> fish:bool -> unit
-          val setup :
-            OpamTypes.user_config option ->
-            OpamTypes.global_config option -> unit
-          val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-          val exec : string -> unit
-          val includes : is_rec:bool -> OpamTypes.name list -> unit
-          val list : OpamTypes.name list -> unit
-          val variable : OpamTypes.full_variable -> unit
-          val subst : OpamTypes.basename list -> unit
-        end
-      module REPOSITORY :
-        sig
-          val list : short:bool -> unit
-          val add :
-            OpamTypes.repository_name ->
-            OpamTypes.repository_kind ->
-            OpamTypes.address -> priority:int option -> unit
-          val remove : OpamTypes.repository_name -> unit
-          val priority : OpamTypes.repository_name -> priority:int -> unit
-        end
-      module SWITCH :
-        sig
-          val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-          val install :
-            quiet:bool ->
-            warning:bool ->
-            update_config:bool ->
-            OpamTypes.switch -> OpamTypes.compiler -> unit
-          val import : OpamTypes.filename option -> unit
-          val export : OpamTypes.filename option -> unit
-          val remove : OpamTypes.switch -> unit
-          val reinstall : OpamTypes.switch -> unit
-          val list : print_short:bool -> installed:bool -> all:bool -> unit
-          val show : unit -> unit
-        end
-      module PIN :
-        sig
-          val pin : force:bool -> OpamTypes.pin -> unit
-          val list : unit -> unit
-        end
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCompiler.Version.html opam-1.1.1/doc/html/type_OpamCompiler.Version.html --- opam-1.1.0/doc/html/type_OpamCompiler.Version.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCompiler.Version.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCompiler.Version - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  type constr = (OpamFormula.relop * t) OpamFormula.formula
-  val current : unit -> t option
-  val system : unit -> t option
-  val compare : t -> OpamFormula.relop -> t -> bool
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCompiler.html opam-1.1.1/doc/html/type_OpamCompiler.html --- opam-1.1.0/doc/html/type_OpamCompiler.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCompiler.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,217 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCompiler - - -sig
-  module Version :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      type constr = (OpamFormula.relop * t) OpamFormula.formula
-      val current : unit -> t option
-      val system : unit -> t option
-      val compare : t -> OpamFormula.relop -> t -> bool
-    end
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val of_filename : OpamFilename.t -> t option
-  val list : OpamFilename.Dir.t -> Set.t
-  val prefixes : OpamFilename.Dir.t -> string option Map.t
-  val system : t
-  val unknown : t -> 'a
-  val version : t -> OpamCompiler.Version.t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamConfigCommand.html opam-1.1.1/doc/html/type_OpamConfigCommand.html --- opam-1.1.0/doc/html/type_OpamConfigCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamConfigCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamConfigCommand - - -sig
-  val env : csh:bool -> sexp:bool -> fish:bool -> unit
-  val list : OpamTypes.name list -> unit
-  val variable : OpamTypes.full_variable -> unit
-  val includes : is_rec:bool -> OpamTypes.name list -> unit
-  val config : OpamTypes.config -> unit
-  val subst : OpamTypes.basename list -> unit
-  val setup :
-    OpamTypes.user_config option -> OpamTypes.global_config option -> unit
-  val setup_list : OpamTypes.shell -> OpamTypes.filename -> unit
-  val exec : string -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCudf.ActionGraph.html opam-1.1.1/doc/html/type_OpamCudf.ActionGraph.html --- opam-1.1.0/doc/html/type_OpamCudf.ActionGraph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCudf.ActionGraph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.ActionGraph - - -sig
-  type package = Cudf.package
-  type t
-  module V :
-    sig
-      type t = package OpamTypes.action
-      val compare : t -> t -> int
-      val hash : t -> int
-      val equal : t -> t -> bool
-      type label
-      val create : label -> t
-      val label : t -> label
-    end
-  type vertex = V.t
-  module E :
-    sig
-      type t
-      val compare : t -> t -> int
-      type vertex = vertex
-      val src : t -> vertex
-      val dst : t -> vertex
-      type label
-      val create : vertex -> label -> vertex -> t
-      val label : t -> label
-    end
-  type edge = E.t
-  val is_directed : bool
-  val is_empty : t -> bool
-  val nb_vertex : t -> int
-  val nb_edges : t -> int
-  val out_degree : t -> vertex -> int
-  val in_degree : t -> vertex -> int
-  val mem_vertex : t -> vertex -> bool
-  val mem_edge : t -> vertex -> vertex -> bool
-  val mem_edge_e : t -> edge -> bool
-  val find_edge : t -> vertex -> vertex -> edge
-  val find_all_edges : t -> vertex -> vertex -> edge list
-  val succ : t -> vertex -> vertex list
-  val pred : t -> vertex -> vertex list
-  val succ_e : t -> vertex -> edge list
-  val pred_e : t -> vertex -> edge list
-  val iter_vertex : (vertex -> unit) -> t -> unit
-  val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-  val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges_e : (edge -> unit) -> t -> unit
-  val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-  val map_vertex : (vertex -> vertex) -> t -> t
-  val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-  val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-  val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val create : ?size:int -> unit -> t
-  val clear : t -> unit
-  val copy : t -> t
-  val add_vertex : t -> vertex -> unit
-  val remove_vertex : t -> vertex -> unit
-  val add_edge : t -> vertex -> vertex -> unit
-  val add_edge_e : t -> edge -> unit
-  val remove_edge : t -> vertex -> vertex -> unit
-  val remove_edge_e : t -> edge -> unit
-  type g = t
-  val transitive_closure : ?reflexive:bool -> g -> g
-  val add_transitive_closure : ?reflexive:bool -> g -> g
-  val mirror : g -> g
-  val complement : g -> g
-  val intersect : g -> g -> g
-  val union : g -> g -> g
-  module Parallel :
-    sig
-      module G :
-        sig
-          type t = t
-          module V :
-            sig
-              type t = V.t
-              val compare : t -> t -> int
-              val hash : t -> int
-              val equal : t -> t -> bool
-              type label
-              val create : label -> t
-              val label : t -> label
-            end
-          type vertex = V.t
-          module E :
-            sig
-              type t
-              val compare : t -> t -> int
-              type vertex = vertex
-              val src : t -> vertex
-              val dst : t -> vertex
-              type label
-              val create : vertex -> label -> vertex -> t
-              val label : t -> label
-            end
-          type edge = E.t
-          val is_directed : bool
-          val is_empty : t -> bool
-          val nb_vertex : t -> int
-          val nb_edges : t -> int
-          val out_degree : t -> vertex -> int
-          val mem_vertex : t -> vertex -> bool
-          val mem_edge : t -> vertex -> vertex -> bool
-          val mem_edge_e : t -> edge -> bool
-          val find_edge : t -> vertex -> vertex -> edge
-          val find_all_edges : t -> vertex -> vertex -> edge list
-          val succ : t -> vertex -> vertex list
-          val pred : t -> vertex -> vertex list
-          val succ_e : t -> vertex -> edge list
-          val pred_e : t -> vertex -> edge list
-          val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-          val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges_e : (edge -> unit) -> t -> unit
-          val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-          val map_vertex : (vertex -> vertex) -> t -> t
-          val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-          val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val create : ?size:int -> unit -> t
-          val clear : t -> unit
-          val copy : t -> t
-          val add_vertex : t -> vertex -> unit
-          val remove_vertex : t -> vertex -> unit
-          val add_edge : t -> vertex -> vertex -> unit
-          val add_edge_e : t -> edge -> unit
-          val remove_edge : t -> vertex -> vertex -> unit
-          val remove_edge_e : t -> edge -> unit
-          val iter_vertex : (V.t -> unit) -> t -> unit
-          val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-          val in_degree : t -> V.t -> int
-          val has_cycle : t -> bool
-          val scc_list : t -> V.t list list
-          val string_of_vertex : V.t -> string
-        end
-      val iter :
-        int ->
-        G.t ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val iter_l :
-        int ->
-        G.vertex list ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val map_reduce :
-        int ->
-        G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val map_reduce_l :
-        int ->
-        G.vertex list ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val create : G.V.t list -> G.t
-      exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-      exception Cyclic of G.V.t list list
-    end
-  module Topological :
-    sig
-      val iter : (package OpamTypes.action -> unit) -> t -> unit
-      val fold : (package OpamTypes.action -> '-> 'a) -> t -> '-> 'a
-    end
-  type solution = {
-    to_remove : package list;
-    to_process : t;
-    root_causes : (package * package OpamTypes.cause) list;
-  }
-  val dump_solution : solution -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCudf.Diff.html opam-1.1.1/doc/html/type_OpamCudf.Diff.html --- opam-1.1.0/doc/html/type_OpamCudf.Diff.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCudf.Diff.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Diff - - -sig
-  type package = {
-    installed : OpamCudf.Set.t;
-    removed : OpamCudf.Set.t;
-    reinstalled : OpamCudf.Set.t;
-  }
-  type universe = (Cudf_types.pkgname, OpamCudf.Diff.package) Hashtbl.t
-  val diff : Cudf.universe -> Cudf.universe -> OpamCudf.Diff.universe
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCudf.Graph.html opam-1.1.1/doc/html/type_OpamCudf.Graph.html --- opam-1.1.0/doc/html/type_OpamCudf.Graph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCudf.Graph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Graph - - -sig
-  type t
-  val of_universe : Cudf.universe -> OpamCudf.Graph.t
-  val transitive_closure : OpamCudf.Graph.t -> OpamCudf.Graph.t
-  val close_and_linearize :
-    OpamCudf.Graph.t -> OpamCudf.Set.t -> Cudf.package list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCudf.Map.html opam-1.1.1/doc/html/type_OpamCudf.Map.html --- opam-1.1.0/doc/html/type_OpamCudf.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCudf.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Map - - -sig
-  type key = Cudf.package
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCudf.Set.html opam-1.1.1/doc/html/type_OpamCudf.Set.html --- opam-1.1.0/doc/html/type_OpamCudf.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCudf.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf.Set - - -sig
-  type elt = Cudf.package
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamCudf.html opam-1.1.1/doc/html/type_OpamCudf.html --- opam-1.1.0/doc/html/type_OpamCudf.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamCudf.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,359 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamCudf - - -sig
-  module Set :
-    sig
-      type elt = Cudf.package
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = Cudf.package
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  module Graph :
-    sig
-      type t
-      val of_universe : Cudf.universe -> OpamCudf.Graph.t
-      val transitive_closure : OpamCudf.Graph.t -> OpamCudf.Graph.t
-      val close_and_linearize :
-        OpamCudf.Graph.t -> OpamCudf.Set.t -> Cudf.package list
-    end
-  module Diff :
-    sig
-      type package = {
-        installed : OpamCudf.Set.t;
-        removed : OpamCudf.Set.t;
-        reinstalled : OpamCudf.Set.t;
-      }
-      type universe = (Cudf_types.pkgname, OpamCudf.Diff.package) Hashtbl.t
-      val diff : Cudf.universe -> Cudf.universe -> OpamCudf.Diff.universe
-    end
-  module ActionGraph :
-    sig
-      type package = Cudf.package
-      type t
-      module V :
-        sig
-          type t = package OpamTypes.action
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val in_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val iter_vertex : (vertex -> unit) -> t -> unit
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      type g = t
-      val transitive_closure : ?reflexive:bool -> g -> g
-      val add_transitive_closure : ?reflexive:bool -> g -> g
-      val mirror : g -> g
-      val complement : g -> g
-      val intersect : g -> g -> g
-      val union : g -> g -> g
-      module Parallel :
-        sig
-          module G :
-            sig
-              type t = t
-              module V :
-                sig
-                  type t = V.t
-                  val compare : t -> t -> int
-                  val hash : t -> int
-                  val equal : t -> t -> bool
-                  type label
-                  val create : label -> t
-                  val label : t -> label
-                end
-              type vertex = V.t
-              module E :
-                sig
-                  type t
-                  val compare : t -> t -> int
-                  type vertex = vertex
-                  val src : t -> vertex
-                  val dst : t -> vertex
-                  type label
-                  val create : vertex -> label -> vertex -> t
-                  val label : t -> label
-                end
-              type edge = E.t
-              val is_directed : bool
-              val is_empty : t -> bool
-              val nb_vertex : t -> int
-              val nb_edges : t -> int
-              val out_degree : t -> vertex -> int
-              val mem_vertex : t -> vertex -> bool
-              val mem_edge : t -> vertex -> vertex -> bool
-              val mem_edge_e : t -> edge -> bool
-              val find_edge : t -> vertex -> vertex -> edge
-              val find_all_edges : t -> vertex -> vertex -> edge list
-              val succ : t -> vertex -> vertex list
-              val pred : t -> vertex -> vertex list
-              val succ_e : t -> vertex -> edge list
-              val pred_e : t -> vertex -> edge list
-              val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-              val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-              val fold_edges :
-                (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-              val iter_edges_e : (edge -> unit) -> t -> unit
-              val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-              val map_vertex : (vertex -> vertex) -> t -> t
-              val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-              val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-              val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-              val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-              val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-              val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-              val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-              val create : ?size:int -> unit -> t
-              val clear : t -> unit
-              val copy : t -> t
-              val add_vertex : t -> vertex -> unit
-              val remove_vertex : t -> vertex -> unit
-              val add_edge : t -> vertex -> vertex -> unit
-              val add_edge_e : t -> edge -> unit
-              val remove_edge : t -> vertex -> vertex -> unit
-              val remove_edge_e : t -> edge -> unit
-              val iter_vertex : (V.t -> unit) -> t -> unit
-              val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-              val in_degree : t -> V.t -> int
-              val has_cycle : t -> bool
-              val scc_list : t -> V.t list list
-              val string_of_vertex : V.t -> string
-            end
-          val iter :
-            int ->
-            G.t ->
-            pre:(G.V.t -> unit) ->
-            child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-          val iter_l :
-            int ->
-            G.vertex list ->
-            pre:(G.V.t -> unit) ->
-            child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-          val map_reduce :
-            int ->
-            G.t ->
-            map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-          val map_reduce_l :
-            int ->
-            G.vertex list ->
-            map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-          val create : G.V.t list -> G.t
-          exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-          exception Cyclic of G.V.t list list
-        end
-      module Topological :
-        sig
-          val iter : (package OpamTypes.action -> unit) -> t -> unit
-          val fold : (package OpamTypes.action -> '-> 'a) -> t -> '-> 'a
-        end
-      type solution = {
-        to_remove : package list;
-        to_process : t;
-        root_causes : (package * package OpamTypes.cause) list;
-      }
-      val dump_solution : solution -> unit
-    end
-  val dependencies : Cudf.universe -> Cudf.package list -> Cudf.package list
-  val reverse_dependencies :
-    Cudf.universe -> Cudf.package list -> Cudf.package list
-  val get_final_universe :
-    Cudf.universe ->
-    Cudf_types.vpkg OpamTypes.request ->
-    (Cudf.universe, Algo.Diagnostic.reason list) OpamTypes.result
-  val actions_of_diff :
-    OpamCudf.Diff.universe -> Cudf.package OpamTypes.action list
-  val solution_of_actions :
-    simple_universe:Cudf.universe ->
-    complete_universe:Cudf.universe ->
-    Cudf.package OpamTypes.action list -> OpamCudf.ActionGraph.solution
-  val resolve :
-    Cudf.universe ->
-    Cudf_types.vpkg OpamTypes.request ->
-    (Cudf.package OpamTypes.action list, Algo.Diagnostic.reason list)
-    OpamTypes.result
-  val remove :
-    Cudf.universe -> Cudf_types.pkgname -> Cudf_types.constr -> Cudf.universe
-  val uninstall_all : Cudf.universe -> Cudf.universe
-  val install : Cudf.universe -> Cudf.package -> Cudf.universe
-  val remove_all_uninstalled_versions_but :
-    Cudf.universe -> string -> Cudf_types.constr -> Cudf.universe
-  val s_reinstall : string
-  val s_installed_root : string
-  val string_of_vpkgs : Cudf_types.vpkg list -> string
-  val string_of_reason :
-    (Cudf.package -> OpamTypes.package) ->
-    OpamTypes.universe -> Algo.Diagnostic.reason -> string option
-  val string_of_reasons :
-    (Cudf.package -> OpamTypes.package) ->
-    OpamTypes.universe -> Algo.Diagnostic.reason list -> string
-  val string_of_atom : Cudf_types.vpkg -> string
-  val string_of_request : Cudf_types.vpkg OpamTypes.request -> string
-  val string_of_universe : Cudf.universe -> string
-  val string_of_packages : Cudf.package list -> string
-  val external_solver_available : unit -> bool
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamDarcs.html opam-1.1.1/doc/html/type_OpamDarcs.html --- opam-1.1.0/doc/html/type_OpamDarcs.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamDarcs.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamDarcs - - -sig val register : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Aliases.html opam-1.1.1/doc/html/type_OpamFile.Aliases.html --- opam-1.1.0/doc/html/type_OpamFile.Aliases.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Aliases.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Aliases - - -sig
-  type t = OpamTypes.compiler OpamTypes.switch_map
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Comp.html opam-1.1.1/doc/html/type_OpamFile.Comp.html --- opam-1.1.0/doc/html/type_OpamFile.Comp.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Comp.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Comp - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val create_preinstalled :
-    OpamTypes.compiler ->
-    OpamTypes.compiler_version ->
-    OpamTypes.name list -> (string * string * string) list -> t
-  val preinstalled : t -> bool
-  val opam_version : t -> OpamTypes.opam_version
-  val name : t -> OpamTypes.compiler
-  val version : t -> OpamTypes.compiler_version
-  val src : t -> OpamTypes.address option
-  val kind : t -> OpamTypes.repository_kind option
-  val patches : t -> OpamTypes.filename list
-  val configure : t -> string list
-  val make : t -> string list
-  val build : t -> OpamTypes.command list
-  val packages : t -> OpamTypes.formula
-  val asmlink : t -> string list
-  val bytelink : t -> string list
-  val bytecomp : t -> string list
-  val asmcomp : t -> string list
-  val requires : t -> OpamTypes.section list
-  val pp : t -> OpamTypes.ppflag option
-  val env : t -> (string * string * string) list
-  val to_1_0 : OpamTypes.file -> OpamTypes.file
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Comp_descr.html opam-1.1.1/doc/html/type_OpamFile.Comp_descr.html --- opam-1.1.0/doc/html/type_OpamFile.Comp_descr.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Comp_descr.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Comp_descr - - -sig
-  type t = string
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Compiler_index.html opam-1.1.1/doc/html/type_OpamFile.Compiler_index.html --- opam-1.1.0/doc/html/type_OpamFile.Compiler_index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Compiler_index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Compiler_index - - -sig
-  type t = (OpamTypes.repository_name * string option) OpamTypes.compiler_map
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Config.html opam-1.1.1/doc/html/type_OpamFile.Config.html --- opam-1.1.0/doc/html/type_OpamFile.Config.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Config.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Config - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val create : OpamTypes.switch -> OpamTypes.repository_name list -> int -> t
-  val with_switch : t -> OpamTypes.switch -> t
-  val with_repositories : t -> OpamTypes.repository_name list -> t
-  val with_current_opam_version : t -> t
-  val opam_version : t -> OpamTypes.opam_version
-  val repositories : t -> OpamTypes.repository_name list
-  val switch : t -> OpamTypes.switch
-  val jobs : t -> int
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Descr.html opam-1.1.1/doc/html/type_OpamFile.Descr.html --- opam-1.1.0/doc/html/type_OpamFile.Descr.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Descr.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Descr - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val of_string : string -> t
-  val synopsis : t -> string
-  val body : t -> string
-  val full : t -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Dot_config.Library.html opam-1.1.1/doc/html/type_OpamFile.Dot_config.Library.html --- opam-1.1.0/doc/html/type_OpamFile.Dot_config.Library.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Dot_config.Library.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.Library - - -SECTION \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Dot_config.SECTION.html opam-1.1.1/doc/html/type_OpamFile.Dot_config.SECTION.html --- opam-1.1.0/doc/html/type_OpamFile.Dot_config.SECTION.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Dot_config.SECTION.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.SECTION - - -sig
-  val available : t -> OpamTypes.section list
-  val kind : t -> OpamTypes.section -> string
-  val asmcomp : t -> OpamTypes.section -> string list
-  val bytecomp : t -> OpamTypes.section -> string list
-  val asmlink : t -> OpamTypes.section -> string list
-  val bytelink : t -> OpamTypes.section -> string list
-  val requires : t -> OpamTypes.section -> OpamTypes.section list
-  val variable :
-    t ->
-    OpamTypes.section ->
-    OpamTypes.variable -> OpamTypes.variable_contents option
-  val variables : t -> OpamTypes.section -> OpamTypes.variable list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Dot_config.Section.html opam-1.1.1/doc/html/type_OpamFile.Dot_config.Section.html --- opam-1.1.0/doc/html/type_OpamFile.Dot_config.Section.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Dot_config.Section.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.Section - - -SECTION \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Dot_config.Syntax.html opam-1.1.1/doc/html/type_OpamFile.Dot_config.Syntax.html --- opam-1.1.0/doc/html/type_OpamFile.Dot_config.Syntax.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Dot_config.Syntax.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config.Syntax - - -SECTION \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Dot_config.html opam-1.1.1/doc/html/type_OpamFile.Dot_config.html --- opam-1.1.0/doc/html/type_OpamFile.Dot_config.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Dot_config.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_config - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val create : (OpamTypes.variable * OpamTypes.variable_contents) list -> t
-  module type SECTION =
-    sig
-      val available : t -> OpamTypes.section list
-      val kind : t -> OpamTypes.section -> string
-      val asmcomp : t -> OpamTypes.section -> string list
-      val bytecomp : t -> OpamTypes.section -> string list
-      val asmlink : t -> OpamTypes.section -> string list
-      val bytelink : t -> OpamTypes.section -> string list
-      val requires : t -> OpamTypes.section -> OpamTypes.section list
-      val variable :
-        t ->
-        OpamTypes.section ->
-        OpamTypes.variable -> OpamTypes.variable_contents option
-      val variables : t -> OpamTypes.section -> OpamTypes.variable list
-    end
-  module Section : SECTION
-  module Library : SECTION
-  module Syntax : SECTION
-  val variable :
-    t -> OpamTypes.variable -> OpamTypes.variable_contents option
-  val variables : t -> OpamTypes.variable list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Dot_install.html opam-1.1.1/doc/html/type_OpamFile.Dot_install.html --- opam-1.1.0/doc/html/type_OpamFile.Dot_install.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Dot_install.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Dot_install - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val bin :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val sbin :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val lib :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val toplevel :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val stublibs :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val share :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val etc :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val doc :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val man :
-    t ->
-    (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option) list
-  val misc :
-    t -> (OpamTypes.basename OpamTypes.optional * OpamTypes.filename) list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Export.html opam-1.1.1/doc/html/type_OpamFile.Export.html --- opam-1.1.0/doc/html/type_OpamFile.Export.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Export.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Export - - -sig
-  type t = OpamTypes.package_set * OpamTypes.package_set
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.File_attributes.html opam-1.1.1/doc/html/type_OpamFile.File_attributes.html --- opam-1.1.0/doc/html/type_OpamFile.File_attributes.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.File_attributes.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.File_attributes - - -sig
-  type t = OpamTypes.file_attribute_set
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Filenames.html opam-1.1.1/doc/html/type_OpamFile.Filenames.html --- opam-1.1.0/doc/html/type_OpamFile.Filenames.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Filenames.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Filenames - - -sig
-  type t = OpamTypes.filename_set
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.IO_FILE.html opam-1.1.1/doc/html/type_OpamFile.IO_FILE.html --- opam-1.1.0/doc/html/type_OpamFile.IO_FILE.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.IO_FILE.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.IO_FILE - - -sig
-  type t
-  val empty : OpamFile.IO_FILE.t
-  val write : OpamTypes.filename -> OpamFile.IO_FILE.t -> unit
-  val read : OpamTypes.filename -> OpamFile.IO_FILE.t
-  val safe_read : OpamTypes.filename -> OpamFile.IO_FILE.t
-  val read_from_channel : Pervasives.in_channel -> OpamFile.IO_FILE.t
-  val write_to_channel : Pervasives.out_channel -> OpamFile.IO_FILE.t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Installed.html opam-1.1.1/doc/html/type_OpamFile.Installed.html --- opam-1.1.0/doc/html/type_OpamFile.Installed.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Installed.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Installed - - -sig
-  type t = OpamTypes.package_set
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Installed_roots.html opam-1.1.1/doc/html/type_OpamFile.Installed_roots.html --- opam-1.1.0/doc/html/type_OpamFile.Installed_roots.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Installed_roots.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Installed_roots - - -sig
-  type t = OpamTypes.package_set
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.OPAM.html opam-1.1.1/doc/html/type_OpamFile.OPAM.html --- opam-1.1.0/doc/html/type_OpamFile.OPAM.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.OPAM.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.OPAM - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val create : OpamTypes.package -> t
-  val opam_version : t -> OpamTypes.opam_version
-  val name : t -> OpamTypes.name
-  val version : t -> OpamTypes.version
-  val ocaml_version : t -> OpamTypes.compiler_constraint option
-  val os : t -> (bool * string) OpamTypes.generic_formula
-  val available : t -> OpamTypes.filter
-  val maintainer : t -> string list
-  val substs : t -> OpamTypes.basename list
-  val build_env : t -> (string * string * string) list
-  val build : t -> OpamTypes.command list
-  val remove : t -> OpamTypes.command list
-  val depends : t -> OpamTypes.formula
-  val depopts : t -> OpamTypes.formula
-  val depexts : t -> OpamTypes.tags option
-  val conflicts : t -> OpamTypes.formula
-  val libraries : t -> OpamTypes.section list
-  val syntax : t -> OpamTypes.section list
-  val patches : t -> (OpamTypes.basename * OpamTypes.filter option) list
-  val homepage : t -> string list
-  val author : t -> string list
-  val license : t -> string list
-  val doc : t -> string list
-  val tags : t -> string list
-  val build_test : t -> OpamTypes.command list
-  val build_doc : t -> OpamTypes.command list
-  val messages : t -> (string * OpamTypes.filter option) list
-  val post_messages : t -> (string * OpamTypes.filter option) list
-  val bug_reports : t -> string list
-  val with_name : t -> OpamTypes.name -> t
-  val with_version : t -> OpamTypes.version -> t
-  val with_depends : t -> OpamTypes.formula -> t
-  val with_depopts : t -> OpamTypes.formula -> t
-  val with_build : t -> OpamTypes.command list -> t
-  val with_remove : t -> OpamTypes.command list -> t
-  val with_libraries : t -> OpamTypes.section list -> t
-  val with_substs : t -> OpamTypes.basename list -> t
-  val with_ocaml_version : t -> OpamTypes.compiler_constraint option -> t
-  val with_maintainer : t -> string list -> t
-  val with_patches :
-    t -> (OpamTypes.basename * OpamTypes.filter option) list -> t
-  val with_bug_reports : t -> string list -> t
-  val with_depexts : t -> OpamTypes.tags option -> t
-  val to_1_0 : OpamTypes.file -> OpamTypes.file
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Package_index.html opam-1.1.1/doc/html/type_OpamFile.Package_index.html --- opam-1.1.0/doc/html/type_OpamFile.Package_index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Package_index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Package_index - - -sig
-  type t = (OpamTypes.repository_name * string option) OpamTypes.package_map
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Pinned.html opam-1.1.1/doc/html/type_OpamFile.Pinned.html --- opam-1.1.0/doc/html/type_OpamFile.Pinned.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Pinned.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Pinned - - -sig
-  type t = OpamTypes.pin_option OpamTypes.name_map
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Prefix.html opam-1.1.1/doc/html/type_OpamFile.Prefix.html --- opam-1.1.0/doc/html/type_OpamFile.Prefix.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Prefix.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Prefix - - -sig
-  type t = string OpamTypes.name_map
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Reinstall.html opam-1.1.1/doc/html/type_OpamFile.Reinstall.html --- opam-1.1.0/doc/html/type_OpamFile.Reinstall.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Reinstall.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Reinstall - - -sig
-  type t = OpamTypes.package_set
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Repo.html opam-1.1.1/doc/html/type_OpamFile.Repo.html --- opam-1.1.0/doc/html/type_OpamFile.Repo.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Repo.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Repo - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val create :
-    ?browse:string ->
-    ?upstream:string ->
-    ?opam_version:string ->
-    ?redirect:(string * OpamTypes.filter option) list -> unit -> t
-  val opam_version : t -> OpamVersion.t
-  val browse : t -> string option
-  val upstream : t -> string option
-  val redirect : t -> (string * OpamTypes.filter option) list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Repo_config.html opam-1.1.1/doc/html/type_OpamFile.Repo_config.html --- opam-1.1.0/doc/html/type_OpamFile.Repo_config.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Repo_config.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Repo_config - - -sig
-  type t = OpamTypes.repository
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Repo_index.html opam-1.1.1/doc/html/type_OpamFile.Repo_index.html --- opam-1.1.0/doc/html/type_OpamFile.Repo_index.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Repo_index.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Repo_index - - -sig
-  type t = OpamTypes.repository_name list OpamTypes.name_map
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.Subst.html opam-1.1.1/doc/html/type_OpamFile.Subst.html --- opam-1.1.0/doc/html/type_OpamFile.Subst.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.Subst.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.Subst - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val replace :
-    t -> (OpamTypes.full_variable -> OpamTypes.variable_contents) -> t
-  val replace_string :
-    string ->
-    (OpamTypes.full_variable -> OpamTypes.variable_contents) -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.URL.html opam-1.1.1/doc/html/type_OpamFile.URL.html --- opam-1.1.0/doc/html/type_OpamFile.URL.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.URL.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile.URL - - -sig
-  type t
-  val empty : t
-  val write : OpamTypes.filename -> t -> unit
-  val read : OpamTypes.filename -> t
-  val safe_read : OpamTypes.filename -> t
-  val read_from_channel : in_channel -> t
-  val write_to_channel : out_channel -> t -> unit
-  val create : OpamTypes.repository_kind option -> OpamTypes.address -> t
-  val url : t -> OpamTypes.address
-  val kind : t -> OpamTypes.repository_kind option
-  val checksum : t -> string option
-  val with_checksum : t -> string -> t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFile.html opam-1.1.1/doc/html/type_OpamFile.html --- opam-1.1.0/doc/html/type_OpamFile.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFile.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,438 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFile - - -sig
-  module type IO_FILE =
-    sig
-      type t
-      val empty : OpamFile.IO_FILE.t
-      val write : OpamTypes.filename -> OpamFile.IO_FILE.t -> unit
-      val read : OpamTypes.filename -> OpamFile.IO_FILE.t
-      val safe_read : OpamTypes.filename -> OpamFile.IO_FILE.t
-      val read_from_channel : Pervasives.in_channel -> OpamFile.IO_FILE.t
-      val write_to_channel :
-        Pervasives.out_channel -> OpamFile.IO_FILE.t -> unit
-    end
-  module Config :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val create :
-        OpamTypes.switch -> OpamTypes.repository_name list -> int -> t
-      val with_switch : t -> OpamTypes.switch -> t
-      val with_repositories : t -> OpamTypes.repository_name list -> t
-      val with_current_opam_version : t -> t
-      val opam_version : t -> OpamTypes.opam_version
-      val repositories : t -> OpamTypes.repository_name list
-      val switch : t -> OpamTypes.switch
-      val jobs : t -> int
-    end
-  module OPAM :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val create : OpamTypes.package -> t
-      val opam_version : t -> OpamTypes.opam_version
-      val name : t -> OpamTypes.name
-      val version : t -> OpamTypes.version
-      val ocaml_version : t -> OpamTypes.compiler_constraint option
-      val os : t -> (bool * string) OpamTypes.generic_formula
-      val available : t -> OpamTypes.filter
-      val maintainer : t -> string list
-      val substs : t -> OpamTypes.basename list
-      val build_env : t -> (string * string * string) list
-      val build : t -> OpamTypes.command list
-      val remove : t -> OpamTypes.command list
-      val depends : t -> OpamTypes.formula
-      val depopts : t -> OpamTypes.formula
-      val depexts : t -> OpamTypes.tags option
-      val conflicts : t -> OpamTypes.formula
-      val libraries : t -> OpamTypes.section list
-      val syntax : t -> OpamTypes.section list
-      val patches : t -> (OpamTypes.basename * OpamTypes.filter option) list
-      val homepage : t -> string list
-      val author : t -> string list
-      val license : t -> string list
-      val doc : t -> string list
-      val tags : t -> string list
-      val build_test : t -> OpamTypes.command list
-      val build_doc : t -> OpamTypes.command list
-      val messages : t -> (string * OpamTypes.filter option) list
-      val post_messages : t -> (string * OpamTypes.filter option) list
-      val bug_reports : t -> string list
-      val with_name : t -> OpamTypes.name -> t
-      val with_version : t -> OpamTypes.version -> t
-      val with_depends : t -> OpamTypes.formula -> t
-      val with_depopts : t -> OpamTypes.formula -> t
-      val with_build : t -> OpamTypes.command list -> t
-      val with_remove : t -> OpamTypes.command list -> t
-      val with_libraries : t -> OpamTypes.section list -> t
-      val with_substs : t -> OpamTypes.basename list -> t
-      val with_ocaml_version : t -> OpamTypes.compiler_constraint option -> t
-      val with_maintainer : t -> string list -> t
-      val with_patches :
-        t -> (OpamTypes.basename * OpamTypes.filter option) list -> t
-      val with_bug_reports : t -> string list -> t
-      val with_depexts : t -> OpamTypes.tags option -> t
-      val to_1_0 : OpamTypes.file -> OpamTypes.file
-    end
-  module Descr :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val of_string : string -> t
-      val synopsis : t -> string
-      val body : t -> string
-      val full : t -> string
-    end
-  module Aliases :
-    sig
-      type t = OpamTypes.compiler OpamTypes.switch_map
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Export :
-    sig
-      type t = OpamTypes.package_set * OpamTypes.package_set
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Installed :
-    sig
-      type t = OpamTypes.package_set
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Installed_roots :
-    sig
-      type t = OpamTypes.package_set
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Reinstall :
-    sig
-      type t = OpamTypes.package_set
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Comp :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val create_preinstalled :
-        OpamTypes.compiler ->
-        OpamTypes.compiler_version ->
-        OpamTypes.name list -> (string * string * string) list -> t
-      val preinstalled : t -> bool
-      val opam_version : t -> OpamTypes.opam_version
-      val name : t -> OpamTypes.compiler
-      val version : t -> OpamTypes.compiler_version
-      val src : t -> OpamTypes.address option
-      val kind : t -> OpamTypes.repository_kind option
-      val patches : t -> OpamTypes.filename list
-      val configure : t -> string list
-      val make : t -> string list
-      val build : t -> OpamTypes.command list
-      val packages : t -> OpamTypes.formula
-      val asmlink : t -> string list
-      val bytelink : t -> string list
-      val bytecomp : t -> string list
-      val asmcomp : t -> string list
-      val requires : t -> OpamTypes.section list
-      val pp : t -> OpamTypes.ppflag option
-      val env : t -> (string * string * string) list
-      val to_1_0 : OpamTypes.file -> OpamTypes.file
-    end
-  module Dot_install :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val bin :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val sbin :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val lib :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val toplevel :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val stublibs :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val share :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val etc :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val doc :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val man :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.basename option)
-        list
-      val misc :
-        t ->
-        (OpamTypes.basename OpamTypes.optional * OpamTypes.filename) list
-    end
-  module Dot_config :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val create :
-        (OpamTypes.variable * OpamTypes.variable_contents) list -> t
-      module type SECTION =
-        sig
-          val available : t -> OpamTypes.section list
-          val kind : t -> OpamTypes.section -> string
-          val asmcomp : t -> OpamTypes.section -> string list
-          val bytecomp : t -> OpamTypes.section -> string list
-          val asmlink : t -> OpamTypes.section -> string list
-          val bytelink : t -> OpamTypes.section -> string list
-          val requires : t -> OpamTypes.section -> OpamTypes.section list
-          val variable :
-            t ->
-            OpamTypes.section ->
-            OpamTypes.variable -> OpamTypes.variable_contents option
-          val variables : t -> OpamTypes.section -> OpamTypes.variable list
-        end
-      module Section : SECTION
-      module Library : SECTION
-      module Syntax : SECTION
-      val variable :
-        t -> OpamTypes.variable -> OpamTypes.variable_contents option
-      val variables : t -> OpamTypes.variable list
-    end
-  module Package_index :
-    sig
-      type t =
-          (OpamTypes.repository_name * string option) OpamTypes.package_map
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Compiler_index :
-    sig
-      type t =
-          (OpamTypes.repository_name * string option) OpamTypes.compiler_map
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Repo_config :
-    sig
-      type t = OpamTypes.repository
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Pinned :
-    sig
-      type t = OpamTypes.pin_option OpamTypes.name_map
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Repo :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val create :
-        ?browse:string ->
-        ?upstream:string ->
-        ?opam_version:string ->
-        ?redirect:(string * OpamTypes.filter option) list -> unit -> t
-      val opam_version : t -> OpamVersion.t
-      val browse : t -> string option
-      val upstream : t -> string option
-      val redirect : t -> (string * OpamTypes.filter option) list
-    end
-  module Subst :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val replace :
-        t -> (OpamTypes.full_variable -> OpamTypes.variable_contents) -> t
-      val replace_string :
-        string ->
-        (OpamTypes.full_variable -> OpamTypes.variable_contents) -> string
-    end
-  module URL :
-    sig
-      type t
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-      val create : OpamTypes.repository_kind option -> OpamTypes.address -> t
-      val url : t -> OpamTypes.address
-      val kind : t -> OpamTypes.repository_kind option
-      val checksum : t -> string option
-      val with_checksum : t -> string -> t
-    end
-  module File_attributes :
-    sig
-      type t = OpamTypes.file_attribute_set
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Filenames :
-    sig
-      type t = OpamTypes.filename_set
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  module Prefix :
-    sig
-      type t = string OpamTypes.name_map
-      val empty : t
-      val write : OpamTypes.filename -> t -> unit
-      val read : OpamTypes.filename -> t
-      val safe_read : OpamTypes.filename -> t
-      val read_from_channel : in_channel -> t
-      val write_to_channel : out_channel -> t -> unit
-    end
-  val print_stats : unit -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFilename.Attribute.html opam-1.1.1/doc/html/type_OpamFilename.Attribute.html --- opam-1.1.0/doc/html/type_OpamFilename.Attribute.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFilename.Attribute.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.Attribute - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val base : t -> Base.t
-  val md5 : t -> string
-  val perm : t -> int option
-  val create : Base.t -> string -> int -> t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFilename.Base.html opam-1.1.1/doc/html/type_OpamFilename.Base.html --- opam-1.1.0/doc/html/type_OpamFilename.Base.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFilename.Base.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.Base - - -OpamMisc.ABSTRACT \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFilename.Dir.html opam-1.1.1/doc/html/type_OpamFilename.Dir.html --- opam-1.1.0/doc/html/type_OpamFilename.Dir.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFilename.Dir.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.Dir - - -OpamMisc.ABSTRACT \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFilename.OP.html opam-1.1.1/doc/html/type_OpamFilename.OP.html --- opam-1.1.0/doc/html/type_OpamFilename.OP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFilename.OP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename.OP - - -sig
-  val ( / ) : Dir.t -> string -> Dir.t
-  val ( // ) : Dir.t -> string -> t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFilename.html opam-1.1.1/doc/html/type_OpamFilename.html --- opam-1.1.0/doc/html/type_OpamFilename.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFilename.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilename - - -sig
-  module Base : OpamMisc.ABSTRACT
-  module Dir : OpamMisc.ABSTRACT
-  val cwd : unit -> Dir.t
-  val rmdir : Dir.t -> unit
-  val cleandir : Dir.t -> unit
-  val mkdir : Dir.t -> unit
-  val rec_dirs : Dir.t -> Dir.t list
-  val dirs : Dir.t -> Dir.t list
-  val in_dir : Dir.t -> (unit -> 'a) -> 'a
-  val exec :
-    Dir.t ->
-    ?env:(string * string) list ->
-    ?name:string ->
-    ?metadata:(string * string) list ->
-    ?keep_going:bool -> string list list -> unit
-  val move_dir : src:Dir.t -> dst:Dir.t -> unit
-  val copy_dir : src:Dir.t -> dst:Dir.t -> unit
-  val link_dir : src:Dir.t -> dst:Dir.t -> unit
-  val exists_dir : Dir.t -> bool
-  val dirname_dir : Dir.t -> Dir.t
-  val basename_dir : Dir.t -> Base.t
-  val to_list_dir : Dir.t -> Dir.t list
-  val raw_dir : string -> Dir.t
-  val with_tmp_dir : (Dir.t -> 'a) -> 'a
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  type generic_file = D of Dir.t | F of t
-  val create : Dir.t -> Base.t -> t
-  val of_basename : Base.t -> t
-  val raw : string -> t
-  val prettify : t -> string
-  val prettify_dir : Dir.t -> string
-  val dirname : t -> Dir.t
-  val basename : t -> Base.t
-  val read : t -> string
-  val open_in : t -> Pervasives.in_channel
-  val remove : t -> unit
-  val write : t -> string -> unit
-  val exists : t -> bool
-  val check_suffix : t -> string -> bool
-  val add_extension : t -> string -> t
-  val chop_extension : t -> t
-  val rec_files : Dir.t -> t list
-  val files : Dir.t -> t list
-  val with_contents : (string -> 'a) -> t -> 'a
-  val copy_in : ?root:Dir.t -> t -> Dir.t -> unit
-  val move : src:t -> dst:t -> unit
-  val link_in : t -> Dir.t -> unit
-  val readlink : t -> t
-  val is_symlink : t -> bool
-  val copy : src:t -> dst:t -> unit
-  val link : src:t -> dst:t -> unit
-  val extract : t -> Dir.t -> unit
-  val extract_in : t -> Dir.t -> unit
-  val extract_generic_file : OpamFilename.generic_file -> Dir.t -> unit
-  val starts_with : Dir.t -> t -> bool
-  val ends_with : string -> t -> bool
-  val remove_prefix : Dir.t -> t -> string
-  val remove_suffix : Base.t -> t -> string
-  val download : overwrite:bool -> t -> Dir.t -> t
-  val download_as : overwrite:bool -> t -> t -> unit
-  val download_iter : overwrite:bool -> t list -> Dir.t -> t
-  val patch : t -> Dir.t -> unit
-  val digest : t -> string
-  val checksum : t -> string list
-  val checksum_dir : Dir.t -> string list
-  val touch : t -> unit
-  val chmod : t -> int -> unit
-  val with_flock : t -> ('-> 'b) -> '-> 'b
-  val copy_files : src:Dir.t -> dst:Dir.t -> unit
-  module OP :
-    sig
-      val ( / ) : Dir.t -> string -> Dir.t
-      val ( // ) : Dir.t -> string -> t
-    end
-  module Attribute :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      val base : t -> Base.t
-      val md5 : t -> string
-      val perm : t -> int option
-      val create : Base.t -> string -> int -> t
-    end
-  val to_attribute : Dir.t -> t -> OpamFilename.Attribute.t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFilter.html opam-1.1.1/doc/html/type_OpamFilter.html --- opam-1.1.0/doc/html/type_OpamFilter.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFilter.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFilter - - -sig
-  val to_string : OpamTypes.filter -> string
-  type env = OpamTypes.full_variable -> OpamTypes.variable_contents option
-  val contents_of_variable :
-    OpamFilter.env ->
-    OpamTypes.full_variable -> OpamTypes.variable_contents option
-  val contents_of_variable_exn :
-    OpamFilter.env -> OpamTypes.full_variable -> OpamTypes.variable_contents
-  val substitute_string : OpamFilter.env -> string -> string
-  val substitute_file : OpamFilter.env -> OpamTypes.basename -> unit
-  val eval : OpamFilter.env -> OpamTypes.filter -> bool
-  val eval_opt : OpamFilter.env -> OpamTypes.filter option -> bool
-  val commands : OpamFilter.env -> OpamTypes.command list -> string list list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFormat.html opam-1.1.1/doc/html/type_OpamFormat.html --- opam-1.1.0/doc/html/type_OpamFormat.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFormat.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFormat - - -sig
-  val empty : OpamTypes.file
-  val map :
-    (string -> OpamTypes.value -> (string * OpamTypes.value) option) ->
-    OpamTypes.file -> OpamTypes.file
-  val variables : OpamTypes.file_item list -> (string * OpamTypes.value) list
-  val sections :
-    OpamTypes.file_item list -> (string * OpamTypes.file_section) list
-  val is_valid : OpamTypes.file_item list -> string list -> bool
-  val invalid_fields : OpamTypes.file_item list -> string list -> string list
-  exception Bad_format of string
-  val bad_format : ('a, unit, string, 'b) Pervasives.format4 -> 'a
-  val parse_bool : OpamTypes.value -> bool
-  val parse_int : OpamTypes.value -> int
-  val parse_ident : OpamTypes.value -> string
-  val parse_symbol : OpamTypes.value -> string
-  val parse_string : OpamTypes.value -> string
-  val parse_list : (OpamTypes.value -> 'a) -> OpamTypes.value -> 'a list
-  val parse_list_list : (OpamTypes.value -> 'a) -> OpamTypes.value -> 'a list
-  val parse_group : (OpamTypes.value -> 'a) -> OpamTypes.value -> 'a list
-  val parse_option :
-    (OpamTypes.value -> 'a) ->
-    (OpamTypes.value list -> 'b) -> OpamTypes.value -> 'a * 'b option
-  val parse_single_option :
-    (OpamTypes.value -> 'a) ->
-    (OpamTypes.value -> 'b) -> OpamTypes.value -> 'a * 'b option
-  val parse_string_option :
-    (OpamTypes.value list -> 'a) -> OpamTypes.value -> string * 'a option
-  val parse_string_list : OpamTypes.value -> string list
-  val parse_single_string : OpamTypes.value list -> string
-  val parse_pair :
-    (OpamTypes.value -> 'a) ->
-    (OpamTypes.value -> 'b) -> OpamTypes.value -> 'a * 'b
-  val parse_or :
-    (string * (OpamTypes.value -> 'a)) list -> OpamTypes.value -> 'a
-  val parse_sequence :
-    (string * (OpamTypes.value -> 'a)) list -> OpamTypes.value -> 'a list
-  val make_bool : bool -> OpamTypes.value
-  val make_int : int -> OpamTypes.value
-  val make_ident : string -> OpamTypes.value
-  val make_symbol : string -> OpamTypes.value
-  val make_string : string -> OpamTypes.value
-  val make_list : ('-> OpamTypes.value) -> 'a list -> OpamTypes.value
-  val make_string_list : string list -> OpamTypes.value
-  val make_group : ('-> OpamTypes.value) -> 'a list -> OpamTypes.value
-  val make_option :
-    ('-> OpamTypes.value) ->
-    ('-> OpamTypes.value list) -> 'a * 'b option -> OpamTypes.value
-  val make_pair :
-    ('-> OpamTypes.value) ->
-    ('-> OpamTypes.value) -> 'a * '-> OpamTypes.value
-  val make_string_pair : string * string -> OpamTypes.value
-  val string_of_value : OpamTypes.value -> string
-  val string_of_values : OpamTypes.value list -> string
-  type indent_variable = string -> bool
-  val string_of_item :
-    simplify:bool ->
-    ?indent_variable:OpamFormat.indent_variable ->
-    OpamTypes.file_item -> string option
-  val string_of_items :
-    simplify:bool ->
-    ?indent_variable:OpamFormat.indent_variable ->
-    OpamTypes.file_item list -> string
-  val string_of_file :
-    simplify:bool ->
-    ?indent_variable:OpamFormat.indent_variable -> OpamTypes.file -> string
-  val assoc :
-    OpamTypes.file_item list -> string -> (OpamTypes.value -> 'a) -> 'a
-  val assoc_option :
-    OpamTypes.file_item list ->
-    string -> (OpamTypes.value -> 'a) -> 'a option
-  val assoc_default :
-    '-> OpamTypes.file_item list -> string -> (OpamTypes.value -> 'a) -> 'a
-  val assoc_list :
-    OpamTypes.file_item list ->
-    string -> (OpamTypes.value -> 'a list) -> 'a list
-  val assoc_string_list : OpamTypes.file_item list -> string -> string list
-  val get_section_by_kind :
-    OpamTypes.file_item list -> string -> OpamTypes.file_section
-  val get_all_section_by_kind :
-    OpamTypes.file_item list -> string -> OpamTypes.file_section list
-  val assoc_sections :
-    OpamTypes.file_item list ->
-    string -> (OpamTypes.file_section -> 'a) -> 'a list
-  val parse_formula : OpamTypes.value -> OpamTypes.formula
-  val make_formula : OpamTypes.formula -> OpamTypes.value
-  val parse_opt_formula : OpamTypes.value -> OpamTypes.formula
-  val make_opt_formula : OpamTypes.formula -> OpamTypes.value
-  val parse_compiler_constraint :
-    OpamTypes.value -> OpamTypes.compiler_constraint
-  val make_compiler_constraint :
-    OpamTypes.compiler_constraint -> OpamTypes.value
-  val parse_os_constraint :
-    OpamTypes.value -> (bool * string) OpamTypes.generic_formula
-  val make_os_constraint :
-    (bool * string) OpamTypes.generic_formula -> OpamTypes.value
-  val parse_env_variable : OpamTypes.value -> string * string * string
-  val make_env_variable : string * string * string -> OpamTypes.value
-  val parse_filter : OpamTypes.value list -> OpamTypes.filter
-  val make_filter : OpamTypes.filter -> OpamTypes.value list
-  val parse_command : OpamTypes.value -> OpamTypes.command
-  val make_command : OpamTypes.command -> OpamTypes.value
-  val parse_commands : OpamTypes.value -> OpamTypes.command list
-  val make_commands : OpamTypes.command list -> OpamTypes.value
-  val parse_messages :
-    OpamTypes.value -> (string * OpamTypes.filter option) list
-  val parse_tags : OpamTypes.value -> OpamTypes.tags
-  val make_tags : OpamTypes.tags -> OpamTypes.value
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamFormula.html opam-1.1.1/doc/html/type_OpamFormula.html --- opam-1.1.0/doc/html/type_OpamFormula.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamFormula.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamFormula - - -sig
-  type relop = [ `Eq | `Geq | `Gt | `Leq | `Lt | `Neq ]
-  val string_of_relop : OpamFormula.relop -> string
-  val relop_of_string : string -> OpamFormula.relop
-  type atom =
-      OpamPackage.Name.t * (OpamFormula.relop * OpamPackage.Version.t) option
-  val string_of_atom : OpamFormula.atom -> string
-  type 'a conjunction = 'a list
-  val string_of_conjunction :
-    ('-> string) -> 'OpamFormula.conjunction -> string
-  type 'a disjunction = 'a list
-  val string_of_disjunction :
-    ('-> string) -> 'OpamFormula.disjunction -> string
-  type 'a cnf = 'OpamFormula.disjunction OpamFormula.conjunction
-  type 'a dnf = 'OpamFormula.conjunction OpamFormula.disjunction
-  val string_of_cnf : ('-> string) -> 'OpamFormula.cnf -> string
-  val string_of_dnf : ('-> string) -> 'OpamFormula.dnf -> string
-  type 'a formula =
-      Empty
-    | Atom of 'a
-    | Block of 'OpamFormula.formula
-    | And of 'OpamFormula.formula * 'OpamFormula.formula
-    | Or of 'OpamFormula.formula * 'OpamFormula.formula
-  val eval : ('-> bool) -> 'OpamFormula.formula -> bool
-  val string_of_formula : ('-> string) -> 'OpamFormula.formula -> string
-  val ands : 'OpamFormula.formula list -> 'OpamFormula.formula
-  val ors : 'OpamFormula.formula list -> 'OpamFormula.formula
-  val map :
-    ('-> 'OpamFormula.formula) ->
-    'OpamFormula.formula -> 'OpamFormula.formula
-  val iter : ('-> unit) -> 'OpamFormula.formula -> unit
-  val fold_left : ('-> '-> 'a) -> '-> 'OpamFormula.formula -> 'a
-  type t =
-      (OpamPackage.Name.t *
-       (OpamFormula.relop * OpamPackage.Version.t) OpamFormula.formula)
-      OpamFormula.formula
-  val cnf_of_formula : 'OpamFormula.formula -> 'OpamFormula.formula
-  val dnf_of_formula : 'OpamFormula.formula -> 'OpamFormula.formula
-  val to_atom_formula : OpamFormula.t -> OpamFormula.atom OpamFormula.formula
-  val of_atom_formula : OpamFormula.atom OpamFormula.formula -> OpamFormula.t
-  val atoms : OpamFormula.t -> OpamFormula.atom list
-  val to_string : OpamFormula.t -> string
-  val to_conjunction :
-    OpamFormula.t -> OpamFormula.atom OpamFormula.conjunction
-  val of_conjunction :
-    OpamFormula.atom OpamFormula.conjunction -> OpamFormula.t
-  val to_disjunction :
-    OpamFormula.t -> OpamFormula.atom OpamFormula.disjunction
-  val of_disjunction :
-    OpamFormula.atom OpamFormula.disjunction -> OpamFormula.t
-  val to_cnf : OpamFormula.t -> OpamFormula.atom OpamFormula.cnf
-  val to_dnf : OpamFormula.t -> OpamFormula.atom OpamFormula.dnf
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamGit.html opam-1.1.1/doc/html/type_OpamGit.html --- opam-1.1.0/doc/html/type_OpamGit.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamGit.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamGit - - -sig val register : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamHTTP.html opam-1.1.1/doc/html/type_OpamHTTP.html --- opam-1.1.0/doc/html/type_OpamHTTP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamHTTP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamHTTP - - -sig
-  val make_index_tar_gz : OpamTypes.repository_root -> unit
-  val make_urls_txt :
-    write:bool -> OpamTypes.repository_root -> OpamTypes.file_attribute_set
-  val register : unit -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamHeuristic.html opam-1.1.1/doc/html/type_OpamHeuristic.html --- opam-1.1.0/doc/html/type_OpamHeuristic.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamHeuristic.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamHeuristic - - -sig
-  val resolve :
-    ?verbose:bool ->
-    Cudf.universe ->
-    Cudf_types.vpkg OpamTypes.request ->
-    (Cudf.package OpamTypes.action list, Algo.Diagnostic.reason list)
-    OpamTypes.result
-  type 'a state = 'a list
-  type 'a state_space = 'a array list
-  val zero : int -> int OpamHeuristic.state
-  val succ :
-    bounds:int list ->
-    int OpamHeuristic.state -> int OpamHeuristic.state option
-  val brute_force :
-    ?verbose:bool ->
-    ('OpamHeuristic.state -> bool) ->
-    'OpamHeuristic.state_space -> 'OpamHeuristic.state option
-  val state_space :
-    ?filters:(Cudf_types.pkgname -> Cudf_types.constr) ->
-    Cudf.universe ->
-    Cudf_types.vpkglist ->
-    Cudf_types.pkgname list -> Cudf.package OpamHeuristic.state_space
-  val explore :
-    ?verbose:bool ->
-    Cudf.universe ->
-    Cudf.package OpamHeuristic.state_space ->
-    Cudf.package OpamHeuristic.state option
-  val state_of_request :
-    ?verbose:bool ->
-    Cudf.universe ->
-    Cudf_types.vpkg OpamTypes.request ->
-    Cudf.package OpamHeuristic.state option
-  val actions_of_state :
-    Cudf.universe ->
-    Cudf_types.vpkg OpamTypes.request ->
-    Cudf.package OpamHeuristic.state -> Cudf.package OpamTypes.action list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamHg.html opam-1.1.1/doc/html/type_OpamHg.html --- opam-1.1.0/doc/html/type_OpamHg.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamHg.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamHg - - -sig val register : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamJson.Manual.html opam-1.1.1/doc/html/type_OpamJson.Manual.html --- opam-1.1.0/doc/html/type_OpamJson.Manual.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamJson.Manual.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamJson.Manual - - -sig
-  val src : OpamJson.decoder -> string -> int -> int -> unit
-  val dst : OpamJson.encoder -> string -> int -> int -> unit
-  val dst_rem : OpamJson.encoder -> int
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamJson.Uncut.html opam-1.1.1/doc/html/type_OpamJson.Uncut.html --- opam-1.1.0/doc/html/type_OpamJson.Uncut.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamJson.Uncut.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamJson.Uncut - - -sig
-  val decode :
-    OpamJson.decoder ->
-    [ `Await
-    | `Comment of [ `M | `S ] * string
-    | `End
-    | `Error of OpamJson.error
-    | `Lexeme of OpamJson.lexeme
-    | `White of string ]
-  val pp_decode :
-    Format.formatter ->
-    [< `Await
-     | `Comment of [ `M | `S ] * string
-     | `End
-     | `Error of OpamJson.error
-     | `Lexeme of OpamJson.lexeme
-     | `White of string ] ->
-    unit
-  val encode :
-    OpamJson.encoder ->
-    [< `Await
-     | `Comment of [ `M | `S ] * string
-     | `End
-     | `Lexeme of OpamJson.lexeme
-     | `White of string ] ->
-    [ `Ok | `Partial ]
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamJson.html opam-1.1.1/doc/html/type_OpamJson.html --- opam-1.1.0/doc/html/type_OpamJson.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamJson.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamJson - - -sig
-  type lexeme =
-      [ `Ae
-      | `As
-      | `Bool of bool
-      | `Float of float
-      | `Name of string
-      | `Null
-      | `Oe
-      | `Os
-      | `String of string ]
-  val pp_lexeme : Format.formatter -> [< OpamJson.lexeme ] -> unit
-  type error =
-      [ `Expected of
-          [ `Aval of bool
-          | `Comment
-          | `Eoi
-          | `Json
-          | `Name
-          | `Name_sep
-          | `Omem of bool
-          | `Value ]
-      | `Illegal_BOM
-      | `Illegal_bytes of string
-      | `Illegal_escape of
-          [ `Lone_hi_surrogate of int
-          | `Lone_lo_surrogate of int
-          | `Not_esc_uchar of int
-          | `Not_hex_uchar of int
-          | `Not_lo_surrogate of int ]
-      | `Illegal_literal of string
-      | `Illegal_number of string
-      | `Illegal_string_uchar of int
-      | `Unclosed of [ `As | `Comment | `Os | `String ] ]
-  val pp_error : Format.formatter -> [< OpamJson.error ] -> unit
-  type encoding = [ `UTF_16 | `UTF_16BE | `UTF_16LE | `UTF_8 ]
-  type src =
-      [ `Channel of Pervasives.in_channel | `Manual | `String of string ]
-  type decoder
-  val decoder :
-    ?encoding:[< OpamJson.encoding ] -> [< OpamJson.src ] -> OpamJson.decoder
-  val decode :
-    OpamJson.decoder ->
-    [> `Await | `End | `Error of OpamJson.error | `Lexeme of OpamJson.lexeme ]
-  val decoded_range : OpamJson.decoder -> (int * int) * (int * int)
-  val decoder_encoding : OpamJson.decoder -> OpamJson.encoding
-  val decoder_src : OpamJson.decoder -> OpamJson.src
-  type dst =
-      [ `Buffer of Buffer.t | `Channel of Pervasives.out_channel | `Manual ]
-  type encoder
-  val encoder : ?minify:bool -> [< OpamJson.dst ] -> OpamJson.encoder
-  val encode :
-    OpamJson.encoder ->
-    [< `Await | `End | `Lexeme of OpamJson.lexeme ] -> [ `Ok | `Partial ]
-  val encoder_dst : OpamJson.encoder -> OpamJson.dst
-  val encoder_minify : OpamJson.encoder -> bool
-  module Manual :
-    sig
-      val src : OpamJson.decoder -> string -> int -> int -> unit
-      val dst : OpamJson.encoder -> string -> int -> int -> unit
-      val dst_rem : OpamJson.encoder -> int
-    end
-  module Uncut :
-    sig
-      val decode :
-        OpamJson.decoder ->
-        [ `Await
-        | `Comment of [ `M | `S ] * string
-        | `End
-        | `Error of OpamJson.error
-        | `Lexeme of OpamJson.lexeme
-        | `White of string ]
-      val pp_decode :
-        Format.formatter ->
-        [< `Await
-         | `Comment of [ `M | `S ] * string
-         | `End
-         | `Error of OpamJson.error
-         | `Lexeme of OpamJson.lexeme
-         | `White of string ] ->
-        unit
-      val encode :
-        OpamJson.encoder ->
-        [< `Await
-         | `Comment of [ `M | `S ] * string
-         | `End
-         | `Lexeme of OpamJson.lexeme
-         | `White of string ] ->
-        [ `Ok | `Partial ]
-    end
-  type t =
-      [ `A of OpamJson.t list
-      | `Bool of bool
-      | `Float of float
-      | `Null
-      | `O of (string * OpamJson.t) list
-      | `String of string ]
-  val to_string : OpamJson.t -> string
-  val add : OpamJson.t -> unit
-  val output : unit -> unit
-  val set_output : (string -> unit) -> unit
-  val verbose : unit -> bool
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamLocal.html opam-1.1.1/doc/html/type_OpamLocal.html --- opam-1.1.0/doc/html/type_OpamLocal.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamLocal.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamLocal - - -sig val register : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.ABSTRACT.Map.html opam-1.1.1/doc/html/type_OpamMisc.ABSTRACT.Map.html --- opam-1.1.0/doc/html/type_OpamMisc.ABSTRACT.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.ABSTRACT.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.ABSTRACT.Map - - -sig
-  type key = t
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.ABSTRACT.Set.html opam-1.1.1/doc/html/type_OpamMisc.ABSTRACT.Set.html --- opam-1.1.0/doc/html/type_OpamMisc.ABSTRACT.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.ABSTRACT.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.ABSTRACT.Set - - -sig
-  type elt = t
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.ABSTRACT.html opam-1.1.1/doc/html/type_OpamMisc.ABSTRACT.html --- opam-1.1.0/doc/html/type_OpamMisc.ABSTRACT.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.ABSTRACT.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.ABSTRACT - - -sig
-  type t
-  val of_string : string -> OpamMisc.ABSTRACT.t
-  val to_string : OpamMisc.ABSTRACT.t -> string
-  val to_json : OpamMisc.ABSTRACT.t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Base.Map.html opam-1.1.1/doc/html/type_OpamMisc.Base.Map.html --- opam-1.1.0/doc/html/type_OpamMisc.Base.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Base.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Base.Map - - -sig
-  type key = string
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Base.Set.html opam-1.1.1/doc/html/type_OpamMisc.Base.Set.html --- opam-1.1.0/doc/html/type_OpamMisc.Base.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Base.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Base.Set - - -sig
-  type elt = string
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Base.html opam-1.1.1/doc/html/type_OpamMisc.Base.html --- opam-1.1.0/doc/html/type_OpamMisc.Base.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Base.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Base - - -sig
-  type t = string
-  val of_string : string -> OpamMisc.Base.t
-  val to_string : OpamMisc.Base.t -> string
-  val to_json : OpamMisc.Base.t -> OpamJson.t
-  module Map :
-    sig
-      type key = string
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  module Set :
-    sig
-      type elt = string
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.IntMap.html opam-1.1.1/doc/html/type_OpamMisc.IntMap.html --- opam-1.1.0/doc/html/type_OpamMisc.IntMap.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.IntMap.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.IntMap - - -sig
-  type key = int
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.IntSet.html opam-1.1.1/doc/html/type_OpamMisc.IntSet.html --- opam-1.1.0/doc/html/type_OpamMisc.IntSet.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.IntSet.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.IntSet - - -sig
-  type elt = int
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.MAP.html opam-1.1.1/doc/html/type_OpamMisc.MAP.html --- opam-1.1.0/doc/html/type_OpamMisc.MAP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.MAP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.MAP - - -sig
-  type key
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Map.Make.html opam-1.1.1/doc/html/type_OpamMisc.Map.Make.html --- opam-1.1.0/doc/html/type_OpamMisc.Map.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Map.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Map.Make - - -functor (S : OrderedType->
-  sig
-    type key = S.t
-    type +'a t
-    val empty : 'a t
-    val is_empty : 'a t -> bool
-    val mem : key -> 'a t -> bool
-    val add : key -> '-> 'a t -> 'a t
-    val singleton : key -> '-> 'a t
-    val remove : key -> 'a t -> 'a t
-    val merge :
-      (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-    val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-    val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-    val iter : (key -> '-> unit) -> 'a t -> unit
-    val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-    val for_all : (key -> '-> bool) -> 'a t -> bool
-    val exists : (key -> '-> bool) -> 'a t -> bool
-    val filter : (key -> '-> bool) -> 'a t -> 'a t
-    val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-    val cardinal : 'a t -> int
-    val bindings : 'a t -> (key * 'a) list
-    val min_binding : 'a t -> key * 'a
-    val max_binding : 'a t -> key * 'a
-    val choose : 'a t -> key * 'a
-    val split : key -> 'a t -> 'a t * 'a option * 'a t
-    val find : key -> 'a t -> 'a
-    val map : ('-> 'b) -> 'a t -> 'b t
-    val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-    val to_string : ('-> string) -> 'a t -> string
-    val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-    val values : 'a t -> 'a list
-    val keys : 'a t -> key list
-    val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-    val of_list : (key * 'a) list -> 'a t
-  end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Map.html opam-1.1.1/doc/html/type_OpamMisc.Map.html --- opam-1.1.0/doc/html/type_OpamMisc.Map.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Map.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Map - - -sig
-  module Make :
-    functor (S : OrderedType->
-      sig
-        type key = S.t
-        type +'a t
-        val empty : 'a t
-        val is_empty : 'a t -> bool
-        val mem : key -> 'a t -> bool
-        val add : key -> '-> 'a t -> 'a t
-        val singleton : key -> '-> 'a t
-        val remove : key -> 'a t -> 'a t
-        val merge :
-          (key -> 'a option -> 'b option -> 'c option) ->
-          'a t -> 'b t -> 'c t
-        val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-        val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-        val iter : (key -> '-> unit) -> 'a t -> unit
-        val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-        val for_all : (key -> '-> bool) -> 'a t -> bool
-        val exists : (key -> '-> bool) -> 'a t -> bool
-        val filter : (key -> '-> bool) -> 'a t -> 'a t
-        val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-        val cardinal : 'a t -> int
-        val bindings : 'a t -> (key * 'a) list
-        val min_binding : 'a t -> key * 'a
-        val max_binding : 'a t -> key * 'a
-        val choose : 'a t -> key * 'a
-        val split : key -> 'a t -> 'a t * 'a option * 'a t
-        val find : key -> 'a t -> 'a
-        val map : ('-> 'b) -> 'a t -> 'b t
-        val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-        val to_string : ('-> string) -> 'a t -> string
-        val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-        val values : 'a t -> 'a list
-        val keys : 'a t -> key list
-        val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-        val of_list : (key * 'a) list -> 'a t
-      end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.OP.html opam-1.1.1/doc/html/type_OpamMisc.OP.html --- opam-1.1.0/doc/html/type_OpamMisc.OP.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.OP.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.OP - - -sig
-  val ( |> ) : '-> ('-> 'b) -> 'b
-  val ( ++ ) : ('-> 'b) -> ('-> 'c) -> '-> 'c
-  val finally : (unit -> 'a) -> (unit -> unit) -> 'a
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.OrderedType.html opam-1.1.1/doc/html/type_OpamMisc.OrderedType.html --- opam-1.1.0/doc/html/type_OpamMisc.OrderedType.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.OrderedType.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.OrderedType - - -sig
-  type t
-  val compare : t -> t -> int
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.SET.html opam-1.1.1/doc/html/type_OpamMisc.SET.html --- opam-1.1.0/doc/html/type_OpamMisc.SET.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.SET.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.SET - - -sig
-  type elt
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Set.Make.html opam-1.1.1/doc/html/type_OpamMisc.Set.Make.html --- opam-1.1.0/doc/html/type_OpamMisc.Set.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Set.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Set.Make - - -functor (S : OrderedType->
-  sig
-    type elt = S.t
-    type t
-    val empty : t
-    val is_empty : t -> bool
-    val mem : elt -> t -> bool
-    val add : elt -> t -> t
-    val singleton : elt -> t
-    val remove : elt -> t -> t
-    val union : t -> t -> t
-    val inter : t -> t -> t
-    val diff : t -> t -> t
-    val compare : t -> t -> int
-    val equal : t -> t -> bool
-    val subset : t -> t -> bool
-    val iter : (elt -> unit) -> t -> unit
-    val fold : (elt -> '-> 'a) -> t -> '-> 'a
-    val for_all : (elt -> bool) -> t -> bool
-    val exists : (elt -> bool) -> t -> bool
-    val filter : (elt -> bool) -> t -> t
-    val partition : (elt -> bool) -> t -> t * t
-    val cardinal : t -> int
-    val elements : t -> elt list
-    val min_elt : t -> elt
-    val max_elt : t -> elt
-    val choose : t -> elt
-    val split : elt -> t -> t * bool * t
-    val map : (elt -> elt) -> t -> t
-    val choose_one : t -> elt
-    val of_list : elt list -> t
-    val to_string : t -> string
-    val to_json : t -> OpamJson.t
-    val find : (elt -> bool) -> t -> elt
-  end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.Set.html opam-1.1.1/doc/html/type_OpamMisc.Set.html --- opam-1.1.0/doc/html/type_OpamMisc.Set.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.Set.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.Set - - -sig
-  module Make :
-    functor (S : OrderedType->
-      sig
-        type elt = S.t
-        type t
-        val empty : t
-        val is_empty : t -> bool
-        val mem : elt -> t -> bool
-        val add : elt -> t -> t
-        val singleton : elt -> t
-        val remove : elt -> t -> t
-        val union : t -> t -> t
-        val inter : t -> t -> t
-        val diff : t -> t -> t
-        val compare : t -> t -> int
-        val equal : t -> t -> bool
-        val subset : t -> t -> bool
-        val iter : (elt -> unit) -> t -> unit
-        val fold : (elt -> '-> 'a) -> t -> '-> 'a
-        val for_all : (elt -> bool) -> t -> bool
-        val exists : (elt -> bool) -> t -> bool
-        val filter : (elt -> bool) -> t -> t
-        val partition : (elt -> bool) -> t -> t * t
-        val cardinal : t -> int
-        val elements : t -> elt list
-        val min_elt : t -> elt
-        val max_elt : t -> elt
-        val choose : t -> elt
-        val split : elt -> t -> t * bool * t
-        val map : (elt -> elt) -> t -> t
-        val choose_one : t -> elt
-        val of_list : elt list -> t
-        val to_string : t -> string
-        val to_json : t -> OpamJson.t
-        val find : (elt -> bool) -> t -> elt
-      end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.StringMap.html opam-1.1.1/doc/html/type_OpamMisc.StringMap.html --- opam-1.1.0/doc/html/type_OpamMisc.StringMap.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.StringMap.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringMap - - -sig
-  type key = string
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.StringSet.html opam-1.1.1/doc/html/type_OpamMisc.StringSet.html --- opam-1.1.0/doc/html/type_OpamMisc.StringSet.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.StringSet.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringSet - - -sig
-  type elt = string
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.StringSetMap.html opam-1.1.1/doc/html/type_OpamMisc.StringSetMap.html --- opam-1.1.0/doc/html/type_OpamMisc.StringSetMap.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.StringSetMap.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringSetMap - - -sig
-  type key = StringSet.t
-  type +'a t
-  val empty : 'a t
-  val is_empty : 'a t -> bool
-  val mem : key -> 'a t -> bool
-  val add : key -> '-> 'a t -> 'a t
-  val singleton : key -> '-> 'a t
-  val remove : key -> 'a t -> 'a t
-  val merge :
-    (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-  val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-  val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-  val iter : (key -> '-> unit) -> 'a t -> unit
-  val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-  val for_all : (key -> '-> bool) -> 'a t -> bool
-  val exists : (key -> '-> bool) -> 'a t -> bool
-  val filter : (key -> '-> bool) -> 'a t -> 'a t
-  val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-  val cardinal : 'a t -> int
-  val bindings : 'a t -> (key * 'a) list
-  val min_binding : 'a t -> key * 'a
-  val max_binding : 'a t -> key * 'a
-  val choose : 'a t -> key * 'a
-  val split : key -> 'a t -> 'a t * 'a option * 'a t
-  val find : key -> 'a t -> 'a
-  val map : ('-> 'b) -> 'a t -> 'b t
-  val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-  val to_string : ('-> string) -> 'a t -> string
-  val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-  val values : 'a t -> 'a list
-  val keys : 'a t -> key list
-  val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-  val of_list : (key * 'a) list -> 'a t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.StringSetSet.html opam-1.1.1/doc/html/type_OpamMisc.StringSetSet.html --- opam-1.1.0/doc/html/type_OpamMisc.StringSetSet.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.StringSetSet.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc.StringSetSet - - -sig
-  type elt = StringSet.t
-  type t
-  val empty : t
-  val is_empty : t -> bool
-  val mem : elt -> t -> bool
-  val add : elt -> t -> t
-  val singleton : elt -> t
-  val remove : elt -> t -> t
-  val union : t -> t -> t
-  val inter : t -> t -> t
-  val diff : t -> t -> t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val subset : t -> t -> bool
-  val iter : (elt -> unit) -> t -> unit
-  val fold : (elt -> '-> 'a) -> t -> '-> 'a
-  val for_all : (elt -> bool) -> t -> bool
-  val exists : (elt -> bool) -> t -> bool
-  val filter : (elt -> bool) -> t -> t
-  val partition : (elt -> bool) -> t -> t * t
-  val cardinal : t -> int
-  val elements : t -> elt list
-  val min_elt : t -> elt
-  val max_elt : t -> elt
-  val choose : t -> elt
-  val split : elt -> t -> t * bool * t
-  val map : (elt -> elt) -> t -> t
-  val choose_one : t -> elt
-  val of_list : elt list -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  val find : (elt -> bool) -> t -> elt
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamMisc.html opam-1.1.1/doc/html/type_OpamMisc.html --- opam-1.1.0/doc/html/type_OpamMisc.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamMisc.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,616 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamMisc - - -sig
-  module type SET =
-    sig
-      type elt
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module type MAP =
-    sig
-      type key
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  module type ABSTRACT =
-    sig
-      type t
-      val of_string : string -> OpamMisc.ABSTRACT.t
-      val to_string : OpamMisc.ABSTRACT.t -> string
-      val to_json : OpamMisc.ABSTRACT.t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-    end
-  module type OrderedType =
-    sig
-      type t
-      val compare : t -> t -> int
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-    end
-  module Set :
-    sig
-      module Make :
-        functor (S : OrderedType->
-          sig
-            type elt = S.t
-            type t
-            val empty : t
-            val is_empty : t -> bool
-            val mem : elt -> t -> bool
-            val add : elt -> t -> t
-            val singleton : elt -> t
-            val remove : elt -> t -> t
-            val union : t -> t -> t
-            val inter : t -> t -> t
-            val diff : t -> t -> t
-            val compare : t -> t -> int
-            val equal : t -> t -> bool
-            val subset : t -> t -> bool
-            val iter : (elt -> unit) -> t -> unit
-            val fold : (elt -> '-> 'a) -> t -> '-> 'a
-            val for_all : (elt -> bool) -> t -> bool
-            val exists : (elt -> bool) -> t -> bool
-            val filter : (elt -> bool) -> t -> t
-            val partition : (elt -> bool) -> t -> t * t
-            val cardinal : t -> int
-            val elements : t -> elt list
-            val min_elt : t -> elt
-            val max_elt : t -> elt
-            val choose : t -> elt
-            val split : elt -> t -> t * bool * t
-            val map : (elt -> elt) -> t -> t
-            val choose_one : t -> elt
-            val of_list : elt list -> t
-            val to_string : t -> string
-            val to_json : t -> OpamJson.t
-            val find : (elt -> bool) -> t -> elt
-          end
-    end
-  module Map :
-    sig
-      module Make :
-        functor (S : OrderedType->
-          sig
-            type key = S.t
-            type +'a t
-            val empty : 'a t
-            val is_empty : 'a t -> bool
-            val mem : key -> 'a t -> bool
-            val add : key -> '-> 'a t -> 'a t
-            val singleton : key -> '-> 'a t
-            val remove : key -> 'a t -> 'a t
-            val merge :
-              (key -> 'a option -> 'b option -> 'c option) ->
-              'a t -> 'b t -> 'c t
-            val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-            val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-            val iter : (key -> '-> unit) -> 'a t -> unit
-            val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-            val for_all : (key -> '-> bool) -> 'a t -> bool
-            val exists : (key -> '-> bool) -> 'a t -> bool
-            val filter : (key -> '-> bool) -> 'a t -> 'a t
-            val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-            val cardinal : 'a t -> int
-            val bindings : 'a t -> (key * 'a) list
-            val min_binding : 'a t -> key * 'a
-            val max_binding : 'a t -> key * 'a
-            val choose : 'a t -> key * 'a
-            val split : key -> 'a t -> 'a t * 'a option * 'a t
-            val find : key -> 'a t -> 'a
-            val map : ('-> 'b) -> 'a t -> 'b t
-            val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-            val to_string : ('-> string) -> 'a t -> string
-            val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-            val values : 'a t -> 'a list
-            val keys : 'a t -> key list
-            val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-            val of_list : (key * 'a) list -> 'a t
-          end
-    end
-  module Base :
-    sig
-      type t = string
-      val of_string : string -> OpamMisc.Base.t
-      val to_string : OpamMisc.Base.t -> string
-      val to_json : OpamMisc.Base.t -> OpamJson.t
-      module Map :
-        sig
-          type key = string
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      module Set :
-        sig
-          type elt = string
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-    end
-  module IntMap :
-    sig
-      type key = int
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  module IntSet :
-    sig
-      type elt = int
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  val string_of_list : ('-> string) -> 'a list -> string
-  val pretty_list : string list -> string
-  module StringMap :
-    sig
-      type key = string
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  module StringSet :
-    sig
-      type elt = string
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module StringSetSet :
-    sig
-      type elt = StringSet.t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module StringSetMap :
-    sig
-      type key = StringSet.t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val strip : string -> string
-  val starts_with : prefix:string -> string -> bool
-  val ends_with : suffix:string -> string -> bool
-  val remove_prefix : prefix:string -> string -> string
-  val remove_suffix : suffix:string -> string -> string
-  val cut_at : string -> char -> (string * string) option
-  val rcut_at : string -> char -> (string * string) option
-  val contains : string -> char -> bool
-  val split : string -> char -> string list
-  val indent_left : string -> ?visual:string -> int -> string
-  val indent_right : string -> ?visual:string -> int -> string
-  val sub_at : int -> string -> string
-  val reset_env_value : prefix:string -> string -> string list
-  val rsync_trim : string list -> string list
-  val exact_match : Re.re -> string -> bool
-  val filter_map : ('-> 'b option) -> 'a list -> 'b list
-  val insert : ('-> '-> int) -> '-> 'a list -> 'a list
-  val getenv : string -> string
-  val env : unit -> (string * string) list
-  val pretty_backtrace : unit -> string
-  val prettify_path : string -> string
-  module OP :
-    sig
-      val ( |> ) : '-> ('-> 'b) -> 'b
-      val ( ++ ) : ('-> 'b) -> ('-> 'c) -> '-> 'c
-      val finally : (unit -> 'a) -> (unit -> unit) -> 'a
-    end
-  val terminal_columns : unit -> int
-  val uname_s : unit -> string option
-  val guess_shell_compat : unit -> [ `bash | `csh | `fish | `sh | `zsh ]
-  val guess_dot_profile : [ `bash | `csh | `fish | `sh | `zsh ] -> string
-  val debug : bool Pervasives.ref
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPackage.Name.html opam-1.1.1/doc/html/type_OpamPackage.Name.html --- opam-1.1.0/doc/html/type_OpamPackage.Name.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPackage.Name.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage.Name - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val global_config : t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPackage.Parallel.html opam-1.1.1/doc/html/type_OpamPackage.Parallel.html --- opam-1.1.0/doc/html/type_OpamPackage.Parallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPackage.Parallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage.Parallel - - -sig
-  module G :
-    sig
-      type t
-      module V :
-        sig
-          type t = t
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      val iter_vertex : (V.t -> unit) -> t -> unit
-      val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-      val in_degree : t -> V.t -> int
-      val has_cycle : t -> bool
-      val scc_list : t -> V.t list list
-      val string_of_vertex : V.t -> string
-    end
-  val iter :
-    int ->
-    G.t ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val iter_l :
-    int ->
-    G.vertex list ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val map_reduce :
-    int ->
-    G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val map_reduce_l :
-    int ->
-    G.vertex list ->
-    map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val create : G.V.t list -> G.t
-  exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-  exception Cyclic of G.V.t list list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPackage.Version.html opam-1.1.1/doc/html/type_OpamPackage.Version.html --- opam-1.1.0/doc/html/type_OpamPackage.Version.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPackage.Version.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage.Version - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val pinned : t
-  val compare : t -> t -> int
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPackage.html opam-1.1.1/doc/html/type_OpamPackage.html --- opam-1.1.0/doc/html/type_OpamPackage.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPackage.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,406 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPackage - - -sig
-  module Version :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      val pinned : t
-      val compare : t -> t -> int
-    end
-  module Name :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      val global_config : t
-    end
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val name : t -> OpamPackage.Name.t
-  val of_string_opt : string -> t option
-  val version : t -> OpamPackage.Version.t
-  val create : OpamPackage.Name.t -> OpamPackage.Version.t -> t
-  val of_filename : OpamFilename.t -> t option
-  val of_dirname : OpamFilename.Dir.t -> t option
-  val of_archive : OpamFilename.t -> t option
-  val to_map : Set.t -> OpamPackage.Version.Set.t OpamPackage.Name.Map.t
-  val versions_of_packages : Set.t -> OpamPackage.Version.Set.t
-  val versions_of_name :
-    Set.t -> OpamPackage.Name.t -> OpamPackage.Version.Set.t
-  val names_of_packages : Set.t -> OpamPackage.Name.Set.t
-  val packages_of_name : Set.t -> OpamPackage.Name.t -> Set.t
-  val packages_of_names : Set.t -> OpamPackage.Name.Set.t -> Set.t
-  val compare : t -> t -> int
-  val equal : t -> t -> bool
-  val hash : t -> int
-  val list : OpamFilename.Dir.t -> Set.t
-  val prefixes : OpamFilename.Dir.t -> string option Map.t
-  val unknown : OpamPackage.Name.t -> OpamPackage.Version.t option -> 'a
-  val unavailable : OpamPackage.Name.t -> OpamPackage.Version.t option -> 'a
-  val unavailable_because_pinned :
-    OpamPackage.Name.t -> OpamPackage.Version.t option -> 'a
-  val pinned : OpamPackage.Name.t -> t
-  val is_pinned : t -> bool
-  module Parallel :
-    sig
-      module G :
-        sig
-          type t
-          module V :
-            sig
-              type t = t
-              val compare : t -> t -> int
-              val hash : t -> int
-              val equal : t -> t -> bool
-              type label
-              val create : label -> t
-              val label : t -> label
-            end
-          type vertex = V.t
-          module E :
-            sig
-              type t
-              val compare : t -> t -> int
-              type vertex = vertex
-              val src : t -> vertex
-              val dst : t -> vertex
-              type label
-              val create : vertex -> label -> vertex -> t
-              val label : t -> label
-            end
-          type edge = E.t
-          val is_directed : bool
-          val is_empty : t -> bool
-          val nb_vertex : t -> int
-          val nb_edges : t -> int
-          val out_degree : t -> vertex -> int
-          val mem_vertex : t -> vertex -> bool
-          val mem_edge : t -> vertex -> vertex -> bool
-          val mem_edge_e : t -> edge -> bool
-          val find_edge : t -> vertex -> vertex -> edge
-          val find_all_edges : t -> vertex -> vertex -> edge list
-          val succ : t -> vertex -> vertex list
-          val pred : t -> vertex -> vertex list
-          val succ_e : t -> vertex -> edge list
-          val pred_e : t -> vertex -> edge list
-          val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-          val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges_e : (edge -> unit) -> t -> unit
-          val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-          val map_vertex : (vertex -> vertex) -> t -> t
-          val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-          val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val create : ?size:int -> unit -> t
-          val clear : t -> unit
-          val copy : t -> t
-          val add_vertex : t -> vertex -> unit
-          val remove_vertex : t -> vertex -> unit
-          val add_edge : t -> vertex -> vertex -> unit
-          val add_edge_e : t -> edge -> unit
-          val remove_edge : t -> vertex -> vertex -> unit
-          val remove_edge_e : t -> edge -> unit
-          val iter_vertex : (V.t -> unit) -> t -> unit
-          val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-          val in_degree : t -> V.t -> int
-          val has_cycle : t -> bool
-          val scc_list : t -> V.t list list
-          val string_of_vertex : V.t -> string
-        end
-      val iter :
-        int ->
-        G.t ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val iter_l :
-        int ->
-        G.vertex list ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val map_reduce :
-        int ->
-        G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val map_reduce_l :
-        int ->
-        G.vertex list ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val create : G.V.t list -> G.t
-      exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-      exception Cyclic of G.V.t list list
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamParallel.G.html opam-1.1.1/doc/html/type_OpamParallel.G.html --- opam-1.1.0/doc/html/type_OpamParallel.G.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamParallel.G.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.G - - -sig
-  type t
-  module V : Graph.Sig.VERTEX
-  type vertex = V.t
-  module E :
-    sig
-      type t
-      val compare : t -> t -> int
-      type vertex = vertex
-      val src : t -> vertex
-      val dst : t -> vertex
-      type label
-      val create : vertex -> label -> vertex -> t
-      val label : t -> label
-    end
-  type edge = E.t
-  val is_directed : bool
-  val is_empty : t -> bool
-  val nb_vertex : t -> int
-  val nb_edges : t -> int
-  val out_degree : t -> vertex -> int
-  val mem_vertex : t -> vertex -> bool
-  val mem_edge : t -> vertex -> vertex -> bool
-  val mem_edge_e : t -> edge -> bool
-  val find_edge : t -> vertex -> vertex -> edge
-  val find_all_edges : t -> vertex -> vertex -> edge list
-  val succ : t -> vertex -> vertex list
-  val pred : t -> vertex -> vertex list
-  val succ_e : t -> vertex -> edge list
-  val pred_e : t -> vertex -> edge list
-  val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-  val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges_e : (edge -> unit) -> t -> unit
-  val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-  val map_vertex : (vertex -> vertex) -> t -> t
-  val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-  val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val create : ?size:int -> unit -> t
-  val clear : t -> unit
-  val copy : t -> t
-  val add_vertex : t -> vertex -> unit
-  val remove_vertex : t -> vertex -> unit
-  val add_edge : t -> vertex -> vertex -> unit
-  val add_edge_e : t -> edge -> unit
-  val remove_edge : t -> vertex -> vertex -> unit
-  val remove_edge_e : t -> edge -> unit
-  val iter_vertex : (V.t -> unit) -> t -> unit
-  val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-  val in_degree : t -> V.t -> int
-  val has_cycle : t -> bool
-  val scc_list : t -> V.t list list
-  val string_of_vertex : V.t -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamParallel.Make.html opam-1.1.1/doc/html/type_OpamParallel.Make.html --- opam-1.1.0/doc/html/type_OpamParallel.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamParallel.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.Make - - -functor (G : G->
-  sig
-    module G :
-      sig
-        type t = G.t
-        module V :
-          sig
-            type t = G.V.t
-            val compare : t -> t -> int
-            val hash : t -> int
-            val equal : t -> t -> bool
-            type label = G.V.label
-            val create : label -> t
-            val label : t -> label
-          end
-        type vertex = V.t
-        module E :
-          sig
-            type t = G.E.t
-            val compare : t -> t -> int
-            type vertex = vertex
-            val src : t -> vertex
-            val dst : t -> vertex
-            type label = G.E.label
-            val create : vertex -> label -> vertex -> t
-            val label : t -> label
-          end
-        type edge = E.t
-        val is_directed : bool
-        val is_empty : t -> bool
-        val nb_vertex : t -> int
-        val nb_edges : t -> int
-        val out_degree : t -> vertex -> int
-        val mem_vertex : t -> vertex -> bool
-        val mem_edge : t -> vertex -> vertex -> bool
-        val mem_edge_e : t -> edge -> bool
-        val find_edge : t -> vertex -> vertex -> edge
-        val find_all_edges : t -> vertex -> vertex -> edge list
-        val succ : t -> vertex -> vertex list
-        val pred : t -> vertex -> vertex list
-        val succ_e : t -> vertex -> edge list
-        val pred_e : t -> vertex -> edge list
-        val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-        val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-        val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-        val iter_edges_e : (edge -> unit) -> t -> unit
-        val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-        val map_vertex : (vertex -> vertex) -> t -> t
-        val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-        val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-        val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-        val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-        val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-        val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-        val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-        val create : ?size:int -> unit -> t
-        val clear : t -> unit
-        val copy : t -> t
-        val add_vertex : t -> vertex -> unit
-        val remove_vertex : t -> vertex -> unit
-        val add_edge : t -> vertex -> vertex -> unit
-        val add_edge_e : t -> edge -> unit
-        val remove_edge : t -> vertex -> vertex -> unit
-        val remove_edge_e : t -> edge -> unit
-        val iter_vertex : (V.t -> unit) -> t -> unit
-        val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-        val in_degree : t -> V.t -> int
-        val has_cycle : t -> bool
-        val scc_list : t -> V.t list list
-        val string_of_vertex : V.t -> string
-      end
-    val iter :
-      int ->
-      G.t ->
-      pre:(G.V.t -> unit) ->
-      child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-    val iter_l :
-      int ->
-      G.vertex list ->
-      pre:(G.V.t -> unit) ->
-      child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-    val map_reduce :
-      int ->
-      G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-    val map_reduce_l :
-      int ->
-      G.vertex list ->
-      map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-    val create : G.V.t list -> G.t
-    exception Errors of (G.V.t * error) list * G.V.t list
-    exception Cyclic of G.V.t list list
-  end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamParallel.SIG.G.html opam-1.1.1/doc/html/type_OpamParallel.SIG.G.html --- opam-1.1.0/doc/html/type_OpamParallel.SIG.G.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamParallel.SIG.G.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.SIG.G - - -G \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamParallel.SIG.html opam-1.1.1/doc/html/type_OpamParallel.SIG.html --- opam-1.1.0/doc/html/type_OpamParallel.SIG.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamParallel.SIG.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel.SIG - - -sig
-  module G : G
-  val iter :
-    int ->
-    OpamParallel.G.t ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val iter_l :
-    int ->
-    OpamParallel.G.vertex list ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val map_reduce :
-    int ->
-    OpamParallel.G.t ->
-    map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val map_reduce_l :
-    int ->
-    OpamParallel.G.vertex list ->
-    map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val create : G.V.t list -> OpamParallel.G.t
-  exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-  exception Cyclic of G.V.t list list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamParallel.html opam-1.1.1/doc/html/type_OpamParallel.html --- opam-1.1.0/doc/html/type_OpamParallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamParallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,235 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamParallel - - -sig
-  module type G =
-    sig
-      type t
-      module V : Graph.Sig.VERTEX
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      val iter_vertex : (V.t -> unit) -> t -> unit
-      val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-      val in_degree : t -> V.t -> int
-      val has_cycle : t -> bool
-      val scc_list : t -> V.t list list
-      val string_of_vertex : V.t -> string
-    end
-  type error =
-      Process_error of OpamProcess.result
-    | Internal_error of string
-    | Package_error of string
-  module type SIG =
-    sig
-      module G : G
-      val iter :
-        int ->
-        OpamParallel.G.t ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val iter_l :
-        int ->
-        OpamParallel.G.vertex list ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val map_reduce :
-        int ->
-        OpamParallel.G.t ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val map_reduce_l :
-        int ->
-        OpamParallel.G.vertex list ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val create : G.V.t list -> OpamParallel.G.t
-      exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-      exception Cyclic of G.V.t list list
-    end
-  module Make :
-    functor (G : G->
-      sig
-        module G :
-          sig
-            type t = G.t
-            module V :
-              sig
-                type t = G.V.t
-                val compare : t -> t -> int
-                val hash : t -> int
-                val equal : t -> t -> bool
-                type label = G.V.label
-                val create : label -> t
-                val label : t -> label
-              end
-            type vertex = V.t
-            module E :
-              sig
-                type t = G.E.t
-                val compare : t -> t -> int
-                type vertex = vertex
-                val src : t -> vertex
-                val dst : t -> vertex
-                type label = G.E.label
-                val create : vertex -> label -> vertex -> t
-                val label : t -> label
-              end
-            type edge = E.t
-            val is_directed : bool
-            val is_empty : t -> bool
-            val nb_vertex : t -> int
-            val nb_edges : t -> int
-            val out_degree : t -> vertex -> int
-            val mem_vertex : t -> vertex -> bool
-            val mem_edge : t -> vertex -> vertex -> bool
-            val mem_edge_e : t -> edge -> bool
-            val find_edge : t -> vertex -> vertex -> edge
-            val find_all_edges : t -> vertex -> vertex -> edge list
-            val succ : t -> vertex -> vertex list
-            val pred : t -> vertex -> vertex list
-            val succ_e : t -> vertex -> edge list
-            val pred_e : t -> vertex -> edge list
-            val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-            val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-            val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-            val iter_edges_e : (edge -> unit) -> t -> unit
-            val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-            val map_vertex : (vertex -> vertex) -> t -> t
-            val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-            val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-            val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-            val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-            val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-            val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-            val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-            val create : ?size:int -> unit -> t
-            val clear : t -> unit
-            val copy : t -> t
-            val add_vertex : t -> vertex -> unit
-            val remove_vertex : t -> vertex -> unit
-            val add_edge : t -> vertex -> vertex -> unit
-            val add_edge_e : t -> edge -> unit
-            val remove_edge : t -> vertex -> vertex -> unit
-            val remove_edge_e : t -> edge -> unit
-            val iter_vertex : (V.t -> unit) -> t -> unit
-            val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-            val in_degree : t -> V.t -> int
-            val has_cycle : t -> bool
-            val scc_list : t -> V.t list list
-            val string_of_vertex : V.t -> string
-          end
-        val iter :
-          int ->
-          G.t ->
-          pre:(G.V.t -> unit) ->
-          child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-        val iter_l :
-          int ->
-          G.vertex list ->
-          pre:(G.V.t -> unit) ->
-          child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-        val map_reduce :
-          int ->
-          G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-        val map_reduce_l :
-          int ->
-          G.vertex list ->
-          map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-        val create : G.V.t list -> G.t
-        exception Errors of (G.V.t * error) list * G.V.t list
-        exception Cyclic of G.V.t list list
-      end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPath.Repository.html opam-1.1.1/doc/html/type_OpamPath.Repository.html --- opam-1.1.0/doc/html/type_OpamPath.Repository.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPath.Repository.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath.Repository - - -sig
-  val create : OpamPath.t -> OpamTypes.repository_name -> OpamTypes.dirname
-  val update_cache : OpamTypes.repository -> OpamTypes.filename
-  val repo : OpamTypes.repository -> OpamTypes.filename
-  val remote_repo : OpamTypes.repository -> OpamTypes.filename
-  val raw_config :
-    OpamTypes.dirname -> OpamTypes.repository_name -> OpamTypes.filename
-  val config : OpamTypes.repository -> OpamTypes.filename
-  val packages_dir : OpamTypes.repository -> OpamTypes.dirname
-  val remote_packages_dir : OpamTypes.repository -> OpamTypes.dirname
-  val packages :
-    OpamTypes.repository ->
-    string option -> OpamTypes.package -> OpamTypes.dirname
-  val opam :
-    OpamTypes.repository ->
-    string option -> OpamTypes.package -> OpamTypes.filename
-  val descr :
-    OpamTypes.repository ->
-    string option -> OpamTypes.package -> OpamTypes.filename
-  val url :
-    OpamTypes.repository ->
-    string option -> OpamTypes.package -> OpamTypes.filename
-  val files :
-    OpamTypes.repository ->
-    string option -> OpamTypes.package -> OpamTypes.dirname
-  val archive :
-    OpamTypes.repository -> OpamTypes.package -> OpamTypes.filename
-  val remote_archive :
-    OpamTypes.repository -> OpamTypes.package -> OpamTypes.filename
-  val archives_dir : OpamTypes.repository -> OpamTypes.dirname
-  val upload_dir : OpamTypes.repository -> OpamTypes.dirname
-  val compilers_dir : OpamTypes.repository -> OpamTypes.dirname
-  val compiler_comp :
-    OpamTypes.repository ->
-    string option -> OpamTypes.compiler -> OpamTypes.filename
-  val compiler_descr :
-    OpamTypes.repository ->
-    string option -> OpamTypes.compiler -> OpamTypes.filename
-  val remote_compilers_dir : OpamTypes.repository -> OpamTypes.dirname
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPath.Switch.Overlay.html opam-1.1.1/doc/html/type_OpamPath.Switch.Overlay.html --- opam-1.1.0/doc/html/type_OpamPath.Switch.Overlay.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPath.Switch.Overlay.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath.Switch.Overlay - - -sig
-  val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val package :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-  val opam :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-  val url :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-  val descr :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-  val files :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPath.Switch.html opam-1.1.1/doc/html/type_OpamPath.Switch.html --- opam-1.1.0/doc/html/type_OpamPath.Switch.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPath.Switch.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath.Switch - - -sig
-  val root : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val lock : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-  val backup_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val backup : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-  val lib :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-  val lib_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val stublibs : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val toplevel : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val doc :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-  val doc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val share_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val share :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-  val etc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val etc :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-  val man_dir :
-    ?num:string -> OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val bin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val sbin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val installed : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-  val installed_roots : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-  val build :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-  val build_ocaml : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val build_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val build_install :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-  val build_config :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-  val install :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
-  val install_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val reinstall : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-  val config :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
-  val config_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val pinned : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-  val dev_packages_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-  val dev_package :
-    OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-  module Overlay :
-    sig
-      val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val package :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-      val opam :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-      val url :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-      val descr :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-      val files :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPath.html opam-1.1.1/doc/html/type_OpamPath.html --- opam-1.1.0/doc/html/type_OpamPath.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPath.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,195 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPath - - -sig
-  type t = OpamTypes.dirname
-  val root : unit -> OpamPath.t
-  val state_cache : OpamPath.t -> OpamTypes.filename
-  val update_cache : OpamPath.t -> OpamTypes.filename
-  val lock : OpamPath.t -> OpamTypes.filename
-  val config : OpamPath.t -> OpamTypes.filename
-  val aliases : OpamPath.t -> OpamTypes.filename
-  val packages_dir : OpamPath.t -> OpamTypes.dirname
-  val packages : OpamPath.t -> OpamTypes.package -> OpamTypes.dirname
-  val opam : OpamPath.t -> OpamTypes.package -> OpamTypes.filename
-  val url : OpamPath.t -> OpamTypes.package -> OpamTypes.filename
-  val files : OpamPath.t -> OpamTypes.package -> OpamTypes.dirname
-  val dev_packages_dir : OpamPath.t -> OpamTypes.dirname
-  val dev_package : OpamPath.t -> OpamTypes.package -> OpamTypes.dirname
-  val descr : OpamPath.t -> OpamTypes.package -> OpamTypes.filename
-  val archives_dir : OpamPath.t -> OpamTypes.dirname
-  val archive : OpamPath.t -> OpamTypes.package -> OpamTypes.filename
-  val compiler_comp : OpamPath.t -> OpamTypes.compiler -> OpamTypes.filename
-  val compiler_descr : OpamPath.t -> OpamTypes.compiler -> OpamTypes.filename
-  val compilers_dir : OpamPath.t -> OpamTypes.dirname
-  val compilers : OpamPath.t -> OpamTypes.compiler -> OpamTypes.dirname
-  val package_index : OpamPath.t -> OpamTypes.filename
-  val compiler_index : OpamPath.t -> OpamTypes.filename
-  val init : OpamPath.t -> OpamTypes.dirname
-  val log : OpamPath.t -> OpamTypes.dirname
-  val backup_dir : OpamPath.t -> OpamTypes.dirname
-  val backup : OpamPath.t -> OpamTypes.filename
-  module Switch :
-    sig
-      val root : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val lock : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-      val backup_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val backup : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-      val lib :
-        OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-      val lib_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val stublibs : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val toplevel : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val doc :
-        OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-      val doc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val share_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val share :
-        OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-      val etc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val etc :
-        OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname
-      val man_dir :
-        ?num:string -> OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val bin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val sbin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val installed : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-      val installed_roots :
-        OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-      val build :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-      val build_ocaml : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val build_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val build_install :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-      val build_config :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-      val install :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
-      val install_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val reinstall : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-      val config :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename
-      val config_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val pinned : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename
-      val dev_packages_dir :
-        OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-      val dev_package :
-        OpamPath.t ->
-        OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-      module Overlay :
-        sig
-          val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname
-          val package :
-            OpamPath.t ->
-            OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-          val opam :
-            OpamPath.t ->
-            OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-          val url :
-            OpamPath.t ->
-            OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-          val descr :
-            OpamPath.t ->
-            OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename
-          val files :
-            OpamPath.t ->
-            OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname
-        end
-    end
-  module Repository :
-    sig
-      val create :
-        OpamPath.t -> OpamTypes.repository_name -> OpamTypes.dirname
-      val update_cache : OpamTypes.repository -> OpamTypes.filename
-      val repo : OpamTypes.repository -> OpamTypes.filename
-      val remote_repo : OpamTypes.repository -> OpamTypes.filename
-      val raw_config :
-        OpamTypes.dirname -> OpamTypes.repository_name -> OpamTypes.filename
-      val config : OpamTypes.repository -> OpamTypes.filename
-      val packages_dir : OpamTypes.repository -> OpamTypes.dirname
-      val remote_packages_dir : OpamTypes.repository -> OpamTypes.dirname
-      val packages :
-        OpamTypes.repository ->
-        string option -> OpamTypes.package -> OpamTypes.dirname
-      val opam :
-        OpamTypes.repository ->
-        string option -> OpamTypes.package -> OpamTypes.filename
-      val descr :
-        OpamTypes.repository ->
-        string option -> OpamTypes.package -> OpamTypes.filename
-      val url :
-        OpamTypes.repository ->
-        string option -> OpamTypes.package -> OpamTypes.filename
-      val files :
-        OpamTypes.repository ->
-        string option -> OpamTypes.package -> OpamTypes.dirname
-      val archive :
-        OpamTypes.repository -> OpamTypes.package -> OpamTypes.filename
-      val remote_archive :
-        OpamTypes.repository -> OpamTypes.package -> OpamTypes.filename
-      val archives_dir : OpamTypes.repository -> OpamTypes.dirname
-      val upload_dir : OpamTypes.repository -> OpamTypes.dirname
-      val compilers_dir : OpamTypes.repository -> OpamTypes.dirname
-      val compiler_comp :
-        OpamTypes.repository ->
-        string option -> OpamTypes.compiler -> OpamTypes.filename
-      val compiler_descr :
-        OpamTypes.repository ->
-        string option -> OpamTypes.compiler -> OpamTypes.filename
-      val remote_compilers_dir : OpamTypes.repository -> OpamTypes.dirname
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamPinCommand.html opam-1.1.1/doc/html/type_OpamPinCommand.html --- opam-1.1.0/doc/html/type_OpamPinCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamPinCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamPinCommand - - -sig val pin : force:bool -> OpamTypes.pin -> unit val list : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamProcess.html opam-1.1.1/doc/html/type_OpamProcess.html --- opam-1.1.0/doc/html/type_OpamProcess.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamProcess.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamProcess - - -sig
-  type t = {
-    p_name : string;
-    p_args : string list;
-    p_pid : int;
-    p_cwd : string;
-    p_time : float;
-    p_stdout : string option;
-    p_stderr : string option;
-    p_env : string option;
-    p_info : string option;
-    p_metadata : (string * string) list;
-  }
-  val create :
-    ?info_file:string ->
-    ?env_file:string ->
-    ?stdout_file:string ->
-    ?stderr_file:string ->
-    ?env:string array ->
-    ?metadata:(string * string) list ->
-    verbose:bool -> string -> string list -> OpamProcess.t
-  type result = {
-    r_code : int;
-    r_duration : float;
-    r_info : (string * string) list;
-    r_stdout : string list;
-    r_stderr : string list;
-    r_cleanup : string list;
-  }
-  val wait : OpamProcess.t -> OpamProcess.result
-  val run :
-    ?env:string array ->
-    ?verbose:bool ->
-    ?name:string ->
-    ?metadata:(string * string) list ->
-    string -> string list -> OpamProcess.result
-  val is_success : OpamProcess.result -> bool
-  val is_failure : OpamProcess.result -> bool
-  val clean_files : OpamProcess.result -> unit
-  val read_lines : string -> string list
-  val string_of_result :
-    ?color:OpamGlobals.text_style -> OpamProcess.result -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamRepository.BACKEND.html opam-1.1.1/doc/html/type_OpamRepository.BACKEND.html --- opam-1.1.0/doc/html/type_OpamRepository.BACKEND.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamRepository.BACKEND.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepository.BACKEND - - -sig
-  val pull_url :
-    OpamTypes.package ->
-    OpamTypes.dirname ->
-    string option ->
-    OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-  val pull_repo : OpamTypes.repository -> unit
-  val pull_archive :
-    OpamTypes.repository ->
-    OpamTypes.filename -> OpamTypes.filename OpamTypes.download
-  val revision : OpamTypes.repository -> OpamTypes.version option
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamRepository.Parallel.html opam-1.1.1/doc/html/type_OpamRepository.Parallel.html --- opam-1.1.0/doc/html/type_OpamRepository.Parallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamRepository.Parallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepository.Parallel - - -sig
-  module G :
-    sig
-      type t
-      module V :
-        sig
-          type t = OpamTypes.repository
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      val iter_vertex : (V.t -> unit) -> t -> unit
-      val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-      val in_degree : t -> V.t -> int
-      val has_cycle : t -> bool
-      val scc_list : t -> V.t list list
-      val string_of_vertex : V.t -> string
-    end
-  val iter :
-    int ->
-    G.t ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val iter_l :
-    int ->
-    G.vertex list ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val map_reduce :
-    int ->
-    G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val map_reduce_l :
-    int ->
-    G.vertex list ->
-    map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val create : G.V.t list -> G.t
-  exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-  exception Cyclic of G.V.t list list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamRepository.html opam-1.1.1/doc/html/type_OpamRepository.html --- opam-1.1.0/doc/html/type_OpamRepository.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamRepository.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepository - - -sig
-  val of_string : string -> OpamTypes.repository
-  val to_json : OpamTypes.repository -> OpamJson.t
-  module Set :
-    sig
-      type elt = OpamTypes.repository
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = OpamTypes.repository
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  exception Unknown_backend
-  val default_address : OpamTypes.address
-  val to_string : OpamTypes.repository -> string
-  val compare : OpamTypes.repository -> OpamTypes.repository -> int
-  val default : unit -> OpamTypes.repository
-  val local : OpamTypes.dirname -> OpamTypes.repository
-  val packages : OpamTypes.repository -> OpamTypes.package_set
-  val packages_with_prefixes :
-    OpamTypes.repository -> string option OpamTypes.package_map
-  val compilers : OpamTypes.repository -> OpamTypes.compiler_set
-  val compilers_with_prefixes :
-    OpamTypes.repository -> string option OpamTypes.compiler_map
-  val sort :
-    OpamTypes.repository OpamTypes.repository_name_map ->
-    OpamTypes.repository list
-  val package_index :
-    OpamTypes.repository OpamTypes.repository_name_map ->
-    (OpamTypes.repository_name * string option) OpamTypes.package_map
-  val compiler_index :
-    OpamTypes.repository OpamTypes.repository_name_map ->
-    (OpamTypes.repository_name * string option) OpamTypes.compiler_map
-  val package_files :
-    OpamTypes.repository ->
-    string option ->
-    OpamTypes.package -> archive:bool -> OpamTypes.filename list
-  val package_state :
-    OpamTypes.repository ->
-    string option ->
-    OpamTypes.package -> [ `all | `partial of bool ] -> OpamTypes.checksums
-  val compiler_files :
-    OpamTypes.repository ->
-    string option -> OpamTypes.compiler -> OpamTypes.filename list
-  val compiler_state :
-    OpamTypes.repository ->
-    string option -> OpamTypes.compiler -> OpamTypes.checksums
-  val init : OpamTypes.repository -> unit
-  val update : OpamTypes.repository -> unit
-  module type BACKEND =
-    sig
-      val pull_url :
-        OpamTypes.package ->
-        OpamTypes.dirname ->
-        string option ->
-        OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-      val pull_repo : OpamTypes.repository -> unit
-      val pull_archive :
-        OpamTypes.repository ->
-        OpamTypes.filename -> OpamTypes.filename OpamTypes.download
-      val revision : OpamTypes.repository -> OpamTypes.version option
-    end
-  val pull_url :
-    OpamTypes.repository_kind ->
-    OpamTypes.package ->
-    OpamTypes.dirname ->
-    string option ->
-    OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-  val pull_url_and_fix_digest :
-    OpamTypes.repository_kind ->
-    OpamTypes.package ->
-    OpamTypes.dirname ->
-    string ->
-    OpamTypes.filename ->
-    OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
-  val check_digest : OpamTypes.filename -> string option -> unit
-  val pull_archive :
-    OpamTypes.repository ->
-    OpamTypes.package -> OpamTypes.filename OpamTypes.download
-  val revision : OpamTypes.repository -> OpamTypes.version option
-  val make_archive :
-    ?gener_digest:bool ->
-    OpamTypes.repository -> string option -> OpamTypes.package -> unit
-  val register_backend :
-    OpamTypes.repository_kind -> (module OpamRepository.BACKEND-> unit
-  val find_backend :
-    OpamTypes.repository_kind -> (module OpamRepository.BACKEND)
-  module Parallel :
-    sig
-      module G :
-        sig
-          type t
-          module V :
-            sig
-              type t = OpamTypes.repository
-              val compare : t -> t -> int
-              val hash : t -> int
-              val equal : t -> t -> bool
-              type label
-              val create : label -> t
-              val label : t -> label
-            end
-          type vertex = V.t
-          module E :
-            sig
-              type t
-              val compare : t -> t -> int
-              type vertex = vertex
-              val src : t -> vertex
-              val dst : t -> vertex
-              type label
-              val create : vertex -> label -> vertex -> t
-              val label : t -> label
-            end
-          type edge = E.t
-          val is_directed : bool
-          val is_empty : t -> bool
-          val nb_vertex : t -> int
-          val nb_edges : t -> int
-          val out_degree : t -> vertex -> int
-          val mem_vertex : t -> vertex -> bool
-          val mem_edge : t -> vertex -> vertex -> bool
-          val mem_edge_e : t -> edge -> bool
-          val find_edge : t -> vertex -> vertex -> edge
-          val find_all_edges : t -> vertex -> vertex -> edge list
-          val succ : t -> vertex -> vertex list
-          val pred : t -> vertex -> vertex list
-          val succ_e : t -> vertex -> edge list
-          val pred_e : t -> vertex -> edge list
-          val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-          val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges_e : (edge -> unit) -> t -> unit
-          val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-          val map_vertex : (vertex -> vertex) -> t -> t
-          val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-          val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val create : ?size:int -> unit -> t
-          val clear : t -> unit
-          val copy : t -> t
-          val add_vertex : t -> vertex -> unit
-          val remove_vertex : t -> vertex -> unit
-          val add_edge : t -> vertex -> vertex -> unit
-          val add_edge_e : t -> edge -> unit
-          val remove_edge : t -> vertex -> vertex -> unit
-          val remove_edge_e : t -> edge -> unit
-          val iter_vertex : (V.t -> unit) -> t -> unit
-          val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-          val in_degree : t -> V.t -> int
-          val has_cycle : t -> bool
-          val scc_list : t -> V.t list list
-          val string_of_vertex : V.t -> string
-        end
-      val iter :
-        int ->
-        G.t ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val iter_l :
-        int ->
-        G.vertex list ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val map_reduce :
-        int ->
-        G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val map_reduce_l :
-        int ->
-        G.vertex list ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val create : G.V.t list -> G.t
-      exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-      exception Cyclic of G.V.t list list
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamRepositoryCommand.html opam-1.1.1/doc/html/type_OpamRepositoryCommand.html --- opam-1.1.0/doc/html/type_OpamRepositoryCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamRepositoryCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepositoryCommand - - -sig
-  val update_package_index : OpamState.Types.t -> OpamState.Types.t
-  val update_compiler_index : OpamState.Types.t -> OpamState.Types.t
-  val update_dev_packages :
-    OpamState.Types.t ->
-    verbose:bool -> OpamTypes.package_set -> OpamTypes.package_set
-  val fix_compiler_descriptions :
-    OpamState.Types.t ->
-    verbose:bool -> OpamTypes.compiler_set OpamTypes.updates
-  val fix_package_descriptions :
-    OpamState.Types.t ->
-    verbose:bool -> OpamTypes.package_set OpamTypes.updates
-  val fix_descriptions :
-    ?save_cache:bool -> OpamState.Types.t -> verbose:bool -> unit
-  val list : short:bool -> unit
-  val add :
-    OpamTypes.repository_name ->
-    OpamTypes.repository_kind ->
-    OpamTypes.address -> priority:int option -> unit
-  val remove : OpamTypes.repository_name -> unit
-  val priority : OpamTypes.repository_name -> priority:int -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamRepositoryName.html opam-1.1.1/doc/html/type_OpamRepositoryName.html --- opam-1.1.0/doc/html/type_OpamRepositoryName.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamRepositoryName.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamRepositoryName - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val default : t
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamSolution.html opam-1.1.1/doc/html/type_OpamSolution.html --- opam-1.1.0/doc/html/type_OpamSolution.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamSolution.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSolution - - -sig
-  val resolve :
-    ?verbose:bool ->
-    OpamState.state ->
-    OpamTypes.user_action ->
-    OpamTypes.atom OpamTypes.request ->
-    (OpamTypes.solution, string) OpamTypes.result
-  val apply :
-    ?force:bool ->
-    OpamState.state ->
-    OpamTypes.user_action -> OpamTypes.solution -> OpamTypes.solver_result
-  val resolve_and_apply :
-    ?force:bool ->
-    OpamState.state ->
-    OpamTypes.user_action ->
-    OpamTypes.atom OpamTypes.request -> OpamTypes.solver_result
-  val check_solution : OpamState.state -> OpamTypes.solver_result -> unit
-  val eq_atom : OpamTypes.name -> OpamTypes.version -> OpamTypes.atom
-  val atom_of_package : OpamTypes.package -> OpamTypes.atom
-  val atoms_of_packages : OpamTypes.package_set -> OpamTypes.atom list
-  val eq_atoms_of_packages : OpamTypes.package_set -> OpamTypes.atom list
-  val atoms_of_names :
-    ?permissive:bool ->
-    OpamState.state -> OpamTypes.name_set -> OpamTypes.atom list
-  val check_availability : OpamState.state -> OpamTypes.atom list -> unit
-  val sum : OpamTypes.stats -> int
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamSolver.html opam-1.1.1/doc/html/type_OpamSolver.html --- opam-1.1.0/doc/html/type_OpamSolver.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamSolver.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSolver - - -sig
-  val string_of_request : OpamTypes.atom OpamTypes.request -> string
-  val stats : OpamTypes.solution -> OpamTypes.stats
-  val new_packages : OpamTypes.solution -> OpamTypes.package_set
-  val string_of_stats : OpamTypes.stats -> string
-  val solution_is_empty : OpamTypes.solution -> bool
-  val delete_or_update : OpamTypes.solution -> bool
-  val print_solution :
-    messages:(OpamTypes.package -> string list) ->
-    rewrite:(OpamTypes.package -> OpamTypes.package) ->
-    OpamTypes.solution -> unit
-  val resolve :
-    ?verbose:bool ->
-    OpamTypes.universe ->
-    OpamTypes.atom OpamTypes.request ->
-    (OpamTypes.solution, string) OpamTypes.result
-  val installable : OpamTypes.universe -> OpamTypes.package_set
-  val dependencies :
-    depopts:bool ->
-    installed:bool ->
-    OpamTypes.universe -> OpamTypes.package_set -> OpamTypes.package list
-  val reverse_dependencies :
-    depopts:bool ->
-    installed:bool ->
-    OpamTypes.universe -> OpamTypes.package_set -> OpamTypes.package list
-  val sequential_solution :
-    OpamTypes.package OpamTypes.action list -> OpamTypes.solution
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamState.Types.html opam-1.1.1/doc/html/type_OpamState.Types.html --- opam-1.1.0/doc/html/type_OpamState.Types.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamState.Types.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamState.Types - - -sig
-  type t = {
-    partial : bool;
-    root : OpamPath.t;
-    switch : OpamTypes.switch;
-    compiler : OpamTypes.compiler;
-    compiler_version : OpamTypes.compiler_version lazy_t;
-    opams : OpamFile.OPAM.t OpamTypes.package_map;
-    repositories : OpamFile.Repo_config.t OpamTypes.repository_name_map;
-    packages : OpamTypes.package_set;
-    available_packages : OpamTypes.package_set Lazy.t;
-    aliases : OpamFile.Aliases.t;
-    compilers : OpamTypes.compiler_set;
-    pinned : OpamFile.Pinned.t;
-    installed : OpamFile.Installed.t;
-    installed_roots : OpamFile.Installed_roots.t;
-    reinstall : OpamFile.Reinstall.t;
-    config : OpamFile.Config.t;
-    package_index : OpamFile.Package_index.t;
-    compiler_index : OpamFile.Compiler_index.t;
-  }
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamState.html opam-1.1.1/doc/html/type_OpamState.html --- opam-1.1.0/doc/html/type_OpamState.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamState.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,235 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamState - - -sig
-  module Types :
-    sig
-      type t = {
-        partial : bool;
-        root : OpamPath.t;
-        switch : OpamTypes.switch;
-        compiler : OpamTypes.compiler;
-        compiler_version : OpamTypes.compiler_version lazy_t;
-        opams : OpamFile.OPAM.t OpamTypes.package_map;
-        repositories : OpamFile.Repo_config.t OpamTypes.repository_name_map;
-        packages : OpamTypes.package_set;
-        available_packages : OpamTypes.package_set Lazy.t;
-        aliases : OpamFile.Aliases.t;
-        compilers : OpamTypes.compiler_set;
-        pinned : OpamFile.Pinned.t;
-        installed : OpamFile.Installed.t;
-        installed_roots : OpamFile.Installed_roots.t;
-        reinstall : OpamFile.Reinstall.t;
-        config : OpamFile.Config.t;
-        package_index : OpamFile.Package_index.t;
-        compiler_index : OpamFile.Compiler_index.t;
-      }
-    end
-  type state = OpamState.Types.t
-  val load_state : ?save_cache:bool -> string -> OpamState.state
-  val rebuild_state_cache : unit -> unit
-  val remove_state_cache : unit -> unit
-  val load_env_state : string -> OpamState.state
-  val universe :
-    OpamState.state -> OpamTypes.user_action -> OpamTypes.universe
-  val get_full_env : OpamState.state -> OpamTypes.env
-  val get_opam_env : OpamState.state -> OpamTypes.env
-  val add_to_env :
-    OpamState.state ->
-    OpamTypes.env -> (string * string * string) list -> OpamTypes.env
-  val print_env_warning_at_init :
-    OpamState.state -> OpamTypes.user_config -> unit
-  val print_env_warning_at_switch : OpamState.state -> unit
-  val update_setup_interactive :
-    OpamState.state -> OpamTypes.shell -> OpamTypes.filename -> bool
-  val display_setup :
-    OpamState.state -> OpamTypes.shell -> OpamTypes.filename -> unit
-  val update_setup :
-    OpamState.state ->
-    OpamTypes.user_config option -> OpamTypes.global_config option -> unit
-  val contents_of_variable :
-    OpamState.state ->
-    OpamTypes.variable_map ->
-    OpamTypes.full_variable -> OpamTypes.variable_contents option
-  val contents_of_variable_exn :
-    OpamState.state ->
-    OpamTypes.variable_map ->
-    OpamTypes.full_variable -> OpamTypes.variable_contents
-  val substitute_string :
-    OpamState.state -> OpamTypes.variable_map -> string -> string
-  val substitute_file :
-    OpamState.state -> OpamTypes.variable_map -> OpamTypes.basename -> unit
-  val eval_filter :
-    OpamState.state ->
-    OpamTypes.variable_map -> OpamTypes.filter option -> bool
-  val filter_commands :
-    OpamState.state ->
-    OpamTypes.variable_map -> OpamTypes.command list -> string list list
-  val opam : OpamState.state -> OpamTypes.package -> OpamFile.OPAM.t
-  val opam_opt :
-    OpamState.state -> OpamTypes.package -> OpamFile.OPAM.t option
-  val url : OpamState.state -> OpamTypes.package -> OpamFile.URL.t option
-  val descr : OpamState.state -> OpamTypes.package -> OpamFile.Descr.t
-  val descr_opt :
-    OpamState.state -> OpamTypes.package -> OpamFile.Descr.t option
-  val files :
-    OpamState.state -> OpamTypes.package -> OpamTypes.dirname option
-  val compiler_comp :
-    OpamState.state -> OpamTypes.compiler -> OpamFile.Comp.t
-  val string_of_repositories :
-    OpamFile.Repo_config.t OpamTypes.repository_name_map -> string
-  val package_index :
-    OpamState.state ->
-    (OpamTypes.repository_name * string option) OpamTypes.package_map
-  val compiler_index :
-    OpamState.state ->
-    (OpamTypes.repository_name * string option) OpamTypes.compiler_map
-  val sorted_repositories : OpamState.state -> OpamTypes.repository list
-  val mem_repository : OpamState.state -> OpamTypes.repository_name -> bool
-  val find_repository :
-    OpamState.state -> OpamTypes.repository_name -> OpamTypes.repository
-  val find_repository_opt :
-    OpamState.state ->
-    OpamTypes.repository_name -> OpamTypes.repository option
-  val redirect :
-    OpamState.state ->
-    OpamTypes.repository ->
-    (OpamTypes.repository * OpamTypes.filter option) option
-  val install_global_config : OpamTypes.dirname -> OpamTypes.switch -> unit
-  val install_compiler :
-    OpamState.state ->
-    quiet:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-  val update_switch_config : OpamState.state -> OpamTypes.switch -> unit
-  val get_compiler_packages :
-    OpamState.state -> OpamTypes.compiler -> OpamTypes.atom list
-  val is_compiler_installed : OpamState.state -> OpamTypes.compiler -> bool
-  val is_switch_installed : OpamState.state -> OpamTypes.switch -> bool
-  val compiler_state :
-    OpamState.state -> OpamTypes.checksums OpamTypes.compiler_map
-  val compiler_repository_state :
-    OpamState.state -> OpamTypes.checksums OpamTypes.compiler_map
-  val repository_and_prefix_of_compiler :
-    OpamState.state ->
-    OpamTypes.compiler -> (OpamTypes.repository * string option) option
-  val is_name_installed : OpamState.state -> OpamTypes.name -> bool
-  val is_package_installed : OpamState.state -> OpamTypes.package -> bool
-  val find_installed_package_by_name :
-    OpamState.state -> OpamTypes.name -> OpamTypes.package
-  val find_packages_by_name :
-    OpamState.state -> OpamTypes.name -> OpamTypes.package_set option
-  val installed_map : OpamState.state -> OpamTypes.version OpamTypes.name_map
-  val base_packages : OpamTypes.name list
-  val all_installed : OpamState.state -> OpamTypes.package_set
-  val installed_versions :
-    OpamState.state ->
-    OpamTypes.name -> OpamTypes.switch list OpamTypes.package_map
-  val download_archive :
-    OpamState.state -> OpamTypes.package -> OpamTypes.filename option
-  val download_upstream :
-    OpamState.state ->
-    OpamTypes.package -> OpamTypes.dirname -> OpamTypes.generic_file option
-  val package_state :
-    OpamState.state -> OpamTypes.checksums OpamTypes.package_map
-  val package_partial_state :
-    OpamState.state ->
-    OpamTypes.package -> archive:bool -> bool * OpamTypes.checksums
-  val package_repository_state :
-    OpamState.state -> OpamTypes.checksums OpamTypes.package_map
-  val package_repository_partial_state :
-    OpamState.state ->
-    OpamTypes.package -> archive:bool -> bool * OpamTypes.checksums
-  val repository_of_package :
-    OpamState.state -> OpamTypes.package -> OpamTypes.repository option
-  val repository_and_prefix_of_package :
-    OpamState.state ->
-    OpamTypes.package -> (OpamTypes.repository * string option) option
-  val add_to_reinstall :
-    OpamState.state -> all:bool -> OpamTypes.package_set -> unit
-  val copy_files :
-    OpamState.state -> OpamTypes.package -> OpamTypes.dirname -> unit
-  val install_metadata : OpamState.state -> OpamTypes.package -> unit
-  val remove_metadata : OpamState.state -> OpamTypes.package_set -> unit
-  val dev_packages : OpamState.state -> OpamTypes.package_set
-  val update_dev_packages : OpamState.state -> OpamTypes.package_set
-  val is_dev_package : OpamState.state -> OpamTypes.package -> bool
-  val dot_config : OpamState.state -> OpamTypes.name -> OpamFile.Dot_config.t
-  val check : OpamTypes.lock -> unit
-  val is_pinned : OpamState.state -> OpamTypes.name -> bool
-  val is_locally_pinned : OpamState.state -> OpamTypes.name -> bool
-  val pinning_version :
-    OpamState.state -> OpamTypes.package -> OpamTypes.package
-  val url_of_locally_pinned_package :
-    OpamState.state -> OpamTypes.name -> OpamFile.URL.t
-  val repository_of_locally_pinned_package :
-    OpamState.state -> OpamTypes.name -> OpamTypes.repository
-  val overlay_of_name :
-    OpamState.state -> OpamTypes.name -> OpamTypes.package
-  val add_opam_overlay :
-    OpamState.state -> OpamTypes.package -> OpamFile.OPAM.t -> unit
-  val add_url_overlay :
-    OpamState.state -> OpamTypes.package -> OpamFile.URL.t -> unit
-  val add_descr_overlay :
-    OpamState.state -> OpamTypes.package -> OpamFile.Descr.t -> unit
-  val add_files_overlay :
-    OpamState.state ->
-    OpamTypes.package -> OpamTypes.dirname -> OpamTypes.filename list -> unit
-  val add_pinned_overlay : OpamState.state -> OpamTypes.name -> unit
-  val remove_overlay : OpamState.state -> OpamTypes.package -> unit
-  val create_system_compiler_description :
-    OpamTypes.dirname -> OpamTypes.compiler_version option -> unit
-  val jobs : OpamState.state -> int
-  val confirm : ('a, unit, string, bool) Pervasives.format4 -> 'a
-  val check_base_packages : OpamState.state -> unit
-  val switch_reinstall_hook : (OpamTypes.switch -> unit) Pervasives.ref
-  val fix_descriptions_hook :
-    (?save_cache:bool -> OpamState.state -> verbose:bool -> unit)
-    Pervasives.ref
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamSwitch.html opam-1.1.1/doc/html/type_OpamSwitch.html --- opam-1.1.0/doc/html/type_OpamSwitch.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamSwitch.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSwitch - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val default : t
-  val not_installed : t -> 'a
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamSwitchCommand.html opam-1.1.1/doc/html/type_OpamSwitchCommand.html --- opam-1.1.0/doc/html/type_OpamSwitchCommand.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamSwitchCommand.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSwitchCommand - - -sig
-  val install :
-    quiet:bool ->
-    warning:bool ->
-    update_config:bool -> OpamTypes.switch -> OpamTypes.compiler -> unit
-  val import : OpamTypes.filename option -> unit
-  val export : OpamTypes.filename option -> unit
-  val remove : OpamTypes.switch -> unit
-  val switch : quiet:bool -> warning:bool -> OpamTypes.switch -> unit
-  val reinstall : OpamTypes.switch -> unit
-  val show : unit -> unit
-  val list : print_short:bool -> installed:bool -> all:bool -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamSystem.html opam-1.1.1/doc/html/type_OpamSystem.html --- opam-1.1.0/doc/html/type_OpamSystem.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamSystem.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamSystem - - -sig
-  exception Process_error of OpamProcess.result
-  val process_error : OpamProcess.result -> 'a
-  exception Internal_error of string
-  val internal_error : ('a, unit, string, 'b) Pervasives.format4 -> 'a
-  val with_tmp_dir : (string -> 'a) -> 'a
-  val copy : string -> string -> unit
-  val link : string -> string -> unit
-  val real_path : string -> string
-  val string_of_channel : Pervasives.in_channel -> string
-  val read : string -> string
-  val write : string -> string -> unit
-  val remove : string -> unit
-  val remove_file : string -> unit
-  val remove_dir : string -> unit
-  val chdir : string -> unit
-  val in_dir : string -> (unit -> 'a) -> 'a
-  val files_with_links : string -> string list
-  val rec_files : string -> string list
-  val files : string -> string list
-  val rec_dirs : string -> string list
-  val dirs : string -> string list
-  val ocaml_version : string option Lazy.t
-  val system_ocamlc_where : string option Lazy.t
-  val system_ocamlc_version : string option Lazy.t
-  val directories_with_links : string -> string list
-  type command = string list
-  val command_exists : ?env:string array -> string -> bool
-  val command :
-    ?verbose:bool ->
-    ?env:string array ->
-    ?name:string ->
-    ?metadata:(string * string) list -> OpamSystem.command -> unit
-  val commands :
-    ?verbose:bool ->
-    ?env:string array ->
-    ?name:string ->
-    ?metadata:(string * string) list ->
-    ?keep_going:bool -> OpamSystem.command list -> unit
-  val read_command_output :
-    ?verbose:bool ->
-    ?env:string array ->
-    ?metadata:(string * string) list -> OpamSystem.command -> string list
-  val is_tar_archive : string -> bool
-  val extract : string -> string -> unit
-  val extract_in : string -> string -> unit
-  val mkdir : string -> unit
-  val flock : string -> unit
-  val funlock : string -> unit
-  val download : overwrite:bool -> filename:string -> dst:string -> string
-  val patch : string -> unit
-  val temp_file : ?dir:string -> string -> string
-  val print_stats : unit -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.ACTION_GRAPH.Parallel.html opam-1.1.1/doc/html/type_OpamTypes.ACTION_GRAPH.Parallel.html --- opam-1.1.0/doc/html/type_OpamTypes.ACTION_GRAPH.Parallel.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.ACTION_GRAPH.Parallel.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.ACTION_GRAPH.Parallel - - -sig
-  module G :
-    sig
-      type t = t
-      module V :
-        sig
-          type t = V.t
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      val iter_vertex : (V.t -> unit) -> t -> unit
-      val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-      val in_degree : t -> V.t -> int
-      val has_cycle : t -> bool
-      val scc_list : t -> V.t list list
-      val string_of_vertex : V.t -> string
-    end
-  val iter :
-    int ->
-    G.t ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val iter_l :
-    int ->
-    G.vertex list ->
-    pre:(G.V.t -> unit) ->
-    child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-  val map_reduce :
-    int ->
-    G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val map_reduce_l :
-    int ->
-    G.vertex list ->
-    map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-  val create : G.V.t list -> G.t
-  exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-  exception Cyclic of G.V.t list list
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.ACTION_GRAPH.Topological.html opam-1.1.1/doc/html/type_OpamTypes.ACTION_GRAPH.Topological.html --- opam-1.1.0/doc/html/type_OpamTypes.ACTION_GRAPH.Topological.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.ACTION_GRAPH.Topological.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.ACTION_GRAPH.Topological - - -sig
-  val iter :
-    (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> unit) -> t -> unit
-  val fold :
-    (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> '-> 'a) ->
-    t -> '-> 'a
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.ACTION_GRAPH.html opam-1.1.1/doc/html/type_OpamTypes.ACTION_GRAPH.html --- opam-1.1.0/doc/html/type_OpamTypes.ACTION_GRAPH.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.ACTION_GRAPH.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.ACTION_GRAPH - - -sig
-  type package
-  type t
-  module V :
-    sig
-      type t = package action
-      val compare : t -> t -> int
-      val hash : t -> int
-      val equal : t -> t -> bool
-      type label
-      val create : label -> t
-      val label : t -> label
-    end
-  type vertex = V.t
-  module E :
-    sig
-      type t
-      val compare : t -> t -> int
-      type vertex = vertex
-      val src : t -> vertex
-      val dst : t -> vertex
-      type label
-      val create : vertex -> label -> vertex -> t
-      val label : t -> label
-    end
-  type edge = E.t
-  val is_directed : bool
-  val is_empty : t -> bool
-  val nb_vertex : t -> int
-  val nb_edges : t -> int
-  val out_degree : t -> vertex -> int
-  val in_degree : t -> vertex -> int
-  val mem_vertex : t -> vertex -> bool
-  val mem_edge : t -> vertex -> vertex -> bool
-  val mem_edge_e : t -> edge -> bool
-  val find_edge : t -> vertex -> vertex -> edge
-  val find_all_edges : t -> vertex -> vertex -> edge list
-  val succ : t -> vertex -> vertex list
-  val pred : t -> vertex -> vertex list
-  val succ_e : t -> vertex -> edge list
-  val pred_e : t -> vertex -> edge list
-  val iter_vertex : (vertex -> unit) -> t -> unit
-  val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-  val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges_e : (edge -> unit) -> t -> unit
-  val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-  val map_vertex : (vertex -> vertex) -> t -> t
-  val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-  val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-  val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val create : ?size:int -> unit -> t
-  val clear : t -> unit
-  val copy : t -> t
-  val add_vertex : t -> vertex -> unit
-  val remove_vertex : t -> vertex -> unit
-  val add_edge : t -> vertex -> vertex -> unit
-  val add_edge_e : t -> edge -> unit
-  val remove_edge : t -> vertex -> vertex -> unit
-  val remove_edge_e : t -> edge -> unit
-  type g = t
-  val transitive_closure : ?reflexive:bool -> g -> g
-  val add_transitive_closure : ?reflexive:bool -> g -> g
-  val mirror : g -> g
-  val complement : g -> g
-  val intersect : g -> g -> g
-  val union : g -> g -> g
-  module Parallel :
-    sig
-      module G :
-        sig
-          type t = t
-          module V :
-            sig
-              type t = V.t
-              val compare : t -> t -> int
-              val hash : t -> int
-              val equal : t -> t -> bool
-              type label
-              val create : label -> t
-              val label : t -> label
-            end
-          type vertex = V.t
-          module E :
-            sig
-              type t
-              val compare : t -> t -> int
-              type vertex = vertex
-              val src : t -> vertex
-              val dst : t -> vertex
-              type label
-              val create : vertex -> label -> vertex -> t
-              val label : t -> label
-            end
-          type edge = E.t
-          val is_directed : bool
-          val is_empty : t -> bool
-          val nb_vertex : t -> int
-          val nb_edges : t -> int
-          val out_degree : t -> vertex -> int
-          val mem_vertex : t -> vertex -> bool
-          val mem_edge : t -> vertex -> vertex -> bool
-          val mem_edge_e : t -> edge -> bool
-          val find_edge : t -> vertex -> vertex -> edge
-          val find_all_edges : t -> vertex -> vertex -> edge list
-          val succ : t -> vertex -> vertex list
-          val pred : t -> vertex -> vertex list
-          val succ_e : t -> vertex -> edge list
-          val pred_e : t -> vertex -> edge list
-          val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-          val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges_e : (edge -> unit) -> t -> unit
-          val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-          val map_vertex : (vertex -> vertex) -> t -> t
-          val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-          val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val create : ?size:int -> unit -> t
-          val clear : t -> unit
-          val copy : t -> t
-          val add_vertex : t -> vertex -> unit
-          val remove_vertex : t -> vertex -> unit
-          val add_edge : t -> vertex -> vertex -> unit
-          val add_edge_e : t -> edge -> unit
-          val remove_edge : t -> vertex -> vertex -> unit
-          val remove_edge_e : t -> edge -> unit
-          val iter_vertex : (V.t -> unit) -> t -> unit
-          val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-          val in_degree : t -> V.t -> int
-          val has_cycle : t -> bool
-          val scc_list : t -> V.t list list
-          val string_of_vertex : V.t -> string
-        end
-      val iter :
-        int ->
-        G.t ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val iter_l :
-        int ->
-        G.vertex list ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val map_reduce :
-        int ->
-        G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val map_reduce_l :
-        int ->
-        G.vertex list ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val create : G.V.t list -> G.t
-      exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-      exception Cyclic of G.V.t list list
-    end
-  module Topological :
-    sig
-      val iter :
-        (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> unit) ->
-        t -> unit
-      val fold :
-        (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> '-> 'a) ->
-        t -> '-> 'a
-    end
-  type solution = {
-    to_remove : OpamTypes.ACTION_GRAPH.package list;
-    to_process : t;
-    root_causes :
-      (OpamTypes.ACTION_GRAPH.package *
-       OpamTypes.ACTION_GRAPH.package OpamTypes.cause)
-      list;
-  }
-  val dump_solution : OpamTypes.ACTION_GRAPH.solution -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.MakeActionGraph.html opam-1.1.1/doc/html/type_OpamTypes.MakeActionGraph.html --- opam-1.1.0/doc/html/type_OpamTypes.MakeActionGraph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.MakeActionGraph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.MakeActionGraph - - -functor (Pkg : PKG->
-  sig
-    type package = Pkg.t
-    type t
-    module V :
-      sig
-        type t = package action
-        val compare : t -> t -> int
-        val hash : t -> int
-        val equal : t -> t -> bool
-        type label
-        val create : label -> t
-        val label : t -> label
-      end
-    type vertex = V.t
-    module E :
-      sig
-        type t
-        val compare : t -> t -> int
-        type vertex = vertex
-        val src : t -> vertex
-        val dst : t -> vertex
-        type label
-        val create : vertex -> label -> vertex -> t
-        val label : t -> label
-      end
-    type edge = E.t
-    val is_directed : bool
-    val is_empty : t -> bool
-    val nb_vertex : t -> int
-    val nb_edges : t -> int
-    val out_degree : t -> vertex -> int
-    val in_degree : t -> vertex -> int
-    val mem_vertex : t -> vertex -> bool
-    val mem_edge : t -> vertex -> vertex -> bool
-    val mem_edge_e : t -> edge -> bool
-    val find_edge : t -> vertex -> vertex -> edge
-    val find_all_edges : t -> vertex -> vertex -> edge list
-    val succ : t -> vertex -> vertex list
-    val pred : t -> vertex -> vertex list
-    val succ_e : t -> vertex -> edge list
-    val pred_e : t -> vertex -> edge list
-    val iter_vertex : (vertex -> unit) -> t -> unit
-    val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-    val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-    val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-    val iter_edges_e : (edge -> unit) -> t -> unit
-    val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-    val map_vertex : (vertex -> vertex) -> t -> t
-    val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-    val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-    val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-    val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-    val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-    val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-    val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-    val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-    val create : ?size:int -> unit -> t
-    val clear : t -> unit
-    val copy : t -> t
-    val add_vertex : t -> vertex -> unit
-    val remove_vertex : t -> vertex -> unit
-    val add_edge : t -> vertex -> vertex -> unit
-    val add_edge_e : t -> edge -> unit
-    val remove_edge : t -> vertex -> vertex -> unit
-    val remove_edge_e : t -> edge -> unit
-    type g = t
-    val transitive_closure : ?reflexive:bool -> g -> g
-    val add_transitive_closure : ?reflexive:bool -> g -> g
-    val mirror : g -> g
-    val complement : g -> g
-    val intersect : g -> g -> g
-    val union : g -> g -> g
-    module Parallel :
-      sig
-        module G :
-          sig
-            type t = t
-            module V :
-              sig
-                type t = V.t
-                val compare : t -> t -> int
-                val hash : t -> int
-                val equal : t -> t -> bool
-                type label
-                val create : label -> t
-                val label : t -> label
-              end
-            type vertex = V.t
-            module E :
-              sig
-                type t
-                val compare : t -> t -> int
-                type vertex = vertex
-                val src : t -> vertex
-                val dst : t -> vertex
-                type label
-                val create : vertex -> label -> vertex -> t
-                val label : t -> label
-              end
-            type edge = E.t
-            val is_directed : bool
-            val is_empty : t -> bool
-            val nb_vertex : t -> int
-            val nb_edges : t -> int
-            val out_degree : t -> vertex -> int
-            val mem_vertex : t -> vertex -> bool
-            val mem_edge : t -> vertex -> vertex -> bool
-            val mem_edge_e : t -> edge -> bool
-            val find_edge : t -> vertex -> vertex -> edge
-            val find_all_edges : t -> vertex -> vertex -> edge list
-            val succ : t -> vertex -> vertex list
-            val pred : t -> vertex -> vertex list
-            val succ_e : t -> vertex -> edge list
-            val pred_e : t -> vertex -> edge list
-            val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-            val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-            val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-            val iter_edges_e : (edge -> unit) -> t -> unit
-            val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-            val map_vertex : (vertex -> vertex) -> t -> t
-            val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-            val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-            val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-            val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-            val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-            val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-            val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-            val create : ?size:int -> unit -> t
-            val clear : t -> unit
-            val copy : t -> t
-            val add_vertex : t -> vertex -> unit
-            val remove_vertex : t -> vertex -> unit
-            val add_edge : t -> vertex -> vertex -> unit
-            val add_edge_e : t -> edge -> unit
-            val remove_edge : t -> vertex -> vertex -> unit
-            val remove_edge_e : t -> edge -> unit
-            val iter_vertex : (V.t -> unit) -> t -> unit
-            val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-            val in_degree : t -> V.t -> int
-            val has_cycle : t -> bool
-            val scc_list : t -> V.t list list
-            val string_of_vertex : V.t -> string
-          end
-        val iter :
-          int ->
-          G.t ->
-          pre:(G.V.t -> unit) ->
-          child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-        val iter_l :
-          int ->
-          G.vertex list ->
-          pre:(G.V.t -> unit) ->
-          child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-        val map_reduce :
-          int ->
-          G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-        val map_reduce_l :
-          int ->
-          G.vertex list ->
-          map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-        val create : G.V.t list -> G.t
-        exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-        exception Cyclic of G.V.t list list
-      end
-    module Topological :
-      sig
-        val iter : (package action -> unit) -> t -> unit
-        val fold : (package action -> '-> 'a) -> t -> '-> 'a
-      end
-    type solution = {
-      to_remove : package list;
-      to_process : t;
-      root_causes : (package * package cause) list;
-    }
-    val dump_solution : solution -> unit
-  end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.PKG.html opam-1.1.1/doc/html/type_OpamTypes.PKG.html --- opam-1.1.0/doc/html/type_OpamTypes.PKG.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.PKG.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.PKG - - -sig
-  type t
-  val compare : t -> t -> int
-  val hash : t -> int
-  val equal : t -> t -> bool
-  val to_string : t -> string
-  val string_of_action :
-    ?causes:(t -> t OpamTypes.cause) -> t OpamTypes.action -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.PackageAction.html opam-1.1.1/doc/html/type_OpamTypes.PackageAction.html --- opam-1.1.0/doc/html/type_OpamTypes.PackageAction.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.PackageAction.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.PackageAction - - -sig
-  type t = package
-  val compare : t -> t -> int
-  val hash : t -> int
-  val equal : t -> t -> bool
-  val to_string : t -> string
-  val string_of_action : ?causes:(t -> t cause) -> t action -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.PackageActionGraph.html opam-1.1.1/doc/html/type_OpamTypes.PackageActionGraph.html --- opam-1.1.0/doc/html/type_OpamTypes.PackageActionGraph.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.PackageActionGraph.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes.PackageActionGraph - - -sig
-  type package = package
-  type t
-  module V :
-    sig
-      type t = package action
-      val compare : t -> t -> int
-      val hash : t -> int
-      val equal : t -> t -> bool
-      type label
-      val create : label -> t
-      val label : t -> label
-    end
-  type vertex = V.t
-  module E :
-    sig
-      type t
-      val compare : t -> t -> int
-      type vertex = vertex
-      val src : t -> vertex
-      val dst : t -> vertex
-      type label
-      val create : vertex -> label -> vertex -> t
-      val label : t -> label
-    end
-  type edge = E.t
-  val is_directed : bool
-  val is_empty : t -> bool
-  val nb_vertex : t -> int
-  val nb_edges : t -> int
-  val out_degree : t -> vertex -> int
-  val in_degree : t -> vertex -> int
-  val mem_vertex : t -> vertex -> bool
-  val mem_edge : t -> vertex -> vertex -> bool
-  val mem_edge_e : t -> edge -> bool
-  val find_edge : t -> vertex -> vertex -> edge
-  val find_all_edges : t -> vertex -> vertex -> edge list
-  val succ : t -> vertex -> vertex list
-  val pred : t -> vertex -> vertex list
-  val succ_e : t -> vertex -> edge list
-  val pred_e : t -> vertex -> edge list
-  val iter_vertex : (vertex -> unit) -> t -> unit
-  val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-  val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges_e : (edge -> unit) -> t -> unit
-  val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-  val map_vertex : (vertex -> vertex) -> t -> t
-  val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-  val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-  val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val create : ?size:int -> unit -> t
-  val clear : t -> unit
-  val copy : t -> t
-  val add_vertex : t -> vertex -> unit
-  val remove_vertex : t -> vertex -> unit
-  val add_edge : t -> vertex -> vertex -> unit
-  val add_edge_e : t -> edge -> unit
-  val remove_edge : t -> vertex -> vertex -> unit
-  val remove_edge_e : t -> edge -> unit
-  type g = t
-  val transitive_closure : ?reflexive:bool -> g -> g
-  val add_transitive_closure : ?reflexive:bool -> g -> g
-  val mirror : g -> g
-  val complement : g -> g
-  val intersect : g -> g -> g
-  val union : g -> g -> g
-  module Parallel :
-    sig
-      module G :
-        sig
-          type t = t
-          module V :
-            sig
-              type t = V.t
-              val compare : t -> t -> int
-              val hash : t -> int
-              val equal : t -> t -> bool
-              type label
-              val create : label -> t
-              val label : t -> label
-            end
-          type vertex = V.t
-          module E :
-            sig
-              type t
-              val compare : t -> t -> int
-              type vertex = vertex
-              val src : t -> vertex
-              val dst : t -> vertex
-              type label
-              val create : vertex -> label -> vertex -> t
-              val label : t -> label
-            end
-          type edge = E.t
-          val is_directed : bool
-          val is_empty : t -> bool
-          val nb_vertex : t -> int
-          val nb_edges : t -> int
-          val out_degree : t -> vertex -> int
-          val mem_vertex : t -> vertex -> bool
-          val mem_edge : t -> vertex -> vertex -> bool
-          val mem_edge_e : t -> edge -> bool
-          val find_edge : t -> vertex -> vertex -> edge
-          val find_all_edges : t -> vertex -> vertex -> edge list
-          val succ : t -> vertex -> vertex list
-          val pred : t -> vertex -> vertex list
-          val succ_e : t -> vertex -> edge list
-          val pred_e : t -> vertex -> edge list
-          val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-          val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges_e : (edge -> unit) -> t -> unit
-          val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-          val map_vertex : (vertex -> vertex) -> t -> t
-          val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-          val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val create : ?size:int -> unit -> t
-          val clear : t -> unit
-          val copy : t -> t
-          val add_vertex : t -> vertex -> unit
-          val remove_vertex : t -> vertex -> unit
-          val add_edge : t -> vertex -> vertex -> unit
-          val add_edge_e : t -> edge -> unit
-          val remove_edge : t -> vertex -> vertex -> unit
-          val remove_edge_e : t -> edge -> unit
-          val iter_vertex : (V.t -> unit) -> t -> unit
-          val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-          val in_degree : t -> V.t -> int
-          val has_cycle : t -> bool
-          val scc_list : t -> V.t list list
-          val string_of_vertex : V.t -> string
-        end
-      val iter :
-        int ->
-        G.t ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val iter_l :
-        int ->
-        G.vertex list ->
-        pre:(G.V.t -> unit) ->
-        child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-      val map_reduce :
-        int ->
-        G.t -> map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val map_reduce_l :
-        int ->
-        G.vertex list ->
-        map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-      val create : G.V.t list -> G.t
-      exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-      exception Cyclic of G.V.t list list
-    end
-  module Topological :
-    sig
-      val iter : (package action -> unit) -> t -> unit
-      val fold : (package action -> '-> 'a) -> t -> '-> 'a
-    end
-  type solution = {
-    to_remove : package list;
-    to_process : t;
-    root_causes : (package * package cause) list;
-  }
-  val dump_solution : solution -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamTypes.html opam-1.1.1/doc/html/type_OpamTypes.html --- opam-1.1.0/doc/html/type_OpamTypes.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamTypes.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,849 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamTypes - - -sig
-  exception Lexer_error of string
-  type basename = OpamFilename.Base.t
-  type dirname = OpamFilename.Dir.t
-  type filename = OpamFilename.t
-  type filename_set = OpamFilename.Set.t
-  type 'a filename_map = 'OpamFilename.Map.t
-  type generic_file =
-    OpamFilename.generic_file =
-      D of OpamTypes.dirname
-    | F of OpamTypes.filename
-  type 'a download =
-      Up_to_date of 'a
-    | Not_available of string
-    | Result of 'a
-  val download_dir :
-    OpamTypes.dirname OpamTypes.download ->
-    OpamTypes.generic_file OpamTypes.download
-  val download_file :
-    OpamTypes.filename OpamTypes.download ->
-    OpamTypes.generic_file OpamTypes.download
-  type package = OpamPackage.t
-  type package_set = OpamPackage.Set.t
-  type 'a package_map = 'OpamPackage.Map.t
-  type name = OpamPackage.Name.t
-  type name_set = OpamPackage.Name.Set.t
-  type 'a name_map = 'OpamPackage.Name.Map.t
-  type version = OpamPackage.Version.t
-  type version_set = OpamPackage.Version.Set.t
-  type compiler = OpamCompiler.t
-  type compiler_set = OpamCompiler.Set.t
-  type 'a compiler_map = 'OpamCompiler.Map.t
-  type compiler_version = OpamCompiler.Version.t
-  type opam_version = OpamVersion.t
-  type compiler_constraint = OpamCompiler.Version.constr
-  type variable = OpamVariable.t
-  type full_variable = OpamVariable.Full.t
-  type section = OpamVariable.Section.t
-  type full_section = OpamVariable.Section.Full.t
-  type variable_contents =
-    OpamVariable.variable_contents =
-      B of bool
-    | S of string
-  type variable_map = OpamVariable.variable_contents OpamVariable.Map.t
-  type ppflag = Camlp4 of string list | Cmd of string list
-  type 'a generic_formula =
-    'OpamFormula.formula =
-      Empty
-    | Atom of 'a
-    | Block of 'OpamTypes.generic_formula
-    | And of 'OpamTypes.generic_formula * 'OpamTypes.generic_formula
-    | Or of 'OpamTypes.generic_formula * 'OpamTypes.generic_formula
-  type atom = OpamFormula.atom
-  type formula = OpamFormula.t
-  type 'a conjunction = 'OpamFormula.conjunction
-  type 'a disjunction = 'OpamFormula.disjunction
-  type repository_name = OpamRepositoryName.t
-  type 'a repository_name_map = 'OpamRepositoryName.Map.t
-  type repository_kind = [ `darcs | `git | `hg | `http | `local ]
-  type address = string * string option
-  val string_of_address : OpamTypes.address -> string
-  val address_of_string : string -> OpamTypes.address
-  val guess_repository_kind :
-    OpamTypes.repository_kind option ->
-    OpamTypes.address -> OpamTypes.repository_kind
-  val string_of_repository_kind :
-    [ `darcs | `git | `hg | `http | `local ] -> string
-  val repository_kind_of_string :
-    string -> [ `darcs | `git | `hg | `http | `local ]
-  type repository_root = OpamTypes.dirname
-  type repository = {
-    repo_root : OpamTypes.repository_root;
-    repo_name : OpamTypes.repository_name;
-    repo_kind : OpamTypes.repository_kind;
-    repo_address : OpamTypes.address;
-    repo_priority : int;
-  }
-  type 'a action =
-      To_change of 'a option * 'a
-    | To_delete of 'a
-    | To_recompile of 'a
-  type 'a cause =
-      Use of 'a list
-    | Required_by of 'a list
-    | Upstream_changes
-    | Unknown
-  val action_contents : 'OpamTypes.action -> 'a
-  module type ACTION_GRAPH =
-    sig
-      type package
-      type t
-      module V :
-        sig
-          type t = package action
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val in_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val iter_vertex : (vertex -> unit) -> t -> unit
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      type g = t
-      val transitive_closure : ?reflexive:bool -> g -> g
-      val add_transitive_closure : ?reflexive:bool -> g -> g
-      val mirror : g -> g
-      val complement : g -> g
-      val intersect : g -> g -> g
-      val union : g -> g -> g
-      module Parallel :
-        sig
-          module G :
-            sig
-              type t = t
-              module V :
-                sig
-                  type t = V.t
-                  val compare : t -> t -> int
-                  val hash : t -> int
-                  val equal : t -> t -> bool
-                  type label
-                  val create : label -> t
-                  val label : t -> label
-                end
-              type vertex = V.t
-              module E :
-                sig
-                  type t
-                  val compare : t -> t -> int
-                  type vertex = vertex
-                  val src : t -> vertex
-                  val dst : t -> vertex
-                  type label
-                  val create : vertex -> label -> vertex -> t
-                  val label : t -> label
-                end
-              type edge = E.t
-              val is_directed : bool
-              val is_empty : t -> bool
-              val nb_vertex : t -> int
-              val nb_edges : t -> int
-              val out_degree : t -> vertex -> int
-              val mem_vertex : t -> vertex -> bool
-              val mem_edge : t -> vertex -> vertex -> bool
-              val mem_edge_e : t -> edge -> bool
-              val find_edge : t -> vertex -> vertex -> edge
-              val find_all_edges : t -> vertex -> vertex -> edge list
-              val succ : t -> vertex -> vertex list
-              val pred : t -> vertex -> vertex list
-              val succ_e : t -> vertex -> edge list
-              val pred_e : t -> vertex -> edge list
-              val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-              val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-              val fold_edges :
-                (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-              val iter_edges_e : (edge -> unit) -> t -> unit
-              val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-              val map_vertex : (vertex -> vertex) -> t -> t
-              val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-              val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-              val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-              val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-              val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-              val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-              val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-              val create : ?size:int -> unit -> t
-              val clear : t -> unit
-              val copy : t -> t
-              val add_vertex : t -> vertex -> unit
-              val remove_vertex : t -> vertex -> unit
-              val add_edge : t -> vertex -> vertex -> unit
-              val add_edge_e : t -> edge -> unit
-              val remove_edge : t -> vertex -> vertex -> unit
-              val remove_edge_e : t -> edge -> unit
-              val iter_vertex : (V.t -> unit) -> t -> unit
-              val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-              val in_degree : t -> V.t -> int
-              val has_cycle : t -> bool
-              val scc_list : t -> V.t list list
-              val string_of_vertex : V.t -> string
-            end
-          val iter :
-            int ->
-            G.t ->
-            pre:(G.V.t -> unit) ->
-            child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-          val iter_l :
-            int ->
-            G.vertex list ->
-            pre:(G.V.t -> unit) ->
-            child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-          val map_reduce :
-            int ->
-            G.t ->
-            map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-          val map_reduce_l :
-            int ->
-            G.vertex list ->
-            map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-          val create : G.V.t list -> G.t
-          exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-          exception Cyclic of G.V.t list list
-        end
-      module Topological :
-        sig
-          val iter :
-            (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> unit) ->
-            t -> unit
-          val fold :
-            (OpamTypes.ACTION_GRAPH.package OpamTypes.action -> '-> 'a) ->
-            t -> '-> 'a
-        end
-      type solution = {
-        to_remove : OpamTypes.ACTION_GRAPH.package list;
-        to_process : t;
-        root_causes :
-          (OpamTypes.ACTION_GRAPH.package *
-           OpamTypes.ACTION_GRAPH.package OpamTypes.cause)
-          list;
-      }
-      val dump_solution : OpamTypes.ACTION_GRAPH.solution -> unit
-    end
-  module type PKG =
-    sig
-      type t
-      val compare : t -> t -> int
-      val hash : t -> int
-      val equal : t -> t -> bool
-      val to_string : t -> string
-      val string_of_action :
-        ?causes:(t -> t OpamTypes.cause) -> t OpamTypes.action -> string
-    end
-  module MakeActionGraph :
-    functor (Pkg : PKG->
-      sig
-        type package = Pkg.t
-        type t
-        module V :
-          sig
-            type t = package action
-            val compare : t -> t -> int
-            val hash : t -> int
-            val equal : t -> t -> bool
-            type label
-            val create : label -> t
-            val label : t -> label
-          end
-        type vertex = V.t
-        module E :
-          sig
-            type t
-            val compare : t -> t -> int
-            type vertex = vertex
-            val src : t -> vertex
-            val dst : t -> vertex
-            type label
-            val create : vertex -> label -> vertex -> t
-            val label : t -> label
-          end
-        type edge = E.t
-        val is_directed : bool
-        val is_empty : t -> bool
-        val nb_vertex : t -> int
-        val nb_edges : t -> int
-        val out_degree : t -> vertex -> int
-        val in_degree : t -> vertex -> int
-        val mem_vertex : t -> vertex -> bool
-        val mem_edge : t -> vertex -> vertex -> bool
-        val mem_edge_e : t -> edge -> bool
-        val find_edge : t -> vertex -> vertex -> edge
-        val find_all_edges : t -> vertex -> vertex -> edge list
-        val succ : t -> vertex -> vertex list
-        val pred : t -> vertex -> vertex list
-        val succ_e : t -> vertex -> edge list
-        val pred_e : t -> vertex -> edge list
-        val iter_vertex : (vertex -> unit) -> t -> unit
-        val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-        val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-        val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-        val iter_edges_e : (edge -> unit) -> t -> unit
-        val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-        val map_vertex : (vertex -> vertex) -> t -> t
-        val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-        val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-        val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-        val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-        val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-        val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-        val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-        val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-        val create : ?size:int -> unit -> t
-        val clear : t -> unit
-        val copy : t -> t
-        val add_vertex : t -> vertex -> unit
-        val remove_vertex : t -> vertex -> unit
-        val add_edge : t -> vertex -> vertex -> unit
-        val add_edge_e : t -> edge -> unit
-        val remove_edge : t -> vertex -> vertex -> unit
-        val remove_edge_e : t -> edge -> unit
-        type g = t
-        val transitive_closure : ?reflexive:bool -> g -> g
-        val add_transitive_closure : ?reflexive:bool -> g -> g
-        val mirror : g -> g
-        val complement : g -> g
-        val intersect : g -> g -> g
-        val union : g -> g -> g
-        module Parallel :
-          sig
-            module G :
-              sig
-                type t = t
-                module V :
-                  sig
-                    type t = V.t
-                    val compare : t -> t -> int
-                    val hash : t -> int
-                    val equal : t -> t -> bool
-                    type label
-                    val create : label -> t
-                    val label : t -> label
-                  end
-                type vertex = V.t
-                module E :
-                  sig
-                    type t
-                    val compare : t -> t -> int
-                    type vertex = vertex
-                    val src : t -> vertex
-                    val dst : t -> vertex
-                    type label
-                    val create : vertex -> label -> vertex -> t
-                    val label : t -> label
-                  end
-                type edge = E.t
-                val is_directed : bool
-                val is_empty : t -> bool
-                val nb_vertex : t -> int
-                val nb_edges : t -> int
-                val out_degree : t -> vertex -> int
-                val mem_vertex : t -> vertex -> bool
-                val mem_edge : t -> vertex -> vertex -> bool
-                val mem_edge_e : t -> edge -> bool
-                val find_edge : t -> vertex -> vertex -> edge
-                val find_all_edges : t -> vertex -> vertex -> edge list
-                val succ : t -> vertex -> vertex list
-                val pred : t -> vertex -> vertex list
-                val succ_e : t -> vertex -> edge list
-                val pred_e : t -> vertex -> edge list
-                val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-                val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-                val fold_edges :
-                  (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-                val iter_edges_e : (edge -> unit) -> t -> unit
-                val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-                val map_vertex : (vertex -> vertex) -> t -> t
-                val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-                val fold_succ :
-                  (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-                val fold_pred :
-                  (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-                val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-                val fold_succ_e :
-                  (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-                val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-                val fold_pred_e :
-                  (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-                val create : ?size:int -> unit -> t
-                val clear : t -> unit
-                val copy : t -> t
-                val add_vertex : t -> vertex -> unit
-                val remove_vertex : t -> vertex -> unit
-                val add_edge : t -> vertex -> vertex -> unit
-                val add_edge_e : t -> edge -> unit
-                val remove_edge : t -> vertex -> vertex -> unit
-                val remove_edge_e : t -> edge -> unit
-                val iter_vertex : (V.t -> unit) -> t -> unit
-                val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-                val in_degree : t -> V.t -> int
-                val has_cycle : t -> bool
-                val scc_list : t -> V.t list list
-                val string_of_vertex : V.t -> string
-              end
-            val iter :
-              int ->
-              G.t ->
-              pre:(G.V.t -> unit) ->
-              child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-            val iter_l :
-              int ->
-              G.vertex list ->
-              pre:(G.V.t -> unit) ->
-              child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-            val map_reduce :
-              int ->
-              G.t ->
-              map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-            val map_reduce_l :
-              int ->
-              G.vertex list ->
-              map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-            val create : G.V.t list -> G.t
-            exception Errors of (G.V.t * OpamParallel.error) list *
-                        G.V.t list
-            exception Cyclic of G.V.t list list
-          end
-        module Topological :
-          sig
-            val iter : (package action -> unit) -> t -> unit
-            val fold : (package action -> '-> 'a) -> t -> '-> 'a
-          end
-        type solution = {
-          to_remove : package list;
-          to_process : t;
-          root_causes : (package * package cause) list;
-        }
-        val dump_solution : solution -> unit
-      end
-  module PackageAction :
-    sig
-      type t = package
-      val compare : t -> t -> int
-      val hash : t -> int
-      val equal : t -> t -> bool
-      val to_string : t -> string
-      val string_of_action : ?causes:(t -> t cause) -> t action -> string
-    end
-  module PackageActionGraph :
-    sig
-      type package = package
-      type t
-      module V :
-        sig
-          type t = package action
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val in_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val iter_vertex : (vertex -> unit) -> t -> unit
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-      type g = t
-      val transitive_closure : ?reflexive:bool -> g -> g
-      val add_transitive_closure : ?reflexive:bool -> g -> g
-      val mirror : g -> g
-      val complement : g -> g
-      val intersect : g -> g -> g
-      val union : g -> g -> g
-      module Parallel :
-        sig
-          module G :
-            sig
-              type t = t
-              module V :
-                sig
-                  type t = V.t
-                  val compare : t -> t -> int
-                  val hash : t -> int
-                  val equal : t -> t -> bool
-                  type label
-                  val create : label -> t
-                  val label : t -> label
-                end
-              type vertex = V.t
-              module E :
-                sig
-                  type t
-                  val compare : t -> t -> int
-                  type vertex = vertex
-                  val src : t -> vertex
-                  val dst : t -> vertex
-                  type label
-                  val create : vertex -> label -> vertex -> t
-                  val label : t -> label
-                end
-              type edge = E.t
-              val is_directed : bool
-              val is_empty : t -> bool
-              val nb_vertex : t -> int
-              val nb_edges : t -> int
-              val out_degree : t -> vertex -> int
-              val mem_vertex : t -> vertex -> bool
-              val mem_edge : t -> vertex -> vertex -> bool
-              val mem_edge_e : t -> edge -> bool
-              val find_edge : t -> vertex -> vertex -> edge
-              val find_all_edges : t -> vertex -> vertex -> edge list
-              val succ : t -> vertex -> vertex list
-              val pred : t -> vertex -> vertex list
-              val succ_e : t -> vertex -> edge list
-              val pred_e : t -> vertex -> edge list
-              val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-              val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-              val fold_edges :
-                (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-              val iter_edges_e : (edge -> unit) -> t -> unit
-              val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-              val map_vertex : (vertex -> vertex) -> t -> t
-              val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-              val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-              val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-              val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-              val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-              val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-              val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-              val create : ?size:int -> unit -> t
-              val clear : t -> unit
-              val copy : t -> t
-              val add_vertex : t -> vertex -> unit
-              val remove_vertex : t -> vertex -> unit
-              val add_edge : t -> vertex -> vertex -> unit
-              val add_edge_e : t -> edge -> unit
-              val remove_edge : t -> vertex -> vertex -> unit
-              val remove_edge_e : t -> edge -> unit
-              val iter_vertex : (V.t -> unit) -> t -> unit
-              val iter_succ : (V.t -> unit) -> t -> V.t -> unit
-              val in_degree : t -> V.t -> int
-              val has_cycle : t -> bool
-              val scc_list : t -> V.t list list
-              val string_of_vertex : V.t -> string
-            end
-          val iter :
-            int ->
-            G.t ->
-            pre:(G.V.t -> unit) ->
-            child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-          val iter_l :
-            int ->
-            G.vertex list ->
-            pre:(G.V.t -> unit) ->
-            child:(G.V.t -> unit) -> post:(G.V.t -> unit) -> unit
-          val map_reduce :
-            int ->
-            G.t ->
-            map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-          val map_reduce_l :
-            int ->
-            G.vertex list ->
-            map:(G.V.t -> 'a) -> merge:('-> '-> 'a) -> init:'-> 'a
-          val create : G.V.t list -> G.t
-          exception Errors of (G.V.t * OpamParallel.error) list * G.V.t list
-          exception Cyclic of G.V.t list list
-        end
-      module Topological :
-        sig
-          val iter : (package action -> unit) -> t -> unit
-          val fold : (package action -> '-> 'a) -> t -> '-> 'a
-        end
-      type solution = {
-        to_remove : package list;
-        to_process : t;
-        root_causes : (package * package cause) list;
-      }
-      val dump_solution : solution -> unit
-    end
-  type solution = OpamTypes.PackageActionGraph.solution
-  type solver_result =
-      Nothing_to_do
-    | OK of OpamTypes.package OpamTypes.action list
-    | Aborted
-    | No_solution
-    | Error of OpamTypes.package OpamTypes.action list *
-        OpamTypes.package OpamTypes.action list *
-        OpamTypes.package OpamTypes.action list
-  type ('a, 'b) result = Success of '| Conflicts of (unit -> 'b)
-  type 'a request = {
-    wish_install : 'OpamTypes.conjunction;
-    wish_remove : 'OpamTypes.conjunction;
-    wish_upgrade : 'OpamTypes.conjunction;
-  }
-  type user_action =
-      Install of OpamTypes.name_set
-    | Upgrade of OpamTypes.package_set
-    | Reinstall
-    | Depends
-    | Init of OpamTypes.name_set
-    | Remove
-    | Switch of OpamTypes.name_set
-    | Import of OpamTypes.name_set
-  type universe = {
-    u_packages : OpamTypes.package_set;
-    u_installed : OpamTypes.package_set;
-    u_available : OpamTypes.package_set;
-    u_depends : OpamTypes.formula OpamTypes.package_map;
-    u_depopts : OpamTypes.formula OpamTypes.package_map;
-    u_conflicts : OpamTypes.formula OpamTypes.package_map;
-    u_action : OpamTypes.user_action;
-    u_installed_roots : OpamTypes.package_set;
-    u_pinned : OpamTypes.name_set;
-  }
-  type upload = {
-    upl_opam : OpamTypes.filename;
-    upl_descr : OpamTypes.filename;
-    upl_archive : OpamTypes.filename;
-  }
-  val string_of_upload : OpamTypes.upload -> string
-  type pin_option =
-      Version of OpamTypes.version
-    | Local of OpamTypes.dirname
-    | Git of OpamTypes.address
-    | Darcs of OpamTypes.address
-    | Hg of OpamTypes.address
-    | Unpin
-    | Edit
-  type pin = {
-    pin_package : OpamTypes.name;
-    pin_option : OpamTypes.pin_option;
-  }
-  val string_of_pin : OpamTypes.pin -> string
-  type pin_kind = [ `darcs | `git | `hg | `local | `version ]
-  val repository_kind_of_pin_kind :
-    OpamTypes.pin_kind -> OpamTypes.repository_kind option
-  val pin_kind_of_string : string -> OpamTypes.pin_kind
-  val string_of_pin_kind : OpamTypes.pin_kind -> string
-  val pin_option_of_string :
-    ?kind:OpamTypes.pin_kind -> string -> OpamTypes.pin_option
-  val string_of_pin_option : OpamTypes.pin_option -> string
-  val kind_of_pin_option : OpamTypes.pin_option -> OpamTypes.pin_kind option
-  type config = {
-    conf_is_rec : bool;
-    conf_is_byte : bool;
-    conf_is_link : bool;
-    conf_options : OpamVariable.Section.Full.t list;
-  }
-  type shell = [ `bash | `csh | `fish | `sh | `zsh ]
-  val string_of_shell : OpamTypes.shell -> string
-  type global_config = { complete : bool; switch_eval : bool; }
-  type user_config = {
-    shell : OpamTypes.shell;
-    ocamlinit : bool;
-    dot_profile : OpamTypes.filename option;
-  }
-  type symbol = Eq | Neq | Le | Ge | Lt | Gt
-  val string_of_symbol : OpamTypes.symbol -> string
-  type filter =
-      FBool of bool
-    | FString of string
-    | FIdent of string
-    | FOp of OpamTypes.filter * OpamTypes.symbol * OpamTypes.filter
-    | FAnd of OpamTypes.filter * OpamTypes.filter
-    | FOr of OpamTypes.filter * OpamTypes.filter
-    | FNot of OpamTypes.filter
-  val string_of_filter : OpamTypes.filter -> string
-  type simple_arg = CString of string | CIdent of string
-  type arg = OpamTypes.simple_arg * OpamTypes.filter option
-  type command = OpamTypes.arg list * OpamTypes.filter option
-  type value =
-      Bool of bool
-    | Int of int
-    | String of string
-    | Symbol of string
-    | Ident of string
-    | List of OpamTypes.value list
-    | Group of OpamTypes.value list
-    | Option of OpamTypes.value * OpamTypes.value list
-  type file_section = {
-    section_kind : string;
-    section_name : string;
-    section_items : OpamTypes.file_item list;
-  }
-  and file_item =
-      Section of OpamTypes.file_section
-    | Variable of string * OpamTypes.value
-  type file = {
-    file_contents : OpamTypes.file_item list;
-    file_name : string;
-    file_format : OpamTypes.opam_version;
-  }
-  type switch = OpamSwitch.t
-  type switch_set = OpamSwitch.Set.t
-  type 'a switch_map = 'OpamSwitch.Map.t
-  type lock =
-      Read_lock of (unit -> unit)
-    | Global_lock of (unit -> unit)
-    | Switch_lock of (unit -> unit)
-  type file_attribute = OpamFilename.Attribute.t
-  type file_attribute_set = OpamFilename.Attribute.Set.t
-  type 'a optional = { c : 'a; optional : bool; }
-  type stats = {
-    s_install : int;
-    s_reinstall : int;
-    s_upgrade : int;
-    s_downgrade : int;
-    s_remove : int;
-  }
-  type env = (string * string) list
-  type env_updates = (string * string * string) list
-  type tags = OpamMisc.StringSet.t OpamMisc.StringSetMap.t
-  type checksums = string list
-  type json = OpamJson.t
-  type 'a updates = {
-    created : 'a;
-    updated : 'a;
-    deleted : 'a;
-    changed : 'a;
-  }
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVCS.Make.html opam-1.1.1/doc/html/type_OpamVCS.Make.html --- opam-1.1.0/doc/html/type_OpamVCS.Make.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVCS.Make.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVCS.Make - - -functor (VCS : VCS-> OpamRepository.BACKEND \ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVCS.VCS.html opam-1.1.1/doc/html/type_OpamVCS.VCS.html --- opam-1.1.0/doc/html/type_OpamVCS.VCS.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVCS.VCS.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVCS.VCS - - -sig
-  val exists : OpamTypes.repository -> bool
-  val init : OpamTypes.repository -> unit
-  val fetch : OpamTypes.repository -> unit
-  val reset : OpamTypes.repository -> unit
-  val diff : OpamTypes.repository -> bool
-  val revision : OpamTypes.repository -> string
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVCS.html opam-1.1.1/doc/html/type_OpamVCS.html --- opam-1.1.0/doc/html/type_OpamVCS.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVCS.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVCS - - -sig
-  module type VCS =
-    sig
-      val exists : OpamTypes.repository -> bool
-      val init : OpamTypes.repository -> unit
-      val fetch : OpamTypes.repository -> unit
-      val reset : OpamTypes.repository -> unit
-      val diff : OpamTypes.repository -> bool
-      val revision : OpamTypes.repository -> string
-    end
-  module Make : functor (VCS : VCS-> OpamRepository.BACKEND
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVariable.Full.html opam-1.1.1/doc/html/type_OpamVariable.Full.html --- opam-1.1.0/doc/html/type_OpamVariable.Full.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVariable.Full.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Full - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val create_local :
-    OpamPackage.Name.t ->
-    OpamVariable.Section.t -> OpamVariable.variable -> t
-  val create_global : OpamPackage.Name.t -> OpamVariable.variable -> t
-  val package : t -> OpamPackage.Name.t
-  val section : t -> OpamVariable.Section.t option
-  val variable : t -> OpamVariable.variable
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVariable.Section.Full.html opam-1.1.1/doc/html/type_OpamVariable.Section.Full.html --- opam-1.1.0/doc/html/type_OpamVariable.Section.Full.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVariable.Section.Full.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Section.Full - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val create : OpamPackage.Name.t -> OpamVariable.Section.section -> t
-  val all : OpamPackage.Name.t -> t
-  val package : t -> OpamPackage.Name.t
-  val section : t -> OpamVariable.Section.section option
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVariable.Section.G.html opam-1.1.1/doc/html/type_OpamVariable.Section.G.html --- opam-1.1.0/doc/html/type_OpamVariable.Section.G.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVariable.Section.G.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Section.G - - -sig
-  type t
-  module V :
-    sig
-      type t = t
-      val compare : t -> t -> int
-      val hash : t -> int
-      val equal : t -> t -> bool
-      type label
-      val create : label -> t
-      val label : t -> label
-    end
-  type vertex = V.t
-  module E :
-    sig
-      type t
-      val compare : t -> t -> int
-      type vertex = vertex
-      val src : t -> vertex
-      val dst : t -> vertex
-      type label
-      val create : vertex -> label -> vertex -> t
-      val label : t -> label
-    end
-  type edge = E.t
-  val is_directed : bool
-  val is_empty : t -> bool
-  val nb_vertex : t -> int
-  val nb_edges : t -> int
-  val out_degree : t -> vertex -> int
-  val in_degree : t -> vertex -> int
-  val mem_vertex : t -> vertex -> bool
-  val mem_edge : t -> vertex -> vertex -> bool
-  val mem_edge_e : t -> edge -> bool
-  val find_edge : t -> vertex -> vertex -> edge
-  val find_all_edges : t -> vertex -> vertex -> edge list
-  val succ : t -> vertex -> vertex list
-  val pred : t -> vertex -> vertex list
-  val succ_e : t -> vertex -> edge list
-  val pred_e : t -> vertex -> edge list
-  val iter_vertex : (vertex -> unit) -> t -> unit
-  val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-  val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-  val iter_edges_e : (edge -> unit) -> t -> unit
-  val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-  val map_vertex : (vertex -> vertex) -> t -> t
-  val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-  val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-  val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-  val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-  val create : ?size:int -> unit -> t
-  val clear : t -> unit
-  val copy : t -> t
-  val add_vertex : t -> vertex -> unit
-  val remove_vertex : t -> vertex -> unit
-  val add_edge : t -> vertex -> vertex -> unit
-  val add_edge_e : t -> edge -> unit
-  val remove_edge : t -> vertex -> vertex -> unit
-  val remove_edge_e : t -> edge -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVariable.Section.html opam-1.1.1/doc/html/type_OpamVariable.Section.html --- opam-1.1.0/doc/html/type_OpamVariable.Section.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVariable.Section.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable.Section - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  module G :
-    sig
-      type t
-      module V :
-        sig
-          type t = t
-          val compare : t -> t -> int
-          val hash : t -> int
-          val equal : t -> t -> bool
-          type label
-          val create : label -> t
-          val label : t -> label
-        end
-      type vertex = V.t
-      module E :
-        sig
-          type t
-          val compare : t -> t -> int
-          type vertex = vertex
-          val src : t -> vertex
-          val dst : t -> vertex
-          type label
-          val create : vertex -> label -> vertex -> t
-          val label : t -> label
-        end
-      type edge = E.t
-      val is_directed : bool
-      val is_empty : t -> bool
-      val nb_vertex : t -> int
-      val nb_edges : t -> int
-      val out_degree : t -> vertex -> int
-      val in_degree : t -> vertex -> int
-      val mem_vertex : t -> vertex -> bool
-      val mem_edge : t -> vertex -> vertex -> bool
-      val mem_edge_e : t -> edge -> bool
-      val find_edge : t -> vertex -> vertex -> edge
-      val find_all_edges : t -> vertex -> vertex -> edge list
-      val succ : t -> vertex -> vertex list
-      val pred : t -> vertex -> vertex list
-      val succ_e : t -> vertex -> edge list
-      val pred_e : t -> vertex -> edge list
-      val iter_vertex : (vertex -> unit) -> t -> unit
-      val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-      val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-      val iter_edges_e : (edge -> unit) -> t -> unit
-      val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-      val map_vertex : (vertex -> vertex) -> t -> t
-      val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-      val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-      val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-      val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-      val create : ?size:int -> unit -> t
-      val clear : t -> unit
-      val copy : t -> t
-      val add_vertex : t -> vertex -> unit
-      val remove_vertex : t -> vertex -> unit
-      val add_edge : t -> vertex -> vertex -> unit
-      val add_edge_e : t -> edge -> unit
-      val remove_edge : t -> vertex -> vertex -> unit
-      val remove_edge_e : t -> edge -> unit
-    end
-  val graph_iter :
-    (OpamVariable.Section.G.V.t -> unit) -> OpamVariable.Section.G.t -> unit
-  type section = t
-  module Full :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      val create : OpamPackage.Name.t -> OpamVariable.Section.section -> t
-      val all : OpamPackage.Name.t -> t
-      val package : t -> OpamPackage.Name.t
-      val section : t -> OpamVariable.Section.section option
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVariable.html opam-1.1.1/doc/html/type_OpamVariable.html --- opam-1.1.0/doc/html/type_OpamVariable.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVariable.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,452 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVariable - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  type variable = t
-  type variable_contents = B of bool | S of string
-  val string_of_variable_contents : OpamVariable.variable_contents -> string
-  val enable : t
-  val installed : t
-  module Section :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      module G :
-        sig
-          type t
-          module V :
-            sig
-              type t = t
-              val compare : t -> t -> int
-              val hash : t -> int
-              val equal : t -> t -> bool
-              type label
-              val create : label -> t
-              val label : t -> label
-            end
-          type vertex = V.t
-          module E :
-            sig
-              type t
-              val compare : t -> t -> int
-              type vertex = vertex
-              val src : t -> vertex
-              val dst : t -> vertex
-              type label
-              val create : vertex -> label -> vertex -> t
-              val label : t -> label
-            end
-          type edge = E.t
-          val is_directed : bool
-          val is_empty : t -> bool
-          val nb_vertex : t -> int
-          val nb_edges : t -> int
-          val out_degree : t -> vertex -> int
-          val in_degree : t -> vertex -> int
-          val mem_vertex : t -> vertex -> bool
-          val mem_edge : t -> vertex -> vertex -> bool
-          val mem_edge_e : t -> edge -> bool
-          val find_edge : t -> vertex -> vertex -> edge
-          val find_all_edges : t -> vertex -> vertex -> edge list
-          val succ : t -> vertex -> vertex list
-          val pred : t -> vertex -> vertex list
-          val succ_e : t -> vertex -> edge list
-          val pred_e : t -> vertex -> edge list
-          val iter_vertex : (vertex -> unit) -> t -> unit
-          val fold_vertex : (vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges : (vertex -> vertex -> unit) -> t -> unit
-          val fold_edges : (vertex -> vertex -> '-> 'a) -> t -> '-> 'a
-          val iter_edges_e : (edge -> unit) -> t -> unit
-          val fold_edges_e : (edge -> '-> 'a) -> t -> '-> 'a
-          val map_vertex : (vertex -> vertex) -> t -> t
-          val iter_succ : (vertex -> unit) -> t -> vertex -> unit
-          val iter_pred : (vertex -> unit) -> t -> vertex -> unit
-          val fold_succ : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val fold_pred : (vertex -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_succ_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_succ_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val iter_pred_e : (edge -> unit) -> t -> vertex -> unit
-          val fold_pred_e : (edge -> '-> 'a) -> t -> vertex -> '-> 'a
-          val create : ?size:int -> unit -> t
-          val clear : t -> unit
-          val copy : t -> t
-          val add_vertex : t -> vertex -> unit
-          val remove_vertex : t -> vertex -> unit
-          val add_edge : t -> vertex -> vertex -> unit
-          val add_edge_e : t -> edge -> unit
-          val remove_edge : t -> vertex -> vertex -> unit
-          val remove_edge_e : t -> edge -> unit
-        end
-      val graph_iter :
-        (OpamVariable.Section.G.V.t -> unit) ->
-        OpamVariable.Section.G.t -> unit
-      type section = t
-      module Full :
-        sig
-          type t
-          val of_string : string -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          module Set :
-            sig
-              type elt = t
-              type t
-              val empty : t
-              val is_empty : t -> bool
-              val mem : elt -> t -> bool
-              val add : elt -> t -> t
-              val singleton : elt -> t
-              val remove : elt -> t -> t
-              val union : t -> t -> t
-              val inter : t -> t -> t
-              val diff : t -> t -> t
-              val compare : t -> t -> int
-              val equal : t -> t -> bool
-              val subset : t -> t -> bool
-              val iter : (elt -> unit) -> t -> unit
-              val fold : (elt -> '-> 'a) -> t -> '-> 'a
-              val for_all : (elt -> bool) -> t -> bool
-              val exists : (elt -> bool) -> t -> bool
-              val filter : (elt -> bool) -> t -> t
-              val partition : (elt -> bool) -> t -> t * t
-              val cardinal : t -> int
-              val elements : t -> elt list
-              val min_elt : t -> elt
-              val max_elt : t -> elt
-              val choose : t -> elt
-              val split : elt -> t -> t * bool * t
-              val map : (elt -> elt) -> t -> t
-              val choose_one : t -> elt
-              val of_list : elt list -> t
-              val to_string : t -> string
-              val to_json : t -> OpamJson.t
-              val find : (elt -> bool) -> t -> elt
-            end
-          module Map :
-            sig
-              type key = t
-              type +'a t
-              val empty : 'a t
-              val is_empty : 'a t -> bool
-              val mem : key -> 'a t -> bool
-              val add : key -> '-> 'a t -> 'a t
-              val singleton : key -> '-> 'a t
-              val remove : key -> 'a t -> 'a t
-              val merge :
-                (key -> 'a option -> 'b option -> 'c option) ->
-                'a t -> 'b t -> 'c t
-              val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-              val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-              val iter : (key -> '-> unit) -> 'a t -> unit
-              val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-              val for_all : (key -> '-> bool) -> 'a t -> bool
-              val exists : (key -> '-> bool) -> 'a t -> bool
-              val filter : (key -> '-> bool) -> 'a t -> 'a t
-              val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-              val cardinal : 'a t -> int
-              val bindings : 'a t -> (key * 'a) list
-              val min_binding : 'a t -> key * 'a
-              val max_binding : 'a t -> key * 'a
-              val choose : 'a t -> key * 'a
-              val split : key -> 'a t -> 'a t * 'a option * 'a t
-              val find : key -> 'a t -> 'a
-              val map : ('-> 'b) -> 'a t -> 'b t
-              val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-              val to_string : ('-> string) -> 'a t -> string
-              val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-              val values : 'a t -> 'a list
-              val keys : 'a t -> key list
-              val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-              val of_list : (key * 'a) list -> 'a t
-            end
-          val create :
-            OpamPackage.Name.t -> OpamVariable.Section.section -> t
-          val all : OpamPackage.Name.t -> t
-          val package : t -> OpamPackage.Name.t
-          val section : t -> OpamVariable.Section.section option
-        end
-    end
-  module Full :
-    sig
-      type t
-      val of_string : string -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      module Set :
-        sig
-          type elt = t
-          type t
-          val empty : t
-          val is_empty : t -> bool
-          val mem : elt -> t -> bool
-          val add : elt -> t -> t
-          val singleton : elt -> t
-          val remove : elt -> t -> t
-          val union : t -> t -> t
-          val inter : t -> t -> t
-          val diff : t -> t -> t
-          val compare : t -> t -> int
-          val equal : t -> t -> bool
-          val subset : t -> t -> bool
-          val iter : (elt -> unit) -> t -> unit
-          val fold : (elt -> '-> 'a) -> t -> '-> 'a
-          val for_all : (elt -> bool) -> t -> bool
-          val exists : (elt -> bool) -> t -> bool
-          val filter : (elt -> bool) -> t -> t
-          val partition : (elt -> bool) -> t -> t * t
-          val cardinal : t -> int
-          val elements : t -> elt list
-          val min_elt : t -> elt
-          val max_elt : t -> elt
-          val choose : t -> elt
-          val split : elt -> t -> t * bool * t
-          val map : (elt -> elt) -> t -> t
-          val choose_one : t -> elt
-          val of_list : elt list -> t
-          val to_string : t -> string
-          val to_json : t -> OpamJson.t
-          val find : (elt -> bool) -> t -> elt
-        end
-      module Map :
-        sig
-          type key = t
-          type +'a t
-          val empty : 'a t
-          val is_empty : 'a t -> bool
-          val mem : key -> 'a t -> bool
-          val add : key -> '-> 'a t -> 'a t
-          val singleton : key -> '-> 'a t
-          val remove : key -> 'a t -> 'a t
-          val merge :
-            (key -> 'a option -> 'b option -> 'c option) ->
-            'a t -> 'b t -> 'c t
-          val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-          val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-          val iter : (key -> '-> unit) -> 'a t -> unit
-          val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-          val for_all : (key -> '-> bool) -> 'a t -> bool
-          val exists : (key -> '-> bool) -> 'a t -> bool
-          val filter : (key -> '-> bool) -> 'a t -> 'a t
-          val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-          val cardinal : 'a t -> int
-          val bindings : 'a t -> (key * 'a) list
-          val min_binding : 'a t -> key * 'a
-          val max_binding : 'a t -> key * 'a
-          val choose : 'a t -> key * 'a
-          val split : key -> 'a t -> 'a t * 'a option * 'a t
-          val find : key -> 'a t -> 'a
-          val map : ('-> 'b) -> 'a t -> 'b t
-          val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-          val to_string : ('-> string) -> 'a t -> string
-          val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-          val values : 'a t -> 'a list
-          val keys : 'a t -> key list
-          val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-          val of_list : (key * 'a) list -> 'a t
-        end
-      val create_local :
-        OpamPackage.Name.t ->
-        OpamVariable.Section.t -> OpamVariable.variable -> t
-      val create_global : OpamPackage.Name.t -> OpamVariable.variable -> t
-      val package : t -> OpamPackage.Name.t
-      val section : t -> OpamVariable.Section.t option
-      val variable : t -> OpamVariable.variable
-    end
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_OpamVersion.html opam-1.1.1/doc/html/type_OpamVersion.html --- opam-1.1.0/doc/html/type_OpamVersion.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_OpamVersion.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,134 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OpamVersion - - -sig
-  type t
-  val of_string : string -> t
-  val to_string : t -> string
-  val to_json : t -> OpamJson.t
-  module Set :
-    sig
-      type elt = t
-      type t
-      val empty : t
-      val is_empty : t -> bool
-      val mem : elt -> t -> bool
-      val add : elt -> t -> t
-      val singleton : elt -> t
-      val remove : elt -> t -> t
-      val union : t -> t -> t
-      val inter : t -> t -> t
-      val diff : t -> t -> t
-      val compare : t -> t -> int
-      val equal : t -> t -> bool
-      val subset : t -> t -> bool
-      val iter : (elt -> unit) -> t -> unit
-      val fold : (elt -> '-> 'a) -> t -> '-> 'a
-      val for_all : (elt -> bool) -> t -> bool
-      val exists : (elt -> bool) -> t -> bool
-      val filter : (elt -> bool) -> t -> t
-      val partition : (elt -> bool) -> t -> t * t
-      val cardinal : t -> int
-      val elements : t -> elt list
-      val min_elt : t -> elt
-      val max_elt : t -> elt
-      val choose : t -> elt
-      val split : elt -> t -> t * bool * t
-      val map : (elt -> elt) -> t -> t
-      val choose_one : t -> elt
-      val of_list : elt list -> t
-      val to_string : t -> string
-      val to_json : t -> OpamJson.t
-      val find : (elt -> bool) -> t -> elt
-    end
-  module Map :
-    sig
-      type key = t
-      type +'a t
-      val empty : 'a t
-      val is_empty : 'a t -> bool
-      val mem : key -> 'a t -> bool
-      val add : key -> '-> 'a t -> 'a t
-      val singleton : key -> '-> 'a t
-      val remove : key -> 'a t -> 'a t
-      val merge :
-        (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
-      val compare : ('-> '-> int) -> 'a t -> 'a t -> int
-      val equal : ('-> '-> bool) -> 'a t -> 'a t -> bool
-      val iter : (key -> '-> unit) -> 'a t -> unit
-      val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b
-      val for_all : (key -> '-> bool) -> 'a t -> bool
-      val exists : (key -> '-> bool) -> 'a t -> bool
-      val filter : (key -> '-> bool) -> 'a t -> 'a t
-      val partition : (key -> '-> bool) -> 'a t -> 'a t * 'a t
-      val cardinal : 'a t -> int
-      val bindings : 'a t -> (key * 'a) list
-      val min_binding : 'a t -> key * 'a
-      val max_binding : 'a t -> key * 'a
-      val choose : 'a t -> key * 'a
-      val split : key -> 'a t -> 'a t * 'a option * 'a t
-      val find : key -> 'a t -> 'a
-      val map : ('-> 'b) -> 'a t -> 'b t
-      val mapi : (key -> '-> 'b) -> 'a t -> 'b t
-      val to_string : ('-> string) -> 'a t -> string
-      val to_json : ('-> OpamJson.t) -> 'a t -> OpamJson.t
-      val values : 'a t -> 'a list
-      val keys : 'a t -> key list
-      val union : ('-> '-> 'a) -> 'a t -> 'a t -> 'a t
-      val of_list : (key * 'a) list -> 'a t
-    end
-  val current : t
-  val git : t option
-  val full : t
-  val magic : string
-  val message : unit -> unit
-  val compare : t -> t -> int
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_Opam_mk_repo.html opam-1.1.1/doc/html/type_Opam_mk_repo.html --- opam-1.1.0/doc/html/type_Opam_mk_repo.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_Opam_mk_repo.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Opam_mk_repo - - -sig
-  type args
-  val args : Opam_mk_repo.args Cmdliner.Term.t
-  val process : Opam_mk_repo.args -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_Opam_repo_check.html opam-1.1.1/doc/html/type_Opam_repo_check.html --- opam-1.1.0/doc/html/type_Opam_repo_check.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_Opam_repo_check.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Opam_repo_check - - -sig
-  type args
-  val args : Opam_repo_check.args Cmdliner.Term.t
-  val process : Opam_repo_check.args -> unit
-end
\ No newline at end of file diff -Nru opam-1.1.0/doc/html/type_Opam_stats.html opam-1.1.1/doc/html/type_Opam_stats.html --- opam-1.1.0/doc/html/type_Opam_stats.html 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/html/type_Opam_stats.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Opam_stats - - -sig val process : unit -> unit end \ No newline at end of file diff -Nru opam-1.1.0/doc/man/opam-admin-check.1 opam-1.1.1/doc/man/opam-admin-check.1 --- opam-1.1.0/doc/man/opam-admin-check.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-admin-check.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-ADMIN-CHECK" 1 "" "Opam-admin 1.1.0" "Opam-admin Manual" +.TH "OPAM-ADMIN-CHECK" 1 "" "Opam-admin 1.1.1" "Opam-admin Manual" .\" Disable hyphenantion and ragged-right .nh .ad l diff -Nru opam-1.1.0/doc/man/opam-admin-make.1 opam-1.1.1/doc/man/opam-admin-make.1 --- opam-1.1.0/doc/man/opam-admin-make.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-admin-make.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-ADMIN-MAKE" 1 "" "Opam-admin 1.1.0" "Opam-admin Manual" +.TH "OPAM-ADMIN-MAKE" 1 "" "Opam-admin 1.1.1" "Opam-admin Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -34,5 +34,8 @@ \fB\-r\fR, \fB\-\-recursive\fR Recurse among the transitive dependencies. .TP 4 +\fB\-\-resolve\fR +A more advanced version of `\-\-recursive': will attempt to resolve your installation with all dependencies in the best way possible and build the archives accordingly. +.TP 4 \fB\-\-version\fR Show version information. \ No newline at end of file diff -Nru opam-1.1.0/doc/man/opam-admin.1 opam-1.1.1/doc/man/opam-admin.1 --- opam-1.1.0/doc/man/opam-admin.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-admin.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-ADMIN" 1 "" "Opam-admin 1.1.0" "Opam-admin Manual" +.TH "OPAM-ADMIN" 1 "" "Opam-admin 1.1.1" "Opam-admin Manual" .\" Disable hyphenantion and ragged-right .nh .ad l diff -Nru opam-1.1.0/doc/man/opam-check.1 opam-1.1.1/doc/man/opam-check.1 --- opam-1.1.0/doc/man/opam-check.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-check.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,10 +1,10 @@ -.TH OPAM 1 "20/02/2013" "OPAM 1.1.0" "OPAM Manual" +.TH "OPAM" "1" "20/02/2013" "OPAM 1.1.1" "OPAM Manual" .SH NAME .PP -opam-check - a Tool check that OPAM repositories are consistent +opam\-check \- a Tool check that OPAM repositories are consistent .SH DESCRIPTION .PP -See \f[I]opam-check --help\f[] for more information. +See \f[I]opam\-check \-\-help\f[] for more information. .SH SEE ALSO .PP \f[B]opam\f[](1) diff -Nru opam-1.1.0/doc/man/opam-config.1 opam-1.1.1/doc/man/opam-config.1 --- opam-1.1.0/doc/man/opam-config.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-config.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-CONFIG" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-CONFIG" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -102,6 +102,9 @@ .TP 4 \fBasmlink\fR returns assembly compile options. +.TP 4 +\fBreport\fR +Prints a summary of your setup, useful for bug\-reports. .SH COMMON OPTIONS .P These options are common to all commands. @@ -152,12 +155,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-help.1 opam-1.1.1/doc/man/opam-help.1 --- opam-1.1.0/doc/man/opam-help.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-help.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-HELP" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-HELP" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l diff -Nru opam-1.1.0/doc/man/opam-info.1 opam-1.1.1/doc/man/opam-info.1 --- opam-1.1.0/doc/man/opam-info.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-info.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,33 +1,25 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-INFO" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-INFO" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l .SH NAME .P -opam\-info \- Display information about specific packages. +opam\-info \- An alias for \fBshow\fR. .SH SYNOPSIS .P \fBopam info\fR [\fIOPTION\fR]... [\fIPATTERNS\fR]... .SH DESCRIPTION .P -This command displays the information block for the selected package(s). +\fBopam info\fR is an alias for \fBopam show\fR. .P -The information block consists in the name of the package, the installed version if this package is installed in the currently selected compiler, the list of available (installable) versions, and a complete description. -.P -\fBopam list\fR can be used to display the list of available packages as well as a short description for each. +See \fBopam show \-\-help\fR for details. .SH ARGUMENTS .TP 4 \fIPATTERNS\fR List of package patterns. -.SH OPTIONS -.TP 4 -\fB\-f\fR \fIFIELDS\fR, \fB\-\-field\fR=\fIFIELDS\fR -Only display these fields. You can specify multiple fields by separating them with commas. .SH COMMON OPTIONS -.P -These options are common to all commands. .TP 4 \fB\-\-color\fR=\fIWHEN\fR (absent=auto) Colorize the output. \fIWHEN\fR must be `always', `never' or `auto'. @@ -41,9 +33,6 @@ \fB\-\-git\-version\fR Print the git version if it exists and exit. .TP 4 -\fB\-\-help\fR[=\fIFMT\fR] (default=pager) -Show this help in format \fIFMT\fR (pager, plain or groff). -.TP 4 \fB\-\-no\-aspcud\fR Do not use the external aspcud solver, even if available. .TP 4 @@ -65,40 +54,15 @@ \fB\-v\fR, \fB\-\-verbose\fR Be more verbose. This is equivalent to setting \fB$OPAMVERBOSE\fR to a non\-empty value. .TP 4 -\fB\-\-version\fR -Show version information. -.TP 4 \fB\-y\fR, \fB\-\-yes\fR Disable interactive mode and answer yes to all questions that would otherwise be asked to the user. This is equivalent to setting \fB$OPAMYES\fR to a non\-empty string. -.SH ENVIRONMENT VARIABLES -.P -opam makes use of environment variables listed here. -.P -\fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option -.SH FURTHER DOCUMENTATION -.P -See http://opam.ocamlpro.com. -.SH AUTHORS -.P -Thomas Gazagnaire -.sp -1 -.P -Anil Madhavapeddy -.sp -1 -.P -Fabrice Le Fessant -.sp -1 -.P -Frederic Tuong -.sp -1 -.P -Louis Gesbert -.sp -1 -.P -Vincent Bernardoff -.sp -1 -.P -Guillem Rieu -.SH BUGS -.P -Check bug reports at https://github.com/OCamlPro/opam/issues. \ No newline at end of file +.SH OPTIONS +.TP 4 +\fB\-f\fR \fIFIELDS\fR, \fB\-\-field\fR=\fIFIELDS\fR +Only display these fields. You can specify multiple fields by separating them with commas. +.TP 4 +\fB\-\-help\fR[=\fIFMT\fR] (default=pager) +Show this help in format \fIFMT\fR (pager, plain or groff). +.TP 4 +\fB\-\-version\fR +Show version information. \ No newline at end of file diff -Nru opam-1.1.0/doc/man/opam-init.1 opam-1.1.1/doc/man/opam-init.1 --- opam-1.1.0/doc/man/opam-init.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-init.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-INIT" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-INIT" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -23,7 +23,7 @@ The user and global configuration files can be setup later by using \fBopam config setup\fR. .SH ARGUMENTS .TP 4 -\fIADDRESS\fR (absent=http://opam.ocamlpro.com) +\fIADDRESS\fR (absent=https://opam.ocaml.org) Address of the repository. .TP 4 \fINAME\fR (absent=default) @@ -142,12 +142,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-install.1 opam-1.1.1/doc/man/opam-install.1 --- opam-1.1.0/doc/man/opam-install.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-install.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-INSTALL" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-INSTALL" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -112,12 +112,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-list.1 opam-1.1.1/doc/man/opam-list.1 --- opam-1.1.0/doc/man/opam-list.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-list.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-LIST" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-LIST" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -87,12 +87,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-pin.1 opam-1.1.1/doc/man/opam-pin.1 --- opam-1.1.0/doc/man/opam-pin.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-pin.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-PIN" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-PIN" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -92,12 +92,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-reinstall.1 opam-1.1.1/doc/man/opam-reinstall.1 --- opam-1.1.0/doc/man/opam-reinstall.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-reinstall.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-REINSTALL" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-REINSTALL" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -101,12 +101,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-remote.1 opam-1.1.1/doc/man/opam-remote.1 --- opam-1.1.0/doc/man/opam-remote.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-remote.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,48 +1,25 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-REMOTE" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-REMOTE" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l .SH NAME .P -opam\-remote \- Manage OPAM repositories. +opam\-remote \- An alias for \fBrepository\fR. .SH SYNOPSIS .P \fBopam remote\fR [\fIOPTION\fR]... [\fICOMMAND\fR] [\fIARG\fR]... .SH DESCRIPTION .P -This command is used to manage OPAM repositories. To synchronize OPAM with the last versions of the packages available in remote repositories, \fBopam update\fR should be used. +\fBopam remote\fR is an alias for \fBopam repository\fR. +.P +See \fBopam repository \-\-help\fR for details. .SH ARGUMENTS .TP 4 \fICOMMAND\fR Name of the sub\-command. See the \fBCOMMANDS\fR section for more info. -.SH OPTIONS -.TP 4 -\fB\-k\fR \fIKIND\fR, \fB\-\-kind\fR=\fIKIND\fR -Specify the kind of the repository to be set (the main ones are 'http', 'local', 'git', 'darcs' or 'hg'). -.TP 4 -\fB\-p\fR \fIINT\fR, \fB\-\-priority\fR=\fIINT\fR -Set the repository priority (bigger is better) -.TP 4 -\fB\-s\fR, \fB\-\-short\fR -Output the names separated by one whitespace instead of using the usual formatting. -.SH COMMANDS -.TP 4 -\fBadd\fR -Add the repository \fBname\fR available at address \fBaddress\fR to the list of repositories used by OPAM, with priority \fBpriority\fR. The repository priority can be optionally specified with \fB\-\-priority\fR, otherwise the new repository has a higher priority then any other existing repositories. The kind of the repository can be specified with the \fB\-\-kind\fR option, otherwise it will be determined automatically. -.TP 4 -\fBremove\fR -Remove the repository named \fBname\fR from the list of repositories used by OPAM. -.TP 4 -\fBlist\fR -List all repositories used by OPAM. -.TP 4 -\fBpriority\fR -Change the priority of repository named \fBname\fR to \fBpriority\fR. .SH COMMON OPTIONS -.P -These options are common to all commands. .TP 4 \fB\-\-color\fR=\fIWHEN\fR (absent=auto) Colorize the output. \fIWHEN\fR must be `always', `never' or `auto'. @@ -56,9 +33,6 @@ \fB\-\-git\-version\fR Print the git version if it exists and exit. .TP 4 -\fB\-\-help\fR[=\fIFMT\fR] (default=pager) -Show this help in format \fIFMT\fR (pager, plain or groff). -.TP 4 \fB\-\-no\-aspcud\fR Do not use the external aspcud solver, even if available. .TP 4 @@ -80,40 +54,21 @@ \fB\-v\fR, \fB\-\-verbose\fR Be more verbose. This is equivalent to setting \fB$OPAMVERBOSE\fR to a non\-empty value. .TP 4 -\fB\-\-version\fR -Show version information. -.TP 4 \fB\-y\fR, \fB\-\-yes\fR Disable interactive mode and answer yes to all questions that would otherwise be asked to the user. This is equivalent to setting \fB$OPAMYES\fR to a non\-empty string. -.SH ENVIRONMENT VARIABLES -.P -opam makes use of environment variables listed here. -.P -\fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option -.SH FURTHER DOCUMENTATION -.P -See http://opam.ocamlpro.com. -.SH AUTHORS -.P -Thomas Gazagnaire -.sp -1 -.P -Anil Madhavapeddy -.sp -1 -.P -Fabrice Le Fessant -.sp -1 -.P -Frederic Tuong -.sp -1 -.P -Louis Gesbert -.sp -1 -.P -Vincent Bernardoff -.sp -1 -.P -Guillem Rieu -.SH BUGS -.P -Check bug reports at https://github.com/OCamlPro/opam/issues. \ No newline at end of file +.SH OPTIONS +.TP 4 +\fB\-\-help\fR[=\fIFMT\fR] (default=pager) +Show this help in format \fIFMT\fR (pager, plain or groff). +.TP 4 +\fB\-k\fR \fIKIND\fR, \fB\-\-kind\fR=\fIKIND\fR +Specify the kind of the repository to be set (the main ones are 'http', 'local', 'git', 'darcs' or 'hg'). +.TP 4 +\fB\-p\fR \fIINT\fR, \fB\-\-priority\fR=\fIINT\fR +Set the repository priority (bigger is better) +.TP 4 +\fB\-s\fR, \fB\-\-short\fR +Output the names separated by one whitespace instead of using the usual formatting. +.TP 4 +\fB\-\-version\fR +Show version information. \ No newline at end of file diff -Nru opam-1.1.0/doc/man/opam-remove.1 opam-1.1.1/doc/man/opam-remove.1 --- opam-1.1.0/doc/man/opam-remove.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-remove.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-REMOVE" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-REMOVE" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -107,12 +107,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-repository.1 opam-1.1.1/doc/man/opam-repository.1 --- opam-1.1.0/doc/man/opam-repository.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-repository.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-REPOSITORY" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-REPOSITORY" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -90,12 +90,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-search.1 opam-1.1.1/doc/man/opam-search.1 --- opam-1.1.0/doc/man/opam-search.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-search.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-SEARCH" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-SEARCH" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -84,12 +84,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-show.1 opam-1.1.1/doc/man/opam-show.1 --- opam-1.1.0/doc/man/opam-show.1 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/doc/man/opam-show.1 2014-01-29 14:36:11.000000000 +0000 @@ -0,0 +1,106 @@ +.\" Pipe this output to groff -man -Tutf8 | less +.\" +.TH "OPAM-SHOW" 1 "" "Opam 1.1.1" "Opam Manual" +.\" Disable hyphenantion and ragged-right +.nh +.ad l +.SH NAME +.P +opam\-show \- Display information about specific packages. +.SH SYNOPSIS +.P +\fBopam show\fR [\fIOPTION\fR]... [\fIPATTERNS\fR]... +.SH DESCRIPTION +.P +This command displays the information block for the selected package(s). +.P +The information block consists in the name of the package, the installed version if this package is installed in the currently selected compiler, the list of available (installable) versions, and a complete description. +.P +\fBopam list\fR can be used to display the list of available packages as well as a short description for each. +.SH ARGUMENTS +.TP 4 +\fIPATTERNS\fR +List of package patterns. +.SH OPTIONS +.TP 4 +\fB\-f\fR \fIFIELDS\fR, \fB\-\-field\fR=\fIFIELDS\fR +Only display these fields. You can specify multiple fields by separating them with commas. +.SH COMMON OPTIONS +.P +These options are common to all commands. +.TP 4 +\fB\-\-color\fR=\fIWHEN\fR (absent=auto) +Colorize the output. \fIWHEN\fR must be `always', `never' or `auto'. +.TP 4 +\fB\-\-compat\-mode\-1.0\fR +Compatibility mode with OPAM 1.0 +.TP 4 +\fB\-\-debug\fR +Print debug message on stdout. This is equivalent to setting \fB$OPAMDEBUG\fR to a non\-empty value. +.TP 4 +\fB\-\-git\-version\fR +Print the git version if it exists and exit. +.TP 4 +\fB\-\-help\fR[=\fIFMT\fR] (default=pager) +Show this help in format \fIFMT\fR (pager, plain or groff). +.TP 4 +\fB\-\-no\-aspcud\fR +Do not use the external aspcud solver, even if available. +.TP 4 +\fB\-\-no\-base\-packages\fR +Do not install base packages (useful for testing purposes). This is equivalent to setting \fB$OPAMNOBASEPACKAGES\fR to a non\-empty string. +.TP 4 +\fB\-q\fR, \fB\-\-quiet\fR +Be quiet when installing a new compiler. +.TP 4 +\fB\-r\fR \fIROOT\fR, \fB\-\-root\fR=\fIROOT\fR (absent=~/.opam) +Use \fIROOT\fR as the current root path. This is equivalent to setting \fB$OPAMROOT\fR to \fIROOT\fR. +.TP 4 +\fB\-\-strict\fR +Fail whenever an error is found in a package definition or a configuration file. The default is to continue silently if possible. +.TP 4 +\fB\-\-switch\fR=\fISWITCH\fR +Use \fISWITCH\fR as the current compiler switch. This is equivalent to setting \fB$OPAMSWITCH\fR to \fISWITCH\fR. +.TP 4 +\fB\-v\fR, \fB\-\-verbose\fR +Be more verbose. This is equivalent to setting \fB$OPAMVERBOSE\fR to a non\-empty value. +.TP 4 +\fB\-\-version\fR +Show version information. +.TP 4 +\fB\-y\fR, \fB\-\-yes\fR +Disable interactive mode and answer yes to all questions that would otherwise be asked to the user. This is equivalent to setting \fB$OPAMYES\fR to a non\-empty string. +.SH ENVIRONMENT VARIABLES +.P +opam makes use of environment variables listed here. +.P +\fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files +.SH FURTHER DOCUMENTATION +.P +See https://opam.ocaml.org. +.SH AUTHORS +.P +Thomas Gazagnaire +.sp -1 +.P +Anil Madhavapeddy +.sp -1 +.P +Fabrice Le Fessant +.sp -1 +.P +Frederic Tuong +.sp -1 +.P +Louis Gesbert +.sp -1 +.P +Vincent Bernardoff +.sp -1 +.P +Guillem Rieu +.SH BUGS +.P +Check bug reports at https://github.com/OCamlPro/opam/issues. \ No newline at end of file diff -Nru opam-1.1.0/doc/man/opam-switch.1 opam-1.1.1/doc/man/opam-switch.1 --- opam-1.1.0/doc/man/opam-switch.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-switch.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-SWITCH" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-SWITCH" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -92,7 +92,7 @@ Reinstall the given compiler switch. This will also try reinstall the installed packages. .TP 4 \fBlist\fR -List the available compilers. The first column displays the switch name (if any), the second one the switch state (C = current, I = installed, \-\- = not installed), the third one the compiler name and the last one the compiler description. To switch to an already installed compiler alias (with state = I), use \fBopam switch \fR. If you want to use a new compiler , use \fBopam switch \fR: this will download, compile and create a fresh and independent environment where new packages can be installed. If you want to create a new compiler alias (for instance because you already have this compiler version installed), use \fBopam switch \-\-alias\-of \fR. In case and are the same, this is equivalent to \fBopam switch \fR. +List compilers. By default, lists installed and `standard' compilers. Use `\-\-all' to get the list of all installable compilers. The first column displays the switch name (if any), the second one the switch state (C = current, I = installed, \-\- = not installed), the third one the compiler name and the last one the compiler description. To switch to an already installed compiler alias (with state = I), use \fBopam switch \fR. If you want to use a new compiler , use \fBopam switch \fR: this will download, compile and create a fresh and independent environment where new packages can be installed. If you want to create a new compiler alias (for instance because you already have this compiler version installed), use \fBopam switch \-\-alias\-of \fR. In case and are the same, this is equivalent to \fBopam switch \fR. .TP 4 \fBshow\fR Show the current compiler. @@ -146,12 +146,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-uninstall.1 opam-1.1.1/doc/man/opam-uninstall.1 --- opam-1.1.0/doc/man/opam-uninstall.1 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/doc/man/opam-uninstall.1 2014-01-29 14:36:11.000000000 +0000 @@ -0,0 +1,104 @@ +.\" Pipe this output to groff -man -Tutf8 | less +.\" +.TH "OPAM-UNINSTALL" 1 "" "Opam 1.1.1" "Opam Manual" +.\" Disable hyphenantion and ragged-right +.nh +.ad l +.SH NAME +.P +opam\-uninstall \- An alias for \fBremove\fR. +.SH SYNOPSIS +.P +\fBopam uninstall\fR [\fIOPTION\fR]... [\fIPACKAGES\fR]... +.SH DESCRIPTION +.P +\fBopam uninstall\fR is an alias for \fBopam remove\fR. +.P +See \fBopam remove \-\-help\fR for details. +.SH ARGUMENTS +.TP 4 +\fIPACKAGES\fR +List of package names. +.SH COMMON OPTIONS +.TP 4 +\fB\-\-color\fR=\fIWHEN\fR (absent=auto) +Colorize the output. \fIWHEN\fR must be `always', `never' or `auto'. +.TP 4 +\fB\-\-compat\-mode\-1.0\fR +Compatibility mode with OPAM 1.0 +.TP 4 +\fB\-\-debug\fR +Print debug message on stdout. This is equivalent to setting \fB$OPAMDEBUG\fR to a non\-empty value. +.TP 4 +\fB\-\-git\-version\fR +Print the git version if it exists and exit. +.TP 4 +\fB\-\-no\-aspcud\fR +Do not use the external aspcud solver, even if available. +.TP 4 +\fB\-\-no\-base\-packages\fR +Do not install base packages (useful for testing purposes). This is equivalent to setting \fB$OPAMNOBASEPACKAGES\fR to a non\-empty string. +.TP 4 +\fB\-q\fR, \fB\-\-quiet\fR +Be quiet when installing a new compiler. +.TP 4 +\fB\-r\fR \fIROOT\fR, \fB\-\-root\fR=\fIROOT\fR (absent=~/.opam) +Use \fIROOT\fR as the current root path. This is equivalent to setting \fB$OPAMROOT\fR to \fIROOT\fR. +.TP 4 +\fB\-\-strict\fR +Fail whenever an error is found in a package definition or a configuration file. The default is to continue silently if possible. +.TP 4 +\fB\-\-switch\fR=\fISWITCH\fR +Use \fISWITCH\fR as the current compiler switch. This is equivalent to setting \fB$OPAMSWITCH\fR to \fISWITCH\fR. +.TP 4 +\fB\-v\fR, \fB\-\-verbose\fR +Be more verbose. This is equivalent to setting \fB$OPAMVERBOSE\fR to a non\-empty value. +.TP 4 +\fB\-y\fR, \fB\-\-yes\fR +Disable interactive mode and answer yes to all questions that would otherwise be asked to the user. This is equivalent to setting \fB$OPAMYES\fR to a non\-empty string. +.SH OPTIONS +.TP 4 +\fB\-a\fR, \fB\-\-auto\-remove\fR +Remove all the packages which have not been explicitly installed and which are not necessary anymore. It is possible to prevent the removal of an already\-installed package by running \fBopam install \fR. This flag can also be set using the \fB$OPAMAUTOREMOVE\fR configuration variable. +.TP 4 +\fB\-b\fR, \fB\-\-keep\-build\-dir\fR +Keep the build directory. This is equivalent to setting \fB$OPAMKEEPBUILDIR\fR to a non\-empty string. +.TP 4 +\fB\-\-cudf\fR=\fIFILENAME\fR +Save the CUDF request sent to the solver to \fIFILENAME\fR\-.cudf. +.TP 4 +\fB\-d\fR, \fB\-\-build\-doc\fR +Build the package documentation. This is equivalent to setting \fB$OPAMBUILDDOC\fR to a non\-empty string. +.TP 4 +\fB\-\-dry\-run\fR +Simply call the solver without actually performing any build/install operations. +.TP 4 +\fB\-e\fR \fITAGS\fR, \fB\-\-external\fR=\fITAGS\fR +Display the external packages associated to the given tags. +.TP 4 +\fB\-\-fake\fR +WARNING: This option is for testing purposes only! Using this option without care is the best way to corrupt your current compiler environment. When using this option OPAM will run a dry\-run of the solver and then fake the build and install commands. +.TP 4 +\fB\-\-force\fR +Execute the remove commands of given packages directly, even if they are not considered installed by OPAM. +.TP 4 +\fB\-\-help\fR[=\fIFMT\fR] (default=pager) +Show this help in format \fIFMT\fR (pager, plain or groff). +.TP 4 +\fB\-j\fR \fIJOBS\fR, \fB\-\-jobs\fR=\fIJOBS\fR +Set the maximal number of concurrent jobs to use. You can also set it using the OPAMJOBS environment variable. +.TP 4 +\fB\-\-json\fR=\fIFILENAME\fR +Save the result output of an OPAM run in a computer\-readable file +.TP 4 +\fB\-m\fR \fIMAKE\fR, \fB\-\-make\fR=\fIMAKE\fR +Use \fIMAKE\fR as the default 'make' command. +.TP 4 +\fB\-\-no\-checksums\fR +Do not verify the checksum of downloaded archives.This is equivalent to setting \fB$OPAMNOCHECKSUMS\fR to a non\-empty string. +.TP 4 +\fB\-t\fR, \fB\-\-build\-test\fR +Build and \fBrun\fR the package unit\-tests. This is equivalent to setting \fB$OPAMBUILDTEST\fR to a non\-empty string. +.TP 4 +\fB\-\-version\fR +Show version information. \ No newline at end of file diff -Nru opam-1.1.0/doc/man/opam-update.1 opam-1.1.1/doc/man/opam-update.1 --- opam-1.1.0/doc/man/opam-update.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-update.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-UPDATE" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-UPDATE" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -83,12 +83,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam-upgrade.1 opam-1.1.1/doc/man/opam-upgrade.1 --- opam-1.1.0/doc/man/opam-upgrade.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam-upgrade.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM-UPGRADE" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM-UPGRADE" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -101,12 +101,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man/opam.1 opam-1.1.1/doc/man/opam.1 --- opam-1.1.0/doc/man/opam.1 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/doc/man/opam.1 2014-01-29 14:36:11.000000000 +0000 @@ -1,6 +1,6 @@ .\" Pipe this output to groff -man -Tutf8 | less .\" -.TH "OPAM" 1 "" "Opam 1.1.0" "Opam Manual" +.TH "OPAM" 1 "" "Opam 1.1.1" "Opam Manual" .\" Disable hyphenantion and ragged-right .nh .ad l @@ -25,9 +25,6 @@ \fBhelp\fR Display help about OPAM and OPAM commands. .TP 4 -\fBinfo\fR -Display information about specific packages. -.TP 4 \fBinit\fR Initialize OPAM state. .TP 4 @@ -43,9 +40,6 @@ \fBreinstall\fR Reinstall a list of packages. .TP 4 -\fBremote\fR -Manage OPAM repositories. -.TP 4 \fBremove\fR Remove a list of packages. .TP 4 @@ -55,6 +49,9 @@ \fBsearch\fR Search into the package list. .TP 4 +\fBshow\fR +Display information about specific packages. +.TP 4 \fBswitch\fR Manage multiple installation of compilers. .TP 4 @@ -63,6 +60,16 @@ .TP 4 \fBupgrade\fR Upgrade the installed package to latest version. +.SH COMMANDS ALIASES +.TP 4 +\fBinfo\fR +An alias for \fBshow\fR. +.TP 4 +\fBremote\fR +An alias for \fBrepository\fR. +.TP 4 +\fBuninstall\fR +An alias for \fBremove\fR. .SH COMMON OPTIONS .P These options are common to all commands. @@ -113,12 +120,14 @@ opam makes use of environment variables listed here. .P \fIOPAMCOLOR\fR, when set to \fIalways\fR or \fInever\fR, sets a default value for the \-\-color option +.P +\fIOPAMCURL\fR can be used to define an alternative for the 'curl' command\-line utility to download files .SH FURTHER DOCUMENTATION .P -See http://opam.ocamlpro.com. +See https://opam.ocaml.org. .SH AUTHORS .P -Thomas Gazagnaire +Thomas Gazagnaire .sp -1 .P Anil Madhavapeddy diff -Nru opam-1.1.0/doc/man-ext/opam-check.md opam-1.1.1/doc/man-ext/opam-check.md --- opam-1.1.0/doc/man-ext/opam-check.md 2013-10-11 12:29:47.000000000 +0000 +++ opam-1.1.1/doc/man-ext/opam-check.md 2014-01-30 10:36:14.000000000 +0000 @@ -1,4 +1,4 @@ -% OPAM(1) OPAM 1.1.0 | OPAM Manual +% OPAM(1) OPAM 1.1.1 | OPAM Manual % OCamlPro % 20/02/2013 Binary files /tmp/oyKXC_8_i4/opam-1.1.0/doc/tutorials/Advanced_Install.pdf and /tmp/aXlmscxrtB/opam-1.1.1/doc/tutorials/Advanced_Install.pdf differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/doc/tutorials/Basic_Usage.pdf and /tmp/aXlmscxrtB/opam-1.1.1/doc/tutorials/Basic_Usage.pdf differ Binary files /tmp/oyKXC_8_i4/opam-1.1.0/opam-full-1.1.1.tar.gz and /tmp/aXlmscxrtB/opam-1.1.1/opam-full-1.1.1.tar.gz differ diff -Nru opam-1.1.0/shell/opam_installer.sh opam-1.1.1/shell/opam_installer.sh --- opam-1.1.0/shell/opam_installer.sh 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/shell/opam_installer.sh 2014-01-29 14:36:11.000000000 +0000 @@ -4,7 +4,7 @@ # (c) Copyright Fabrice Le Fessant INRIA/OCamlPro 2013 -VERSION='1.1.0-beta' +VERSION='1.1.0' default_ocaml=4.01.0 diff -Nru opam-1.1.0/src/client/opamAction.ml opam-1.1.1/src/client/opamAction.ml --- opam-1.1.0/src/client/opamAction.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamAction.ml 2014-01-29 14:36:11.000000000 +0000 @@ -340,7 +340,7 @@ (* This will be done by the parent process, so theoritically we are allowed to modify the global state of OPAM here. However, for consistency reasons, this is done in the main function only. *) -let remove_package_aux t ~metadata ~rm_build nv = +let remove_package_aux t ~metadata ~rm_build ?(silent=false) nv = log "Removing %s (%b)" (OpamPackage.to_string nv) metadata; let name = OpamPackage.name nv in @@ -389,9 +389,10 @@ let metadata = get_metadata t in OpamFilename.exec ~env ?name exec_dir ~metadata ~keep_going:true remove with OpamSystem.Process_error r -> - OpamGlobals.warning - "failure in package uninstall script, some files may remain:\n%s" - (OpamProcess.string_of_result r) + if not silent then + OpamGlobals.warning + "failure in package uninstall script, some files may remain:\n%s" + (OpamProcess.string_of_result r) end; (* Remove the libraries *) @@ -475,9 +476,9 @@ OpamFilename.rmdir dev; ) -let remove_package t ~metadata ~rm_build nv = +let remove_package t ~metadata ~rm_build ?silent nv = if not (!OpamGlobals.fake || !OpamGlobals.dryrun) then ( - remove_package_aux t ~metadata ~rm_build nv + remove_package_aux t ~metadata ~rm_build ?silent nv ) else OpamGlobals.msg "(simulation) Removing %s.\n" (OpamPackage.to_string nv) @@ -539,16 +540,14 @@ let metadata = get_metadata t in OpamFilename.exec ~env ~name ~metadata p_build commands in - Some exec - with e -> None + exec + with e -> + raise + (OpamGlobals.Package_error + (Printf.sprintf "Could not get the source for %s:\n%s" + (OpamPackage.to_string nv) + (Printexc.to_string e))) in - match exec with - | None -> - raise - (OpamGlobals.Package_error - (Printf.sprintf "Could not get the source for %s." - (OpamPackage.to_string nv))) - | Some exec -> try (* First, we build the package. *) exec ("Building " ^ OpamPackage.to_string nv) OpamFile.OPAM.build; @@ -581,7 +580,7 @@ OpamGlobals.error "The compilation of %s %s." (OpamPackage.to_string nv) cause; - remove_package ~rm_build:false ~metadata:false t nv; + remove_package ~rm_build:false ~metadata:false t ~silent:true nv; raise e let build_and_install_package t ~metadata nv = diff -Nru opam-1.1.0/src/client/opamAction.mli opam-1.1.1/src/client/opamAction.mli --- opam-1.1.0/src/client/opamAction.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamAction.mli 2014-01-29 14:36:11.000000000 +0000 @@ -23,7 +23,7 @@ val build_and_install_package: t -> metadata:bool -> package -> unit (** Remove a package. *) -val remove_package: t -> metadata:bool -> rm_build:bool -> package -> unit +val remove_package: t -> metadata:bool -> rm_build:bool -> ?silent:bool -> package -> unit (** Remove all the packages from a solution. This includes the package to delete, to upgrade and to recompile. Return the set of all deleted diff -Nru opam-1.1.0/src/client/opamArg.ml opam-1.1.1/src/client/opamArg.ml --- opam-1.1.0/src/client/opamArg.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamArg.ml 2014-01-29 14:36:11.000000000 +0000 @@ -123,12 +123,14 @@ `P "opam makes use of environment variables listed here."; `P "$(i,OPAMCOLOR), when set to $(i,always) or $(i,never), sets a default \ value for the --color option"; + `P "$(i,OPAMCURL) can be used to define an alternative for the 'curl' \ + command-line utility to download files"; `S "FURTHER DOCUMENTATION"; `P (Printf.sprintf "See %s." OpamGlobals.default_repository_address); `S "AUTHORS"; - `P "Thomas Gazagnaire "; `Noblank; + `P "Thomas Gazagnaire "; `Noblank; `P "Anil Madhavapeddy "; `Noblank; `P "Fabrice Le Fessant "; `Noblank; `P "Frederic Tuong "; `Noblank; @@ -457,6 +459,8 @@ let init global_options build_options repo_kind repo_name repo_address compiler jobs no_setup auto_setup sh csh zsh fish dot_profile_o = + (* Create the dir in current directory so that it can be made absolute *) + OpamFilename.mkdir global_options.root; apply_global_options global_options; apply_build_options build_options; let repo_kind = guess_repository_kind repo_kind repo_address in @@ -478,7 +482,7 @@ Client.init repository compiler ~jobs shell dot_profile update_config in Term.(pure init $global_options $build_options $repo_kind_flag $repo_name $repo_address $compiler $jobs - $no_setup $auto_setup $sh_flag $fish_flag $csh_flag $zsh_flag $dot_profile_flag), + $no_setup $auto_setup $sh_flag $csh_flag $zsh_flag $fish_flag $dot_profile_flag), term_info "init" ~doc ~man (* LIST *) @@ -545,10 +549,10 @@ $pattern_list), term_info "search" ~doc ~man -(* INFO *) -let info_doc = "Display information about specific packages." -let info = - let doc = info_doc in +(* SHOW *) +let show_doc = "Display information about specific packages." +let show = + let doc = show_doc in let man = [ `S "DESCRIPTION"; `P "This command displays the information block for the selected \ @@ -572,7 +576,7 @@ apply_global_options global_options; Client.info ~fields packages in Term.(pure pkg_info $global_options $fields $pattern_list), - term_info "info" ~doc ~man + term_info "show" ~doc ~man (* CONFIG *) @@ -618,6 +622,7 @@ ["asmcomp"] , `asmcomp , "returns assembly compile options."; ["bytelink"], `bytelink, "returns bytecode linking options."; ["asmlink"] , `asmlink , "returns assembly compile options."; + ["report"] , `report, "Prints a summary of your setup, useful for bug-reports."; ] in let man = [ `S "DESCRIPTION"; @@ -744,7 +749,38 @@ | Some `bytecomp -> Client.CONFIG.config (mk ~is_byte:true ~is_link:false) | Some `bytelink -> Client.CONFIG.config (mk ~is_byte:true ~is_link:true) | Some `asmcomp -> Client.CONFIG.config (mk ~is_byte:false ~is_link:false) - | Some `asmlink -> Client.CONFIG.config (mk ~is_byte:false ~is_link:true) in + | Some `asmlink -> Client.CONFIG.config (mk ~is_byte:false ~is_link:true) + | Some `report -> + let print label fmt = Printf.printf ("# %-15s "^^fmt^^"\n") label in + Printf.printf "# OPAM status report\n"; + let version = OpamVersion.to_string OpamVersion.current in + let version = match OpamVersion.git with + | None -> version + | Some v -> Printf.sprintf "%s (%s)" version (OpamVersion.to_string v) + in + print "opam-version" "%s" version; + print "os" "%s" (OpamGlobals.os_string ()); + print "external-solver" "%b" (OpamCudf.external_solver_available ()); + try + let state = OpamState.load_state "config-report" in + let open OpamState.Types in + print "jobs" "%d" (OpamState.jobs state); + print "repositories" "%d" + (OpamRepositoryName.Map.cardinal state.repositories); + print "pinned" "%d" (OpamPackage.Name.Map.cardinal state.pinned); + print "current-switch" "%s" + (OpamSwitch.to_string state.switch); + print "preinstalled" "%b" + (OpamFile.Comp.preinstalled + (OpamFile.Comp.read (OpamPath.compiler_comp state.root state.compiler))); + let index_file = OpamFilename.to_string (OpamPath.package_index state.root) in + let u = Unix.gmtime (Unix.stat index_file).Unix.st_mtime in + Unix.(print "last-update" "%04d-%02d-%02d %02d:%02d" + (1900 + u.tm_year) (1 + u.tm_mon) u.tm_mday + u.tm_hour u.tm_min); + () + with e -> print "read-state" "%s" (Printexc.to_string e) + in Term.(pure config $global_options $command $env $is_rec $sh_flag $csh_flag $zsh_flag $fish_flag $sexp @@ -902,7 +938,7 @@ (* REPOSITORY *) let repository_doc = "Manage OPAM repositories." -let repository name = +let repository = let doc = repository_doc in let commands = [ ["add"] , `add , @@ -983,11 +1019,7 @@ Term.(pure repository $global_options $command $repo_kind_flag $priority $print_short_flag $params), - term_info name ~doc ~man - -(* THOMAS: we keep 'opam remote' for backward compatibity *) -let remote = repository "remote" -let repository = repository "repository" + term_info "repository" ~doc ~man (* SWITCH *) let switch_doc = "Manage multiple installation of compilers." @@ -1005,7 +1037,9 @@ "Reinstall the given compiler switch. This will also try reinstall the \ installed packages."; ["list"] , `list , - "List the available compilers. \ + "List compilers. \ + By default, lists installed and `standard' compilers. Use `--all' to get \ + the list of all installable compilers.\n\ The first column displays the switch name (if any), the second one \ the switch state (C = current, I = installed, -- = not installed), \ the third one the compiler name and the last one the compiler \ @@ -1238,7 +1272,7 @@ The most commonly used opam commands are:\n\ \ init %s\n\ \ list %s\n\ - \ info %s\n\ + \ show %s\n\ \ install %s\n\ \ remove %s\n\ \ update %s\n\ @@ -1249,7 +1283,7 @@ \ pin %s\n\ \n\ See 'opam help ' for more information on a specific command.\n" - init_doc list_doc info_doc install_doc remove_doc update_doc + init_doc list_doc show_doc install_doc remove_doc update_doc upgrade_doc config_doc repository_doc switch_doc pin_doc in Term.(pure usage $global_options), Term.info "opam" @@ -1258,13 +1292,32 @@ ~doc ~man +let make_command_alias cmd name = + let term, info = cmd in + let orig = Term.name info in + let doc = Printf.sprintf "An alias for $(b,%s)." orig in + let man = [ + `S "DESCRIPTION"; + `P (Printf.sprintf "$(b,$(mname) %s) is an alias for $(b,$(mname) %s)." + name orig); + `P (Printf.sprintf "See $(b,$(mname) %s --help) for details." + orig); + ] in + term, + Term.info name + ~docs:"COMMANDS ALIASES" + ~doc ~man + let commands = [ init; - list; search; info; - install; remove; reinstall; + list; search; + show; make_command_alias show "info"; + install; + remove; make_command_alias remove "uninstall"; + reinstall; update; upgrade; config; - remote; repository; + repository; make_command_alias repository "remote"; switch; pin; help; diff -Nru opam-1.1.0/src/client/opamArg.mli opam-1.1.1/src/client/opamArg.mli --- opam-1.1.0/src/client/opamArg.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamArg.mli 2014-01-29 14:36:11.000000000 +0000 @@ -30,6 +30,9 @@ given). [at_exit] is executed before the program exits. *) val run:command -> command list -> unit +(** The default list of commands *) +val commands: command list + (** opam *) val default: command @@ -39,8 +42,8 @@ (** opam list *) val list: command -(** opam info *) -val info: command +(** opam show *) +val show: command (** opam search *) val search: command @@ -63,9 +66,6 @@ (** opam config *) val config: command -(** opam remote (alias for 'opam repository') *) -val remote: command - (** opam repository *) val repository: command @@ -172,3 +172,7 @@ (** Enumeration with a default command *) val enum_with_default: (string * ([> `default of string] as 'a)) list -> 'a Arg.converter + +(** Create an alias for an existing command *) +val make_command_alias: + unit Term.t * Term.info -> string -> unit Term.t * Term.info diff -Nru opam-1.1.0/src/client/opamClient.ml opam-1.1.1/src/client/opamClient.ml --- opam-1.1.0/src/client/opamClient.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamClient.ml 2014-01-29 14:36:11.000000000 +0000 @@ -150,7 +150,7 @@ OpamPackage.Set.equal t.installed_roots t1.installed_roots then OpamFilename.remove file else - Printf.eprintf "The former state can be restored with \ + Printf.eprintf "\nThe former state can be restored with \ %s switch import -f %S\n%!" Sys.argv.(0) (OpamFilename.to_string file); raise err @@ -340,6 +340,13 @@ let depends = formula "depends" OpamFile.OPAM.depends in let depopts = formula "depopts" OpamFile.OPAM.depopts in + let os = mk ( + Empty, + (fun f -> f), + OpamFormula.string_of_formula (fun (t,s) -> + if t then s else "!"^s) + ) "os" OpamFile.OPAM.os in + let descr = let d = OpamState.descr t nv in ["description", OpamFile.Descr.full d] in @@ -359,6 +366,7 @@ @ tags @ depends @ depopts + @ os @ installed_version @ available_versions @ descr in @@ -644,7 +652,14 @@ (match names with | None -> "" | Some n -> OpamPackage.Name.Set.to_string n); - let to_reinstall = OpamPackage.Set.inter t.reinstall t.installed in + let to_reinstall = + match names with + | None -> OpamPackage.Set.inter t.reinstall t.installed + | Some n -> + OpamPackage.Set.filter + (fun nv -> OpamPackage.Name.Set.mem (OpamPackage.name nv) n) + t.reinstall + in let (--) = OpamPackage.Set.diff in let solution_found = match names with | None -> @@ -703,6 +718,8 @@ let config_f = OpamPath.config root in let dot_profile_o = Some dot_profile in let user = { shell; ocamlinit = true; dot_profile = dot_profile_o } in + let root_empty = + not (OpamFilename.exists_dir root) || OpamFilename.files root = [] in let update_setup t = let updated = match update_config with | `ask -> OpamState.update_setup_interactive t shell dot_profile @@ -718,7 +735,12 @@ OpamGlobals.msg "OPAM has already been initialized."; let t = OpamState.load_state "init" in update_setup t - ) else try + ) else ( + if not root_empty then ( + OpamGlobals.warning "%s exists and is not empty" + (OpamFilename.Dir.to_string root); + if not (OpamState.confirm "Proceed ?") then OpamGlobals.exit 1); + try (* Create (possibly empty) configuration files *) let switch = if compiler = OpamCompiler.system then @@ -783,8 +805,9 @@ update_setup t with e -> - if not !OpamGlobals.debug then OpamFilename.rmdir root; - raise e + if not !OpamGlobals.debug && root_empty then + OpamFilename.rmdir root; + raise e) let install_t names add_to_roots deps_only t = log "INSTALL %s" (OpamPackage.Name.Set.to_string names); @@ -862,7 +885,7 @@ (* Display a warning if at least one package contains dependencies to some unknown packages *) - let available = OpamPackage.to_map (Lazy.force t.available_packages) in + let all_packages = OpamPackage.to_map t.packages in List.iter (fun (n,v) -> let versions = match v with @@ -872,8 +895,10 @@ let nv = OpamPackage.create n v in let opam = OpamState.opam t nv in let f_warn (n, _) = - if not (OpamPackage.Name.Map.mem n available) then - OpamGlobals.warning "unknown package %S" (OpamPackage.Name.to_string n) + if not (OpamPackage.Name.Map.mem n all_packages) then + OpamGlobals.warning "%s references unknown package %s" + (OpamPackage.to_string nv) + (OpamPackage.Name.to_string n) in List.iter (OpamFormula.iter f_warn) [ OpamFile.OPAM.depends opam; diff -Nru opam-1.1.0/src/client/opamMain.ml opam-1.1.1/src/client/opamMain.ml --- opam-1.1.0/src/client/opamMain.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamMain.ml 2014-01-29 14:36:11.000000000 +0000 @@ -16,18 +16,6 @@ open OpamArg -let commands = [ - init; - list; search; info; - install; remove; reinstall; - update; upgrade; - config; - remote; repository; - switch; - pin; - help; -] - let () = at_exit (fun () -> flush stderr; diff -Nru opam-1.1.0/src/client/opamRepositoryCommand.ml opam-1.1.1/src/client/opamRepositoryCommand.ml --- opam-1.1.0/src/client/opamRepositoryCommand.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamRepositoryCommand.ml 2014-01-29 14:36:11.000000000 +0000 @@ -266,26 +266,6 @@ OpamFilename.remove (OpamPath.archive t.root nv); )) deleted_packages; - (* Update the package descriptions *) - OpamPackage.Set.iter (fun nv -> - match OpamState.repository_and_prefix_of_package t nv with - | None -> () - | Some (repo, prefix) -> - let dir = OpamPath.packages t.root nv in - if OpamFilename.exists_dir dir then OpamFilename.rmdir dir; - if OpamPackage.Set.mem nv all_installed then - let root = OpamPath.Repository.packages repo prefix nv in - let files = OpamRepository.package_files repo prefix nv ~archive:false in - assert (files <> []); - OpamFilename.mkdir dir; - List.iter (fun file -> - OpamFilename.copy_in ~root file dir - ) files; - OpamFilename.remove (OpamPath.archive t.root nv); - if OpamState.is_dev_package t nv then - OpamFilename.rmdir (OpamPath.dev_package t.root nv); - ) (OpamPackage.Set.union missing_installed_packages updated_packages); - (* that's not a good idea *at all* to enable this hook if you are not in a testing environment *) OpamPackage.Map.iter (fun nv _ -> @@ -321,7 +301,26 @@ OpamState.package_repository_partial_state t nv ~archive:false in checksums_g <> checksums_r ) changed_packages in - log "packages-to-upgrade: %s" (OpamPackage.Set.to_string changed_packages); + log "packages-to-reinstall: %s" (OpamPackage.Set.to_string changed_packages); + + (* Update the package descriptions *) + OpamPackage.Set.iter (fun nv -> + match OpamState.repository_and_prefix_of_package t nv with + | None -> () + | Some (repo, prefix) -> + let dir = OpamPath.packages t.root nv in + if OpamFilename.exists_dir dir then OpamFilename.rmdir dir; + if OpamPackage.Set.mem nv all_installed then + let root = OpamPath.Repository.packages repo prefix nv in + let files = OpamRepository.package_files repo prefix nv ~archive:false in + assert (files <> []); + OpamFilename.mkdir dir; + List.iter (fun file -> + OpamFilename.copy_in ~root file dir + ) files; + OpamFilename.remove (OpamPath.archive t.root nv); + OpamFilename.remove (OpamPath.Repository.archive repo nv); + ) (OpamPackage.Set.union missing_installed_packages updated_packages); (* Display some warnings/errors *) OpamPackage.Set.iter (fun nv -> diff -Nru opam-1.1.0/src/client/opamState.ml opam-1.1.1/src/client/opamState.ml --- opam-1.1.0/src/client/opamState.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/client/opamState.ml 2014-01-29 14:36:11.000000000 +0000 @@ -82,28 +82,6 @@ type state = Types.t open Types -let universe t action = - let opams = - OpamPackage.Map.mapi (fun nv opam -> - let overlay = OpamPath.Switch.Overlay.opam t.root t.switch nv in - if OpamFilename.exists overlay then OpamFile.OPAM.read overlay - else opam) - t.opams in - { - u_packages = OpamPackage.Set.union t.installed t.packages; - u_action = action; - u_installed = t.installed; - u_available = Lazy.force t.available_packages; - u_depends = OpamPackage.Map.map OpamFile.OPAM.depends opams; - u_depopts = OpamPackage.Map.map OpamFile.OPAM.depopts opams; - u_conflicts = OpamPackage.Map.map OpamFile.OPAM.conflicts opams; - u_installed_roots = t.installed_roots; - u_pinned = - OpamPackage.Name.Map.fold - (fun k _ set -> OpamPackage.Name.Set.add k set) - t.pinned OpamPackage.Name.Set.empty; - } - let string_of_repositories r = OpamMisc.string_of_list OpamRepositoryName.to_string @@ -266,6 +244,7 @@ OpamFilter.contents_of_variable_exn (env_filter t local_variables) let redirect t repo = + if repo.repo_kind <> `http then None else let redirect = repo |> OpamPath.Repository.repo @@ -331,15 +310,15 @@ | `all -> OpamFilename.checksum opam @ OpamFilename.checksum descr - @ OpamFilename.checksum url + @ OpamRepository.url_checksum url @ OpamFilename.checksum_dir files @ OpamFilename.checksum archive | `partial true -> - OpamFilename.checksum url + OpamRepository.url_checksum url @ OpamFilename.checksum_dir files @ OpamFilename.checksum archive | `partial false -> - OpamFilename.checksum url + OpamRepository.url_checksum url @ OpamFilename.checksum_dir files let all_installed t = @@ -699,7 +678,9 @@ (only '=' and '!=' are valid)." (OpamFormula.string_of_relop r) end - | _ -> OpamCompiler.Version.compare (Lazy.force t.compiler_version) r v in + | _ -> OpamCompiler.Version.eval_relop r + (Lazy.force t.compiler_version) v + in match OpamFile.OPAM.ocaml_version opam with | None -> true | Some c -> OpamFormula.eval atom c in @@ -861,6 +842,30 @@ let is_switch_installed t switch = OpamSwitch.Map.mem switch t.aliases +let universe t action = + let opams = + OpamPackage.Map.mapi (fun nv opam -> + let overlay = OpamPath.Switch.Overlay.opam t.root t.switch nv in + if OpamFilename.exists overlay then OpamFile.OPAM.read overlay + else opam) + t.opams in + { + u_packages = OpamPackage.Set.union t.installed t.packages; + u_action = action; + u_installed = t.installed; + u_available = Lazy.force t.available_packages; + u_depends = OpamPackage.Map.map OpamFile.OPAM.depends opams; + u_depopts = OpamPackage.Map.map OpamFile.OPAM.depopts opams; + u_conflicts = OpamPackage.Map.map OpamFile.OPAM.conflicts opams; + u_installed_roots = t.installed_roots; + u_pinned = + OpamPackage.Name.Map.fold + (fun k _ set -> + let v = lazy (OpamPackage.version (pinning_version t (OpamPackage.pinned k))) in + OpamPackage.Name.Map.add k v set) + t.pinned OpamPackage.Name.Map.empty; + } + let check_base_packages t = let base_packages = get_compiler_packages t t.compiler in let missing_packages = @@ -1820,11 +1825,12 @@ let update_setup_interactive t shell dot_profile = let update dot_profile = - let user = Some { shell; ocamlinit = true; dot_profile = Some dot_profile } in + let modify_user_conf = dot_profile <> None in + let user = Some { shell; ocamlinit = modify_user_conf; dot_profile } in let global = Some { complete = true ; switch_eval = true } in OpamGlobals.msg "\n"; update_setup t user global; - true in + modify_user_conf in OpamGlobals.msg "\n"; @@ -1862,15 +1868,15 @@ (OpamFilename.prettify dot_profile) (OpamFilename.prettify dot_profile) with - | Some ("y" | "Y" | "yes" | "YES" ) -> update dot_profile + | Some ("y" | "Y" | "yes" | "YES" ) -> update (Some dot_profile) | Some ("f" | "F" | "file" | "FILE") -> begin match read " Enter the name of the file to update:" with | None -> OpamGlobals.msg "-- No filename: skipping the auto-configuration step --\n"; false - | Some f -> update (OpamFilename.of_string f) + | Some f -> update (Some (OpamFilename.of_string f)) end - | _ -> false + | _ -> update None (* Add the given packages to the set of package to reinstall. If [all] is set, this is done for ALL the switches (useful when a package @@ -2014,6 +2020,7 @@ let builds = OpamFilter.commands env (OpamFile.Comp.build comp) in OpamFilename.exec build_dir builds end; + if not !OpamGlobals.debug then OpamFilename.rmdir build_dir end; (* Update ~/.opam/aliases *) diff -Nru opam-1.1.0/src/core/opamCompiler.ml opam-1.1.1/src/core/opamCompiler.ml --- opam-1.1.0/src/core/opamCompiler.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamCompiler.ml 2014-01-29 14:36:11.000000000 +0000 @@ -39,16 +39,9 @@ | None -> None | Some v -> Some (of_string v) - let compare v1 r v2 = - let v1 = to_string v1 in - let v2 = to_string v2 in - match r with - | `Eq -> Debian.Version.equal v1 v2 - | `Neq -> not (Debian.Version.equal v1 v2) - | `Geq -> Debian.Version.compare v1 v2 >= 0 - | `Gt -> Debian.Version.compare v1 v2 > 0 - | `Leq -> Debian.Version.compare v1 v2 <= 0 - | `Lt -> Debian.Version.compare v1 v2 < 0 + let compare v1 v2 = Debian.Version.compare (to_string v1) (to_string v2) + + let eval_relop relop v1 v2 = OpamFormula.check_relop relop (compare v1 v2) end diff -Nru opam-1.1.0/src/core/opamCompiler.mli opam-1.1.1/src/core/opamCompiler.mli --- opam-1.1.0/src/core/opamCompiler.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamCompiler.mli 2014-01-29 14:36:11.000000000 +0000 @@ -31,8 +31,10 @@ val system: unit -> t option (** Compare OCaml versions *) - val compare: t -> OpamFormula.relop -> t -> bool + val compare: t -> t -> int + (** Evaluate a relational operator between OCaml versions *) + val eval_relop: OpamFormula.relop -> t -> t -> bool end (** Compiler names *) diff -Nru opam-1.1.0/src/core/opamFile.ml opam-1.1.1/src/core/opamFile.ml --- opam-1.1.0/src/core/opamFile.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamFile.ml 2014-01-29 14:36:11.000000000 +0000 @@ -25,10 +25,24 @@ let of_channel ic = OpamLineLexer.main (Lexing.from_channel ic) + let escape_spaces str = + let rec aux i str = + if i < 0 then str else + match str.[i] with + | ' ' | '\t' | '\n' | '\\' -> + let s = String.create (String.length str + 1) in + String.blit str 0 s 0 i; + s.[i] <- '\\'; + String.blit str i s (i+1) (String.length str - i); + aux (i-1) s + | _ -> aux (i-1) str + in + aux (String.length str - 1) str + let to_string (lines: t) = let buf = Buffer.create 1024 in List.iter (fun l -> - Buffer.add_string buf (String.concat " " l); + Buffer.add_string buf (String.concat " " (List.map escape_spaces l)); Buffer.add_string buf "\n" ) lines; Buffer.contents buf @@ -46,9 +60,8 @@ Lexing.pos_fname = filename }; OpamParser.main OpamLexer.token lexbuf filename - let to_string ?(indent_variable = fun _ -> false) (t: t) = - let simplify = not !OpamGlobals.compat_mode_1_0 in - OpamFormat.string_of_file ~simplify ~indent_variable t + let to_string ignore (t: t) = + OpamFormat.string_of_file ~simplify:true ~indent:true ~ignore t let s_opam_version = "opam-version" @@ -81,7 +94,7 @@ let invalids = OpamFormat.invalid_fields f.file_contents fields in let too_many, invalids = List.partition (fun x -> List.mem x fields) invalids in if too_many <> [] then - OpamGlobals.error "duplicated fields in %s: %s" + OpamGlobals.warning "duplicated fields in %s: %s" f.file_name (OpamMisc.string_of_list (fun x -> x) too_many); if !OpamGlobals.strict then ( @@ -96,8 +109,12 @@ OpamGlobals.exit 5 ) else if !not_already_warned then ( not_already_warned := false; + let is_, s_ = + if List.length invalids <= 1 then "is an", "" else "are", "s" in if invalids <> [] then - OpamGlobals.warning "unknown fields in %s: is your OPAM up-to-date ?" + OpamGlobals.warning "%s %s unknown field%s in %s: is your OPAM up-to-date ?" + (OpamMisc.pretty_list invalids) + is_ s_ f.file_name ) @@ -280,7 +297,7 @@ | None -> [] | Some c -> [Variable (s_checksum, OpamFormat.make_string c)] } in - Syntax.to_string s + Syntax.to_string [] s let url t = t.url let kind t = t.kind @@ -529,7 +546,7 @@ Variable (s_root, OpamFormat.make_string (OpamFilename.Dir.to_string t.repo_root)); ] } in - Syntax.to_string s + Syntax.to_string [] s end @@ -697,7 +714,7 @@ Variable (s_switch, OpamFormat.make_string (OpamSwitch.to_string t.switch)) ] } in - Syntax.to_string s + Syntax.to_string [] s end module OPAM = struct @@ -934,10 +951,12 @@ file_contents = [ Variable (s_opam_version, (OpamVersion.to_string ++ OpamFormat.make_string) t.opam_version); - Variable (s_maintainer , OpamFormat.make_string_list t.maintainer); - ] @ name_and_version - @ list t.homepage s_homepage OpamFormat.make_string_list + ] @ list t.maintainer s_maintainer OpamFormat.make_string_list @ list t.author s_author OpamFormat.make_string_list + @ name_and_version + @ list t.homepage s_homepage OpamFormat.make_string_list + @ list t.bug_reports s_bug_reports OpamFormat.make_string_list + @ list t.license s_license OpamFormat.make_string_list @ list t.doc s_doc OpamFormat.make_string_list @ list t.tags s_tags OpamFormat.make_string_list @@ -945,9 +964,12 @@ (OpamFilename.Base.to_string ++ OpamFormat.make_string) @ listm t.build_env s_build_env OpamFormat.make_env_variable @ listm t.build s_build OpamFormat.make_command + @ listm t.build_test s_build_test OpamFormat.make_command + @ listm t.build_doc s_build_doc OpamFormat.make_command @ listm t.remove s_remove OpamFormat.make_command @ formula t.depends s_depends OpamFormat.make_formula @ formula t.depopts s_depopts OpamFormat.make_opt_formula + @ option t.depexts s_depexts OpamFormat.make_tags @ formula t.conflicts s_conflicts OpamFormat.make_formula @ listm t.libraries s_libraries (OpamVariable.Section.to_string ++ OpamFormat.make_string) @@ -958,21 +980,13 @@ @ formula t.os s_os OpamFormat.make_os_constraint @ filter t.available s_available (fun f -> List (OpamFormat.make_filter f)) - @ listm t.build_test s_build_test OpamFormat.make_command - @ listm t.build_doc s_build_doc OpamFormat.make_command - @ option t.depexts s_depexts OpamFormat.make_tags @ list t.messages s_messages OpamFormat.(make_list (make_option make_string make_filter)) - @ list t.bug_reports s_bug_reports OpamFormat.make_string_list @ list t.post_messages s_post_messages OpamFormat.(make_list (make_option make_string make_filter)); } in let s = if !OpamGlobals.compat_mode_1_0 then to_1_0 s else s in - Syntax.to_string - ~indent_variable: - (fun s -> List.mem s [s_build ; s_remove ; s_depends ; s_depopts; - s_author; s_authors; s_bug_reports; s_patches ]) - s + Syntax.to_string [s_os; s_ocaml_version; s_available] s let of_channel filename ic = let nv = OpamPackage.of_filename filename in @@ -1183,7 +1197,7 @@ Variable (s_misc , mk_misc t.misc); ] } in - Syntax.to_string ~indent_variable:(fun _ -> true) s + Syntax.to_string [] s let of_channel filename ic = let s = Syntax.of_channel filename ic in @@ -1310,7 +1324,7 @@ Variable (s_requires, OpamFormat.make_list make_require s.requires); ] @ of_variables s.lvariables } in - Syntax.to_string { + Syntax.to_string [] { file_format = OpamVersion.current; file_name = OpamFilename.to_string filename; file_contents = @@ -1652,7 +1666,7 @@ else [ Variable (s_preinstalled, OpamFormat.make_bool s.preinstalled) ]) } in let s = if !OpamGlobals.compat_mode_1_0 then to_1_0 s else s in - Syntax.to_string s + Syntax.to_string [] s end @@ -1759,7 +1773,7 @@ [Variable(s_redirect, value)] ); } in - Syntax.to_string s + Syntax.to_string [] s let opam_version t = t.opam_version let browse t = t.browse diff -Nru opam-1.1.0/src/core/opamFormat.ml opam-1.1.1/src/core/opamFormat.ml --- opam-1.1.0/src/core/opamFormat.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamFormat.ml 2014-01-29 14:36:11.000000000 +0000 @@ -228,20 +228,7 @@ (* Printing *) -let compute_indent = function - | [] -> false, [] - | b :: indent -> b , indent - -let pop_indent indent = - let _, indent = compute_indent indent in - indent - -let can_simplify = function - | List [ List [_] ] - | List [ _ ] -> true - | _ -> false - -let rec pretty_string_of_value ~simplify ~indent = function +let rec pretty_string_of_value depth ~simplify ~indent = function | Symbol s -> s | Ident s -> if !OpamGlobals.compat_mode_1_0 && OpamMisc.contains s ':' @@ -256,53 +243,55 @@ else Printf.sprintf "%S" s | List[List[]]-> Printf.sprintf "[]" - | List l -> pretty_string_of_list ~simplify ~indent l + | List l -> pretty_string_of_list depth ~simplify ~indent l | Group g -> Printf.sprintf "(%s)" - (pretty_string_of_values ~simplify ~indent " " g) + (pretty_string_of_values (depth+1) ~simplify ~indent g) | Option(v,l) -> Printf.sprintf "%s {%s}" - (pretty_string_of_value ~simplify ~indent v) - (pretty_string_of_values ~simplify ~indent " " l) + (pretty_string_of_value depth ~simplify ~indent v) + (pretty_string_of_values depth ~simplify ~indent l) -and pretty_string_of_list ~simplify ~indent = function - | [] -> "[]" - | [v] when simplify -> - pretty_string_of_value ~simplify:false ~indent:(pop_indent indent) v - | l -> - let force, indent = compute_indent indent in - let simplify = false in - if (List.length l > 1 && force) || List.for_all is_list l then - Printf.sprintf "[\n %s\n]" (pretty_string_of_values ~simplify ~indent "\n " l) +and pretty_string_of_list depth ~simplify ~indent = function + | [] -> "[]" + | [v] when depth = 0 && simplify -> pretty_string_of_value (depth+1) ~simplify ~indent v + | l -> + if depth = 0 && indent && List.length l > 1 then + Printf.sprintf "[\n %s\n]" (pretty_string_of_values depth ~simplify ~indent l) else - Printf.sprintf "[%s]" (pretty_string_of_values ~simplify ~indent " " l) + Printf.sprintf "[%s]" (pretty_string_of_values depth ~simplify ~indent l) -and pretty_string_of_values ~simplify ~indent sep l = +and pretty_string_of_values depth ~simplify ~indent l = + let sep = if depth = 0 && indent then "\n " else " " in String.concat sep - (List.rev (List.rev_map (pretty_string_of_value ~simplify ~indent) l)) + (List.rev (List.rev_map (pretty_string_of_value (depth+1) ~simplify ~indent) l)) let incr tab = " " ^ tab -let rec string_of_item_aux tab ~simplify ?(indent_variable = fun _ -> false) = function - | Variable (_, List []) -> None +let rec string_of_item_aux tab ~simplify ~indent ~ignore = function + | Variable (_, List []) -> None | Variable (_, List[List[]]) -> None - | Variable (i, v) -> - Some (Printf.sprintf "%s%s: %s" tab i - (pretty_string_of_value ~simplify ~indent:[indent_variable i] v)) - | Section s -> + | Variable (i, v) -> + let return ~simplify ~indent = + Some (Printf.sprintf "%s%s: %s" tab i (pretty_string_of_value 0 ~simplify ~indent v)) in + if List.mem i ignore then + return ~simplify:false ~indent:false + else + return ~simplify ~indent + | Section s -> Some (Printf.sprintf "%s%s %S {\n%s\n}" - tab s.section_kind s.section_name - (string_of_items_aux (incr tab) ~simplify ~indent_variable s.section_items)) + tab s.section_kind s.section_name + (string_of_items_aux (incr tab) ~simplify ~indent ~ignore s.section_items)) -and string_of_items_aux tab ~simplify ?(indent_variable = fun _ -> false) is = +and string_of_items_aux tab ~simplify ~indent ~ignore is = String.concat "\n" - (OpamMisc.filter_map (string_of_item_aux tab ~simplify ~indent_variable) is) + (OpamMisc.filter_map (string_of_item_aux tab ~simplify ~indent ~ignore) is) let string_of_item = string_of_item_aux "" let string_of_items = string_of_items_aux "" -let string_of_file ~simplify ?(indent_variable = fun _ -> false) f = - let simplify = if !OpamGlobals.compat_mode_1_0 then false else simplify in - string_of_items f.file_contents ~simplify ~indent_variable ^ "\n" +let string_of_file ~simplify ~indent ?(ignore=[]) f = + let simplify = not !OpamGlobals.compat_mode_1_0 && simplify in + string_of_items f.file_contents ~simplify ~indent ~ignore ^ "\n" (* Reading section contents *) @@ -583,16 +572,10 @@ (* TAGS *) let parse_string_set = - parse_or [ - "string" , (parse_string ++ OpamMisc.StringSet.singleton); - "string-list", (parse_string_list ++ OpamMisc.StringSet.of_list); - ] + parse_string_list ++ OpamMisc.StringSet.of_list -let make_string_set s = - if OpamMisc.StringSet.cardinal s = 1 then - make_string (OpamMisc.StringSet.choose s) - else - make_list make_string (OpamMisc.StringSet.elements s) +let make_string_set = + OpamMisc.StringSet.elements ++ make_string_list let parse_tag_line = let fn = parse_string_set in @@ -603,10 +586,9 @@ make_pair fn fn let parse_tags v = - let l = - parse_or [ - "tagline" , (fun x -> [parse_tag_line x]); - "tagline-list", (parse_list parse_tag_line); + let l = parse_or [ + "tag" , (fun x -> [parse_tag_line x]); + "tags", (parse_list parse_tag_line); ] v in OpamMisc.StringSetMap.of_list l diff -Nru opam-1.1.0/src/core/opamFormat.mli opam-1.1.1/src/core/opamFormat.mli --- opam-1.1.0/src/core/opamFormat.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamFormat.mli 2014-01-29 14:36:11.000000000 +0000 @@ -138,22 +138,8 @@ (** Print a list of values *) val string_of_values : value list -> string -(** When folding recursively a value [Variable (s, v)] for printing, - we check if we indent the first encountered list below [v] - (i.e. in case [indent_variable s] is [true]). *) -type indent_variable = string -> bool - -(** Print an file_item *) -val string_of_item: - simplify:bool -> ?indent_variable:indent_variable -> file_item -> string option - -(** Print a list of items *) -val string_of_items: - simplify:bool -> ?indent_variable:indent_variable -> file_item list -> string - (** Print a file *) -val string_of_file: - simplify:bool -> ?indent_variable:indent_variable -> file -> string +val string_of_file: simplify:bool -> indent:bool -> ?ignore:(string list) -> file -> string (** {2 Finding functions} *) diff -Nru opam-1.1.0/src/core/opamFormula.ml opam-1.1.1/src/core/opamFormula.ml --- opam-1.1.0/src/core/opamFormula.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamFormula.ml 2014-01-29 14:36:11.000000000 +0000 @@ -33,7 +33,9 @@ | "<" -> `Lt | x -> failwith (x ^ " is not a valid relop") -type atom = OpamPackage.Name.t * (relop * OpamPackage.Version.t) option +type version_constraint = relop * OpamPackage.Version.t + +type atom = OpamPackage.Name.t * version_constraint option let string_of_atom = function | n, None -> OpamPackage.Name.to_string n @@ -104,7 +106,9 @@ | And(x,y) -> fold_left f (fold_left f i x) y | Or(x,y) -> fold_left f (fold_left f i x) y -type t = (OpamPackage.Name.t * (relop * OpamPackage.Version.t) formula) formula +type version_formula = version_constraint formula + +type t = (OpamPackage.Name.t * version_formula) formula let rec eval atom = function | Empty -> true @@ -113,6 +117,17 @@ | And(x,y) -> eval atom x && eval atom y | Or(x,y) -> eval atom x || eval atom y +let check_relop relop c = match relop with + | `Eq -> c = 0 + | `Neq -> c <> 0 + | `Geq -> c >= 0 + | `Gt -> c > 0 + | `Leq -> c <= 0 + | `Lt -> c < 0 + +let eval_relop relop v1 v2 = + check_relop relop (OpamPackage.Version.compare v1 v2) + let to_string t = let string_of_constraint (relop, version) = Printf.sprintf "%s %s" (string_of_relop relop) (OpamPackage.Version.to_string version) in diff -Nru opam-1.1.0/src/core/opamFormula.mli opam-1.1.1/src/core/opamFormula.mli --- opam-1.1.0/src/core/opamFormula.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamFormula.mli 2014-01-29 14:36:11.000000000 +0000 @@ -25,8 +25,11 @@ (** Parsing relops *) val relop_of_string: string -> relop +(** Version constraints for OPAM *) +type version_constraint = relop * OpamPackage.Version.t + (** Formula atoms for OPAM *) -type atom = OpamPackage.Name.t * (relop * OpamPackage.Version.t) option +type atom = OpamPackage.Name.t * version_constraint option (** Pretty-printing of atoms *) val string_of_atom: atom -> string @@ -66,6 +69,12 @@ (** Eval a formula *) val eval: ('a -> bool) -> 'a formula -> bool +(** Check a relational operator against an integer from compare *) +val check_relop: relop -> int -> bool + +(** Evaluate a relational operator between versions *) +val eval_relop: relop -> OpamPackage.Version.t -> OpamPackage.Version.t -> bool + (** Pretty print a formula *) val string_of_formula: ('a -> string) -> 'a formula -> string @@ -84,11 +93,14 @@ (** Fold function *) val fold_left: ('a -> 'b -> 'a) -> 'a -> 'b formula -> 'a +(** Expressions composed entirely of version constraints *) +type version_formula = version_constraint formula + (** An atom is: [name] * ([relop] * [version]) formula. - Examples of valid formulaes: + Examples of valid formulae: - "foo" \{> "1" & (<"3" | ="5")\} - "foo" \{= "1" | > "4"\} | ("bar" "bouh") *) -type t = (OpamPackage.Name.t * (relop * OpamPackage.Version.t) formula) formula +type t = (OpamPackage.Name.t * version_formula) formula (** Convert a formula to CNF *) val cnf_of_formula: 'a formula -> 'a formula diff -Nru opam-1.1.0/src/core/opamGlobals.ml opam-1.1.1/src/core/opamGlobals.ml --- opam-1.1.0/src/core/opamGlobals.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamGlobals.ml 2014-01-29 14:36:11.000000000 +0000 @@ -51,6 +51,8 @@ let compat_mode_1_0 = check "COMPATMODE_1_0" let use_external_solver = ref (not !(check "NOASPCUD")) +let curl_command = try Some (OpamMisc.getenv "OPAMCURL") with Not_found -> None + let jobs = ref ( try Some (int_of_string (OpamMisc.getenv "OPAMJOBS")) with _ -> None diff -Nru opam-1.1.0/src/core/opamLineLexer.mll opam-1.1.1/src/core/opamLineLexer.mll --- opam-1.1.0/src/core/opamLineLexer.mll 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamLineLexer.mll 2014-01-29 14:36:11.000000000 +0000 @@ -14,15 +14,29 @@ (* *) (**************************************************************************) -{ } +{ + +let get_words words = function + | [] -> words + | wchars -> String.concat "" (List.rev wchars) :: words + +} + + +let normalchar = [^' ' '\t' '\n' '\\'] -rule main words lines = parse -| '\n' { main [] (List.rev words :: lines) lexbuf } -| [' ' '\t']+ { main words lines lexbuf } -| [^' ' '\t' '\n']+ { main (Lexing.lexeme lexbuf :: words) lines lexbuf } -| _ { assert false } -| eof { List.rev (List.rev words :: lines) } +rule main wchars words lines = parse +| '\n' + { main [] [] (List.rev (get_words words wchars) :: lines) lexbuf } +| [' ' '\t']+ + { main [] (get_words words wchars) lines lexbuf } +| '\\' (_ normalchar* as w) | (normalchar+ as w) + { main (w::wchars) words lines lexbuf } +| _ + { assert false } +| eof + { List.rev (List.rev words :: lines) } { - let main = main [] [] + let main = main [] [] [] } diff -Nru opam-1.1.0/src/core/opamPackage.ml opam-1.1.1/src/core/opamPackage.ml --- opam-1.1.0/src/core/opamPackage.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamPackage.ml 2014-01-29 14:36:11.000000000 +0000 @@ -213,7 +213,8 @@ OpamMisc.remove_prefix ~prefix:(OpamFilename.Dir.to_string dir) suffix with | "" -> None - | p -> Some p in + | p -> (* drop the leading '/' from the prefix *) + Some String.(sub p 1 (length p - 1)) in Map.add p prefix map ) Map.empty files ) else diff -Nru opam-1.1.0/src/core/opamPackage.mli opam-1.1.1/src/core/opamPackage.mli --- opam-1.1.0/src/core/opamPackage.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamPackage.mli 2014-01-29 14:36:11.000000000 +0000 @@ -32,6 +32,9 @@ module Name: sig include OpamMisc.ABSTRACT + (** Compare two package names *) + val compare: t -> t -> int + (** global configuration package *) val global_config: t end diff -Nru opam-1.1.0/src/core/opamRepository.ml opam-1.1.1/src/core/opamRepository.ml --- opam-1.1.0/src/core/opamRepository.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamRepository.ml 2014-01-29 14:36:11.000000000 +0000 @@ -147,7 +147,7 @@ \ - %s [actual result]\n\ This is surely due to outdated package descriptions and should be \ fixed by running `opam update`.\n\ - In case an update does not fix that problem, you can use the \ + In case an update does not fix that problem, you can use the \ `--no-checksums` command-line option\n\ to /bypass any checksum checks." (OpamFilename.to_string filename) @@ -211,6 +211,17 @@ let packages_with_prefixes r = OpamPackage.prefixes (OpamPath.Repository.packages_dir r) +(* Returns the meaningful checksum of a url file. Uses the hash of the remote + archive if present, or its address, not the hash of the url file itself which + doesn't really matter *) +let url_checksum url = + let u = OpamFile.URL.safe_read url in + if u = OpamFile.URL.empty then [] + else match OpamFile.URL.checksum u with + | Some cksum -> [cksum] + | None -> + [Digest.string (string_of_address (OpamFile.URL.url u))] + let package_files repo prefix nv ~archive = let opam = OpamPath.Repository.opam repo prefix nv in let descr = OpamPath.Repository.descr repo prefix nv in @@ -234,7 +245,13 @@ let fs = match all with | `all -> package_files repo prefix nv ~archive:true | `partial b -> package_important_files repo prefix nv ~archive:b in - List.flatten (List.map OpamFilename.checksum fs) + let url = OpamPath.Repository.url repo prefix nv in + let l = + List.map (fun f -> + if f = url then url_checksum f + else OpamFilename.checksum f) + fs in + List.flatten l (* Sort repositories by priority *) let sort repositories = diff -Nru opam-1.1.0/src/core/opamRepository.mli opam-1.1.1/src/core/opamRepository.mli --- opam-1.1.0/src/core/opamRepository.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamRepository.mli 2014-01-29 14:36:11.000000000 +0000 @@ -62,6 +62,9 @@ (** {2 State} *) +(** Get the meaningful checksum off an url file *) +val url_checksum: OpamFilename.t -> checksums + (** Get all the package files *) val package_files: repository -> string option -> package -> archive:bool -> filename list diff -Nru opam-1.1.0/src/core/opamSystem.ml opam-1.1.1/src/core/opamSystem.ml --- opam-1.1.0/src/core/opamSystem.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamSystem.ml 2014-01-29 14:36:11.000000000 +0000 @@ -256,11 +256,8 @@ let command_exists ?(env=default_env) name = let open OpamGlobals in - let cmd, args = match OpamGlobals.os () with - | NetBSD - | DragonFly -> "sh", ["-c"; Printf.sprintf "type %s" name] - | _ -> "which", [name] in - let r = OpamProcess.run ~env ~name:(temp_file "which") ~verbose:false cmd args in + let cmd, args = "/bin/sh", ["-c"; Printf.sprintf "type %s" name] in + let r = OpamProcess.run ~env ~name:(temp_file "type") ~verbose:false cmd args in OpamProcess.clean_files r; OpamProcess.is_success r @@ -402,12 +399,23 @@ end +module Zip = struct + let is_archive f = Filename.check_suffix f "zip" + + let extract_function file = + Some (fun dir -> command [ "unzip" ; file; "-d"; dir ]) +end + let is_tar_archive = Tar.is_archive let extract file dst = + let kind, extract_function = + if Zip.is_archive file then "zip", Zip.extract_function + else "tar", Tar.extract_function + in with_tmp_dir (fun tmp_dir -> - match Tar.extract_function file with - | None -> internal_error "%s is not a valid tar archive." file + match extract_function file with + | None -> internal_error "%s is not a valid %s archive." file kind | Some f -> f tmp_dir; if Sys.file_exists dst then @@ -416,7 +424,9 @@ | [x] -> mkdir (Filename.dirname dst); command [ "mv"; x; dst] - | _ -> internal_error "The archive contains multiple root directories." + | _ -> + internal_error "The archive %S contains multiple root directories." + file ) let extract_in file dst = @@ -520,9 +530,9 @@ src ] in command wget in - let curl src = + let curl command src = let curl = [ - "curl"; + command; "--write-out"; "%{http_code}\\n"; "--insecure"; "--retry"; retry; "--retry-delay"; "2"; "-OL"; src @@ -534,12 +544,15 @@ try if int_of_string code >= 400 then raise Exit with _ -> internal_error "curl: code %s while downloading %s" code src in lazy ( - if command_exists "curl" then - curl - else if command_exists "wget" then - wget - else - internal_error "Cannot find curl nor wget." + match OpamGlobals.curl_command with + | Some cmd -> curl cmd + | None -> + if command_exists "curl" then + curl "curl" + else if command_exists "wget" then + wget + else + internal_error "Cannot find curl nor wget." ) let really_download ~overwrite ~src ~dst = @@ -578,9 +591,9 @@ really_download ~overwrite ~src ~dst let patch p = - let max_trying = 20 in + let max_trying = 5 in if not (Sys.file_exists p) then - internal_error "Cannot find %s." p; + internal_error "Patch file %S not found." p; let patch ~dryrun n = let opts = if dryrun then let open OpamGlobals in @@ -594,7 +607,7 @@ command ?verbose ("patch" :: ("-p" ^ string_of_int n) :: "-i" :: p :: opts) in let rec aux n = if n = max_trying then - internal_error "Application of %s failed: can not determine the correct patch level." p + internal_error "Patch %s does not apply." p else if None = try Some (patch ~dryrun:true n) with _ -> None then aux (succ n) else @@ -620,6 +633,7 @@ | Process_error r -> Some (OpamProcess.string_of_result r) | Internal_error m -> Some (with_opam_info m) | Command_not_found c -> Some (Printf.sprintf "%S: command not found." c) + | Sys.Break -> Some "User interruption" | Unix.Unix_error (e, fn, msg) -> let msg = if msg = "" then "" else " on " ^ msg in let error = Printf.sprintf "%s: %S failed%s: %s" diff -Nru opam-1.1.0/src/core/opamTypes.ml opam-1.1.1/src/core/opamTypes.ml --- opam-1.1.0/src/core/opamTypes.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamTypes.ml 2014-01-29 14:36:11.000000000 +0000 @@ -563,7 +563,7 @@ u_conflicts: formula package_map; u_action : user_action; u_installed_roots: package_set; - u_pinned : name_set; + u_pinned : OpamPackage.Version.t Lazy.t name_map; } type 'a updates = { diff -Nru opam-1.1.0/src/core/opamTypes.mli opam-1.1.1/src/core/opamTypes.mli --- opam-1.1.0/src/core/opamTypes.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/core/opamTypes.mli 2014-01-29 14:36:11.000000000 +0000 @@ -316,7 +316,7 @@ u_conflicts: formula package_map; u_action : user_action; u_installed_roots: package_set; - u_pinned : name_set; + u_pinned : OpamPackage.Version.t Lazy.t name_map; } (** {2 Command line arguments} *) diff -Nru opam-1.1.0/src/repositories/opamGit.ml opam-1.1.1/src/repositories/opamGit.ml --- opam-1.1.0/src/repositories/opamGit.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/repositories/opamGit.ml 2014-01-29 14:36:11.000000000 +0000 @@ -34,6 +34,8 @@ let fetch repo = OpamFilename.in_dir repo.repo_root (fun () -> + OpamSystem.command + [ "git" ; "remote" ; "set-url" ; "origin" ; fst repo.repo_address ]; OpamSystem.command [ "git" ; "fetch" ; "origin" ] ) diff -Nru opam-1.1.0/src/repositories/opamHg.ml opam-1.1.1/src/repositories/opamHg.ml --- opam-1.1.0/src/repositories/opamHg.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/repositories/opamHg.ml 2014-01-29 14:36:11.000000000 +0000 @@ -29,11 +29,18 @@ OpamSystem.command [ "hg" ; "init" ]; OpamFilename.write (OpamFilename.of_string ".hg/hgrc") - (Printf.sprintf "[paths]\ndefault = %s\n" (fst repo.repo_address)); + (Printf.sprintf "[paths]\ndefault = %s\n" (fst repo.repo_address)) ) let fetch repo = OpamFilename.in_dir repo.repo_root (fun () -> + let url = + OpamSystem.read_command_output + [ "hg" ; "showconfig" ; "paths.default" ] in + if url <> [fst repo.repo_address] then ( + OpamSystem.remove_dir ".hg"; + init repo + ); OpamSystem.command [ "hg" ; "pull" ] ) diff -Nru opam-1.1.0/src/repositories/opamLocal.ml opam-1.1.1/src/repositories/opamLocal.ml --- opam-1.1.0/src/repositories/opamLocal.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/repositories/opamLocal.ml 2014-01-29 14:36:11.000000000 +0000 @@ -31,6 +31,7 @@ "--exclude"; ".git"; "--exclude"; "_darcs"; "--exclude"; ".hg"; + "--exclude"; ".#*"; "--delete"; src; dst; ] ) in diff -Nru opam-1.1.0/src/repositories/opamVCS.mli opam-1.1.1/src/repositories/opamVCS.mli --- opam-1.1.0/src/repositories/opamVCS.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/repositories/opamVCS.mli 2014-01-29 14:36:11.000000000 +0000 @@ -28,7 +28,9 @@ val init: repository -> unit (** Fetch changes from upstream. This is supposed to put the changes - in a staging area. *) + in a staging area. + Be aware that the remote URL might have been changed, so make sure + to update accordingly. *) val fetch: repository -> unit (** Reset the master branch of the repository to match the remote diff -Nru opam-1.1.0/src/scripts/opam_installer.ml opam-1.1.1/src/scripts/opam_installer.ml --- opam-1.1.0/src/scripts/opam_installer.ml 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/src/scripts/opam_installer.ml 2014-01-29 14:36:11.000000000 +0000 @@ -0,0 +1,260 @@ +(**************************************************************************) +(* *) +(* Copyright 2013 OCamlPro *) +(* *) +(* All rights reserved.This file is distributed under the terms of the *) +(* GNU Lesser General Public License version 3.0 with linking *) +(* exception. *) +(* *) +(* OPAM is distributed in the hope that it will be useful, but WITHOUT *) +(* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *) +(* or FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public *) +(* License for more details. *) +(* *) +(**************************************************************************) + +open OpamTypes +open Cmdliner + +type options = { + file: OpamFilename.t; + pkgname: OpamPackage.Name.t; + prefix: OpamFilename.Dir.t; + script: bool; +} + +(* A wrapper on top of commands to either proceed, or output a script *) +type commands = { + mkdir: OpamFilename.Dir.t -> unit; + rmdir: opt:bool -> OpamFilename.Dir.t -> unit; + cp: opt:bool -> src:OpamFilename.t -> dst:OpamFilename.t -> unit; + rm: opt:bool -> OpamFilename.t -> unit; + confirm: string -> (unit -> unit) -> unit; +} + +let do_commands project_root = + let mkdir d = + if not (OpamFilename.exists_dir d) then + (OpamGlobals.msg "Creating directory %s\n%!" (OpamFilename.Dir.to_string d); + OpamFilename.mkdir d) + in + let rec rmdir ~opt d = + if not (OpamFilename.exists_dir d) then () + else if Sys.readdir (OpamFilename.Dir.to_string d) = [||] then + (OpamGlobals.msg "Removing empty dir %S\n" (OpamFilename.Dir.to_string d); + OpamFilename.rmdir d; + let parent = OpamFilename.dirname_dir d in + if parent <> d then rmdir ~opt:true parent) + else if not opt then + OpamGlobals.warning "Directory %S is not empty\n" (OpamFilename.Dir.to_string d) + in + let cp ~opt ~src ~dst = + if OpamFilename.exists src then + (OpamGlobals.msg "%-32s => %s\n" + (OpamFilename.remove_prefix project_root src) + (OpamFilename.to_string dst); + mkdir (OpamFilename.dirname dst); + OpamFilename.copy ~src ~dst) + else if not opt then + OpamGlobals.error "Could not find %S" (OpamFilename.to_string src) + in + let rm ~opt f = + if OpamFilename.exists f then + (OpamGlobals.msg "Removing %s\n" (OpamFilename.to_string f); + OpamFilename.remove f) + else if not opt then + OpamGlobals.warning "%S doesn't exist" (OpamFilename.to_string f) + in + let confirm s f = + if OpamState.confirm "%s" s then f () + in + { mkdir; rmdir; cp; rm; confirm } + +let script_commands project_root ochan = + let made_dirs = ref [] in + Printf.fprintf ochan "#!/bin/bash\n"; + let mkdir d = + if not (List.mem d !made_dirs) then ( + Printf.fprintf ochan "mkdir -p %S\n" (OpamFilename.Dir.to_string d); + made_dirs := d :: !made_dirs + ) in + let rmdir ~opt d = + let f = OpamFilename.Dir.to_string d in + Printf.fprintf ochan "if [ -d %S ]\n" f; + Printf.fprintf ochan "then rmdir -p %S 2>/dev/null" f; + if not opt then + Printf.fprintf ochan " ||\n echo \"Warning: could not remove directory %s\"" f; + Printf.fprintf ochan "\nfi\n" + in + let cp ~opt ~src ~dst = + mkdir (OpamFilename.dirname dst); + (* use 'install' to set permissions ? *) + let src = OpamFilename.remove_prefix project_root src in + let dst = OpamFilename.to_string dst in + Printf.fprintf ochan "if [ -e %S ]\n" src; + Printf.fprintf ochan "then cp -f %S %S\n" src dst; + if not opt then + Printf.fprintf ochan "else echo \"Error: %s doesn't exist\"\n" src; + Printf.fprintf ochan "fi\n" + in + let rm ~opt file = + let f = OpamFilename.to_string file in + Printf.fprintf ochan "if [ -e %S ]; then rm -f %S\n" f f; + if not opt then + Printf.fprintf ochan "else echo \"Warning: %s doesn't exist\"\n" f; + Printf.fprintf ochan "fi\n" + in + let confirm msg f = + Printf.fprintf ochan + "read -p %S' [y/n] ' -n 1 -r; echo; if [ \"$REPLY\" = 'y' ]; then\n" msg; + f (); + Printf.fprintf ochan "fi\n"; + in + { mkdir; rmdir; cp; rm; confirm } + +let iter_install f instfile options = + let module D = OpamPath.Switch in + let module S = OpamFile.Dot_install in + let instdir f = f options.prefix (OpamSwitch.of_string "") in + let instf f = f instfile in + List.iter f + [ instdir D.bin, instf S.bin; + instdir D.sbin, instf S.sbin; + instdir D.lib options.pkgname, instf S.lib; + instdir D.toplevel, instf S.toplevel; + instdir D.stublibs, instf S.stublibs; + instdir D.man_dir, instf S.man; + instdir D.share options.pkgname, instf S.share; + instdir D.etc options.pkgname, instf S.etc; + instdir D.doc options.pkgname, instf S.doc; ] + +let install options = + let instfile = OpamFile.Dot_install.safe_read options.file in + let project_root = OpamFilename.cwd () in + let cmd = + if options.script then script_commands project_root stdout + else do_commands project_root + in + let install_files (dst_dir, files) = + List.iter + (fun (base, dst) -> + let src_file = OpamFilename.create project_root base.c in + let dst_file = match dst with + | None -> OpamFilename.create dst_dir (OpamFilename.basename src_file) + | Some d -> OpamFilename.create dst_dir d in + cmd.cp ~opt:base.optional ~src:src_file ~dst:dst_file) + files + in + iter_install install_files instfile options; + List.iter + (fun (src, dst) -> + let src_file = OpamFilename.create (OpamFilename.cwd ()) src.c in + cmd.confirm + (Printf.sprintf "Do you want to install %s to %s ?" + (OpamFilename.Base.to_string src.c) (OpamFilename.to_string dst)) + (fun () -> cmd.cp ~opt:false ~src:src_file ~dst) + ) (OpamFile.Dot_install.misc instfile) + +let uninstall options = + let instfile = OpamFile.Dot_install.safe_read options.file in + let project_root = OpamFilename.cwd () in + let cmd = + if options.script then script_commands project_root stdout + else do_commands project_root + in + let dirs_to_remove = ref OpamFilename.Dir.Set.empty in + let remove_files (dst_dir, files) = + List.iter (fun (base, dst) -> + let src_file = OpamFilename.create project_root base.c in + let dst_file = match dst with + | None -> OpamFilename.create dst_dir (OpamFilename.basename src_file) + | Some d -> OpamFilename.create dst_dir d in + cmd.rm ~opt:base.optional dst_file; + dirs_to_remove := OpamFilename.Dir.Set.add + (OpamFilename.dirname dst_file) !dirs_to_remove) + files + in + iter_install remove_files instfile options; + List.iter (cmd.rmdir ~opt:true) + (List.rev (OpamFilename.Dir.Set.elements !dirs_to_remove)); + List.iter (fun df -> + cmd.rmdir ~opt:false + (df options.prefix (OpamSwitch.of_string "") options.pkgname)) + OpamPath.Switch.([ lib; share; etc; doc ]); + List.iter + (fun (src, dst) -> + cmd.confirm + (Printf.sprintf "Remove %s ?" (OpamFilename.to_string dst)) + (fun () -> cmd.rm ~opt:false dst)) + (OpamFile.Dot_install.misc instfile) + +let options = + let file = + let doc = "The OPAM .install file to read for installation instructions" in + Arg.(required & pos 0 (some string) None & info ~docv:"PKG.install" ~doc []) + in + let prefix = + let doc = "The prefix to install to. You can use \ + eg '$$$$PREFIX' to output a relocatable script" in + Arg.(value & opt string "/usr/local" & info ~docv:"PREFIX" ~doc ["prefix"]) + in + let script = + let doc = "Don't execute the commands, but output a shell-script (experimental)" in + Arg.(value & flag & info ~doc ["script"]) + in + let pkgname = + let doc = "Specify the package name. Used to set install directory under `share/', etc. \ + By default, basename of the .install file" in + Arg.(value & opt (some string) None & info ~docv:"NAME" ~doc ["name"]) + in + let make_options file prefix script name = + let file = + let f = OpamFilename.of_string (file ^ ".install") in + if OpamFilename.exists f then f else + let f = OpamFilename.of_string file in + if OpamFilename.exists f then f else + raise (Invalid_argument ("File not found: " ^ file)) + in + let prefix = OpamFilename.Dir.of_string prefix in + let pkgname = match name with + | Some n -> OpamPackage.Name.of_string n + | None when OpamFilename.check_suffix file ".install" -> + OpamPackage.Name.of_string + (OpamFilename.Base.to_string + (OpamFilename.basename (OpamFilename.chop_extension file))) + | None -> + raise (Invalid_argument + "Could not guess the package name, please specify `--name'") + in + { file; prefix; script; pkgname } + in + Term.(pure make_options $ file $ prefix $ script $ pkgname) + +let command = + let remove = + Arg.(value & vflag false & + [ false, Arg.info ["i";"install"] ~doc:"Install the package (the default)"; + true, Arg.info ["u";"uninstall";"remove"] ~doc:"Remove the package"; ]) + in + Term.( + pure + (fun options remove -> + if remove then uninstall options else install options) + $ options $ remove) + +let info = + let doc = "Handles (un)installation of package files following instructions from \ + OPAM *.install files." in + Term.info "opam-installer" ~version:OpamVersion.(to_string current) ~doc + +let () = + try + match + Term.eval ~catch:false (command,info) + with + | `Error _ -> exit 2 + | _ -> exit 0 + with + | Invalid_argument s -> + prerr_string "ERROR: "; prerr_endline s; exit 2 + | OpamGlobals.Exit i -> exit i diff -Nru opam-1.1.0/src/scripts/opam_mk_repo.ml opam-1.1.1/src/scripts/opam_mk_repo.ml --- opam-1.1.0/src/scripts/opam_mk_repo.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/scripts/opam_mk_repo.ml 2014-01-29 14:36:11.000000000 +0000 @@ -25,6 +25,7 @@ gener_digest: bool; dryrun: bool; recurse: bool; + resolve: bool; debug: bool; } @@ -52,6 +53,12 @@ let doc = "Recurse among the transitive dependencies." in Arg.(value & flag & info ["r";"recursive"] ~doc) in + let resolve = + let doc = "A more advanced version of `--recursive': will attempt to resolve \ + your installation with all dependencies in the best way \ + possible and build the archives accordingly." in + Arg.(value & flag & info ["resolve"] ~doc) + in let names = let doc = "Names of the packages to include in the repo." in Arg.(value & pos_all string [] & info [] ~docv:"PKG" ~doc) @@ -62,12 +69,51 @@ in Term.( pure - (fun index gener_digest dryrun recurse names debug -> - {index; gener_digest; dryrun; recurse; names; debug}) - $index $gener_digest $dryrun $recurse $names $debug + (fun index gener_digest dryrun recurse names debug resolve -> + {index; gener_digest; dryrun; recurse; names; debug; resolve}) + $index $gener_digest $dryrun $recurse $names $debug $resolve ) -let process {index; gener_digest; dryrun; recurse; names; debug} = +let resolve_deps index names = + let atoms = + List.map (fun str -> + match OpamPackage.of_string_opt str with + | Some nv -> + OpamSolution.eq_atom (OpamPackage.name nv) (OpamPackage.version nv) + | None -> OpamPackage.Name.of_string str, None) + names in + let opams = + List.fold_left + (fun opams r -> + let f = + OpamFilename.create (OpamFilename.cwd ()) (OpamFilename.Attribute.base r) in + if OpamFilename.basename f = OpamFilename.Base.of_string "opam" then + match OpamPackage.of_dirname (OpamFilename.dirname f) with + | Some nv -> OpamPackage.Map.add nv (OpamFile.OPAM.read f) opams + | None -> opams + else opams) + OpamPackage.Map.empty + (OpamFilename.Attribute.Set.elements index) in + let packages = OpamPackage.Set.of_list (OpamPackage.Map.keys opams) in + let universe = { + OpamSolver.empty_universe with + u_packages = packages; + u_available = packages; (* XXX add a compiler/OS option ? *) + u_depends = OpamPackage.Map.map OpamFile.OPAM.depends opams; + u_conflicts = OpamPackage.Map.map OpamFile.OPAM.conflicts opams; + u_action = Install (OpamPackage.Name.Set.of_list (List.map fst atoms)); + } in + let request = { wish_install = atoms; wish_remove = []; wish_upgrade = [] } in + match OpamSolver.resolve ~verbose:true universe request with + | Success solution -> + PackageActionGraph.fold_vertex (fun act acc -> match act with + | To_change (_, p) -> OpamPackage.Set.add p acc + | _ -> acc) + solution.PackageActionGraph.to_process OpamPackage.Set.empty + | Conflicts cs -> + OpamGlobals.error_and_exit "%s\n" (cs()) + +let process {index; gener_digest; dryrun; recurse; names; debug; resolve} = let () = OpamHTTP.register (); OpamGit.register (); @@ -113,6 +159,7 @@ OpamPackage.Set.empty | versions -> OpamPackage.Set.of_list (List.map (OpamPackage.create n) versions) in + let new_packages = List.fold_left (fun accu str -> OpamPackage.Set.union accu (mk_packages str)) @@ -144,17 +191,28 @@ ) OpamPackage.Set.empty (OpamFormula.And (deps, depopts)) ) else OpamPackage.Set.empty in - let rec get_transitive_dependencies packages = - let new_packages = - OpamPackage.Set.fold - (fun nv set -> OpamPackage.Set.union (get_dependencies nv) set) - packages OpamPackage.Set.empty in - if OpamPackage.Set.cardinal packages = OpamPackage.Set.cardinal new_packages then - packages - else - get_transitive_dependencies new_packages in + let get_transitive_dependencies packages = + let rec get_transitive_dependencies_aux visited to_visit = + match to_visit with + | [] -> visited + | nv :: tl -> + if OpamPackage.Set.mem nv visited then begin + get_transitive_dependencies_aux visited tl + end else begin + let deps = OpamPackage.Set.elements (get_dependencies nv) in + get_transitive_dependencies_aux + (* Mark the node as visited. *) + (OpamPackage.Set.add nv visited) + (* Plan to explore all deps. *) + (List.rev_append deps tl) + end + in + get_transitive_dependencies_aux + OpamPackage.Set.empty (OpamPackage.Set.elements packages) in let packages = - if recurse then + if resolve then + resolve_deps new_index names + else if recurse then get_transitive_dependencies new_packages else new_packages in diff -Nru opam-1.1.0/src/scripts/opam_stats.ml opam-1.1.1/src/scripts/opam_stats.ml --- opam-1.1.0/src/scripts/opam_stats.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/scripts/opam_stats.ml 2014-01-29 14:36:11.000000000 +0000 @@ -87,7 +87,7 @@ float_of_string r let files repo commit dir = - return repo [ "git"; "ls-tree"; commit; dir ^ "/"; "--name-only" ] + return repo [ "git"; "ls-tree"; commit; dir ^ "/"; "--name-only"; "-r" ] let authors repo commit = return repo ["git"; "shortlog"; "-sne"; "--no-merges"; commit ] @@ -116,7 +116,9 @@ let files = Git.files repo commit "packages" in let authors = Git.authors repo commit in let packages = List.fold_left (fun packages f -> - match OpamPackage.of_string_opt (Filename.basename f) with + if Filename.basename f <> "opam" then packages else + match OpamPackage.of_string_opt (Filename.basename (Filename.dirname f)) + with | None -> packages | Some nv -> OpamPackage.Set.add nv packages ) OpamPackage.Set.empty files in diff -Nru opam-1.1.0/src/scripts/scripts.ocp opam-1.1.1/src/scripts/scripts.ocp --- opam-1.1.0/src/scripts/scripts.ocp 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/scripts/scripts.ocp 2014-01-29 14:36:11.000000000 +0000 @@ -15,3 +15,10 @@ ] requires = [ "opam-client" ] end + +begin program "opam-installer" + files = [ + "opam_installer.ml" + ] + requires = [ "opam-client" ] +end diff -Nru opam-1.1.0/src/solver/opamCudf.ml opam-1.1.1/src/solver/opamCudf.ml --- opam-1.1.0/src/solver/opamCudf.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/solver/opamCudf.ml 2014-01-29 14:36:11.000000000 +0000 @@ -192,7 +192,7 @@ List.partition (fun (p,_) -> let name = OpamPackage.Name.of_string (Common.CudfAdd.decode p) in - OpamPackage.Name.Set.mem name opam_universe.u_pinned) + OpamPackage.Name.Map.mem name opam_universe.u_pinned) m in let pinned_deps = List.rev_map (vpkg2opamstr cudf2opam) pinned_deps in let deps = List.rev_map (vpkg2opamstr cudf2opam) deps in diff -Nru opam-1.1.0/src/solver/opamSolver.ml opam-1.1.1/src/solver/opamSolver.ml --- opam-1.1.0/src/solver/opamSolver.ml 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/solver/opamSolver.ml 2014-01-29 14:36:11.000000000 +0000 @@ -22,12 +22,25 @@ let s_status = "status" let s_installed = " installed" +let empty_universe = + { + u_packages = OpamPackage.Set.empty; + u_installed = OpamPackage.Set.empty; + u_available = OpamPackage.Set.empty; + u_depends = OpamPackage.Map.empty; + u_depopts = OpamPackage.Map.empty; + u_conflicts = OpamPackage.Map.empty; + u_action = Install OpamPackage.Name.Set.empty; + u_installed_roots = OpamPackage.Set.empty; + u_pinned = OpamPackage.Name.Map.empty + } + (* Returns the package with its real version if it has been pinned *) let real_version universe pkg = if OpamPackage.is_pinned pkg then - let name = OpamPackage.name pkg in - OpamPackage.Set.find (fun nv -> OpamPackage.name nv = name) - universe.u_available + let n = OpamPackage.name pkg in + let v = Lazy.force (OpamPackage.Name.Map.find n universe.u_pinned) in + OpamPackage.create n v else pkg (* Convert an OPAM formula into a debian formula *) @@ -163,10 +176,12 @@ let h = Hashtbl.create 1024 in OpamPackage.Map.iter (fun opam cudf -> let opam = - if OpamPackage.Name.Set.mem (OpamPackage.name opam) universe.u_pinned - && opam = real_version universe opam - then OpamPackage.pinned (OpamPackage.name opam) - else opam + try + if Lazy.force (OpamPackage.Name.Map.find (OpamPackage.name opam) universe.u_pinned) + = OpamPackage.version opam + then OpamPackage.pinned (OpamPackage.name opam) + else opam + with Not_found -> opam in Hashtbl.add h (cudf.Cudf.package,cudf.Cudf.version) opam ) opam2cudf; h in diff -Nru opam-1.1.0/src/solver/opamSolver.mli opam-1.1.1/src/solver/opamSolver.mli --- opam-1.1.0/src/solver/opamSolver.mli 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src/solver/opamSolver.mli 2014-01-29 14:36:11.000000000 +0000 @@ -18,6 +18,8 @@ open OpamTypes +val empty_universe: universe + (** {2 Solver} *) (** Convert a request to a string *) @@ -67,7 +69,7 @@ package_set -> package list -(** Same as [bdependencies] but for reverse dependencies *) +(** Same as [dependencies] but for reverse dependencies *) val reverse_dependencies : depopts:bool -> installed:bool -> diff -Nru opam-1.1.0/src_ext/Makefile opam-1.1.1/src_ext/Makefile --- opam-1.1.0/src_ext/Makefile 2013-10-11 09:42:39.000000000 +0000 +++ opam-1.1.1/src_ext/Makefile 2014-01-29 14:36:11.000000000 +0000 @@ -63,7 +63,7 @@ dose.stamp: $(DOSE).tar.gz tar xfz $(DOSE).tar.gz - cd $(DOSE) && patch -p1 < ../dose-pcre2re.diff && cd .. + cd $(DOSE) && patch -p1 < ../dose-pcre2re.diff && patch -p1 < ../dose-mktemp.diff && patch -p1 < ../dose-quotecriteria.diff && cd .. rm -rf dose mv $(DOSE) dose @touch $@ diff -Nru opam-1.1.0/src_ext/dose/common/cudfSolver.ml opam-1.1.1/src_ext/dose/common/cudfSolver.ml --- opam-1.1.0/src_ext/dose/common/cudfSolver.ml 2012-10-16 10:05:31.000000000 +0000 +++ opam-1.1.1/src_ext/dose/common/cudfSolver.ml 2014-01-30 10:36:17.000000000 +0000 @@ -27,7 +27,7 @@ (** see mktemp(1) for the syntax of [tmp_pattern] *) let mktmpdir tmp_pattern = let ic = - Unix.open_process_in (Printf.sprintf "mktemp --tmpdir -d %s" tmp_pattern) in + Unix.open_process_in (Printf.sprintf "(mktemp --tmpdir -d %s || mktemp -d -t %s) 2>/dev/null" tmp_pattern tmp_pattern) in let path = input_line ic in ignore (Unix.close_process_in ic); path @@ -53,10 +53,14 @@ (** Solver "exec:" line. Contains three named wildcards to be interpolated: "$in", "$out", and "$pref"; corresponding to, respectively, input CUDF document, output CUDF universe, user preferences. *) + +(* quote string for the shell, after removing all characters disallowed in criteria *) +let sanitize s = Printf.sprintf "\"%s\"" (Re_pcre.substitute ~rex:(Re_pcre.regexp "[^+()a-z,\"-]") ~subst:(fun _ -> "") s);; + let interpolate_solver_pat exec cudf_in cudf_out pref = let _, exec = String.replace ~str:exec ~sub:"$in" ~by:cudf_in in let _, exec = String.replace ~str:exec ~sub:"$out" ~by:cudf_out in - let _, exec = String.replace ~str:exec ~sub:"$pref" ~by:pref in + let _, exec = String.replace ~str:exec ~sub:"$pref" ~by:(sanitize pref) in exec ;; diff -Nru opam-1.1.0/src_ext/dose/common/cudfSolver.ml.orig opam-1.1.1/src_ext/dose/common/cudfSolver.ml.orig --- opam-1.1.0/src_ext/dose/common/cudfSolver.ml.orig 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/src_ext/dose/common/cudfSolver.ml.orig 2012-10-16 10:05:31.000000000 +0000 @@ -0,0 +1,126 @@ +(**************************************************************************) +(* This file is part of a library developed with the support of the *) +(* Mancoosi Project. http://www.mancoosi.org *) +(* *) +(* Main author(s): Pietro Abate *) +(* *) +(* This library is free software: you can redistribute it and/or modify *) +(* it under the terms of the GNU Lesser General Public License as *) +(* published by the Free Software Foundation, either version 3 of the *) +(* License, or (at your option) any later version. A special linking *) +(* exception to the GNU Lesser General Public License applies to this *) +(* library, see the COPYING file for more information. *) +(**************************************************************************) + +open ExtLib +include Util.Logging(struct let label = __FILE__ end) ;; + +let check_fail file = + let ic = open_in file in + try begin + let l = input_line ic in + try (close_in ic ; l = "FAIL") + with Scanf.Scan_failure _ -> (close_in ic ; false) + end with End_of_file -> (close_in ic ; false) +;; + +(** see mktemp(1) for the syntax of [tmp_pattern] *) +let mktmpdir tmp_pattern = + let ic = + Unix.open_process_in (Printf.sprintf "mktemp --tmpdir -d %s" tmp_pattern) in + let path = input_line ic in + ignore (Unix.close_process_in ic); + path + +(* XXX this function scares me... what if I manage to create a path = "/" *) +let rmtmpdir path = + if String.exists path "apt-cudf" then (* safe guard, sort of *) + ignore (Unix.system (Printf.sprintf "rm -rf %s" path)) +;; + +let check_exit_status cmd = function + |Unix.WEXITED 0 -> () + |Unix.WEXITED i -> fatal "command '%s' failed with code %d" cmd i + |Unix.WSIGNALED i -> fatal "command '%s' killed by signal %d" cmd i + |Unix.WSTOPPED i -> fatal "command '%s' stopped by signal %d" cmd i +;; + +let rec input_all_lines acc chan = + try input_all_lines ((input_line chan)::acc) chan + with End_of_file -> acc +;; + +(** Solver "exec:" line. Contains three named wildcards to be interpolated: + "$in", "$out", and "$pref"; corresponding to, respectively, input CUDF + document, output CUDF universe, user preferences. *) +let interpolate_solver_pat exec cudf_in cudf_out pref = + let _, exec = String.replace ~str:exec ~sub:"$in" ~by:cudf_in in + let _, exec = String.replace ~str:exec ~sub:"$out" ~by:cudf_out in + let _, exec = String.replace ~str:exec ~sub:"$pref" ~by:pref in + exec +;; + +exception Error of string +exception Unsat + +let fatal fmt = + Printf.kprintf (fun s -> + raise (Error s) + ) fmt +;; + +(** [execsolver] execute an external cudf solver. + exec_pat : execution string + cudf : a cudf document (preamble, universe, request) + criteria : optimization criteria +*) +let execsolver exec_pat criteria cudf = + let timer3 = Util.Timer.create "cudfio" in + let timer4 = Util.Timer.create "solver" in + let (_,universe,_) = cudf in + + let tmpdir = mktmpdir "tmp.apt-cudf.XXXXXXXXXX" in + at_exit (fun () -> rmtmpdir tmpdir); + let solver_in = Filename.concat tmpdir "in-cudf" in + Unix.mkfifo solver_in 0o600; + let solver_out = Filename.concat tmpdir "out-cudf" in + let cmd = interpolate_solver_pat exec_pat solver_in solver_out criteria in + + debug "%s" cmd; + + let env = Unix.environment () in + let (cin,cout,cerr) = Unix.open_process_full cmd env in + + Util.Timer.start timer3; + let solver_in_fd = Unix.openfile solver_in [Unix.O_WRONLY ; Unix.O_SYNC] 0 in + let oc = Unix.out_channel_of_descr solver_in_fd in + Cudf_printer.pp_cudf oc cudf; + close_out oc ; + Util.Timer.stop timer3 (); + + Util.Timer.start timer4; + let lines_cin = input_all_lines [] cin in + let lines = input_all_lines lines_cin cerr in + let exit_code = Unix.close_process_full (cin,cout,cerr) in + check_exit_status cmd exit_code; + info "%s!!" cmd; + debug "\n%s" (String.concat "\n" lines); + Util.Timer.stop timer4 (); + + if not(Sys.file_exists solver_out) then + fatal "(CRASH) Solution file not found" + else if check_fail solver_out then + raise Unsat + else + try begin + if (Unix.stat solver_out).Unix.st_size <> 0 then + let cudf_parser = Cudf_parser.from_file solver_out in + Sys.remove solver_in; Sys.remove solver_out ; + try Cudf_parser.load_solution cudf_parser universe with + |Cudf_parser.Parse_error _ + |Cudf.Constraint_violation _ -> + fatal "(CRASH) Solution file contains an invalid solution" + else fatal "(CRASH) Solution file is empty" + end with Cudf.Constraint_violation s -> + fatal "(CUDF) Malformed solution: %s" s ; +;; diff -Nru opam-1.1.0/src_ext/dose-mktemp.diff opam-1.1.1/src_ext/dose-mktemp.diff --- opam-1.1.0/src_ext/dose-mktemp.diff 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/src_ext/dose-mktemp.diff 2014-01-29 14:36:11.000000000 +0000 @@ -0,0 +1,13 @@ +diff --git a/common/cudfSolver.ml b/common/cudfSolver.ml +index bb4c5c5..da7bdb6 100644 +--- a/common/cudfSolver.ml ++++ b/common/cudfSolver.ml +@@ -27,6 +27,6 @@ let check_fail file = + (** see mktemp(1) for the syntax of [tmp_pattern] *) + let mktmpdir tmp_pattern = + let ic = +- Unix.open_process_in (Printf.sprintf "mktemp --tmpdir -d %s" tmp_pattern) in ++ Unix.open_process_in (Printf.sprintf "(mktemp --tmpdir -d %s || mktemp -d -t %s) 2>/dev/null" tmp_pattern tmp_pattern) in + let path = input_line ic in + ignore (Unix.close_process_in ic); + path \ No newline at end of file diff -Nru opam-1.1.0/src_ext/dose-quotecriteria.diff opam-1.1.1/src_ext/dose-quotecriteria.diff --- opam-1.1.0/src_ext/dose-quotecriteria.diff 1970-01-01 00:00:00.000000000 +0000 +++ opam-1.1.1/src_ext/dose-quotecriteria.diff 2014-01-29 14:36:11.000000000 +0000 @@ -0,0 +1,33 @@ +diff --git a/common/cudfSolver.ml b/common/cudfSolver.ml +index 9bfda7e..548ee12 100644 +--- a/common/cudfSolver.ml ++++ b/common/cudfSolver.ml +@@ -53,10 +53,14 @@ let rec input_all_lines acc chan = + (** Solver "exec:" line. Contains three named wildcards to be interpolated: + "$in", "$out", and "$pref"; corresponding to, respectively, input CUDF + document, output CUDF universe, user preferences. *) ++ ++(* quote string for the shell, after removing all characters disallowed in criteria *) ++let sanitize s = Printf.sprintf "\"%s\"" (Pcre.substitute ~rex:(Pcre.regexp "[^+()a-z,\"-]") ~subst:(fun _ -> "") s);; ++ + let interpolate_solver_pat exec cudf_in cudf_out pref = + let _, exec = String.replace ~str:exec ~sub:"$in" ~by:cudf_in in + let _, exec = String.replace ~str:exec ~sub:"$out" ~by:cudf_out in +- let _, exec = String.replace ~str:exec ~sub:"$pref" ~by:pref in ++ let _, exec = String.replace ~str:exec ~sub:"$pref" ~by:(sanitize pref) in + exec + ;; + +diff --git a/common/cudfSolver.ml b/common/cudfSolver.ml +index 548ee12..2caf76a 100644 +--- a/common/cudfSolver.ml ++++ b/common/cudfSolver.ml +@@ -55,7 +55,7 @@ let rec input_all_lines acc chan = + document, output CUDF universe, user preferences. *) + + (* quote string for the shell, after removing all characters disallowed in criteria *) +-let sanitize s = Printf.sprintf "\"%s\"" (Pcre.substitute ~rex:(Pcre.regexp "[^+()a-z,\"-]") ~subst:(fun _ -> "") s);; ++let sanitize s = Printf.sprintf "\"%s\"" (Re_pcre.substitute ~rex:(Re_pcre.regexp "[^+()a-z,\"-]") ~subst:(fun _ -> "") s);; + + let interpolate_solver_pat exec cudf_in cudf_out pref = + let _, exec = String.replace ~str:exec ~sub:"$in" ~by:cudf_in in