{"push_id":926227173,"size":14,"distinct_size":1,"ref":"refs/heads/using-hackage-security","head":"303615f9482cb9fa9aaa8e6749fb2feb39b57f5d","before":"07da916ab63b6cf1b2ddc56da38cd8ef8208aac4","commits":[{"sha":"1d2eaa6ebc9954caa40ea452874e36a3dc5b1a75","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@vlkk.cz","name":"Martin Vlk"},"message":"Make cabal merge package preferences if more than one is specified.","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/1d2eaa6ebc9954caa40ea452874e36a3dc5b1a75"},{"sha":"0e4d34e2b1cfbcbd96d94fc8db8de4a9c9bc7c8a","author":{"email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@cs.stanford.edu","name":"Edward Z. Yang"},"message":"Failing test for #3004.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/0e4d34e2b1cfbcbd96d94fc8db8de4a9c9bc7c8a"},{"sha":"0384727a76e486bb2f6fb49793570ec62239ac3b","author":{"email":"93553323fc643b27a247e57c5c3e7901f9cd3bb3@users.noreply.github.com","name":"randen"},"message":"The Cabal part for fully gcc-like response files\n\n* Cabal/Distribution/Simple/Haddock.hs\n  * VERY IMPORTANT! this feature depends on a particular\n    version of haddock, that includes the corresponding\n    support for these style of response files.  However,\n    we do not really know that version number!  So, this\n    change here must be co-ordinated with the haddock project.","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/0384727a76e486bb2f6fb49793570ec62239ac3b"},{"sha":"6a62d2d2b8010222e54f8041370dee3576e68a1f","author":{"email":"93553323fc643b27a247e57c5c3e7901f9cd3bb3@users.noreply.github.com","name":"randen"},"message":"Add foldl' import\n\n-- building cabal-install in a sandbox with add-source\non Cabal, still builds the cabal executable even though\nthe Cabal build failed :-(","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/6a62d2d2b8010222e54f8041370dee3576e68a1f"},{"sha":"f4a9b8448c6e937744885502a2b36ee73642865e","author":{"email":"5a8cad642d5d1072c2d7428d7d963c5ce87403fb@scientician.net","name":"Bardur Arantsson"},"message":"Merge pull request #2984 from martinvlk/fix#2645\n\nFix #2645 - make cabal merge package preferences if more than one is specified","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/f4a9b8448c6e937744885502a2b36ee73642865e"},{"sha":"422db407d5151139386b549d82dabd335c145a38","author":{"email":"952159fa9895ee1dd90d06c086a9b6e7b9efd6e3@well-typed.com","name":"Edsko de Vries"},"message":"Add support for request headers in getHttp\n\nFunction `putHttpFile` already allowed for request headers; we just the same\nthing in `getHttp` as is done in `putHttpFile`.","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/422db407d5151139386b549d82dabd335c145a38"},{"sha":"e91689768a6a5fed002b451ef3714f50b6bbab15","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Merge remote-tracking branch 'randen/bug3004' into HEAD","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/e91689768a6a5fed002b451ef3714f50b6bbab15"},{"sha":"f3141eb6b8da75723085d41d3827bd51d1d494cc","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Merge remote-tracking branch 'ezyang/haddock-newline' into HEAD","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/f3141eb6b8da75723085d41d3827bd51d1d494cc"},{"sha":"a8a121ea4d78783dd303dd2992d8e73ef337e7ed","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Add more new language extensions from GHC","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/a8a121ea4d78783dd303dd2992d8e73ef337e7ed"},{"sha":"6a41080cd930e287c90bf94d4f3917eeee5c7c91","author":{"email":"952159fa9895ee1dd90d06c086a9b6e7b9efd6e3@well-typed.com","name":"Edsko de Vries"},"message":"Merge pull request #3029 from edsko/pr/readBuildTreeRefsFromCache\n\nImprove separation of concerns: introduce readBuildTreeRefsFromCache. Merging since approved.","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/6a41080cd930e287c90bf94d4f3917eeee5c7c91"},{"sha":"710659cce0c85caf3f7f10523e37cc1d0ce5de3e","author":{"email":"952159fa9895ee1dd90d06c086a9b6e7b9efd6e3@well-typed.com","name":"Edsko de Vries"},"message":"Merge pull request #3031 from edsko/pr/requestHeaders\n\nAdd support for request headers in getHttp. Merging since approved.","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/710659cce0c85caf3f7f10523e37cc1d0ce5de3e"},{"sha":"71609ec177753885f0543c1d92314c7d2d53f212","author":{"email":"952159fa9895ee1dd90d06c086a9b6e7b9efd6e3@well-typed.com","name":"Edsko de Vries"},"message":"Move GlobalFlags to its own module\n\nThis is in preparation for the next commit (and will avoid circular\nmodule dependencies).","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/71609ec177753885f0543c1d92314c7d2d53f212"},{"sha":"ba5c55c442af6b4af2b5932b15120200722f9ed6","author":{"email":"952159fa9895ee1dd90d06c086a9b6e7b9efd6e3@well-typed.com","name":"Edsko de Vries"},"message":"Introduce RepoContext\n\nThe RepoContext encapsulates the list of repositories, as well as some\nassociated state. In particular, it also encapsulates the HttpTransport, which\nwill be initialized on demand and cached thereafter.  This is important for two\nreasons:\n\n* For the hackage-security integration: in order to be able to use cabal's own\n  HttpTransport API for the secure repo, we need to have access to that\n  transport when we initialize the repo, but as things stood that was not\n  possible (cabal was initializing repos ahead of time but the transport on\n  demand).\n\n* For the integration with the nix-local-branch it is important that the Repo\n  type remains Serializable. By passing RepoContext rather than a list of\n  Repos, we can leave RepoSecure serializable and separately maintain a mapping\n  from cabal's Repo type to hackage-security's (stateful) Repository type.","distinct":false,"url":"https://api.github.com/repos/edsko/cabal/commits/ba5c55c442af6b4af2b5932b15120200722f9ed6"},{"sha":"303615f9482cb9fa9aaa8e6749fb2feb39b57f5d","author":{"email":"952159fa9895ee1dd90d06c086a9b6e7b9efd6e3@well-typed.com","name":"Edsko de Vries"},"message":"Introduce secure repos","distinct":true,"url":"https://api.github.com/repos/edsko/cabal/commits/303615f9482cb9fa9aaa8e6749fb2feb39b57f5d"}]}