{"push_id":715269614,"size":19,"distinct_size":6,"ref":"refs/heads/master","head":"333eb2b5d6adae3b596df52fb5ef625a6177de15","before":"8617d39d3c0be275e4373c1c6d5ddc7368083960","commits":[{"sha":"2b3282fceed02685bd0b63fb3538fa4ada4ea347","author":{"email":"9167574a4155abcfcb5a8605f1fc94c0f11416cf@gmail.com","name":"Thomas Tuegel"},"message":"Get 'builddir' from cabal.config or CABAL_BUILDDIR\n\nFixes #2484. The 'builddir' option may now be specified in cabal.config\nas well. It will also be read from the CABAL_BUILDDIR environment\nvariable, if set. The order of precedence (highest to lowest) is:\n1. --builddir command line option\n2. CABAL_BUILDDIR environment variable\n3. cabal.config setting","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/2b3282fceed02685bd0b63fb3538fa4ada4ea347"},{"sha":"c4c6e6ed459678ffb62e0f0aa25cdaa3386f3544","author":{"email":"9167574a4155abcfcb5a8605f1fc94c0f11416cf@gmail.com","name":"Thomas Tuegel"},"message":"Move lookupEnv to D.Compat.Environment","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/c4c6e6ed459678ffb62e0f0aa25cdaa3386f3544"},{"sha":"3bb8c7a9a2499dc2a06325d290628a8c7d8ab6bf","author":{"email":"9167574a4155abcfcb5a8605f1fc94c0f11416cf@gmail.com","name":"Thomas Tuegel"},"message":"Don't loadConfig twice to find distPref","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/3bb8c7a9a2499dc2a06325d290628a8c7d8ab6bf"},{"sha":"2af1c1d56d25ae1b64f97c5a2e9d80a364b4697d","author":{"email":"9167574a4155abcfcb5a8605f1fc94c0f11416cf@gmail.com","name":"Thomas Tuegel"},"message":"Fix tests when CABAL_BUILDDIR is set","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/2af1c1d56d25ae1b64f97c5a2e9d80a364b4697d"},{"sha":"80940e244b0ed046786af8f03ff0ae50287faa25","author":{"email":"9167574a4155abcfcb5a8605f1fc94c0f11416cf@gmail.com","name":"Thomas Tuegel"},"message":"Move D.Client.Compat.Environment into Cabal","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/80940e244b0ed046786af8f03ff0ae50287faa25"},{"sha":"589cc887c4ef10f514174e0875d7df1963bdcf71","author":{"email":"9167574a4155abcfcb5a8605f1fc94c0f11416cf@gmail.com","name":"Thomas Tuegel"},"message":"Merge pull request #2608 from ttuegel/builddir-config-2484\n\nGet 'builddir' from cabal.config or CABAL_BUILDDIR","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/589cc887c4ef10f514174e0875d7df1963bdcf71"},{"sha":"b780cc77ddf77ec8cdadb511f4e0adfb0962d9c7","author":{"email":"8a1fdbea305e6462d05e3bb42205bea1770f2014@GBAZERMAN-T35.ciqdev.com","name":"U-CIQDEV\\gbazerman"},"message":"Implement HTTPS support using external curl, wget and powershell\n\nSupports both uploading and downloading.\nBasic built-in HTTP is still supported.","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/b780cc77ddf77ec8cdadb511f4e0adfb0962d9c7"},{"sha":"22f054451f2f5345635511ca48ca27b5fc2e6900","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Further work, refactoring and reformatting of new http transport code\n\nMove utils into other Util modules.\nReformat all code to 80 cols.\nReorder code and add more comments.\nUse long form style program args, e.g. --silent rather than -s\nFinish implementation of form upload with wget\nFix reporting of server error messages for upload (curl & builtin)\nImplement collecting of ETags for curl and wget.\nFix wget for case of 304 not modified response (wget uses exit code 8).\nRework transport configuration phase.","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/22f054451f2f5345635511ca48ca27b5fc2e6900"},{"sha":"36e9e6222916f30a6336b6902e977392b3496b41","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Change the logic for automatically upgrading to HTTPS\n\nThe initial patch would always try to use HTTPS, even when the repo\nspecified to use HTTP. This works for the central community hackage\nbut obviously does not work in general.\n\nThe new logic is that we always follow what is specified for the\nremote repo in the config, except for built-in known repos (currently\njust the central community hackage) where we mark them as also\nsupporting https. For upload when uploading to such a marked repo\nthen we will try https and will complain if the plain-http impl was\nselected automatically (but it's ok if selected manually).\n\nThis patch also changes things so that for http urls on download, we\nstick to the builtin http impl by default, and only use the external\nones if https support is required (i.e. because the repo was\nconfigured to use an https url)","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/36e9e6222916f30a6336b6902e977392b3496b41"},{"sha":"8a304f7e8085c7e5519ebc5a19872c252019f806","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Support https urls as targets in cabal install invocations\n\ne.g. cabal install https://example.com/foo-1.0.tar.gz","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/8a304f7e8085c7e5519ebc5a19872c252019f806"},{"sha":"4a4964a69f0a815ef1a4f8c5fc4cabe2e52e5067","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Add changelog entries for new HTTPS support","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/4a4964a69f0a815ef1a4f8c5fc4cabe2e52e5067"},{"sha":"57b6c494186f512e0c183d712cf45138dae26a82","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Fix warning on 7.10","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/57b6c494186f512e0c183d712cf45138dae26a82"},{"sha":"3533a5923ef95d0071af3d6e8181fea114786030","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Merge pull request #2687 from dcoutts/gbaz-https\n\nMerge https support","distinct":false,"url":"https://api.github.com/repos/dcoutts/cabal/commits/3533a5923ef95d0071af3d6e8181fea114786030"},{"sha":"7ac9997fb6de99c6d83fcc7a6c564f1ebee2a8be","author":{"email":"5a8cad642d5d1072c2d7428d7d963c5ce87403fb@scientician.net","name":"Bardur Arantsson"},"message":"Warn if GHC{,JS}_PACKAGE_PATH points to non-directory","distinct":true,"url":"https://api.github.com/repos/dcoutts/cabal/commits/7ac9997fb6de99c6d83fcc7a6c564f1ebee2a8be"},{"sha":"962004c51838d65d0448171505ac7fbabe637e47","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Merge pull request #2692 from BardurArantsson/ghc-package-path\n\nWarn if GHC{,JS}_PACKAGE_PATH points to non-directory","distinct":true,"url":"https://api.github.com/repos/dcoutts/cabal/commits/962004c51838d65d0448171505ac7fbabe637e47"},{"sha":"a1ba3d0a4d230b11927dccf20d4b5744ecbd4875","author":{"email":"5d838ec8c2c344259f3c8540e98ed35f35d69aac@zerobuzz.net","name":"Matthias Fischmann"},"message":"Upgrade to zlib >=0.6.\n\nFix: 7.4.2 compat.\n\nPVP compliance: upper version bound.\n\nRevert noise and relax zlib min version back to 0.5.3 (part 1/2).\n\nRevert noise and relax zlib min version back to 0.5.3 (part 2/2).\n\nTest cases for maybeDecompress.\n\nUse edsko's implementation of maybeDecompress; add test case.\n\nFixup.\n\nmaybeDecompress: test suite work-around.\n\nCleanup.\n\nRelax zlib upper bound.\n\nmaybeDecompress: add mysteriously failing test cases.\n\n7.4 compat for test cases.","distinct":true,"url":"https://api.github.com/repos/dcoutts/cabal/commits/a1ba3d0a4d230b11927dccf20d4b5744ecbd4875"},{"sha":"fd64fce1887a4632ad7f5b483234902b26f8e894","author":{"email":"4b7fa5b9ea03ed9ba8b17b2d9186b99769be816d@iki.fi","name":"Oleg Grenrus"},"message":"Correct maybeDecompress","distinct":true,"url":"https://api.github.com/repos/dcoutts/cabal/commits/fd64fce1887a4632ad7f5b483234902b26f8e894"},{"sha":"17959b8ca32c8086dfcd63a3d56e7b4208a8262d","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Merge branch 'phadej-upgrade-zlib'","distinct":true,"url":"https://api.github.com/repos/dcoutts/cabal/commits/17959b8ca32c8086dfcd63a3d56e7b4208a8262d"},{"sha":"333eb2b5d6adae3b596df52fb5ef625a6177de15","author":{"email":"f69bf5514fde50d7fb64e12e8052d5aebfc37e06@community.haskell.org","name":"Duncan Coutts"},"message":"Use the version macros when building Setup.hs\n\nThe design called for allowing deps to be specified, and for the\nSetup.hs to be able to use the same version macros as in other code.\nThis patch completes that second part.","distinct":true,"url":"https://api.github.com/repos/dcoutts/cabal/commits/333eb2b5d6adae3b596df52fb5ef625a6177de15"}]}