patch applied (hackage-server): "Improve the utils for validating and consuming the request body" and 2 others

devnull at community.haskell.org devnull at community.haskell.org
Wed Jan 9 22:42:19 CET 2013


Wed Jan  9 20:25:36 GMT 2013  Duncan Coutts <duncan at well-typed.com>
  * Improve the utils for validating and consuming the request body
  Ignore-this: b217bd39e4245315dcf48ef034544f2e
  Check the mime type better, do transparent gzip decoding and also
  return the actual content.
  Also rename the module and equiv response module to be more symetric.

     ./Distribution/Server/Framework/ResourceTypes.hs -> ./Distribution/Server/Framework/ResponseContentTypes.hs
     ./Distribution/Server/Framework/Validation.hs -> ./Distribution/Server/Framework/RequestContentTypes.hs
    M ./Distribution/Server/Features/BuildReports.hs -3 +3
    M ./Distribution/Server/Features/Check.hs -1 +1
    M ./Distribution/Server/Features/Core.hs -1 +1
    M ./Distribution/Server/Features/Distro.hs -4 +5
    M ./Distribution/Server/Features/Documentation.hs -4 +3
    M ./Distribution/Server/Features/Html.hs -1 +1
    M ./Distribution/Server/Features/Mirror.hs -8 +4
    M ./Distribution/Server/Features/NameSearch.hs -1 +1
    M ./Distribution/Server/Features/Packages.hs -1 +1
    M ./Distribution/Server/Features/PreferredVersions.hs -1 +1
    M ./Distribution/Server/Features/ServerIntrospect.hs -1 +1
    M ./Distribution/Server/Features/Users.hs -3 +2
    M ./Distribution/Server/Framework.hs -4 +4
    M ./Distribution/Server/Framework/Auth.hs -1 +1
    M ./Distribution/Server/Framework/Error.hs +4
    M ./Distribution/Server/Framework/RequestContentTypes.hs -32 +98
    M ./Distribution/Server/Framework/ResponseContentTypes.hs -6 +6
    M ./Distribution/Server/Util/Happstack.hs -2 +3
    M ./hackage-server.cabal -2 +3

Wed Jan  9 21:22:06 GMT 2013  Duncan Coutts <duncan at well-typed.com>
  * Rework the documentation upload and download
  Ignore-this: 662d756bc55eedf2860122eb8394851a
  It works now, including import.
  We can import all the docs from the old hackage rather than having
  to rebuild them all. We do http redirects for all the old links.

    M ./Data/TarIndex.hs -5 +9
    M ./Distribution/Server/Features/Documentation.hs -18 +23
    M ./Distribution/Server/Features/Html.hs -1 +1
    M ./Distribution/Server/Features/LegacyRedirects.hs -1 +1
    M ./Distribution/Server/Util/ServeTarball.hs -16 +18
    M ./ImportClient.hs -19 +45

Wed Jan  9 21:25:45 GMT 2013  Duncan Coutts <duncan at well-typed.com>
  * In the hackage download script, also get the html docs
  Ignore-this: e31cfb27f07da01eae1d5ee902ea523f

    M ./old-hackage-download.sh -1 +1




More information about the cabal-devel mailing list