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