Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 10, 2012

  1. Thomas Gazagnaire

    Implement repository priority

    This should fix #206
    samoht authored

Oct 09, 2012

  1. Thomas Gazagnaire

    Continue to refactor opam API

    We now have opamCompiler.ml which contains compiler name, version and alias and opamVersion.ml which contains OPAM versions.
    samoht authored

Oct 08, 2012

  1. Thomas Gazagnaire

    Use any kind of formula for compiler constraints

    So now, one can write:
    
        ocaml-version: [ >= 3.12.1 & <= 4.00.0 ]
    samoht authored

Oct 04, 2012

  1. Thomas Gazagnaire

    Big refactoring work.

    The API is now much cleaner. There are still some work to do to clean-up OpamClient.ml, this can be fixed later.
    samoht authored

Sep 27, 2012

  1. rename src/file.ml into src/opamFile.ml

     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.
    Fabrice Le Fessant authored

Sep 25, 2012

  1. Merge branch 'master' of github.com:OCamlPro/opam

    Fabrice Le Fessant authored
  2. opam: small fixes

    Fabrice Le Fessant authored

Sep 20, 2012

  1. Thomas Gazagnaire

    Remove opam-repo-convert

    samoht authored

Sep 10, 2012

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

    … repository
    
    Futur works : take into account comments (* *) so that the output does not delete them...
    Frédéric Tuong authored

Sep 06, 2012

  1. Thomas Gazagnaire

    [build] prepare the transition from custom ocaml-re to official re

    samoht authored

Sep 04, 2012

  1. Thomas Gazagnaire

    [build] opam-lib does not depend on the arg package

    samoht authored

Aug 22, 2012

  1. Thomas Gazagnaire

    Fix opam-mk-repo & complete opam-repo-convert

    samoht authored
  2. Thomas Gazagnaire

    Fix opam-mk-repo script

    samoht authored

Aug 20, 2012

  1. Thomas Gazagnaire

    Fix basic functional tests for 0.4

    Also, remove the server backend as it is not used anymore.
    samoht authored

Aug 14, 2012

  1. Thomas Gazagnaire

    Start fixing the converter from 0.3 to 0.4

    WIP
    samoht authored
  2. Thomas Gazagnaire

    Simplification of backends code

    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.
    samoht authored

Aug 06, 2012

  1. Thomas Gazagnaire

    WIP

    samoht authored

Jul 29, 2012

  1. Thomas Gazagnaire

    First (broken) version of opam-repo-convert

    This tool aims to convert 0.3 repositories to the new 0.4 hierarchy
    samoht authored

Jul 26, 2012

  1. Thomas Gazagnaire

    Refactoring of the curl/rsync backend

    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.
    samoht authored

Jul 04, 2012

  1. Thomas Gazagnaire

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

    Now the rsync backend looks for index.tar.gz which should contain all the opam, descr, (url) and compiler files
    samoht authored

Jun 24, 2012

  1. Thomas Gazagnaire

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

    … over HTTP doesn't work ...
    
    Cannot upload anything with that, and need an urls.txt file describing the site contents
    samoht authored

Jun 21, 2012

  1. fix the computation of $oversion/reinstall

    - fold on available compilers to update the $oversion/reinstall
    - the "reinstall" file is consulted by the solver only when we 'opam upgrade'
    Frédéric Tuong authored

Jun 04, 2012

  1. Thomas Gazagnaire

    [tests] explicitely verify that the installed versions are really the…

    … ones we want.
    samoht authored

May 25, 2012

  1. Thomas Gazagnaire

    [build] compile everything with -g

    samoht authored

May 23, 2012

  1. Thomas Gazagnaire

    [build] only use re_perl (instead of full re) and do not depend any m…

    …ore on str
    samoht authored

May 22, 2012

  1. Thomas Gazagnaire

    Remove the extlib dependency in opam.ocp as well

    samoht authored
  2. Thomas Gazagnaire

    Add "re" as a direct dependency of opam

    samoht authored

May 18, 2012

  1. Thomas Gazagnaire

    [scripts] add a small script to initialize rsync and server repositories

    samoht authored
  2. Thomas Gazagnaire

    Add helper scripts to build .config.in and .install

    samoht authored
  3. Thomas Gazagnaire

    [build] warning are errors for OPAM sources

    samoht authored

May 16, 2012

  1. Thomas Gazagnaire

    Fix build

    samoht authored

May 15, 2012

  1. Thomas Gazagnaire

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

    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...
    samoht authored
  2. Thomas Gazagnaire

    [git] Add git repository pluggins

    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
    samoht authored

May 11, 2012

  1. Thomas Gazagnaire

    [deps] get ride of batteries partial dependency

    samoht authored
  2. Thomas Gazagnaire

    Add missing opam.ocp update

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