patch applied (hackage-server): "Have the mirror client upload the .cabal first" and 2 others

devnull at devnull at
Sat Aug 17 13:04:07 CEST 2013

Sat Aug 17 11:04:54 BST 2013  edsko at
  * Have the mirror client upload the .cabal first
  Ignore-this: de7b3a0e30054ec54566b1ca75012f26
  This brings the mirror client in line with the import client. Uploading the
  .cabal file sets the metadata for the package, after which we can upload the
  .tar.gz file.

    M ./MirrorClient.hs -39 +59

Sat Aug 17 11:09:27 BST 2013  Edsko de Vries <edsko at>
  * Use 404 rather than 400 when package cannot be found
  Ignore-this: b48b190e02dd38aefbf24bec6fa7656b
  400 should be used for malformed requests (programming errors); moreover, part
  of the server was using 404 (upload time, for instance) while other parts were
  using 400 (tarball). We now use 404 in both the server and in the mirror

    M ./Distribution/Server/Features/Mirror.hs -1 +1
    M ./MirrorClient.hs -1 +1

Sat Aug 17 12:03:25 BST 2013  Edsko de Vries <edsko at>
  * Include build failure in detailed doc builder stats
  Ignore-this: 93f1000232c432678a47c08d653e5232

    M ./BuildClient.hs -10 +17

More information about the cabal-devel mailing list