… over HTTP doesn't work ... Cannot upload anything with that, and need an urls.txt file describing the site contents
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...
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
… are using it).
As we are starting to complexify the code, it's time to clean-up the code ... Discovered a bug where each command was doing a network round-trip to get the server version. Fixed by doing the round-trip for each remote command (ie. the one ine server.ml/RemoteServer). Tests still pass, but the new things are covered yet, so I've probably break some. Will fix that next week :-)