Skip to content
Commits on Jan 12, 2013
  1. Filename.get_temp_dir_name does not exists in OCaml 3.12.1

    committed Jan 12, 2013
    This should fix #386
Commits on Jan 11, 2013
  1. Fix 'opam pin --force'

    committed Jan 12, 2013
  2. Better message when the version of OPAM is not up-to-date.

    committed Jan 12, 2013
    It's maybe a bit harsh to beg the user to upgrade on every opam invocation, but I guess we could improve that with 1.0.0.
    
    This should fix #382
  3. Improve the pin consistency checks, and consider that the pinned pack…

    committed Jan 11, 2013
    …age is the one with max-version. I guess it would be better to give the option to the user to choose which is the corresponding version but no hurry.
  4. On startup check that repository state are consistent and try to fix …

    committed Jan 11, 2013
    …eventual issues.
    
    This could be extended later by adding more consistency checks.
  5. Add consistency checks when using 'opam pin'.

    committed Jan 11, 2013
    This will make the semantics easier to understand (but one could still use --force to bypass the checks).
    
    This should fix #384
  6. Always create a new archive from 'git -tar' when using dev packages, …

    committed Jan 11, 2013
    …this is much more robust (and it not much slower anyway).
  7. On upgrade, if we recompile packages because of upstream changes (whi…

    committed Jan 11, 2013
    …ch is typically the case when we use dev packages), remember which packages successfuly build and install to not have to handle them again on the next upgdrade.
    
    This was working well when we were upgrading because of new packages, so now the behavior is much more consistent.
  8. Clean up log files when the command is a success, and do not polute t…

    committed Jan 11, 2013
    …he root of OPAM (ie. everything goes into ~/.opam/log or ~/.opam/<switch>/build/<package>/)
  9. By default, use the 'paranoid' strategy when an external solver is av…

    committed Jan 11, 2013
    …ailable.
    
    If you want to tweak the stategy used, change OPAMCRITERIA (for instance OPAMCRITERIA=-new,-remove), see /usr/bin/aspcud for available options (the package is available under debian in apt-cudf.
  10. When using the external solver, also display the command used to call…

    committed Jan 11, 2013
    … the solver at the first line of the generated CUDF file (if using --cudf option)
  11. Fix 'opam remove' solver request.

    committed Jan 11, 2013
    * Manually the packages depending on the ones we want to remove
    * keep the same version for the transitve closure of soft-dependencies of installed roots
    * and call the solver which will delete all the remaining non-root packages
  12. Refactoring, no semantic changes

    committed Jan 11, 2013
  13. Installed packages are always available.

    committed Jan 11, 2013
    This means that you can remove a repository and continue to use the packages normally as long as they are installed. Once uninstalled (because of upgrade/remove), then they will disapear.
    
    This should fix #309
  14. Improvements to opam-mk-repo.

    committed Jan 11, 2013
    * Warn when skipping non-existant packages.
    * Do nothing if the user has provided no valid packages.
    * Be more robust when trying to create index.tar.gz or urls.txt in empty repositories (ie. do nothing in this case).
  15. Do not use spawn a shell to do redirect when creating index.tar.gz. A…

    committed Jan 11, 2013
    …pparently it can fail on some system and tar simply accepts an output file as argument.
    
    This should fix #378
  16. Improve the output of opam-mk-error on error.

    committed Jan 11, 2013
    This should help debugging #378
  17. Merge pull request #379 from cago/master

    committed Jan 11, 2013
    Update completion script for zsh
Something went wrong with that request. Please try again.