Skip to content
Commits on Nov 9, 2012
  1. Fix typo, thx to @pygatea

    committed Nov 9, 2012
Commits on Nov 8, 2012
  1. Prepare 0.8.0 release

    committed Nov 8, 2012
  2. Fix #264

    committed Nov 8, 2012
    This bring a more consistent semantics to install/reinstall.
    
    So now you can install foo.bar even if foo is already installed (ie = explicit downgrade or upgrade)
    And you can't reinstall foo.bar if foo is installed with version gna.
Commits on Nov 7, 2012
  1. Fix #262

    committed Nov 7, 2012
    OpamParallel now writes errors of its child nodes in ~/.opam/opam.pid/$PID
  2. Fix #266

    committed Nov 7, 2012
    Build directories are now removed when builds are successful.
  3. Fix #277

    committed Nov 7, 2012
    Do not display scary messages on stdout when running 'patch --dryrun' (when guessing the -pX argument)
  4. Fix #275

    committed Nov 7, 2012
    Don't really what happened there, but do not let the user in a inconstent state: in case of error, just roll-back to the current compiler switch.
  5. Fix #270

    committed Nov 7, 2012
    Catch the exception if $HOME is not defined.
  6. Sorting is not necessary

    committed Nov 7, 2012
  7. [solver] Packages should appear either in wish_update or in wish_inst…

    committed Nov 7, 2012
    …all, not in both, otherwise the solver is confused.
  8. Update prerequesites

    committed Nov 7, 2012
    curl -J only works with curl >= 7.20.0, which is not available under leopard (but a newest version is in homebrew)
  9. Upgrade ~/.opam/config each time we upgrade opam to help preserving b…

    committed Nov 7, 2012
    …ackward-compatibility
  10. Update API doc

    committed Nov 7, 2012
  11. Continue to split opamClient.ml into pieces.

    committed Nov 7, 2012
    Now there is opamSolution.ml which deals with interfacing with asking the solver and applying the results.
  12. Update META and opam.install.

    committed Nov 7, 2012
    Ideally these should be generated by ocp-build ...
  13. Continue to split OpamClient.ml into pieces.

    committed Nov 7, 2012
    Now we have opamConfig.ml to handle configuration requests
  14. [client] Start splitting opamClient.ml into pieces.

    committed Nov 7, 2012
    opamClient.ml was 3k line-long, it was becoming difficult to maintain it properly.
  15. Remove system-ocaml-version from ~/.opam/config as now this informati…

    committed Nov 7, 2012
    …on is stored into ~/.opam/compilers/system.comp:version
  16. Rename OpamAlias -> OpamSwitch

    committed Nov 7, 2012
  17. Update CHANGES

    committed Nov 7, 2012
  18. [solver] use external solver if available

    committed Nov 7, 2012
    Original patch from @rdicosmo
    
    So now, if opam detects 'aspcud' in the path (apt-get install aspcud) it tries to use it instead of the custom-made heuristics.
  19. [solver] More API clean-ups

    committed Nov 7, 2012
    split opamSolver into 3 files:
    * opamCudf.ml contains the interaction with CUDF engine
    * opamHeuristic.ml contains the heuristics implemented in OPAM (and which can be reuse for any CUDF-based system)
    * opamSolver.ml contains the OPAM-specific interfaces with the solver
  20. [solver] fix the versions for packages which have nothing to do with …

    committed Nov 7, 2012
    …what we are upgrading
Commits on Nov 6, 2012
  1. Cosmetic changes. Add some comments to explain the order in which we …

    committed Nov 6, 2012
    …explore the state space.
  2. Update CHANGES

    committed Nov 6, 2012
  3. Enumerate the solution in the right order, so now we can always explo…

    committed Nov 6, 2012
    …re the first 10_000 states, even if the state space is bigger.
  4. Improve the heuristic to select a shorter range of versions to try.

    committed Nov 6, 2012
    For each package, we now try all the versions from min(currenlty-installed, installed-in-the-first-approximation) and max-version.
  5. Simplify the code for reinstall

    committed Nov 6, 2012
    Now reinstalling a package just means recompiling the packages dependings on the packages we want to reinstall, without trying to upgrade these packages at all.
Something went wrong with that request. Please try again.