
On Thu, 2009-03-19 at 11:50 +0100, Johannes Waldmann wrote:
Thanks. Now the 00-index.tar.gz works.
When studying the access log of my web server, I found that the cabal client (cabal-install/0.6.0) does not want $pkg/$ver/$pkg-$ver.tar.gz but uses packages/$pkg-$ver/tarball instead (yes, "packages" and "tarball" are constant strings).
Oh, doh! Sorry about that. It was code to work with the new hackage server that should not have made it into a release. We were playing around with new url schemes for the new server. In future we want to use simply: $base/package/$pkg-$ver.tar.gz so eg: http://hackage.local/package/foo-1.0.tar.gz which we'd get via: repos: local: http://hackage.local/ I admit it's less convenient for a passive package repo to have to use a package/ subdir like that but for the case of a full hackage server with all the other services it means we can find the right url for uploads etc. We really need to write down a proper specification of the hackage interface. Duncan