Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Oct 10, 2012
  1. @samoht

    Implement repository priority

    samoht authored
    This should fix #206
Commits on Oct 9, 2012
  1. @samoht

    Continue to refactor opam API

    samoht authored
    We now have opamCompiler.ml which contains compiler name, version and alias and opamVersion.ml which contains OPAM versions.
Commits on Oct 8, 2012
  1. @samoht

    Use any kind of formula for compiler constraints

    samoht authored
    So now, one can write:
    
        ocaml-version: [ >= 3.12.1 & <= 4.00.0 ]
Commits on Oct 4, 2012
  1. @samoht

    Big refactoring work.

    samoht authored
    The API is now much cleaner. There are still some work to do to clean-up OpamClient.ml, this can be fixed later.
Commits on Sep 27, 2012
  1. rename src/file.ml into src/opamFile.ml

    Fabrice Le Fessant authored
     Since a lot of modules are now part of a library, they should be renamed to
    avoid clashes. I propose to use OpamXXX instead of XXX, from now on. Since
    I already get a clash for File, I just renamed it for now, but this should
    be done for all modules in opam-lib.
Commits on Sep 25, 2012
  1. Merge branch 'master' of github.com:OCamlPro/opam

    Fabrice Le Fessant authored
  2. opam: small fixes

    Fabrice Le Fessant authored
Commits on Sep 20, 2012
  1. @samoht

    Remove opam-repo-convert

    samoht authored
Commits on Sep 10, 2012
  1. @tuong

    [opam-repo-check] provide a new script to normalize the contents of a…

    tuong authored
    … repository
    
    Futur works : take into account comments (* *) so that the output does not delete them...
Commits on Sep 6, 2012
  1. @samoht
Commits on Sep 4, 2012
  1. @samoht
Commits on Aug 22, 2012
  1. @samoht
  2. @samoht

    Fix opam-mk-repo script

    samoht authored
Commits on Aug 20, 2012
  1. @samoht

    Fix basic functional tests for 0.4

    samoht authored
    Also, remove the server backend as it is not used anymore.
Commits on Aug 14, 2012
  1. @samoht
  2. @samoht

    Simplification of backends code

    samoht authored
    Now everything is in one file for each backend, with the same BACKEND signature to satisfy - this means it's easier to deploy (as you don't have dozains of binaries to copy at the right place), it's easier to reason about (as you have type constraints, instead of having to read on stdout after calling a script) and it's easier to evolve, as you can easily add new functions if needed.
    
    Currenlty, only the curl and the rsync backend are ported over the new interface, and rsync is passing the test-suite.
Commits on Aug 6, 2012
  1. @samoht

    WIP

    samoht authored
Commits on Jul 29, 2012
  1. @samoht

    First (broken) version of opam-repo-convert

    samoht authored
    This tool aims to convert 0.3 repositories to the new 0.4 hierarchy
Commits on Jul 26, 2012
  1. @samoht

    Refactoring of the curl/rsync backend

    samoht authored
    Now the curl backend uses md5 checksums, which make it looks like very much the rsync backend, so this commit refactor a lot of common functionnalities.
    As a side effect, it also fix the rule "if the archive is not there, then download by reading what's in url/", which make the behavior exactly the same for rsync/curl and opam-mk-repo (which incidentaly fix some bugs there which were present in the rsync backend there).
    
    Note: the checksum support is not yet complete, as OPAM doesn't (yet) store checksums of external archives; but that's now quite easy to add.
Commits on Jul 4, 2012
  1. @samoht

    Speed-up (but a very big factor) the init process

    samoht authored
    Now the rsync backend looks for index.tar.gz which should contain all the opam, descr, (url) and compiler files
Commits on Jun 24, 2012
  1. @samoht

    [curl] Add a new repository backend, based on curl/wget, as rsync-ing…

    samoht authored
    … over HTTP doesn't work ...
    
    Cannot upload anything with that, and need an urls.txt file describing the site contents
Commits on Jun 21, 2012
  1. @tuong

    fix the computation of $oversion/reinstall

    tuong authored
    - fold on available compilers to update the $oversion/reinstall
    - the "reinstall" file is consulted by the solver only when we 'opam upgrade'
Commits on Jun 4, 2012
  1. @samoht
Commits on May 25, 2012
  1. @samoht
Commits on May 23, 2012
  1. @samoht
Commits on May 22, 2012
  1. @samoht
  2. @samoht
Commits on May 18, 2012
  1. @samoht
  2. @samoht
  3. @samoht
Commits on May 16, 2012
  1. @samoht

    Fix build

    samoht authored
Commits on May 15, 2012
  1. @samoht

    [opam server] start implementing the OPAM server repository pluggin.

    samoht authored
    It compiles, but untested. Morever 'opam-server-download' and 'opam-server-upload' are missing.
    
    Most of the code is here, need to test it and finish to write more boring script stuff...
  2. @samoht

    [git] Add git repository pluggins

    samoht authored
    It compiles, but untested.
    
    The basic idea is to have a git repository storing OPAM, description files and git urls of dev packages:
    
    * opam-git-init clones the repository at the right place
    
    * opam-git-download clones the git repository for the right pacakge, and call git-archive to create a .tar.gz which is copied at the right place (to follow the OPAM repository pluggin protocol)
    
    * opam-git-update updates the main repository to look for new packages and then updates each already cloned packages to see if they need to be updated
Commits on May 11, 2012
  1. @samoht
  2. @samoht

    Add missing opam.ocp update

    samoht authored
    This will build opam-rsync-download and opam-rsync-upload
Something went wrong with that request. Please try again.