patch applied (hackage-server): "Extend the import client with support for several extra kinds of data" and 11 others

devnull at community.haskell.org devnull at community.haskell.org
Fri Nov 16 18:58:50 CET 2012


Wed Nov  7 22:27:50 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Extend the import client with support for several extra kinds of data
  Ignore-this: b401cb6ebc46d75ab31f3a9605dbe4c6
  Adjusting the maintainer group for packages, package tarballs,
  package deprecation information and distro info.

     ./ImportClient/BulkImport.hs -> ./ImportClient/PkgIndex.hs
    M ./ImportClient.hs -23 +252
    A ./ImportClient/DistroMap.hs
    M ./ImportClient/HtPasswdDb.hs -2 +2
    M ./ImportClient/PkgIndex.hs -166 +7
    A ./ImportClient/TagsFile.hs
    M ./ImportClient/UploadLog.hs -2 +2
    M ./hackage-server.cabal -6 +1

Fri Nov  9 15:31:12 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Remove the legacy convert feature from the server
  Ignore-this: 79056f815ffa6625c28d14bf492e5d03
  Instead of having the server do the legacy import direct into its
  database, we have an import client that does it all via the server's
  public http interface.

    M ./Distribution/Server.hs -83 +2
    M ./Main.hs -115 +1
    M ./hackage-server.cabal -6

Fri Nov  9 15:37:36 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Move the legacy import format modules under the Client namespace
  Ignore-this: b05e3f35601270051294c08f55d5371a

     ./ImportClient -> ./Distribution/Client
    M ./Distribution/Client.hs -1 +1
    M ./Distribution/Client/DistroMap.hs -2 +2
    M ./Distribution/Client/HtPasswdDb.hs -1 +1
    M ./Distribution/Client/PkgIndex.hs -2 +2
    M ./Distribution/Client/TagsFile.hs -2 +2
    M ./Distribution/Client/UploadLog.hs -1 +1
    R ./Distribution/Server/LegacyImport/
    R ./Distribution/Server/LegacyImport/BulkImport.hs
    R ./Distribution/Server/LegacyImport/HtPasswdDb.hs
    R ./Distribution/Server/LegacyImport/UploadLog.hs
    M ./ImportClient.hs -5 +5
    M ./MirrorClient.hs -1 +2

Fri Nov  9 15:43:41 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Allow building with ghc-7.6-compatible libs
  Ignore-this: 72bcbe4caf2a4497feaa81b84c408f6d

    M ./Distribution/Server/Framework/Instances.hs -1 +3
    M ./hackage-server.cabal -6 +6

Fri Nov  9 18:21:52 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Add basic server logging
  Ignore-this: ea5e1329858020508a91206a44f3046e
  Using -v will give an apache-style access log on stdout

    M ./Distribution/Server.hs -1 +20
    M ./Main.hs -3 +14
    M ./hackage-server.cabal -1 +2

Tue Nov 13 20:01:27 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Allow maintainers to remove themselves and other members from the group
  Ignore-this: 65306e0bb4d35913dc13e1fa4d38e214

    M ./Distribution/Server/Features/Upload.hs -1 +1

Tue Nov 13 20:02:34 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Move the location of the package uploader and upload-time resources
  Ignore-this: b02c5b12dd28983d8a9d46b48be6c7b9
  Rather than being under the tarball, they're under the package itself
  ie
  /package/edit-distance-0.2.1/upload-time
  rather than
  /package/edit-distance-0.2.1/edit-distance-0.2.1.tar.gz/upload-time
  This is useful because we want to be able to upload package metadata
  separately from uploading the package tarball.

    M ./Distribution/Server/Features/Mirror.hs -7 +17
    M ./MirrorClient.hs -4 +4

Tue Nov 13 20:52:29 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Add the appropriate GET/PUT/DELETE methods to the group resources
  Ignore-this: f7e3cce56ec037b69372afc30b90e74d
  Previously the group resources (admins, maintainers etc) had no methods
  except as provided by the html feature. Now you can GET the group info
  as json, and you can PUT/DELETE members of the group. This will be used
  by the import client.

    M ./Distribution/Server/Features/Users.hs -11 +78

Tue Nov 13 20:55:47 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Update the import of upload and maintainer info
  Ignore-this: 78a2b6d47aad9bce40db8566e9141626
  from the old hackage log file

    M ./Distribution/Client/UploadLog.hs -11 +31
    M ./ImportClient.hs -10 +30

Tue Nov 13 21:18:30 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Use -fno-warn-unused-do-bind
  Ignore-this: a7ce79337e7c7fb2b7554d0804d88931

    M ./hackage-server.cabal -1 +1

Thu Nov 15 13:04:27 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Add initial import-client support for uploading doc tarballs
  Ignore-this: 95e4257e7968f65c46fc41aa07f9d197

    M ./ImportClient.hs +61

Fri Nov 16 14:28:29 GMT 2012  Duncan Coutts <duncan at well-typed.com>
  * Fix the distro import stuff
  Ignore-this: 9edc788c962f1675720aade3b739489e

    M ./Distribution/Client/DistroMap.hs -5 +3
    M ./Distribution/Server/Features/Distro.hs -8 +33
    M ./ImportClient.hs -1 +6




More information about the cabal-devel mailing list